/* ویراشاپ — پوسته فروشگاهی نسخه ۱.۰ */
:root{--ariya-primary:#2458e6;--ariya-primary-rgb:36,88,230;--ariya-secondary:#15318b;--ariya-accent:#0db8b0;--ariya-accent-rgb:13,184,176}
html[data-theme="dark"]{--ariya-primary:#6e8dff;--ariya-primary-rgb:110,141,255;--ariya-accent:#2dd4bf;--ariya-accent-rgb:45,212,191}
.brand-mark{background:linear-gradient(135deg,var(--ariya-primary-fill,var(--ariya-primary)),var(--ariya-accent-fill,var(--ariya-accent)))}

/* =========================================================
   فاز سوم — اجزای تخصصی تجارت الکترونیک
   ========================================================= */
.product-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-media-item{position:relative;display:grid;grid-template-columns:76px 1fr auto;gap:.7rem;align-items:center;padding:.7rem;border:1px solid var(--ariya-border);border-radius:14px;background:var(--ariya-surface);transition:.2s}.product-media-item.dragging{opacity:.45;transform:scale(.98)}.product-media-item.is-cover{border-color:var(--ariya-primary);box-shadow:0 0 0 3px rgba(var(--ariya-primary-rgb),.08)}.product-media-item.is-cover:after{content:'تصویر اصلی';position:absolute;top:6px;left:6px;padding:.15rem .35rem;border-radius:6px;background:var(--ariya-primary);color:#fff;font-size:.56rem;font-weight:800}.media-preview{height:64px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(var(--ariya-primary-rgb),.12),rgba(var(--ariya-accent-rgb),.13));color:var(--ariya-primary);font-size:1.4rem}.product-media-item strong{display:block;font-size:.7rem}.product-media-item small{display:block;color:var(--ariya-text-faint);font-size:.6rem}.media-actions{display:flex;gap:.3rem;flex-direction:column}.gallery-dropzone{padding:1.2rem;border:1px dashed var(--ariya-border-strong);border-radius:14px;background:var(--ariya-surface-2);text-align:center}.gallery-dropzone input{max-width:100%}
.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .5rem;border:1px solid rgba(var(--ariya-primary-rgb),.18);border-radius:999px;background:rgba(var(--ariya-primary-rgb),.07);font-size:.66rem}.tag-chip button{border:0;background:transparent;color:var(--ariya-text-muted);padding:0;display:grid;place-items:center}
.compact{min-height:34px!important;padding:.35rem .5rem!important}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;right:0;background:var(--ariya-surface);z-index:1}.comparison-score{font-size:1.5rem;font-weight:950;color:var(--ariya-primary)}
.import-source{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;direction:rtl}.phase3-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.phase3-kpi .ariya-card-body{display:flex;align-items:center;gap:.8rem}.phase3-number{font-size:1.3rem;font-weight:950}.phase3-label{font-size:.62rem;color:var(--ariya-text-muted)}
.filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:end}.bulk-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.7rem;border:1px dashed var(--ariya-border-strong);border-radius:12px;background:var(--ariya-surface-2)}
.shipping-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.shipping-label{padding:1rem;border:2px dashed var(--ariya-border-strong);border-radius:14px;background:var(--ariya-surface)}.shipping-label-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.barcode-fake{height:48px;margin:.7rem 0;background:repeating-linear-gradient(90deg,var(--ariya-text) 0 2px,transparent 2px 5px,var(--ariya-text) 5px 6px,transparent 6px 9px);opacity:.78}
.packing-list{display:grid;gap:.55rem}.packing-check{display:flex;align-items:center;gap:.6rem;padding:.65rem;border:1px solid var(--ariya-border);border-radius:11px;background:var(--ariya-surface)}.packing-check input{width:18px;height:18px}.packing-progress{height:9px;border-radius:999px;background:var(--ariya-surface-2);overflow:hidden}.packing-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ariya-primary),var(--ariya-accent));transition:.25s}
.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.address-card{padding:1rem;border:1px solid var(--ariya-border);border-radius:14px;background:var(--ariya-surface)}.address-card.default{border-color:rgba(var(--ariya-primary-rgb),.35);background:rgba(var(--ariya-primary-rgb),.035)}.address-card strong{display:block;margin-bottom:.35rem}.address-card p{margin:.25rem 0;color:var(--ariya-text-muted);font-size:.69rem}
.builder-preview{min-height:180px;padding:1rem;border:1px dashed var(--ariya-border-strong);border-radius:14px;background:linear-gradient(145deg,rgba(var(--ariya-primary-rgb),.04),var(--ariya-surface));display:grid;place-items:center;text-align:center}.code-preview{font-size:1.35rem;font-weight:950;letter-spacing:.08em;color:var(--ariya-primary);direction:ltr}.campaign-list{display:grid;gap:.5rem}.newsletter-preview{padding:1rem;border-radius:14px;background:var(--ariya-surface-2);min-height:140px;line-height:2}
.settlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.settlement-summary>div{padding:.9rem;border:1px solid var(--ariya-border);border-radius:12px;background:var(--ariya-surface)}.settlement-summary strong{display:block;font-size:1.05rem}.settlement-summary small{color:var(--ariya-text-muted)}
.invoice-edit-summary{display:flex;justify-content:flex-end}.invoice-edit-total{min-width:280px;padding:1rem;border:1px solid var(--ariya-border);border-radius:12px;background:var(--ariya-surface-2)}.invoice-edit-total strong{display:flex;justify-content:space-between;font-size:1rem}.finance-highlight{padding:1rem;border-radius:14px;background:linear-gradient(135deg,rgba(var(--ariya-primary-rgb),.1),rgba(var(--ariya-accent-rgb),.1));border:1px solid rgba(var(--ariya-primary-rgb),.13)}
@media(max-width:1199.98px){.phase3-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.product-media-grid,.phase3-kpi,.filter-panel,.shipping-label-grid,.address-grid,.settlement-summary{grid-template-columns:1fr}.product-media-item{grid-template-columns:58px 1fr}.media-actions{grid-column:1/-1;flex-direction:row}.shipping-label-head{flex-direction:column}.bulk-bar>*{flex:1 1 auto}}
@media print{.shipping-label-grid{grid-template-columns:repeat(2,1fr)}.shipping-label{break-inside:avoid}.no-print,.ariya-sidebar,.ariya-header,.ariya-horizontal-shell,.ariya-footer{display:none!important}.ariya-main{margin:0!important}.ariya-content{padding:0!important}}
