@font-face{font-family:Vazirmatn;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn[wght].woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary: #1e40af;--color-secondary: #0f766e;--color-accent: #d97706;--color-background: #f7f9fc;--color-surface: #ffffff;--color-foreground: #13233a;--color-muted: #64748b;--color-border: #dbe3ef;--color-danger: #be123c;--shadow-soft: 0 18px 42px rgba(15, 23, 42, .08);--radius: 8px;font-family:Vazirmatn,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-foreground)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,360px) 1fr}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px;background:#102033;color:#eaf0f8;border-left:1px solid rgba(255,255,255,.08)}.brand-block{display:flex;align-items:center;gap:12px;padding:8px 4px 18px}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#9fb1c8;font-size:12px;margin-top:2px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.portal-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.portal-switch button{min-height:38px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#b9c8d9;background:transparent}.portal-switch button.active{color:#102033;background:#fff;font-weight:850}.control-section{border-top:1px solid rgba(255,255,255,.1);padding:16px 0}.section-title{display:flex;align-items:center;gap:8px;color:#fff;font-weight:800;margin-bottom:12px}.field-label{display:block;color:#b9c8d9;font-size:12px;margin:10px 0 6px}input{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:#ffffff14;color:#fff;padding:8px 10px;outline:none}select{min-height:40px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:#ffffff14;color:#fff;padding:8px 10px;outline:none}input:focus,select:focus{border-color:#8ab4ff;box-shadow:0 0 0 3px #3b82f63d}.workspace input,.workspace select{color:var(--color-foreground);background:#fff}.date-picker>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px}.date-picker select{min-width:0}.quick-date-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.quick-date-filters button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d7e3ef;background:#ffffff14}.quick-date-filters small{grid-column:1 / -1;color:#9fb1c8;font-size:11px;line-height:1.7}.mode-help{margin:8px 0 0;color:#b9c8d9;font-size:12px;line-height:1.8}.token-row,.search-row{display:flex;align-items:center;gap:8px}.search-row{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:0 10px}.search-row input{border:0;box-shadow:none;background:transparent;padding-right:0}.icon-button,.ghost-button,.secondary-action,.primary-action{border:0;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.icon-button{flex:0 0 40px;height:40px;background:#ffffff1f;color:#fff}.secondary-action{width:100%;min-height:42px;margin-top:10px;color:#eaf0f8;background:#ffffff1f}.compact-action{min-height:38px;margin:0}.producer-session{display:grid;gap:10px}.producer-session>div{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:12px;background:#ffffff14}.producer-session span{display:block;color:#b9c8d9;font-size:12px;margin-bottom:4px}.producer-session strong{color:#fff}.primary-action{width:100%;min-height:48px;color:#fff;background:var(--color-accent);font-weight:850;margin:12px 0 22px}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.75}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#ffffff14;border-radius:var(--radius);margin-top:12px}.segmented button{border:0;min-height:36px;color:#b9c8d9;background:transparent;border-radius:6px}.segmented button.active{background:#fff;color:#102033;font-weight:800}.filter-summary{color:#fff;font-weight:800;margin-bottom:8px}.store-list{max-height:220px;overflow:auto;padding-left:4px}.check-row{display:flex;align-items:center;gap:8px;color:#d7e3ef;font-size:13px;padding:7px 2px}.check-row input{width:16px;min-height:16px;accent-color:var(--color-accent)}.muted{color:#9fb1c8;line-height:1.9}.workspace{padding:28px;overflow:hidden}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.eyebrow{color:var(--color-primary);font-weight:800;margin:0 0 6px}h1,h2,p{margin-top:0}h1{font-size:clamp(24px,3vw,38px);line-height:1.25;margin-bottom:0}.profile-strip{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));gap:10px;min-width:min(520px,100%)}.profile-strip div,.kpi-card,.panel,.empty-state,.error-banner,.warning-band{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft)}.profile-strip div{padding:12px}.profile-strip span,.kpi-card span{display:block;font-size:12px;color:var(--color-muted)}.profile-strip strong{display:block;margin-top:6px}.error-banner,.warning-band,.process-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;color:var(--color-danger);background:#fff5f6;border-color:#fecdd3}.process-banner{align-items:center;color:var(--color-primary);background:#eff6ff;border-color:#bfdbfe}.warning-band{color:#92400e;background:#fffbeb;border-color:#fde68a}.warning-band p{margin:0;line-height:1.8}.read-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.report-toolbar strong,.report-toolbar span{display:block}.report-toolbar span{margin-top:4px;color:var(--color-muted);font-size:12px}.report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.comparison-grid,.runtime-panel,.weekly-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.runtime-panel,.weekly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid>div,.runtime-panel>div,.weekly-summary>div{padding:12px;border:1px solid #edf1f6;border-radius:var(--radius);background:#f8fafc}.comparison-grid span,.runtime-panel span,.weekly-summary span,.comparison-grid small,.weekly-summary small{display:block;color:var(--color-muted);font-size:12px}.comparison-grid strong,.runtime-panel strong,.weekly-summary strong{display:block;margin:6px 0;font-size:18px}.weekly-summary{margin-bottom:10px}.delta-cell.up strong{color:#0f766e}.delta-cell.down strong{color:var(--color-danger)}.cache-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cache-list span,.status-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;color:#334155;background:#eef2f7}.status-pill.ok{color:#0f766e;background:#ccfbf1}.status-pill.warn{color:#92400e;background:#fef3c7}.archive-list{display:grid;gap:8px}.archive-list article{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #edf1f6;border-radius:var(--radius);background:#f8fafc}.archive-list strong,.archive-list span{display:block}.archive-list span{margin-top:3px;color:var(--color-muted);font-size:12px}.archive-list em{flex:0 0 auto;color:var(--color-primary);font-style:normal;font-weight:850}.alert-list,.metric-list,.ranking-columns,.velocity-columns,.decision-pair,.producer-mobile-dashboard{display:grid;gap:10px}.smart-alert{padding:12px;border:1px solid #edf1f6;border-right:4px solid #0f766e;border-radius:var(--radius);background:#f8fafc}.smart-alert.critical{border-right-color:var(--color-danger);background:#fff5f6}.smart-alert.warning{border-right-color:#d97706;background:#fffbeb}.smart-alert strong,.smart-alert p,.smart-alert span{display:block}.smart-alert p{margin:6px 0 0;color:#475569;line-height:1.8;font-size:12px}.smart-alert span{margin-top:5px;color:var(--color-primary);font-size:12px;font-weight:850}.metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-list>div,.score-list,.velocity-list,.decision-pair>div{min-width:0;padding:10px;border:1px solid #edf1f6;border-radius:var(--radius);background:#f8fafc}.metric-list span,.metric-list strong{display:block}.metric-list span{color:var(--color-muted);font-size:12px}.metric-list strong{margin-top:6px}.ranking-columns,.velocity-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.score-list h3,.velocity-list h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px}.score-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #edf1f6}.score-list span{width:22px;height:22px;display:grid;place-items:center;color:#0f766e;background:#ccfbf1;border-radius:6px;font-size:11px;font-weight:900}.score-list strong{overflow-wrap:anywhere;font-size:12px}.score-list em,.velocity-list em{color:var(--color-primary);font-style:normal;font-size:12px;font-weight:850}.inventory-note{margin-bottom:10px;color:var(--color-muted);font-size:12px;line-height:1.8}.inventory-note.ok{color:#0f766e}.inventory-note.warn{color:#b45309}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:6px;border:1px solid #e5ebf3;border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#f3f6fb)}.report-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--color-muted);font-family:inherit;font-weight:800;cursor:pointer}.report-tabs button.active{background:#fff;color:var(--color-foreground);box-shadow:0 1px #0f172a0a,0 8px 18px #1e40af14}.report-tabs button em{margin-right:2px;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#1e40af;font-style:normal;font-size:12px;font-weight:850}.inventory-workspace{display:grid;gap:12px}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.warehouse-inventory{display:grid;gap:14px}.inventory-empty{display:grid;gap:12px;justify-items:start;padding:8px 0 4px;color:var(--color-muted);line-height:1.9;font-size:13px}.inventory-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-kpi-grid.dense{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-kpi-grid>div{display:grid;gap:6px;padding:12px 14px;border:1px solid #e8edf3;border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.inventory-kpi-grid span{color:var(--color-muted);font-size:11px;font-weight:700}.inventory-kpi-grid strong{font-size:18px;font-weight:900;letter-spacing:-.02em}.inventory-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.inventory-view-tabs button{min-height:38px;padding:0 14px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;color:var(--color-muted);font-family:inherit;font-weight:800;cursor:pointer}.inventory-view-tabs button.active{border-color:#1e40af;background:#eff4ff;color:#1e40af}.inventory-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:center}.inventory-filters.professional{grid-template-columns:minmax(220px,1.8fr) repeat(auto-fit,minmax(140px,1fr))}.inventory-filters .search-row{grid-column:1 / -1}@media(min-width:1100px){.inventory-filters.professional .search-row{grid-column:span 2}}.inventory-filters select,.inventory-filters input[type=number],.inventory-filters input:not([type]){min-height:42px;padding:0 12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;color:var(--color-foreground);font-family:inherit;width:100%;min-width:0}.inventory-toolbar,.simulator-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inventory-toolbar select,.inventory-toolbar input,.simulator-actions .primary-action,.simulator-actions .ghost-button{min-height:42px}.inventory-toolbar select{min-width:min(220px,100%);padding:0 12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;font-family:inherit}.simulator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.simulator-product-picker{display:grid;gap:10px;margin-bottom:14px}.simulator-product-picker-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.simulator-product-picker-head .search-row{min-width:min(280px,100%);flex:1}.simulator-product-table{max-height:280px;overflow:auto}.simulator-product-table tr.is-selected{background:#eff4ff}.simulator-product-table .ghost-button,.simulator-product-table .primary-action{min-height:34px;padding:0 10px;font-size:12px}.simulator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.simulator-form label{display:grid;gap:6px;min-width:0}.simulator-form label span{color:var(--color-muted);font-size:12px;font-weight:700}.simulator-form input,.simulator-form select{min-height:42px;width:100%;padding:0 12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;color:var(--color-foreground);font-family:inherit}.simulator-result{display:grid;gap:12px;min-width:0}.warehouse-inventory>.panel,.warehouse-inventory .simulator-layout>.panel,.warehouse-inventory .grid-two>.panel,.warehouse-inventory .grid-three>.panel{border:1px solid #e8edf3;border-radius:16px;background:#fff;overflow:hidden}.warehouse-inventory .grid-two,.warehouse-inventory .grid-three,.warehouse-inventory .simulator-layout{margin-bottom:0}.inventory-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-table td:nth-child(7),.inventory-table th:nth-child(7){font-variant-numeric:tabular-nums;font-weight:850}.inventory-table-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--color-muted);font-size:12px;font-weight:700}.sort-head{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sort-head em{font-style:normal;color:#1e40af}.pie-chart-box,.short-chart{min-height:220px}.score-list.compact{margin-top:8px}.inventory-alerts{display:grid;gap:10px}.inventory-alerts>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}.inventory-alerts strong{font-size:13px}.inventory-alerts span{color:var(--color-muted);font-size:12px;line-height:1.7}.inventory-alerts.severity>div{border-right:3px solid #94a3b8}.inventory-alerts.severity>div[data-severity=critical],.inventory-alert.critical{border-right-color:#be123c}.inventory-health{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid #e8edf3;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef6f3)}.inventory-health .score{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#fff;border:6px solid #1e40af;font-size:34px;font-weight:900}.inventory-health .score.good{border-color:#0f766e}.inventory-health .score.fair{border-color:#d97706}.inventory-health .score.poor{border-color:#be123c}.inventory-saved-views{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inventory-saved-views input{min-height:38px;padding:0 12px;border:1px solid #dbe3ec;border-radius:12px;font-family:inherit}.inventory-matrix td,.inventory-matrix th{text-align:center;font-variant-numeric:tabular-nums}.inventory-matrix td:first-child,.inventory-matrix th:first-child{text-align:right;font-weight:800}.clickable-row{cursor:pointer}.clickable-row:hover,.clickable-row.is-selected{background:#f5f8ff}@media(max-width:1100px){.inventory-health{grid-template-columns:1fr}}@media(max-width:1100px){.inventory-kpi-grid,.inventory-kpi-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-split,.inventory-filters,.inventory-filters.professional,.simulator-layout,.simulator-form{grid-template-columns:1fr}.inventory-filters.professional .search-row{grid-column:1}}.velocity-list button{width:100%;display:flex;justify-content:space-between;gap:8px;min-height:34px;padding:7px 0;border:0;border-top:1px solid #edf1f6;color:var(--color-foreground);background:transparent;text-align:right}.velocity-list span{overflow-wrap:anywhere}.decision-pair{grid-template-columns:1fr 1fr}.decision-pair strong,.decision-pair span{display:block}.decision-pair span{margin-top:6px;color:var(--color-muted);font-size:12px;line-height:1.7}.producer-mobile-dashboard{display:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.producer-mobile-dashboard article{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.producer-mobile-dashboard span,.producer-mobile-dashboard strong{display:block}.producer-mobile-dashboard span{color:var(--color-muted);font-size:12px}.producer-mobile-dashboard strong{margin-top:6px;overflow-wrap:anywhere}.read-summary article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.read-summary article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:#0f766e;background:#ccfbf1;border-radius:6px}.read-summary strong,.read-summary small,.read-summary p{display:block}.read-summary strong{font-size:18px;line-height:1.3}.read-summary small{margin-top:3px;color:var(--color-muted)}.read-summary p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.75}.empty-state{min-height:58vh;display:grid;place-items:center;text-align:center;padding:36px}.empty-state h2{margin:18px 0 8px}.empty-state p{max-width:620px;color:var(--color-muted);line-height:1.9}.empty-visual{width:88px;height:88px;display:grid;place-items:center;border-radius:var(--radius);color:var(--color-primary);background:#edf4ff}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:16px}.kpi-card{min-height:178px;padding:14px}.kpi-card strong{display:block;margin-top:10px;font-size:22px;line-height:1.2}.kpi-card p{margin:9px 0 0;color:#64748b;font-size:11px;line-height:1.75}.kpi-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;margin-bottom:12px}.kpi-card.blue .kpi-icon{color:#1e40af;background:#dbeafe}.kpi-card.green .kpi-icon{color:#0f766e;background:#ccfbf1}.kpi-card.amber .kpi-icon{color:#b45309;background:#fef3c7}.kpi-card.violet .kpi-icon{color:#6d28d9;background:#ede9fe}.kpi-card.slate .kpi-icon{color:#334155;background:#e2e8f0}.kpi-card.cyan .kpi-icon{color:#0369a1;background:#e0f2fe}.kpi-card.red .kpi-icon{color:#be123c;background:#ffe4e6}.grid-one{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.grid-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.align-start{align-items:start}.panel{padding:16px;min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.ghost-button{min-height:34px;padding:0 10px;color:var(--color-primary);background:#eef5ff}.ghost-button:disabled{cursor:wait;opacity:.65}.chart-box{height:330px;min-width:0}.table-wrap{width:100%;overflow-x:auto}.table-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,180px) auto auto;align-items:center;gap:8px;margin-bottom:12px}.surface-search-row{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;padding:0 10px}.surface-search-row input{border:0;box-shadow:none;padding-right:0}.table-count{color:var(--color-muted);font-size:12px;white-space:nowrap}.filter-pill{min-height:30px;border:1px solid #bfdbfe;border-radius:999px;padding:0 10px;color:var(--color-primary);background:#eff6ff}table{width:100%;min-width:900px;border-collapse:collapse}.compact-table table{min-width:620px}th,td{padding:11px 10px;border-bottom:1px solid #edf1f6;text-align:right;vertical-align:top;font-size:13px}th{color:#475569;background:#f8fafc;font-weight:850;position:sticky;top:0}td strong{display:block;max-width:300px}.subcell{display:block;margin-top:4px;color:var(--color-muted);font-size:12px}.empty-cell{text-align:center;color:var(--color-muted);padding:28px}.report-text{color:#26384e;line-height:2;background:#f8fafc;border:1px solid #edf1f6;border-radius:var(--radius);padding:14px}.report-text p{margin-bottom:10px}.mini-rank{display:grid;gap:8px}.rank-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #edf1f6;border-radius:var(--radius);background:#f8fafc;color:inherit;text-align:right}.rank-row:not(:disabled){cursor:pointer}.rank-row:disabled{cursor:default;opacity:1}.rank-index{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#0f766e;background:#ccfbf1;font-weight:900}.rank-row strong,.rank-row span{display:block}.rank-row strong{overflow-wrap:anywhere}.rank-row div span{color:var(--color-muted);font-size:12px;margin-top:3px}.rank-row em{color:var(--color-primary);font-style:normal;font-weight:850}.light-muted{color:var(--color-muted)}.spin{animation:spin .85s linear infinite}.tv-display-body{overflow:hidden;background:#06100f}.tv-display-body.tv-inventory-scroll{overflow-y:auto;overflow-x:hidden;height:auto;min-height:100vh}.tv-dashboard{direction:rtl;height:100vh;min-height:720px;overflow:hidden;display:grid;grid-template-rows:auto auto 128px minmax(0,1fr) 46px;gap:14px;padding:20px;color:#e8fff9;background:linear-gradient(90deg,rgba(41,211,178,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(138,180,255,.035) 1px,transparent 1px),#06100f;background-size:72px 72px,72px 72px,auto}.tv-dashboard.inventory-mode{height:auto;min-height:100vh;overflow:visible;grid-template-rows:auto auto auto;padding-bottom:28px}.tv-dashboard.inventory-mode .tv-inventory-grid.command,.tv-dashboard.inventory-mode .tv-inventory-grid.stores,.tv-dashboard.inventory-mode .tv-inventory-grid.cover,.tv-dashboard.inventory-mode .tv-inventory-grid.matrix{grid-template-rows:minmax(320px,1fr) minmax(280px,.95fr)}.tv-dashboard.inventory-mode .tv-inventory-wall{min-height:calc(100vh - 200px)}.tv-topbar,.tv-kpi,.tv-panel,.tv-footer{border:1px solid rgba(157,210,203,.16);background:#0b1414eb;box-shadow:0 20px 52px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tv-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:8px;padding:13px 16px}.tv-filter-strip{border:1px solid rgba(157,210,203,.16);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.2fr);gap:12px;background:#0b1414e0}.tv-filter-group{min-width:0}.tv-filter-group label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#9fb7b4;font-size:12px;font-weight:800}.tv-filter-row{display:flex;align-items:center;gap:8px}.tv-filter-row select,.tv-filter-row input{min-height:34px;border-radius:8px;border:1px solid rgba(157,210,203,.2);color:#e8fff9;background:#ffffff0d;padding:0 10px}.tv-filter-row select{min-width:170px}.tv-filter-row input{width:134px;text-align:center;direction:ltr}.tv-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-height:78px;overflow-y:auto;padding-inline-end:4px}.tv-chip-row button{min-height:30px;border-radius:999px;border:1px solid rgba(157,210,203,.22);color:#cfe7e3;background:#ffffff0a;padding:0 10px;font-size:12px}.tv-chip-row button.active{border-color:transparent;color:#06100f;background:#29d3b2}.tv-filter-hint{margin:6px 0 0;color:#8aa6a2;font-size:11px}.tv-brand,.tv-topbar-metrics,.tv-status-pill,.tv-time-chip,.tv-kpi,.tv-panel-header h2,.tv-footer-stat{display:flex;align-items:center}.tv-brand{gap:12px;min-width:0}.tv-brand-mark{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:8px;color:#0b1414;background:#29d3b2;box-shadow:0 0 22px #29d3b257}.tv-brand p,.tv-brand h1{margin:0}.tv-brand p{color:#8ab4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:0}.tv-brand h1{margin-top:3px;color:#f5fffc;font-size:28px;line-height:1.2}.tv-topbar-metrics{gap:10px;flex:0 0 auto}.tv-status-pill,.tv-time-chip,.tv-refresh-button{min-height:38px;border:1px solid rgba(157,210,203,.16);border-radius:8px;color:#d9f7f0;background:#ffffff0e}.tv-status-pill,.tv-time-chip{gap:8px;padding:0 12px;font-size:13px;font-weight:800}.tv-status-pill.active{color:#9af6de}.tv-status-pill.active:before{content:"";width:8px;height:8px;border-radius:999px;background:#29d3b2;box-shadow:0 0 14px #29d3b2e6;animation:tv-pulse 1.5s ease-in-out infinite}.tv-status-pill.error{color:#fecdd3}.tv-refresh-button{width:38px;padding:0;display:grid;place-items:center}.tv-refresh-button:disabled{cursor:wait;opacity:.72}.tv-kpi-wall{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tv-kpi{min-width:0;gap:11px;border-radius:8px;padding:13px;position:relative;overflow:hidden}.tv-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--tv-accent);opacity:.95}.tv-kpi.green{--tv-accent: #29d3b2}.tv-kpi.amber{--tv-accent: #f2b84b}.tv-kpi.blue{--tv-accent: #8ab4ff}.tv-kpi.violet{--tv-accent: #c084fc}.tv-kpi.cyan{--tv-accent: #67e8f9}.tv-kpi.rose{--tv-accent: #fb7185}.tv-kpi-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:8px;color:var(--tv-accent);background:#fff1}.tv-kpi div:last-child{min-width:0}.tv-kpi span,.tv-kpi small,.tv-kpi p{display:block}.tv-kpi span{color:#9fb7b4;font-size:12px;font-weight:800}.tv-kpi strong{display:inline-block;max-width:100%;margin-top:5px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;line-height:1.18;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}.tv-kpi small{margin-top:2px;color:var(--tv-accent);font-size:11px;font-weight:900}.tv-kpi p{margin:6px 0 0;color:#c1d7d3;font-size:11px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-command-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(290px,.82fr) minmax(290px,.78fr);grid-template-rows:minmax(0,1.18fr) minmax(210px,.82fr);grid-template-areas:"trend stores alerts" "products producers events";gap:14px}.tv-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:8px;padding:14px;overflow:hidden}.tv-panel-trend{grid-area:trend}.tv-panel-stores{grid-area:stores}.tv-panel-alerts{grid-area:alerts}.tv-panel-products{grid-area:products}.tv-panel-producers{grid-area:producers}.tv-panel-events{grid-area:events}.tv-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex:0 0 auto}.tv-panel-header h2{gap:8px;margin:0;color:#f5fffc;font-size:16px;line-height:1.25}.tv-panel-header h2 svg{color:#29d3b2}.tv-panel-header>span{max-width:54%;color:#9fb7b4;font-size:11px;line-height:1.6;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-panel-body{min-height:0;flex:1;overflow:hidden}.tv-panel-trend .tv-panel-body{display:grid;grid-template-rows:minmax(0,1fr) 58px;gap:10px}.tv-chart{width:100%;height:100%;min-height:0}.tv-panel-stores .tv-panel-body{display:grid;grid-template-rows:minmax(0,1fr) 64px;gap:10px}.tv-panel-alerts .tv-panel-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.tv-trend-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0}.tv-mini-stat{min-width:0;padding-top:8px;border-top:1px solid rgba(157,210,203,.15)}.tv-mini-stat span,.tv-mini-stat strong,.tv-share-line span,.tv-share-line strong,.tv-share-line em{display:block}.tv-mini-stat span,.tv-share-line span{color:#9fb7b4;font-size:11px}.tv-mini-stat strong,.tv-share-line strong{margin-top:3px;color:#fff;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-share-line{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(157,210,203,.15)}.tv-share-track{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.tv-share-track span{display:block;height:100%;border-radius:inherit;background:#8ab4ff}.tv-share-line em{color:#8ab4ff;font-style:normal;font-size:13px;font-weight:900;text-align:left}.tv-store-bars{min-height:0;display:grid;align-content:start;gap:8px;overflow:hidden}.tv-store-bar-row{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start}.tv-store-bar-row>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#06100f;background:#8ab4ff;font-size:11px;font-weight:900}.tv-store-bar-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:baseline}.tv-store-bar-title strong,.tv-store-bar-title em,.tv-store-bar-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-store-bar-title strong{color:#fff;font-size:12px}.tv-store-bar-title em{color:#8ab4ff;font-style:normal;font-size:12px;font-weight:900;text-align:left}.tv-store-bar-track{height:8px;margin-top:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.tv-store-bar-track i{display:block;height:100%;border-radius:inherit;background:#8ab4ff;box-shadow:0 0 16px #8ab4ff57}.tv-store-bar-row p{margin:4px 0 0;color:#9fb7b4;font-size:11px}.tv-health-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:11px;border-bottom:1px solid rgba(157,210,203,.15)}.tv-health-ring{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#29d3b2 calc(var(--value) * 1%),#ffffff14 0);position:relative}.tv-health-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#0b1414}.tv-health-ring span{position:relative;z-index:1;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:900}.tv-health-row strong,.tv-health-row p{display:block;margin:0}.tv-health-row strong{color:#fff;font-size:16px}.tv-health-row p{margin-top:7px;color:#c1d7d3;font-size:12px;line-height:1.7}.tv-alert-feed,.tv-event-feed{min-height:0;display:grid;align-content:start;gap:0;margin-top:8px;overflow:hidden}.tv-alert-row,.tv-event-row,.tv-rank-row,.tv-decision-signal{min-width:0;border-top:1px solid rgba(157,210,203,.13)}.tv-alert-row{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:8px;padding:8px 0}.tv-alert-row span,.tv-alert-row strong,.tv-alert-row p,.tv-event-row span,.tv-event-row strong,.tv-event-row p{margin:0}.tv-alert-row span{color:#9fb7b4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.tv-alert-row strong{color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-alert-row p{grid-column:2;margin-top:3px;color:#c1d7d3;font-size:11px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-alert-row.critical span{color:#fb7185}.tv-alert-row.warning span{color:#f2b84b}.tv-alert-row.info span{color:#67e8f9}.tv-ops-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;border-top:1px solid rgba(157,210,203,.15);padding-top:8px}.tv-ops-signal{min-width:0;padding:5px 0}.tv-ops-signal span,.tv-ops-signal strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-ops-signal span{color:#9fb7b4;font-size:11px}.tv-ops-signal strong{margin-top:3px;color:var(--tv-signal-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:0}.tv-ops-signal.green{--tv-signal-color: #29d3b2}.tv-ops-signal.blue{--tv-signal-color: #8ab4ff}.tv-ops-signal.amber{--tv-signal-color: #f2b84b}.tv-ops-signal.rose{--tv-signal-color: #fb7185}.tv-split-list,.tv-producer-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tv-rank-list{min-width:0;min-height:0;overflow:hidden}.tv-rank-list h3{margin:0 0 5px;color:var(--tv-rank-color);font-size:13px}.tv-rank-list.green{--tv-rank-color: #29d3b2}.tv-rank-list.amber{--tv-rank-color: #f2b84b}.tv-rank-list.violet{--tv-rank-color: #c084fc}.tv-rank-row{display:grid;grid-template-columns:25px minmax(0,1fr) 46px;gap:8px;align-items:center;padding:7px 0}.tv-rank-row>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#06100f;background:var(--tv-rank-color);font-size:11px;font-weight:900}.tv-rank-row strong,.tv-rank-row p{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-rank-row strong{color:#fff;font-size:12px}.tv-rank-row p{margin-top:3px;color:#9fb7b4;font-size:11px}.tv-rank-row em{color:var(--tv-rank-color);font-style:normal;font-size:12px;font-weight:900;text-align:left}.tv-decision-board{min-height:0;overflow:hidden}.tv-decision-signal{padding:9px 0}.tv-decision-signal span,.tv-decision-signal strong,.tv-decision-signal p{display:block;margin:0}.tv-decision-signal span{color:#9fb7b4;font-size:11px}.tv-decision-signal strong{margin-top:4px;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-decision-signal p{margin-top:3px;color:#f2b84b;font-size:11px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-event-row{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:8px;padding:7px 0}.tv-event-row span{color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.tv-event-row strong{color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-event-row p{grid-column:2;margin-top:3px;color:#c1d7d3;font-size:11px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-empty-line{margin:8px 0 0;color:#9fb7b4;font-size:12px}.tv-footer{min-height:0;display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr 1.35fr;gap:10px;align-items:center;border-radius:8px;padding:8px 12px}.tv-footer-stat{min-width:0;gap:7px;color:#9fb7b4;font-size:11px}.tv-footer-stat svg{color:#29d3b2;flex:0 0 auto}.tv-footer-stat span{color:#6e8c88;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tv-footer-stat strong{min-width:0;color:#e8fff9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-main-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#08161e8c;border:1px solid rgba(157,210,203,.18)}.tv-main-tabs button{border:0;background:transparent;color:#9fb7b4;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}.tv-main-tabs button.active{background:linear-gradient(135deg,#29d3b247,#8ab4ff38);color:#e8fff9;box-shadow:0 0 0 1px #29d3b247}.tv-inventory-wall{min-height:0;display:grid;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr)}.tv-inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tv-inventory-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.tv-inventory-tabs button,.tv-inventory-chip{border:1px solid rgba(157,210,203,.18);background:#0a1822b8;color:#b7d4cf;border-radius:999px;padding:8px 12px;font:inherit;cursor:pointer}.tv-inventory-tabs button.active,.tv-inventory-chip.ok{border-color:#29d3b273;background:#29d3b229;color:#e8fff9}.tv-inventory-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.tv-inventory-ticker{overflow:hidden;border:1px solid rgba(157,210,203,.16);border-radius:14px;background:linear-gradient(90deg,#29d3b21f,#8ab4ff14,#f2b84b14);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tv-inventory-ticker-track{display:flex;gap:28px;width:max-content;padding:10px 0;animation:tvInventoryTicker 42s linear infinite}.tv-inventory-ticker-track span{white-space:nowrap;color:#d7f7ef;font-size:14px}.tv-inventory-ticker-track span:before{content:"◆";margin-left:12px;color:#29d3b2}@keyframes tvInventoryTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.tv-inventory-kpi-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tv-inventory-kpi-wall.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.tv-inventory-kpi-wall.compact article{padding:14px 16px;border-radius:14px;border:1px solid rgba(157,210,203,.14);background:#ffffff08}.tv-inventory-kpi-wall.compact span{display:block;color:#9fb7b4;font-size:12px}.tv-inventory-kpi-wall.compact strong{display:block;margin-top:6px;font-size:24px}.tv-inventory-empty{min-height:420px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;border:1px dashed rgba(157,210,203,.28);border-radius:18px;background:#08121c73;color:#d7f7ef;padding:28px}.tv-inventory-empty p,.tv-inventory-banner{color:#9fb7b4}.tv-inventory-progress{width:min(420px,80vw);height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.tv-inventory-progress span{display:block;height:100%;background:linear-gradient(90deg,#29d3b2,#8ab4ff)}.tv-inventory-banner{padding:8px 12px;border-radius:12px;border:1px solid rgba(157,210,203,.18);background:#0a18228c}.tv-inventory-banner.warn{border-color:#fb718559;color:#fecdd3}.tv-inventory-grid{min-height:0;display:grid;gap:12px}.tv-inventory-grid.command,.tv-inventory-grid.stores,.tv-inventory-grid.cover,.tv-inventory-grid.matrix{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(240px,1fr) minmax(220px,.9fr)}.tv-inventory-grid.producers,.tv-inventory-grid.moves{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(320px,1fr)}.tv-inventory-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(157,210,203,.16);background:linear-gradient(180deg,#122430e0,#08121ceb),radial-gradient(circle at top left,rgba(41,211,178,.08),transparent 45%);box-shadow:inset 0 1px #ffffff0a}.tv-inventory-panel.span-2{grid-column:span 2}.tv-inventory-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tv-inventory-panel-header h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#e8fff9}.tv-inventory-panel-header span{color:#7f9e9a;font-size:12px}.tv-inventory-panel-body{min-height:0;overflow:auto}.tv-inventory-chart{height:100%;min-height:220px}.tv-inventory-alerts,.tv-inventory-rank,.tv-inventory-transfer-list,.tv-inventory-progress-list{display:grid;gap:8px}.tv-inventory-alert{padding:10px 12px;border-radius:12px;border:1px solid rgba(157,210,203,.16);background:#ffffff08}.tv-inventory-alert.critical,.tv-inventory-alert.high{border-color:#fb718566}.tv-inventory-alert.warning,.tv-inventory-alert.medium{border-color:#f2b84b66}.tv-inventory-alert strong,.tv-inventory-alert p,.tv-inventory-alert small{display:block}.tv-inventory-alert p,.tv-inventory-alert small{color:#9fb7b4;margin-top:4px}.tv-inventory-rank-row,.tv-inventory-progress-row,.tv-inventory-transfer-row{display:grid;gap:4px 10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(157,210,203,.1)}.tv-inventory-rank-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.tv-inventory-rank-row em{color:#29d3b2;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tv-inventory-rank-row strong,.tv-inventory-rank-value strong,.tv-inventory-progress-row strong,.tv-inventory-transfer-row strong{color:#e8fff9}.tv-inventory-rank-row small,.tv-inventory-rank-value small,.tv-inventory-progress-row small,.tv-inventory-transfer-row small,.tv-inventory-transfer-row p{color:#9fb7b4}.tv-inventory-rank-value,.tv-inventory-micro-card,.tv-inventory-producer-cards article{text-align:left}.tv-inventory-progress-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title meta" "track track" "value value"}.tv-inventory-progress-row strong{grid-area:title}.tv-inventory-progress-row small{grid-area:meta}.tv-inventory-progress-row .tv-inventory-progress-track{grid-area:track}.tv-inventory-progress-row em{grid-area:value;color:#29d3b2;font-style:normal}.tv-inventory-progress-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.tv-inventory-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#29d3b2,#8ab4ff)}.tv-inventory-micro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tv-inventory-micro-card,.tv-inventory-producer-cards article{padding:14px;border-radius:14px;border:1px solid rgba(157,210,203,.14);background:#ffffff08}.tv-inventory-micro-card span,.tv-inventory-producer-cards article span,.tv-inventory-producer-cards article small{color:#9fb7b4;font-size:12px}.tv-inventory-micro-card strong,.tv-inventory-producer-cards article strong{display:block;margin-top:6px;font-size:22px;color:#e8fff9}.tv-inventory-producer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tv-inventory-producer-cards article p{margin:6px 0;color:#29d3b2}.tv-inventory-transfer-row p{display:inline-flex;align-items:center;gap:6px;margin:4px 0}.tv-inventory-transfer-row em{color:#8ab4ff;font-style:normal}.tv-inventory-heatmap{display:grid;gap:4px;grid-template-columns:88px repeat(var(--cols, 8),minmax(42px,1fr))}.tv-inventory-heatmap .corner,.tv-inventory-heatmap .head{color:#9fb7b4;font-size:12px;text-align:center;padding:6px}.tv-inventory-heatmap .heat-row{display:contents}.tv-inventory-heatmap .heat-row strong{color:#d7f7ef;font-size:12px;align-self:center}.tv-inventory-heatmap .cell{min-height:36px;border-radius:8px;display:grid;place-items:center;color:#e8fff9;font-size:12px;border:1px solid rgba(255,255,255,.04)}@keyframes tv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.56;transform:scale(.82)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-height:820px){.tv-dashboard{min-height:640px;grid-template-rows:auto auto 112px minmax(0,1fr) 42px;gap:10px;padding:14px}.tv-inventory-kpi-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-inventory-grid.command,.tv-inventory-grid.stores,.tv-inventory-grid.cover,.tv-inventory-grid.matrix,.tv-inventory-grid.producers,.tv-inventory-grid.moves{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.tv-inventory-panel.span-2{grid-column:span 2}.tv-brand-mark{width:42px;height:42px;flex-basis:42px}.tv-brand h1{font-size:24px}.tv-kpi{padding:10px}.tv-kpi-icon{width:36px;height:36px;flex-basis:36px}.tv-kpi strong{font-size:20px}.tv-command-grid{gap:10px;grid-template-rows:minmax(0,1.1fr) minmax(175px,.9fr)}.tv-panel{padding:11px}.tv-panel-trend .tv-panel-body{grid-template-rows:minmax(0,1fr) 48px}.tv-trend-strip{gap:7px}}@media(max-width:1250px){.tv-display-body{overflow:auto}.tv-dashboard{height:auto;min-height:100vh;overflow:visible;grid-template-rows:auto auto auto auto auto}.tv-filter-strip{grid-template-columns:1fr}.tv-kpi-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:360px 320px 320px;grid-template-areas:"trend trend" "stores alerts" "products producers" "events events"}.tv-panel-events{min-height:280px}.tv-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tv-dashboard{padding:12px}.tv-topbar,.tv-topbar-metrics,.tv-filter-row{display:grid;grid-template-columns:1fr}.tv-kpi-wall,.tv-command-grid,.tv-split-list,.tv-producer-layout,.tv-trend-strip,.tv-footer{grid-template-columns:1fr}.tv-command-grid{grid-template-rows:repeat(6,minmax(280px,auto));grid-template-areas:"trend" "stores" "alerts" "products" "producers" "events"}.tv-panel-header{align-items:flex-start}.tv-panel-header>span{max-width:46%;white-space:normal}}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.kpi-grid,.read-summary,.comparison-grid,.metric-list,.ranking-columns,.velocity-columns,.grid-two,.grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tools{grid-template-columns:minmax(0,1fr) 150px}}@media(max-width:760px){.workspace{padding:18px}.topbar{display:block}.profile-strip{grid-template-columns:1fr;margin-top:14px}.kpi-grid,.read-summary,.comparison-grid,.runtime-panel,.weekly-summary,.metric-list,.ranking-columns,.velocity-columns,.decision-pair,.grid-two,.grid-three{grid-template-columns:1fr}.producer-mobile-dashboard{display:grid}.report-toolbar,.archive-list article{display:block}.report-actions{justify-content:flex-start;margin-top:10px}.table-tools{grid-template-columns:1fr}h1{font-size:24px}}@media print{body{background:#fff}.sidebar,.portal-switch,.report-actions,.table-tools,.admin-control-panel{display:none!important}.app-shell{display:block}.workspace{padding:0}.panel,.kpi-card,.read-summary article,.profile-strip div,.report-toolbar{box-shadow:none;break-inside:avoid}.chart-box{height:260px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.site-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(30,64,175,.22),transparent 36%),radial-gradient(circle at bottom left,rgba(15,118,110,.18),transparent 30%),linear-gradient(160deg,#0f172a,#1e293b 48%,#0f766e 140%)}.site-gate-embedded{min-height:min(70vh,720px);width:100%;border-radius:18px;background:radial-gradient(circle at top right,rgba(30,64,175,.18),transparent 40%),linear-gradient(160deg,#0f172a,#1e293b 55%,#0f766e 140%)}.admin-unlocked-shell{display:grid;gap:14px}.admin-session-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-weight:700}.admin-session-bar .ghost-button{background:#065f4614;color:#065f46}.sidebar-lock-hint{line-height:1.8;color:#b9c8d9!important}.site-gate-card{width:min(420px,100%);padding:28px 24px;border-radius:18px;background:#0f172ac7;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #02081759;color:#eef4fb}.site-gate-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;margin-bottom:14px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff}.site-gate-card h1{margin:0 0 8px;font-size:1.45rem}.site-gate-card p{margin:0 0 18px;color:#b7c5d8;line-height:1.7}.site-gate-submit{width:100%;margin-top:16px}.site-gate-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:#be123c29;border:1px solid rgba(251,113,133,.35);color:#fecdd3;font-size:.92rem}.producer-help-box{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid var(--color-border)}.admin-control-panel{position:relative}.admin-warehouse-span,.warehouse-document-admin{grid-column:1 / -1}.warehouse-document-source-tabs{display:flex;gap:6px;padding:4px;margin-bottom:10px;border-radius:11px;background:#eef4f5}.warehouse-document-source-tabs button{border:0;border-radius:8px;background:transparent;color:#456477;padding:8px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.warehouse-document-source-tabs button.active{background:#0b8877;color:#fff}.remote-warehouse-documents{display:grid;gap:10px;min-width:0}.remote-warehouse-documents .panel-header{margin:0}.remote-warehouse-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.remote-warehouse-filters label{display:grid;gap:3px;min-width:130px;color:#466070;font-size:11px;font-weight:800}.remote-warehouse-filters input,.remote-warehouse-filters select,.remote-warehouse-search input{min-width:0;min-height:36px;border:1px solid #cbd5dc;border-radius:8px;padding:6px 9px;background:#fff;color:#132c3b;font:inherit}.remote-warehouse-search{display:flex;align-items:center;gap:7px;max-width:560px}.remote-warehouse-search input{width:100%}.remote-warehouse-detail{display:grid;gap:8px;min-width:0}.remote-warehouse-detail h3,.remote-warehouse-detail p{margin:0}.remote-warehouse-totals{display:flex;flex-wrap:wrap;gap:7px}.remote-warehouse-totals span{padding:5px 8px;border-radius:7px;background:#eaf4f7;color:#315c70;font-size:11px;font-weight:750}@media(max-width:700px){.remote-warehouse-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-warehouse-filters label{min-width:0}.remote-warehouse-filters label:first-child,.remote-warehouse-filters label:nth-child(4){grid-column:1 / -1}.remote-warehouse-filters button{grid-column:1 / -1}.warehouse-document-source-tabs button{flex:1}}.warehouse-document-admin-kpis{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.warehouse-document-admin-kpis span{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}.warehouse-document-admin-kpis .ok{background:#dcfce7;color:#166534}.warehouse-document-admin-kpis .warn{background:#fff7ed;color:#9a3412}.warehouse-document-admin-tools{display:grid;grid-template-columns:minmax(260px,1fr) 170px 220px;gap:8px;margin-bottom:12px}.warehouse-document-admin-tools label{display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:0 10px}.warehouse-document-admin-tools input,.warehouse-document-admin-tools select{min-height:40px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:#050b12;padding:8px 10px;font:inherit}.warehouse-document-admin-tools label input{flex:1;min-width:0;border:0;padding-inline:0;outline:0}.warehouse-document-admin-list{display:grid;gap:8px}.warehouse-document-admin-row{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:#fff}.warehouse-document-admin-row.failed,.warehouse-document-admin-row.partial{border-color:#fdba74}.warehouse-document-admin-summary{width:100%;border:0;background:transparent;color:#0f172a;display:grid;grid-template-columns:20px minmax(130px,.7fr) minmax(160px,1fr) minmax(100px,.6fr) minmax(130px,.8fr) auto;align-items:center;gap:8px;padding:12px;text-align:right;cursor:pointer}.warehouse-document-admin-summary svg{transition:transform .2s ease}.warehouse-document-admin-summary svg.open{transform:rotate(180deg)}.warehouse-document-admin-summary span{color:#475569;font-size:12px}.warehouse-document-admin-summary em{justify-self:end;font-style:normal}.warehouse-document-admin-detail{display:grid;gap:10px;padding:12px;border-top:1px solid var(--color-border);background:#f8fafc}.warehouse-document-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.ghost-button.danger{color:#be123c;border-color:#fecdd3}.warehouse-verify-result{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;font-size:12px}.warehouse-verify-result.ok{background:#dcfce7;color:#166534}.warehouse-verify-result.warn{background:#ffedd5;color:#9a3412}.warehouse-document-admin-document{display:grid;gap:5px;padding:10px;border-radius:10px;background:#fff;border:1px solid var(--color-border)}.warehouse-document-admin-document>span,.warehouse-document-admin-detail>small{color:#64748b;font-size:12px}.warehouse-document-admin-document>p{color:#be123c;margin:0;font-size:12px}.warehouse-document-admin-reverse{display:grid;gap:8px;padding:12px;border-radius:10px;background:#fff;border:1px dashed #fecdd3}.warehouse-document-admin-reverse strong{font-size:13px}.warehouse-document-admin-reverse input{padding:8px 10px;border-radius:8px;border:1px solid var(--color-border)}.warehouse-document-admin-reverse button{justify-self:start}@media(max-width:900px){.warehouse-document-admin-tools{grid-template-columns:1fr}.warehouse-document-admin-summary{grid-template-columns:20px 1fr auto}.warehouse-document-admin-summary span{grid-column:2 / -1}}.producer-price-history{min-width:0}.producer-price-kpis{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.producer-price-kpis span{padding:7px 11px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}.producer-price-kpis .up{background:#fff7ed;color:#c2410c}.producer-price-kpis .down{background:#ecfdf5;color:#047857}.producer-price-search{display:flex;align-items:center;gap:8px;max-width:560px;padding:0 11px;border:1px solid var(--color-border);border-radius:11px;background:#fff;margin-bottom:12px}.producer-price-search input{flex:1;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:#050b12;font:inherit}.producer-price-history td small{display:block;color:#64748b;margin-top:3px}.producer-price-history .price-up,.producer-price-history .price-down{display:flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap}.producer-price-history .price-up{color:#c2410c}.producer-price-history .price-down{color:#047857}.producer-account-statement{min-width:0}.account-statement-head{gap:12px}.account-statement-actions{display:flex;flex-wrap:wrap;gap:7px}.account-date-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;margin:10px 0 14px;border:1px solid #dbe5f0;border-radius:13px;background:#f8fafc}.account-date-filter label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.account-date-filter input{width:150px;min-height:41px;padding:0 10px;border:1px solid #b8c6d6;border-radius:9px;background:#fff;color:#050b12!important;-webkit-text-fill-color:#050b12;font:inherit;text-align:center}.account-date-filter>small{flex:1 1 260px;align-self:center;color:#64748b}.account-date-filter .primary-button{min-height:41px;padding:0 16px;border:0;border-radius:9px;background:#1d4ed8;color:#fff;font:inherit;font-weight:850;cursor:pointer}.account-date-filter .primary-button:disabled{opacity:.55;cursor:wait}.account-statement-kpis{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px;margin:12px 0}.account-statement-kpis article{min-width:0;padding:13px;border:1px solid #dde6f0;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0f172a09}.account-statement-kpis article>span{display:block;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:750}.account-statement-kpis article div{display:grid;gap:3px}.account-statement-kpis strong{color:#0f172a;font-size:18px}.account-statement-kpis small{color:#64748b;font-size:11px}.account-statement-kpis .debtor strong,.account-balance-list article.debtor .account-balance-money strong,.account-statement-table .debtor{color:#b45309}.account-statement-kpis .creditor strong,.account-balance-list article.creditor .account-balance-money strong,.account-statement-table .creditor{color:#047857}.account-statement-kpis .settled strong,.account-balance-list article.settled .account-balance-money strong,.account-statement-table .settled{color:#475569}.account-balance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin:12px 0 16px}.account-balance-list>article{padding:12px;border:1px solid #dbe5ef;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.account-balance-list>article>div:first-child{display:flex;gap:8px;align-items:flex-start;color:#334155}.account-balance-list>article>div:first-child span{display:grid;gap:3px}.account-balance-list>article small{color:#64748b}.account-balance-money{display:grid;gap:2px;margin:13px 0 8px}.account-balance-money strong{font-size:20px}.account-balance-list footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding-top:8px;border-top:1px dashed #d8e1eb;color:#64748b;font-size:11px}.account-statement-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #dbe5f0;border-radius:12px 12px 0 0;background:#f8fafc}.account-statement-filters select,.account-statement-filters input{min-height:40px;border:1px solid #b8c6d6;border-radius:9px;background:#fff;color:#050b12!important;-webkit-text-fill-color:#050b12;font:inherit}.account-statement-filters select{padding:0 9px}.account-search{display:flex;align-items:center;flex:1 1 310px;gap:7px;min-height:40px;padding:0 10px;border:1px solid #b8c6d6;border-radius:9px;background:#fff;color:#64748b}.account-search input{flex:1;min-width:0;border:0;outline:0}.account-visible-summary{display:flex;flex-wrap:wrap;gap:7px 18px;padding:8px 12px;background:#eef4fa;color:#475569;font-size:12px;font-weight:700}.account-statement-table{max-height:650px;border:1px solid #dbe5f0;border-top:0}.account-statement-table table{min-width:1280px}.account-statement-table th{position:sticky;top:0;z-index:2;background:#edf3f9}.account-statement-table td{vertical-align:top;color:#1e293b}.account-statement-table td small{display:block;margin-top:3px;color:#64748b;white-space:nowrap}.account-statement-table .statement-description{min-width:250px;max-width:420px;white-space:normal}.account-statement-table .money-cell{direction:ltr;text-align:left;white-space:nowrap;font-weight:800}.account-statement-table .money-cell.debit{color:#b45309}.account-statement-table .money-cell.credit{color:#047857}.account-statement-table .opening-row td{background:#f8fafc;font-style:italic}.account-statement-table .unsettled{color:#b91c1c;white-space:nowrap}.account-statement-table .settled{color:#047857;font-weight:750}.account-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin:13px 0 4px}.account-pagination button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#1e3a5f;font:inherit;font-weight:750;cursor:pointer}.account-pagination button:disabled{opacity:.45;cursor:default}.account-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:#475569}.statement-generated{margin:10px 2px 0}@media(max-width:1050px){.account-statement-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:620px){.account-statement-actions{width:100%}.account-date-filter{align-items:stretch}.account-date-filter label,.account-date-filter input,.account-date-filter .primary-button{width:100%}.account-statement-kpis{grid-template-columns:1fr}.account-statement-filters select,.account-statement-filters .ghost-button{width:100%}}@media print{.producer-account-statement .account-statement-actions,.producer-account-statement .account-date-filter button,.producer-account-statement .account-statement-filters,.producer-account-statement .account-pagination{display:none!important}.producer-account-statement .account-statement-table{max-height:none;overflow:visible}}.warehouse-admin-panel{margin-bottom:4px}.warehouse-admin-panel .panel-title{display:flex;gap:10px;align-items:flex-start}.warehouse-admin-panel .panel-title strong{display:block}.warehouse-admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.warehouse-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.warehouse-admin-kpis article{background:color-mix(in srgb,var(--color-surface) 88%,#0f766e 12%);border:1px solid var(--color-border);border-radius:12px;padding:10px 12px}.warehouse-admin-kpis span{display:block;color:var(--color-muted);font-size:12px;margin-bottom:4px}.warehouse-admin-kpis strong{font-size:15px}.warehouse-drift-banner{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;margin-bottom:10px;border:1px solid var(--color-border)}.warehouse-drift-banner.ok{background:color-mix(in srgb,#ecfdf5 80%,white)}.warehouse-drift-banner.warn{background:color-mix(in srgb,#fff7ed 85%,white)}.warehouse-run-list{display:grid;gap:8px;margin-top:12px}.warehouse-run-list article{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid var(--color-border);background:#fff}.warehouse-run-list article.unread{border-color:color-mix(in srgb,#0f766e 35%,var(--color-border));background:color-mix(in srgb,#ecfdf5 70%,white)}.warehouse-run-list span{color:var(--color-muted);font-size:12px}.warehouse-inline-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.tv-inventory-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.tv-inventory-pulse article{border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#29d3b21f,#08141c8c);border-radius:16px;padding:12px 14px;animation:tv-pulse-in .7s ease}.tv-inventory-pulse span,.tv-inventory-pulse em{display:block;color:#9fb7b4;font-size:12px}.tv-inventory-pulse strong{display:block;font-size:28px;margin:4px 0}.tv-inventory-pulse .pulse-now{color:#7ef0d4}.tv-inventory-pulse em.up{color:#86efac}.tv-inventory-pulse em.down{color:#fda4af}@keyframes tv-pulse-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tv-war-room{display:grid;grid-template-columns:1.1fr 1.4fr;gap:12px;margin:0 0 14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.tv-war-room.amber{background:linear-gradient(135deg,#f2b84b33,#141008b3)}.tv-war-room.red{background:linear-gradient(135deg,#fb718538,#1c080cbf)}.tv-war-actions{display:grid;gap:8px}.tv-war-actions button{text-align:right;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit;border-radius:12px;padding:10px 12px;cursor:pointer}.tv-war-actions strong,.tv-war-actions span{display:block}.tv-war-actions span{color:#9fb7b4;font-size:12px;margin-top:4px}.tv-inventory-store-focus{display:flex;align-items:center;gap:8px;color:#9fb7b4;font-size:12px}.tv-inventory-store-focus select{background:#00000059;color:#e8f3f1;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px}.tv-timelapse-slider{display:grid;gap:8px;margin-bottom:12px}.tv-timelapse-slider input{width:100%}.tv-morning-digest ul{margin:10px 0 0;padding-right:18px;color:#9fb7b4;line-height:1.8}.tv-inventory-wall.war-red{box-shadow:inset 0 0 0 1px #fb718559}.tv-inventory-wall.war-amber{box-shadow:inset 0 0 0 1px #f2b84b47}.inventory-note-list{margin:0 0 12px;padding-right:16px;line-height:1.7}@media(max-width:900px){.warehouse-admin-kpis,.tv-inventory-pulse,.tv-war-room,.warehouse-inline-alerts{grid-template-columns:1fr}}.producer-help-box strong{display:block;margin-bottom:8px;color:var(--color-foreground)}.producer-help-box ol{margin:0;padding-right:18px;color:var(--color-muted);line-height:1.8}.producer-admin-form{margin-bottom:16px}.store-tafsil-input{width:110px;background:#fff;color:var(--color-foreground);border-color:var(--color-border)}.producer-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:10px}.producer-admin-grid .field-label{margin:0;color:var(--color-muted)}.producer-admin-grid input[type=text],.producer-admin-grid input[type=password],.producer-admin-grid input:not([type]){margin-top:6px;background:#fff;color:var(--color-foreground);border-color:var(--color-border)}.checkbox-field{display:flex!important;align-items:center;gap:8px;margin-top:28px!important}.checkbox-field input{width:auto;min-height:auto}.producer-admin-form .primary-action{width:100%}@media(max-width:720px){.producer-admin-grid{grid-template-columns:1fr}.checkbox-field{margin-top:8px!important}}.tv1-settings-form{margin-bottom:16px;padding:12px;border-radius:12px;border:1px dashed var(--color-border);background:#f8fafc}.tv1-dashboard{--tv1-bg: #f2f7ff;--tv1-surface: #ffffff;--tv1-surface-soft: #edf3ff;--tv1-border: #c6d6ff;--tv1-text: #0f1b40;--tv1-text-soft: #5a6792;--tv1-ok: #59d88f;--tv1-warn: #f7b955;--tv1-danger: #d71921;direction:rtl;min-height:100vh;padding:16px;color:var(--tv1-text);background:radial-gradient(circle at 80% 0%,rgba(94,234,212,.24),transparent 42%),radial-gradient(circle at 8% 8%,rgba(96,165,250,.24),transparent 34%),linear-gradient(165deg,#f7faff,#eef4ff 55%,#eaf3ff);font-family:Space Grotesk,Vazirmatn,IRANSansX,sans-serif;letter-spacing:.01em}.tv1-contrast{--tv1-bg: #0b1224;--tv1-surface: #101a33;--tv1-surface-soft: #162345;--tv1-border: #2f4d92;--tv1-text: #f1f5ff;--tv1-text-soft: #a8b8e3;color:var(--tv1-text);background:var(--tv1-bg)}.tv1-topbar,.tv1-chip,.tv1-kpi,.tv1-panel,.tv1-settings-hint{border:1px solid var(--tv1-border);border-radius:8px;background:linear-gradient(170deg,#fffffff5,#f4f9fff5);box-shadow:0 8px 24px #35529814}.tv1-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;position:relative;overflow:hidden}.tv1-topbar:before{content:"";position:absolute;inset:-40% auto auto -10%;width:320px;height:180px;background:radial-gradient(circle,rgba(96,165,250,.24),transparent 70%);pointer-events:none}.tv1-brand{display:flex;align-items:center;gap:10px}.tv1-brand strong,.tv1-brand span{display:block}.tv1-brand span{color:var(--tv1-text-soft);font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tv1-actions{display:flex;align-items:center;gap:8px}.tv1-cinematic-strip{margin-top:8px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.tv1-cinematic-chip{border:1px solid rgba(150,182,247,.8);border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,#fffffff0,#e7f2fff0);display:grid;gap:4px;animation:tv1FloatIn .32s ease-out both}.tv1-cinematic-chip strong{color:#30498a}.tv1-cinematic-chip small{color:#6278ac;font-family:Space Mono,monospace}.tv1-live-dot{width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:0 0 #3b82f68c;animation:tv1Pulse 1.8s ease-out infinite}.tv1-live-dot.ok{background:#22c55e}.tv1-live-dot.danger{background:#ef4444}.tv1-btn{min-height:44px;border:1px solid #9bb7ff;border-radius:6px;padding:10px 12px;background:linear-gradient(180deg,#fff,#eef4ff);color:var(--tv1-text);display:inline-flex;align-items:center;gap:6px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .12s ease-out}.tv1-btn:hover{border-color:#6c9bff;background:linear-gradient(180deg,#fff,#e6efff)}.tv1-btn:active{transform:scale(.98)}.tv1-btn:focus-visible{outline:2px solid #5f88f7;outline-offset:2px}.tv1-btn:disabled{opacity:.45;cursor:not-allowed}.tv1-settings-hint{margin-top:8px;padding:10px 12px}.tv1-settings-hint p{margin:0}.tv1-health-row{margin-top:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tv1-micro-grid{margin-top:8px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.tv1-micro-grid-ultra{grid-template-columns:repeat(12,minmax(0,1fr))}.tv1-micro-card{border:1px solid #d4e0ff;border-radius:6px;background:linear-gradient(160deg,#fff,#f4f8ff);padding:8px}.tv1-micro-card span,.tv1-micro-card strong,.tv1-micro-card small{display:block}.tv1-micro-card span{color:var(--tv1-text-soft);font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tv1-micro-card strong{margin:3px 0;font-size:16px;font-family:Space Mono,monospace}.tv1-micro-card small{color:#6f7fae;font-size:10px}.tv1-chip{padding:10px;display:flex;align-items:center;gap:8px;min-height:52px}.tv1-chip.ok{border-color:color-mix(in srgb,var(--tv1-ok) 65%,#2d3f70);background:linear-gradient(150deg,#34d3992e,#121a2ff2)}.tv1-chip.danger{border-color:color-mix(in srgb,var(--tv1-danger) 70%,#2d3f70);background:linear-gradient(150deg,#fb718533,#121a2ff2)}.tv1-chip strong{margin-inline-start:auto}.tv1-chip-dial{display:flex;align-items:center;gap:10px}.tv1-dial{width:48px;height:48px;border-radius:999px;position:relative;display:grid;place-items:center}.tv1-dial:after{content:"";position:absolute;inset:5px;border-radius:999px;background:#fff}.tv1-dial span{position:relative;z-index:1;font-family:Space Mono,monospace;font-size:12px;color:#23448f}.tv1-chip-dial small{display:block;color:#687caf}.tv1-chip-dial strong{display:block;margin-inline-start:0}.tv1-grid{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tv1-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.tv1-dense-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tv1-span-2{grid-column:span 2}.tv1-span-3{grid-column:span 3}.tv1-ultra-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.tv1-kpi{padding:12px;background:linear-gradient(145deg,#fff,#eef4ff);position:relative;overflow:hidden;transition:transform .18s ease-out,box-shadow .18s ease-out}.tv1-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 20px #4f6cb524}.tv1-kpi span,.tv1-kpi strong,.tv1-kpi small{display:block}.tv1-kpi span{color:var(--tv1-text-soft);font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tv1-kpi strong{margin:4px 0;font-size:26px;font-family:Doto,Space Mono,monospace;font-variation-settings:"ROND" 30;color:#2f5ee3;text-shadow:0 0 12px rgba(114,161,255,.25)}.tv1-kpi small{color:#6a7bab;font-family:Space Mono,monospace}.tv1-kpi-sparkline{margin-top:8px;height:32px;display:flex;align-items:flex-end;gap:2px}.tv1-kpi-sparkline i{flex:1;border-radius:2px;background:linear-gradient(180deg,#6aa8ff,#5eead4);opacity:.9}.tv1-panel{padding:12px;min-height:220px;background:linear-gradient(170deg,#fff,#f3f8ff);animation:tv1FadeIn .26s ease-out both;transition:transform .18s ease-out,box-shadow .18s ease-out}.tv1-panel:hover{transform:translateY(-2px);box-shadow:0 12px 24px #546baa24}.tv1-panel h3{margin:0 0 8px;font-size:13px;font-family:Space Mono,monospace;letter-spacing:.07em;text-transform:uppercase;color:#51608f}.tv1-wide{grid-column:span 3}.tv1-chart{height:280px}.tv1-chart-donut{height:250px}.tv1-muted{margin:8px 0 0;color:#6677a8}.tv1-rank{display:grid;gap:8px;max-height:350px;overflow:auto}.tv1-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;background:#f4f9fff2;border:1px solid rgba(160,185,243,.65);border-radius:6px;padding:8px}.tv1-rank-row small{color:#6e7ca6;font-family:Space Mono,monospace}.tv1-alerts{display:grid;gap:8px}.tv1-alert{border-radius:6px;padding:10px;border:1px solid rgba(150,178,245,.75);background:#f6fafffa}.tv1-alert.high{border-color:color-mix(in srgb,var(--tv1-danger) 65%,#2b2b2b)}.tv1-alert.medium{border-color:color-mix(in srgb,var(--tv1-warn) 55%,#2b2b2b)}.tv1-alert-title{display:flex;align-items:center;gap:6px}.tv1-alert p,.tv1-alert small{margin:6px 0 0;display:block}.tv1-cache-table{margin-top:10px;display:grid;gap:6px}.tv1-cache-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid rgba(155,181,243,.7);border-radius:6px;background:#f5fafff2}.tv1-table{display:grid;gap:6px;max-height:360px;overflow:auto}.tv1-table-head,.tv1-table-row{display:grid;grid-template-columns:120px 1fr 120px 170px;gap:8px;align-items:center}.tv1-table-head{color:#5d6ca1;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:12px;border-bottom:1px solid #d1dfff;padding-bottom:6px}.tv1-table-row{padding:7px 8px;border:1px solid rgba(162,188,247,.6);border-radius:6px;background:#f7fbfff2;font-size:13px}.tv1-alert-feed{display:grid;gap:6px;max-height:360px;overflow:auto}.tv1-divider{height:1px;margin:10px 0;background:#d6e2ff}.tv1-analytic-alert{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:6px;border:1px solid rgba(158,186,246,.72);background:#f7fbfff5}.tv1-analytic-alert.warning{border-color:color-mix(in srgb,var(--tv1-warn) 55%,#2b2b2b)}.tv1-analytic-alert.critical{border-color:color-mix(in srgb,var(--tv1-danger) 65%,#2b2b2b)}.tv1-pro-ticker{margin-top:8px;border:1px solid rgba(134,163,236,.85);border-radius:6px;background:linear-gradient(165deg,#fff,#eef5ff);overflow:hidden}.tv1-pro-ticker-track{display:flex;gap:24px;padding:10px 14px;white-space:nowrap;animation:tv1Ticker 40s linear infinite;color:#4f6092;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:12px}@keyframes tv1Ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.tv1-pro-wall{margin-top:8px;display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:8px}.tv1-pro-main{min-height:320px}.tv1-heatmap-wrap{overflow:auto}.tv1-heatmap-grid{min-width:700px;display:grid;grid-template-columns:170px repeat(6,minmax(86px,1fr));gap:6px;align-items:center}.tv1-heatmap-corner,.tv1-heatmap-header{color:#6677a8;font-family:Space Mono,monospace;text-transform:uppercase;font-size:11px}.tv1-heatmap-row{display:contents}.tv1-heatmap-row strong{font-size:12px;color:#304278}.tv1-heatmap-cell{border:1px solid rgba(119,152,235,.7);border-radius:6px;padding:8px 4px;text-align:center;background:linear-gradient(135deg,#8ff2ff,#8ea3ff);color:#0b1534;font-weight:800;font-family:Space Mono,monospace}.tv1-drill-strip{display:grid;gap:6px;max-height:360px;overflow:auto}.tv1-drill-card{display:grid;grid-template-columns:26px 1fr;gap:2px 8px;padding:7px 8px;border-radius:8px;border:1px solid rgba(156,184,244,.74);background:#f7fbfff5}.tv1-drill-card strong,.tv1-drill-card small,.tv1-drill-card em{grid-column:2}.tv1-drill-card span{grid-row:1 / 4;align-self:center;color:#5f74a9;font-family:Space Mono,monospace}.tv1-drill-card em{color:#6279b1;font-size:11px;font-style:normal}.tv1-kpi-progress-list{display:grid;gap:8px}.tv1-kpi-progress-row{display:grid;grid-template-columns:1.2fr 2fr 50px;gap:10px;align-items:center;border:1px solid rgba(156,184,244,.75);border-radius:8px;padding:8px;background:#f7fbff}.tv1-kpi-progress-row strong{display:block;color:#344a84}.tv1-kpi-progress-row small{color:#6c7fae;font-family:Space Mono,monospace}.tv1-kpi-progress-track{height:10px;border-radius:999px;background:#dce8ff;overflow:hidden}.tv1-kpi-progress-track span{display:block;height:100%;border-radius:inherit}.tv1-kpi-progress-row em{color:#4f67a3;font-family:Space Mono,monospace;font-style:normal}@keyframes tv1FadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tv1FloatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tv1Pulse{0%{box-shadow:0 0 #3b82f68c}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.tv1-list{margin:0;padding-right:18px;line-height:1.9;color:#c7c7c7}@media(max-width:1100px){.tv1-health-row,.tv1-grid,.tv1-kpi-grid,.tv1-dense-grid,.tv1-micro-grid,.tv1-micro-grid-ultra{grid-template-columns:1fr 1fr}.tv1-wide,.tv1-span-2,.tv1-span-3{grid-column:span 2}.tv1-pro-wall,.tv1-cinematic-strip{grid-template-columns:1fr}}.producer-warehouse-tools{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.producer-warehouse-tools select,.producer-warehouse-tools input{min-height:40px;padding:.45rem .7rem;border:1px solid #bbcbd9;border-radius:8px;color:#111827!important;background:#fff}.producer-warehouse-tools input{flex:1 1 220px;-webkit-text-fill-color:#111827}.producer-warehouse-batch{border:1px solid #d5e2eb;border-radius:10px;margin:.5rem 0;padding:.3rem .7rem;background:#fff}.producer-warehouse-batch summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;padding:.6rem .2rem;color:#12233d}.producer-warehouse-batch p{margin:.3rem 0;color:#46576d}.producer-garment-report{color:#172033}.garment-report-head,.garment-report-title,.garment-query-form,.garment-query-form label>div,.garment-detail-filters,.garment-detail-filters label{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.garment-report-head,.garment-report-title{justify-content:space-between}.garment-query-form{padding:1rem;margin:1rem 0;border:1px solid #cfdae4;border-radius:12px;background:#f7fafc}.garment-query-form label{display:grid;gap:.35rem;color:#475569;font-size:12px}.garment-query-form label>div{flex-wrap:nowrap;min-height:42px;padding:0 .7rem;border:1px solid #c5d3de;border-radius:8px;background:#fff}.garment-query-form input,.garment-detail-filters input,.garment-detail-filters select{color:#111827!important;-webkit-text-fill-color:#111827;background:#fff}.garment-query-form input{border:0;outline:0;min-width:150px}.garment-query-form button{align-self:end;min-height:42px}.garment-report-title{padding:.85rem 1rem;border-radius:10px;background:#edf8f6}.garment-report-title strong,.garment-report-title span{display:block}.garment-report-title strong{color:#0f766e;font-size:18px}.garment-report-title span,.garment-report-title small{color:#52677a;margin-top:3px}.garment-kpis{grid-template-columns:repeat(5,minmax(140px,1fr))}.garment-report-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem;margin:1rem 0}.garment-report-grid section{min-width:0;border:1px solid #d8e2ea;border-radius:11px;padding:.8rem}.garment-report-grid h3{margin:0 0 .7rem;color:#0f766e;font-size:14px}.garment-daily{border:1px solid #d8e2ea;border-radius:10px;padding:.75rem;margin:1rem 0}.garment-daily summary{cursor:pointer;color:#0f766e;font-weight:700}.garment-detail-filters{margin:1rem 0 .6rem}.garment-detail-filters label{flex:1 1 300px;flex-wrap:nowrap;border:1px solid #c5d3de;border-radius:8px;padding:0 .65rem;background:#fff}.garment-detail-filters input{min-height:40px;flex:1;border:0;outline:0}.garment-detail-filters select{min-height:42px;border:1px solid #c5d3de;border-radius:8px;padding:0 .65rem}.garment-detail-table{max-height:580px;overflow:auto}.garment-detail-table thead{position:sticky;top:0;z-index:1}.garment-detail-table td small{display:block;color:#64748b;margin-top:3px}.garment-detail-table .negative{color:#b42318}.garment-empty{display:grid;place-items:center;gap:.5rem;min-height:230px;color:#64748b;text-align:center}.garment-empty strong{color:#334155}@media(max-width:900px){.garment-kpis{grid-template-columns:repeat(2,minmax(130px,1fr))}.garment-report-grid{grid-template-columns:1fr}}@media print{.garment-query-form,.garment-detail-filters,.account-pagination,.garment-report-head .account-statement-actions{display:none!important}.garment-detail-table{max-height:none;overflow:visible}}.sale-shell{--sale-bg: #eef4f7;--sale-panel: #ffffff;--sale-panel-2: #f8fafc;--sale-line: rgba(15, 23, 42, .1);--sale-text: #0f1e2e;--sale-muted: #5b6b7f;--sale-teal: #14b8a6;--sale-teal-deep: #0f766e;--sale-amber: #f59e0b;--sale-danger: #fb7185;--sale-ok: #059669;min-height:100vh;background:radial-gradient(1200px 500px at 100% -10%,rgba(20,184,166,.14),transparent 55%),radial-gradient(900px 420px at -10% 0%,rgba(56,116,203,.12),transparent 50%),linear-gradient(180deg,#eef4f7,#f6fafb 48%,#eef4f7);color:var(--sale-text);direction:rtl;transition:box-shadow .25s ease,background-color .25s ease}.sale-shell.sale-flash-bg-ok{box-shadow:inset 0 0 0 3px #34d39959}.sale-shell.sale-flash-bg-err{box-shadow:inset 0 0 0 3px #fb718566}.sale-shell.sale-flash-bg-info{box-shadow:inset 0 0 0 3px #38bdf859}.sale-center{display:grid;place-content:center;justify-items:center;gap:12px;min-height:100vh;color:var(--sale-muted)}.sale-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;padding:18px 20px 12px;border-bottom:1px solid var(--sale-line);background:linear-gradient(120deg,rgba(20,184,166,.12),transparent 42%),#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sale-hero-main{display:flex;gap:14px;align-items:center;min-width:0}.sale-eyebrow{margin:0 0 4px;color:#0d9488;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sale-hero h1{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2;font-weight:800}.sale-hero-sub{margin:4px 0 0;color:var(--sale-muted);font-size:13px}.sale-hero-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.sale-clock{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;border:1px solid var(--sale-line);background:#fffc;color:var(--sale-muted)}.sale-clock strong,.sale-clock span{display:block}.sale-clock strong{color:var(--sale-text);font-variant-numeric:tabular-nums}.sale-clock span{font-size:11px;margin-top:2px}.sale-sync-chip{border-radius:999px;padding:8px 12px;font-size:12px;border:1px solid var(--sale-line)}.sale-topbar{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--sale-line);background:#ffffffd9;position:sticky;top:0;z-index:20}.sale-offline-banner{display:flex;align-items:center;gap:10px;margin:10px 18px 0;padding:10px 14px;border:1px solid #f0c36a;border-radius:12px;background:#fff8e7;color:#7a4a00}.sale-offline-banner span{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.sale-offline-banner small{display:block;width:100%;color:#8a6a32}.sale-toolbar-actions{display:inline-flex;gap:8px;align-items:center;margin-right:auto}.sale-brand-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--sale-teal),var(--sale-teal-deep));color:#042f2e;box-shadow:0 10px 30px #14b8a647;flex-shrink:0}.sale-nav{display:flex;gap:8px;flex:1}.sale-nav button,.sale-pay-methods button{border:1px solid var(--sale-line);background:transparent;color:var(--sale-text);border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sale-nav button.active,.sale-pay-methods button.active{background:#14b8a629;border-color:#14b8a673;color:#0d9488}.sale-store{display:inline-flex;align-items:center;gap:8px;color:var(--sale-muted)}.sale-store select,.sale-checkout input,.sale-checkout select,.sale-return-form input,.sale-scan-row input,.sale-qty,.sale-price{background:#fff;border:1px solid var(--sale-line);color:var(--sale-text);border-radius:10px;padding:10px 12px}.sale-hotkeys{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 18px;color:var(--sale-muted);font-size:12px;border-bottom:1px solid var(--sale-line)}.sale-hotkeys kbd{display:inline-block;min-width:1.6em;padding:2px 6px;margin-left:4px;border-radius:6px;border:1px solid var(--sale-line);background:#e2e8f0d9;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.sale-flash{margin:12px 18px 0;padding:10px 14px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-size:14px;animation:sale-flash-in .28s ease}.sale-flash-close{margin-right:auto;padding:0 5px;border:0;background:transparent;color:inherit;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}@keyframes sale-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sale-flash-ok{background:#34d3991f;border:1px solid rgba(52,211,153,.35);color:#047857}.sale-flash-err{background:#fb71851f;border:1px solid rgba(251,113,133,.35);color:#be123c}.sale-flash-info{background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#0369a1}.sale-checkout-error{width:100%;box-sizing:border-box;margin-top:10px;padding:13px 14px;border:2px solid #e11d48;border-radius:14px;background:#fff1f2;color:#881337;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;box-shadow:0 8px 22px #be123c1f;animation:sale-flash-in .28s ease}.sale-checkout-error div,.sale-checkout-error span,.sale-checkout-error small{display:block}.sale-checkout-error strong{display:block;margin-bottom:4px;font-size:15px}.sale-checkout-error span{color:#4c0519;line-height:1.8;overflow-wrap:anywhere}.sale-checkout-error small{margin-top:4px;color:#9f1239}.sale-checkout-error>button{border:0;background:transparent;color:#881337;font-size:22px;line-height:1;cursor:pointer}.sale-holds{margin:12px 18px 0;padding:14px;border-radius:16px;border:1px solid var(--sale-line);background:#fff}.sale-holds-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sale-holds-head h3{margin:0}.sale-holds ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sale-holds li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--sale-line);background:#ffffffd9}.sale-holds li strong,.sale-holds li span{display:block}.sale-holds li span{color:var(--sale-muted);font-size:12px;margin-top:2px}.sale-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,420px);gap:20px;padding:18px 22px 32px;align-items:start}.sale-main,.sale-side,.sale-history,.sale-detail,.sale-return,.sale-print-wrap{min-width:0}.sale-scan-panel,.sale-cart,.sale-checkout,.sale-summary-card,.sale-return-form,.sale-table-wrap{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--sale-line);border-radius:18px;box-shadow:0 18px 50px #0f172a14}.sale-scan-panel{padding:16px;margin-bottom:16px;transition:box-shadow .25s ease,border-color .25s ease}.sale-scan-panel.pulse-ok{border-color:#34d3998c;box-shadow:0 0 0 3px #34d3992e,0 18px 50px #0f172a14}.sale-scan-panel.pulse-err{border-color:#fb71858c;box-shadow:0 0 0 3px #fb71852e,0 18px 50px #0f172a14;animation:sale-shake .35s ease}.sale-scan-panel.pulse-info{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf829,0 18px 50px #0f172a14}@keyframes sale-shake{0%,to{transform:translate(0)}25%{transform:translate(4px)}75%{transform:translate(-4px)}}.sale-scan-label{display:block;color:var(--sale-muted);font-size:13px;margin-bottom:8px}.sale-scan-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(20,184,166,.35);border-radius:14px;padding:10px 12px;box-shadow:0 0 0 3px #14b8a614}.sale-scan-row input{flex:1;border:none;background:transparent;outline:none;font-size:18px;padding:6px 0}.sale-scan-row.compact{background:transparent;border:1px solid var(--sale-line);box-shadow:none;padding:6px 10px}.sale-scan-row.compact input{font-size:14px}.sale-last-scan{margin-top:14px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fffc;border:1px solid rgba(20,184,166,.22);animation:sale-flash-in .3s ease}.sale-lookup-results{margin-top:12px;border:1px solid var(--sale-line);border-radius:12px;background:#ffffffd9;padding:8px}.sale-lookup-head{display:flex;justify-content:space-between;color:var(--sale-muted);font-size:12px;padding:2px 6px 8px}.sale-lookup-results ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:220px;overflow:auto}.sale-lookup-results li button{width:100%;border:1px solid var(--sale-line);border-radius:10px;background:#f8fafc;color:var(--sale-text);padding:10px;display:flex;justify-content:space-between;gap:10px;text-align:right;cursor:pointer}.sale-lookup-results li button:hover{border-color:#14b8a673;background:#14b8a614}.sale-lookup-results li strong,.sale-lookup-results li span,.sale-lookup-results li small{display:block}.sale-lookup-results li span,.sale-lookup-results li small{color:var(--sale-muted);font-size:12px;margin-top:2px}.sale-lookup-price{text-align:left}.sale-price-crossed{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--sale-muted);font-size:12px;margin-left:6px}.sale-price-discounted{color:#059669}.sale-list-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:11px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid #047857}.sale-list-badge svg{flex:none}.sale-list-badge strong{font-weight:700}.sale-list-badge em{font-style:normal;font-weight:800;background:#065f46;color:#fff;border-radius:999px;padding:1px 6px;font-size:10px}.sale-last-scan-list{display:inline-flex!important;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:11px!important;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid #047857}.sale-line-list-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:11px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid #047857;width:fit-content}.sale-line-list-badge svg{flex:none}.sale-line-list-badge em{font-style:normal;font-weight:800;background:#b45309;color:#fff;border-radius:999px;padding:1px 6px;font-size:10px}.sale-last-scan-swatch{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:20px;color:#042f2e;background:linear-gradient(145deg,#0d9488,#14b8a6)}.sale-last-scan strong,.sale-last-scan span,.sale-last-scan-price span,.sale-last-scan-price strong,.sale-last-scan-price small{display:block}.sale-last-scan span,.sale-last-scan-price span,.sale-last-scan-price small{color:var(--sale-muted);font-size:12px;margin-top:3px}.sale-last-scan-price{text-align:left}.sale-last-scan-price strong{font-size:16px;margin-top:2px}.sale-cart{padding:18px;min-height:420px}.sale-cart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.sale-cart-head h2{margin:0;font-size:18px}.sale-cart-head span{color:var(--sale-muted);font-size:13px}.sale-empty{display:grid;place-items:center;gap:10px;padding:36px 24px;min-height:260px;color:var(--sale-muted);text-align:center;border:1px dashed rgba(100,116,139,.3);border-radius:16px;background:radial-gradient(420px 180px at 50% 0%,rgba(20,184,166,.1),transparent 70%),#fffc}.sale-empty.compact{padding:20px;min-height:0}.sale-empty-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#0d9488;background:#14b8a624;border:1px solid rgba(20,184,166,.28);margin-bottom:4px}.sale-empty p{margin:0;color:var(--sale-text);font-weight:700;font-size:17px}.sale-empty small,.sale-muted-copy{color:var(--sale-muted);font-size:13px;line-height:1.7;max-width:36ch}.sale-empty-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:8px;font-size:12px}.sale-empty-hints kbd{display:inline-block;min-width:1.6em;padding:2px 6px;margin-left:4px;border-radius:6px;border:1px solid var(--sale-line);background:#e2e8f0d9;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.sale-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sale-lines li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--sale-line);background:#fffc;cursor:pointer}.sale-lines li.selected{border-color:#14b8a673;box-shadow:0 0 0 2px #14b8a61f}.sale-line-main strong,.sale-line-main span{display:block}.sale-line-main span,.sale-table small{color:var(--sale-muted);font-size:12px;margin-top:4px}.sale-line-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sale-qty{width:64px;text-align:center}.sale-price{width:110px}.sale-price-static{display:inline-grid;place-items:center;min-width:110px;padding:10px 12px;border-radius:10px;background:#94a3b840;border:1px dashed var(--sale-line);color:var(--sale-text);font-size:14px;white-space:nowrap}.sale-line-total{min-width:92px;text-align:left}.sale-line-total small{display:block;color:#059669;font-size:11px;margin-top:2px}.sale-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--sale-line);background:#eef2f7;color:var(--sale-text);display:inline-grid;place-items:center;cursor:pointer}.sale-icon-btn.danger{color:#be123c;border-color:#fb718559}.sale-side .sale-checkout.sticky-rail{position:sticky;top:72px;padding:20px;display:grid;gap:14px}.sale-panel-block{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--sale-line);background:#ffffffd9}.sale-compact-config{padding:10px 12px;gap:0}.sale-compact-config>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;min-height:28px}.sale-compact-config>summary::-webkit-details-marker{display:none}.sale-compact-config>summary:before{content:"‹";color:#64748b;font-size:20px;line-height:1;transition:transform .18s ease}.sale-compact-config[open]>summary:before{transform:rotate(-90deg)}.sale-compact-config>summary h2{margin:0;color:var(--sale-text)}.sale-compact-config>summary span{margin-inline-start:auto;color:var(--sale-muted);font-size:11px;font-weight:700}.sale-compact-config-body{display:grid;gap:9px;padding-top:10px}.sale-grand-hero{padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#14b8a63d,#0f766e24);border:1px solid rgba(20,184,166,.4);margin-bottom:2px}.sale-grand-hero span{display:block;color:#0d9488;font-size:13px;margin-bottom:6px;font-weight:600}.sale-grand-hero strong{display:block;color:var(--sale-text);font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sale-checkout h2{margin:4px 0 0;font-size:14px;font-weight:700;color:#475569}.sale-checkout label,.sale-field{display:grid;gap:8px;font-size:13px;font-weight:600;color:#64748b}.sale-field-row{display:flex;align-items:center;gap:8px}.sale-field-row input{flex:1;min-width:0}.sale-checkout label input,.sale-checkout label select,.sale-field input{width:100%;box-sizing:border-box;font-size:15px;font-weight:500;min-height:46px;padding:12px 14px;background:#fff;border:1px solid var(--sale-line);color:var(--sale-text);border-radius:12px}.sale-checkout label input:focus,.sale-checkout label select:focus,.sale-field input:focus{outline:none;border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a61f}.sale-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sale-toggle{display:flex!important;align-items:flex-start;gap:10px;grid-template-columns:none!important;color:var(--sale-text)!important;font-weight:500!important;padding:10px 12px;border-radius:12px;border:1px solid var(--sale-line);background:#f8fafc;line-height:1.45;min-width:0}.sale-toggle input[type=checkbox]{width:18px;height:18px;min-height:18px!important;margin-top:2px;flex:0 0 auto;accent-color:#14b8a6}.sale-toggle span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:var(--sale-text);font-size:13px;font-weight:500}.sale-pay-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sale-pay-methods button{min-height:40px;justify-content:center;border-radius:10px;padding:8px 6px;font-size:13px}.sale-row-actions,.sale-payment-toolbar,.sale-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sale-row-actions strong,.sale-payment-summary span{font-size:12px;color:var(--sale-muted)}.sale-payment-summary .ok{color:#059669}.sale-payment-summary .warn{color:#b45309}.sale-addition-list,.sale-payment-rows{display:grid;gap:8px}.sale-addition-row,.sale-payment-row{display:grid;gap:8px;align-items:center}.sale-addition-row{grid-template-columns:minmax(0,1.3fr) minmax(92px,.8fr) 34px}.sale-payment-row{padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#ffffffd9}.sale-payment-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sale-payment-row-head strong{color:var(--sale-text);font-size:13px}.sale-payment-row-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-payment-cell{display:grid;gap:4px;min-width:0}.sale-payment-cell-wide{grid-column:1 / -1}.sale-payment-cell>span{color:var(--sale-muted);font-size:11px;line-height:1.5}.sale-addition-row input,.sale-payment-row input,.sale-payment-row select{min-width:0;width:100%;min-height:40px;box-sizing:border-box;border-radius:10px;border:1px solid var(--sale-line);background:#fff;color:var(--sale-text);padding:8px 10px;font:inherit;font-size:12px}.sale-payment-row select{overflow:hidden;text-overflow:ellipsis}.sale-payment-row .sale-icon-btn,.sale-addition-row .sale-icon-btn{width:34px;height:34px;border-radius:10px}.sale-payment-action-cell{align-content:end}.sale-payment-send{justify-content:center;min-height:40px;width:100%}.sale-payment-table-block .sale-pos-status{flex-wrap:wrap;justify-content:flex-start;padding-top:4px}@media(max-width:1320px){.sale-payment-row-main{grid-template-columns:minmax(0,1fr)}}.sale-customer-hits{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:160px;overflow:auto}.sale-customer-hits button{width:100%;text-align:right;border:1px solid var(--sale-line);background:#fffc;color:var(--sale-text);border-radius:10px;padding:8px 10px;cursor:pointer}.sale-customer-hits strong,.sale-customer-hits span{display:block}.sale-customer-hits span{color:var(--sale-muted);font-size:12px;margin-top:2px}.sale-cash-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sale-cash-quick .sale-btn{font-size:12px;padding:5px 10px}.sale-payment-cell-cash-derived strong{font-size:15px;color:#b45309}.sale-payment-cell-cash-derived small{display:block;color:var(--sale-muted);font-size:11px;margin-top:2px}.sale-change{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);color:#b45309}.sale-change strong{font-size:18px}.sale-change-positive{color:#059669;font-weight:700}.sale-totals{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--sale-line);background:#ffffffd9}.sale-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--sale-muted);font-size:13px;min-width:0}.sale-totals>div>span{min-width:0;overflow-wrap:anywhere}.sale-totals>div>small{color:#059669;font-size:11px;white-space:nowrap}.sale-totals .sale-vat strong,.sale-totals strong{color:var(--sale-text);font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap;flex:0 0 auto}.sale-totals .sale-totals-payable{padding-top:10px;margin-top:2px;border-top:1px dashed var(--sale-line);color:var(--sale-text);font-weight:600}.sale-totals .sale-totals-payable strong{color:#0d9488;font-size:15px}.sale-totals .sale-totals-payable.settled strong{color:#059669}.sale-totals .sale-credit-deduction,.sale-totals .sale-credit-deduction strong{color:#0284c7}.sale-totals .sale-totals-list{color:#047857}.sale-totals .sale-totals-list span{display:inline-flex;align-items:center;gap:5px;font-weight:600}.sale-totals .sale-totals-list strong{color:#059669}.sale-totals .sale-totals-list svg{flex:0 0 auto}.sale-btn{border:none;border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:600}.sale-btn:disabled{opacity:.55;cursor:not-allowed}.sale-btn-primary{background:linear-gradient(145deg,#14b8a6,#0f766e);color:#042f2e}.sale-btn-scan{background:linear-gradient(145deg,#14b8a6,#0d9488);color:#042f2e;border:none;min-height:44px;padding-inline:18px;flex-shrink:0;font-weight:700}.sale-btn-camera{background:#14b8a624;color:#0d9488;border:1px solid rgba(20,184,166,.4);min-height:44px;min-width:44px;padding-inline:12px;flex-shrink:0}.sale-btn-camera.active{background:#f43f5e29;color:#e11d48;border-color:#f43f5e80}.sale-camera-box{margin-top:12px;border:1px solid rgba(20,184,166,.35);border-radius:14px;overflow:hidden;background:#000;position:relative;animation:sale-flash-in .3s ease}.sale-camera-video{display:block;width:100%;max-height:300px;object-fit:cover}.sale-camera-box small{display:block;text-align:center;padding:8px 12px;color:var(--sale-muted);font-size:12px}.sale-btn-camera-stop{position:absolute;top:8px;left:8px;background:#07111dbf;color:#e11d48;border:1px solid rgba(244,63,94,.5);min-height:36px;padding-inline:12px;font-weight:700}.sale-btn-accent{background:#14b8a629;color:#0d9488;border:1px solid rgba(20,184,166,.4)}.sale-btn-ghost{background:transparent;color:var(--sale-muted);border:1px solid var(--sale-line)}.sale-checkout-btn{width:100%;min-height:52px;font-size:16px;margin-top:4px}.sale-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sale-history,.sale-detail,.sale-return,.sale-print-wrap{padding:16px 18px 28px}.sale-history-toolbar{margin-bottom:12px;display:grid;gap:10px}.sale-history-date-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.sale-product-thumb{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:10px;border:1px solid rgba(16,36,63,.12);background:#f2f5f8}.sale-product-photo{object-fit:cover;padding:0}.sale-invoice-note,.sale-invoice-attachments{margin:12px 0;padding:11px 13px;border:1px solid rgba(22,62,96,.12);border-radius:12px;background:#f8fbfe}.sale-invoice-attachments{display:flex;align-items:center;gap:10px}.sale-invoice-attachments>div{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.sale-invoice-attachments span{padding:3px 8px;border-radius:20px;color:#315b84;background:#e8f2fd;font-size:.78rem}.sale-attachment-link{border:0;padding:3px 8px;border-radius:20px;color:#315b84;background:#e8f2fd;font-size:.78rem;cursor:pointer}.sale-invoice-attachments label input{display:none}.sale-invoice-barcode{min-width:150px;display:grid;justify-items:center;gap:2px;color:#111;direction:ltr}.sale-invoice-barcode svg{width:150px;height:48px}.sale-invoice-barcode strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:3px;font-size:.78rem}.sale-loyalty-card{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid #efcf79;border-radius:12px;color:#68450d;background:linear-gradient(135deg,#fff5ca,#fffaf0)}.sale-loyalty-card>div{display:grid;gap:2px}.sale-loyalty-card small{color:#866c42}.sale-history-date-filters label{display:grid;gap:5px;color:var(--sale-muted);font-size:12px}.sale-history-date-filters input{width:150px;min-height:40px;padding:8px 10px;border:1px solid var(--sale-line);border-radius:10px;background:var(--sale-panel);color:var(--sale-text);font:inherit;text-align:center}.sale-history-active-filter{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 11px;border:1px solid rgba(5,150,105,.25);border-radius:10px;background:#05966914;color:#047857;font-size:12px}.sale-table-wrap{padding:8px;overflow-x:auto;overflow-y:visible}.sale-history-pagination{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid var(--sale-line);border-radius:14px;background:#fffffff5;box-shadow:0 -8px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sale-history-pagination>span{color:var(--sale-muted);font-size:12px}.sale-history-pagination>div{display:flex;align-items:center;gap:8px}.sale-history-pagination strong{min-width:120px;text-align:center;font-size:12px}@media(max-width:700px){.sale-history-pagination{position:static;align-items:stretch;flex-direction:column}.sale-history-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}}.sale-table{width:100%;border-collapse:collapse}.sale-table th,.sale-table td{padding:10px 12px;border-bottom:1px solid var(--sale-line);text-align:right;vertical-align:top;font-size:13px}.sale-table th{color:var(--sale-muted);font-weight:600}.sale-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid var(--sale-line);background:#eef2f7}.sale-pill-synced{color:#047857;border-color:#34d39959;background:#34d3991a}.sale-pill-pending{color:#b45309;border-color:#f59e0b59;background:#f59e0b1a}.sale-pill-failed{color:#be123c;border-color:#fb718559;background:#fb71851a}.sale-pill-local{color:#0369a1;border-color:#38bdf84d;background:#38bdf81a}.sale-pill-official{color:#6d28d9;border-color:#a78bfa59}.sale-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sale-drawer .sale-summary-card{animation:sale-flash-in .28s ease}.sale-summary-card{padding:18px}.sale-summary-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.sale-summary-card h2{margin:0 0 6px}.sale-summary-card p{margin:0;color:var(--sale-muted)}.sale-summary-badges{display:flex;flex-wrap:wrap;gap:6px}.sale-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.sale-summary-grid>div{padding:12px;border-radius:12px;background:#ffffffd9;border:1px solid var(--sale-line)}.sale-summary-grid span{display:block;color:var(--sale-muted);font-size:12px;margin-bottom:6px}.sale-summary-grid small{display:block;color:var(--sale-muted);margin-top:4px;font-size:12px}.sale-field-hint{display:block;margin-top:6px;font-size:12px;color:var(--sale-muted);line-height:1.5}.sale-catalog-sync{padding-top:10px;border-top:1px solid var(--sale-line)}.sale-exchange-credit .sale-exchange-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.sale-exchange-list button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--sale-line);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.sale-exchange-list button small{grid-column:1 / -1;color:var(--sale-muted);font-size:12px;text-align:right;line-height:1.7}.sale-exchange-list button.active{border-color:var(--sale-accent, #38bdf8);background:color-mix(in srgb,var(--sale-accent, #38bdf8) 12%,transparent)}.sale-grand-hero small{display:block;margin-top:6px;font-size:12px;opacity:.75;font-weight:500}.sale-return-row{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid var(--sale-line);color:var(--sale-muted);font-size:13px}.sale-return-form{padding:16px}.sale-return-form input,.sale-return-form textarea,.sale-return-form select,.sale-history-toolbar .sale-scan-row input,.sale-history-date-filters input{color:#000!important;-webkit-text-fill-color:#000!important;caret-color:#000;opacity:1}.sale-return-form input::placeholder,.sale-return-form textarea::placeholder,.sale-history-toolbar .sale-scan-row input::placeholder,.sale-history-date-filters input::placeholder{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1}.sale-print-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto}.sale-print-wrap .sale-detail-actions{width:min(920px,100%);justify-content:center}.sale-print-doc{max-width:920px;width:100%;margin:0 auto;background:#fff;color:#0f172a;border-radius:16px;padding:28px;box-shadow:0 20px 50px #0f172a1a;isolation:isolate}.sale-print-doc th,.sale-print-table th,.sale-shell th{position:static!important;top:auto!important}.sale-print-header{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid #0f766e;padding-bottom:16px;margin-bottom:18px}.sale-print-header h1{margin:0 0 6px;color:#0f766e;font-size:28px}.sale-print-header p,.sale-print-parties p,.sale-print-pay p{margin:0}.sale-print-meta{display:grid;gap:8px;text-align:left}.sale-print-meta span{display:block;color:#64748b;font-size:12px}.sale-print-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.sale-print-parties h3{margin:0 0 6px;font-size:13px;color:#64748b}.sale-print-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:18px}.sale-print-table th,.sale-print-table td{border:1px solid #dbe3ef;padding:8px 10px;text-align:right;font-size:13px;overflow-wrap:anywhere;word-break:break-word}.sale-print-doc:not(.sale-print-thermal) .sale-print-table th:nth-child(1),.sale-print-doc:not(.sale-print-thermal) .sale-print-table td:nth-child(1){width:7%}.sale-print-doc:not(.sale-print-thermal) .sale-print-table th:nth-child(2),.sale-print-doc:not(.sale-print-thermal) .sale-print-table td:nth-child(2){width:36%}.sale-print-table td .muted{font-size:11px;color:#64748b;overflow-wrap:anywhere;word-break:break-word}.sale-print-table th{background:#f0fdfa}.sale-print-footer{display:grid;gap:14px}.sale-print-totals{margin-right:auto;width:min(320px,100%);display:grid;gap:8px}.sale-print-totals>div{display:flex;justify-content:space-between;gap:12px}.sale-print-totals .grand{border-top:2px solid #0f766e;padding-top:8px;font-size:16px}.sale-print-totals .sale-print-list-total{color:#047857;font-weight:700}.sale-print-table td .sale-print-list{color:#047857;font-weight:600}.sale-print-thanks{text-align:center;color:#0f766e;font-weight:700;margin:8px 0 0}.sale-print-thermal{max-width:320px;padding:16px;font-size:12px}.sale-print-thermal .sale-print-header{flex-direction:column;text-align:center;border-bottom-style:dashed}.sale-print-thermal .sale-print-header h1{font-size:18px}.sale-print-thermal .sale-print-meta{text-align:center}.sale-print-thermal .sale-print-parties{grid-template-columns:1fr;gap:8px}.sale-print-thermal .sale-print-totals{width:100%;margin:0}.sale-print-thermal .sale-print-table th,.sale-print-thermal .sale-print-table td{font-size:11px;padding:6px 4px}.sale-pos-actions{display:grid;gap:8px;margin-top:8px}.sale-pos-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--sale-muted)}.sale-pos-status strong.online{color:#059669}.sale-pos-status strong.offline{color:#e11d48}.sale-card-amount{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(45,212,191,.25);background:#0d94881f;margin-top:8px}.sale-card-amount span{color:var(--sale-muted);font-size:12px}.sale-card-amount strong{font-size:16px;color:#0d9488}.sale-credit-settled{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid rgba(74,222,128,.32);background:#16a34a1f;color:#047857}.sale-credit-settled svg{flex:0 0 auto;margin-top:2px}.sale-credit-settled div{display:grid;gap:4px}.sale-credit-settled span{color:var(--sale-muted);font-size:12px;line-height:1.8}.sale-settings-panel,.sale-sync-panel{margin:0 18px 12px;padding:14px 16px;border-radius:16px;border:1px solid var(--sale-line);background:#fff}.sale-settings-panel h3,.sale-sync-panel h3{margin:0 0 10px;font-size:14px}.sale-settings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.sale-settings-checks{display:grid;gap:8px;margin-top:10px}.sale-settings-checks label{display:flex;align-items:center;gap:8px;font-size:13px}.sale-sync-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sale-sync-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--sale-line);background:#f8fafc}.sale-sync-list small{display:block;color:#e11d48;margin-top:4px}.sale-sync-chip{cursor:pointer}.sale-print-success{width:min(920px,100%);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;border:1px solid rgba(52,211,153,.3);background:#10b9811f;color:#047857}@media(max-width:720px){.sale-settings-grid,.sale-sync-list li{grid-template-columns:1fr}}.spin{animation:sale-spin .8s linear infinite}@keyframes sale-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.sale-layout{grid-template-columns:1fr}.sale-side .sale-checkout.sticky-rail{position:static}.sale-summary-grid{grid-template-columns:1fr 1fr}.sale-lines li{grid-template-columns:1fr}.sale-hero{flex-direction:column}}@media(max-width:720px){.sale-topbar,.sale-toolbar-actions{flex-wrap:wrap}.sale-summary-grid,.sale-print-parties,.sale-grid-2,.sale-pay-methods,.sale-side-actions,.sale-last-scan{grid-template-columns:1fr}.sale-line-controls{flex-wrap:wrap;justify-content:flex-start}.sale-last-scan-price{text-align:right}}@media print{body *{visibility:hidden!important}.sale-print-mode,.sale-print-mode *{visibility:visible!important}.no-print{display:none!important}.sale-shell,.sale-print-mode{background:#fff!important;color:#000!important;box-shadow:none!important}.sale-print-wrap{padding:0!important}.sale-print-doc{box-shadow:none!important;border-radius:0!important;max-width:none!important;padding:12mm!important}.sale-print-thermal{max-width:80mm!important;padding:2mm!important;margin:0 auto!important}@page{margin:12mm;size:A4}@page{.sale-print-mode:has(.sale-print-thermal){margin:4mm;size:80mm auto}}}.sale-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(13,148,136,.14),transparent 40%),#eef4f7;color:#0f1e2e}.sale-login-card{width:min(420px,100%);padding:28px;border-radius:20px;border:1px solid #dce8e4;background:#fff;box-shadow:0 24px 60px #0f172a1f;display:grid;gap:18px}.sale-login-brand{display:flex;gap:12px;align-items:center}.sale-login-brand strong,.sale-login-brand span{display:block}.sale-login-brand span{color:#5b6b7f;font-size:13px;margin-top:4px}.sale-login-form{display:grid;gap:12px}.sale-login-form label{display:grid;gap:6px;color:#5b6b7f;font-size:13px}.sale-login-input{display:flex;align-items:center;gap:8px;border:1px solid #d5e2de;border-radius:12px;padding:0 12px;background:#f7faf9}.sale-login-input input,.sale-login-input select{flex:1;min-height:44px;border:0;background:transparent;color:#0f1e2e;font:inherit;outline:none}.sale-login-error{color:#be123c;margin:0;font-size:13px}.sale-login-hint{margin:0;color:#5b6b7f;font-size:12px}.sale-login-hint a{color:#0d9488}.sale-seller-session{min-height:100vh;background:#eef4f7}.sale-seller-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #e6efec;background:#fff;color:#0f1e2e}.sale-seller-bar strong,.sale-seller-bar span{display:block}.sale-seller-bar span{color:#5b6b7f;font-size:12px;margin-top:2px}.sale-store-locked{color:#0f1e2e;font-size:14px}.sale-admin-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(13,148,136,.12),transparent 35%),#eef4f7;color:#0f1e2e}.sale-admin-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.sale-admin-hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sale-admin-hero h1{margin:4px 0 8px;font-size:28px}.sale-admin-hero p{margin:0;color:#5b6b7f;max-width:54ch}.sale-admin-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.sale-document-admin{display:grid;gap:12px;margin-top:18px}.sale-document-filters,.sale-document-correction,.sale-document-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sale-document-filters label{display:flex;flex:1 1 300px;align-items:center;gap:8px}.sale-document-filters input,.sale-document-filters select,.sale-document-correction input,.sale-document-correction select{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;background:#fff;color:#172638}.sale-document-filters input{flex:1}.sale-document-pagination{justify-content:flex-end}.sale-document-pagination span{margin-left:auto}.sale-document-detail{border-top:1px solid #dce8e4;padding-top:14px;display:grid;gap:10px}.sale-document-detail h3,.sale-document-detail p{margin:0}.sale-document-correction{padding:12px;border:1px solid #d8e6e2;border-radius:10px;background:#f5fbf8}.sale-document-select-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.sale-document-select-head span{margin-inline-end:auto;font-weight:700}.sale-document-select-head button{padding:4px 8px}.sale-document-quantity-list{display:grid;gap:5px;width:100%}.sale-document-quantity-list label{display:flex;align-items:center;gap:8px;padding:5px 7px;border:1px solid #d8e6e2;border-radius:8px;background:#fff}.sale-document-quantity-list label span{display:grid;gap:2px;min-width:0;flex:1;font-size:12px;font-weight:700;overflow-wrap:anywhere}.sale-document-quantity-list label small{color:#627888;font-size:10px;font-weight:500}.sale-document-quantity-list input{width:65px;flex:none;text-align:center}.sale-stock-class-select{display:block;margin-top:3px;max-width:92px;min-height:24px;padding:2px 5px;border:1px solid #b8d8dd;border-radius:6px;background:#edf8f8;color:#16606e;font:inherit;font-size:10px;font-weight:800}.pos-garment-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0}.pos-garment-filters label{display:flex;align-items:center;gap:5px;flex:1 1 220px}.pos-garment-filters input,.pos-garment-filters select{min-height:34px;border:1px solid #cbd5dc;border-radius:7px;padding:5px 8px;background:#fff;color:#172638;font:inherit;font-size:12px}.pos-garment-filters input{width:100%;min-width:0}.pos-garment-filters span{font-size:11px;color:#607787}.sale-document-returns{display:grid;gap:6px;padding:10px;background:#f8fafc;border-radius:8px}.sale-admin-form,.sale-admin-list{border:1px solid #dce8e4;border-radius:18px;background:#fff;padding:16px}.sale-admin-form{display:grid;gap:12px}.sale-admin-form-head{display:flex;align-items:center;gap:8px}.sale-admin-form-head button{margin-right:auto}.sale-admin-form label{display:grid;gap:6px;font-size:13px;color:#5b6b7f}.sale-admin-form input,.sale-admin-form select{min-height:42px;border-radius:12px;border:1px solid #d5e2de;background:#f7faf9;color:#0f1e2e;padding:0 12px;font:inherit}.sale-admin-fieldset{border:1px solid #e6efec;border-radius:14px;padding:12px;margin:0}.sale-admin-fieldset legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:#0d9488}.sale-admin-checks{display:grid;gap:8px}.sale-admin-check{display:flex!important;align-items:center;gap:8px;color:#0f1e2e!important;grid-template-columns:none!important}.sale-admin-check em{color:#5b6b7f;font-style:normal;font-size:12px}.sale-admin-muted{margin:8px 0 0;color:#5b6b7f;font-size:12px}.sale-admin-list header{display:flex;justify-content:space-between;margin-bottom:12px}.sale-admin-list table{width:100%;border-collapse:collapse}.sale-admin-list th,.sale-admin-list td{padding:10px 8px;border-bottom:1px solid #e6efec;text-align:right;font-size:13px}.sale-admin-row-actions{display:flex;gap:6px}.sale-admin-banner{padding:10px 12px;border-radius:12px;margin-bottom:12px}.sale-admin-banner.ok{background:#29d3b21f;border:1px solid rgba(41,211,178,.3)}.sale-admin-banner.err{background:#fb71851f;border:1px solid rgba(251,113,133,.3);color:#be123c}.sale-admin-loading{min-height:60vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#5b6b7f}@media(max-width:980px){.sale-admin-layout{grid-template-columns:1fr}}html[data-brand=vahdat]{color-scheme:light;--color-primary: #123a58;--color-secondary: #087d7c;--color-accent: #e5a338;--color-background: #f3f6f8;--color-foreground: #102540;--color-muted: #61748a;--color-border: #dce5ec;--radius: 12px}html[data-brand=vahdat] .sidebar{background:linear-gradient(180deg,#102842,#0b2037)}html[data-brand=vahdat] .brand-mark{background:#079e9a}html[data-brand=vahdat] .portal-switch button.active{color:#087d7c}html[data-brand=vahdat] .vahdat-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}html[data-brand=vahdat] .vahdat-quick-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:10px 8px;border-radius:10px;border:1px solid #ffffff30;background:#ffffff12;color:#e7f4fa;text-decoration:none;font-size:12px;font-weight:750}html[data-brand=vahdat] .vahdat-quick-links a:hover,html[data-brand=vahdat] .vahdat-quick-links a:focus-visible{background:#087d7c;color:#fff}html[data-brand=vahdat] .vahdat-inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}html[data-brand=vahdat] .vahdat-inventory-kpis>div{min-height:88px;background:#fff;border:1px solid #dce5ec;box-shadow:0 4px 14px #2039520b}html[data-brand=vahdat] .vahdat-inventory-kpis strong{color:#087d7c;font-size:23px}html[data-brand=vahdat] .vahdat-inventory-kpis>div:nth-child(2) strong,html[data-brand=vahdat] .vahdat-inventory-kpis>div:nth-child(3) strong{color:#b26b19}html[data-brand=vahdat] .inventory-view-tabs{border-bottom:1px solid #dce5ec;gap:0}html[data-brand=vahdat] .inventory-view-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#536a7d}html[data-brand=vahdat] .inventory-view-tabs button.active{color:#087d7c;border-bottom-color:#079e9a;background:#eaf8f5}html[data-brand=vahdat] .inventory-table td[dir=ltr]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-brand=vahdat] .inventory-qty-negative{color:#b42332;background:#fff1f2;font-weight:800}html[data-brand=vahdat] .inventory-qty-zero{color:#9a640e;background:#fff8e8;font-weight:750}html[data-brand=vahdat] .sale-admin-shell{background:#f3f6f8;color:#102540}html[data-brand=vahdat] .admin-unlocked-shell{display:flex;flex-direction:column;min-height:100dvh;background:#f3f6f8}html[data-brand=vahdat] .admin-unlocked-shell>.sale-shell,html[data-brand=vahdat] .admin-unlocked-shell>.sale-admin-shell{min-height:0;flex:1}html[data-brand=vahdat] .sale-admin-hero{align-items:center;background:linear-gradient(110deg,#102842,#183c59);border:0;border-radius:0;box-shadow:none;color:#fff;margin:-24px -24px 0;padding:24px clamp(20px,3vw,44px)}html[data-brand=vahdat] .sale-admin-hero h1{color:#fff}html[data-brand=vahdat] .sale-admin-hero .sale-eyebrow{color:#65d3c7}html[data-brand=vahdat] .sale-admin-hero p{color:#c6d8e5}html[data-brand=vahdat] .sale-admin-hero .sale-btn{color:#fff;border-color:#fff5;background:#ffffff17}html[data-brand=vahdat] .sale-admin-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 -24px 20px;padding:0 clamp(20px,3vw,44px);background:#fff;border-bottom:1px solid #dce5ec;box-shadow:0 4px 16px #2039520a}html[data-brand=vahdat] .sale-admin-tabs button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:3px solid transparent;color:#40576e;padding:16px 18px 13px;font-weight:750;white-space:nowrap}html[data-brand=vahdat] .sale-admin-tabs button.active{border-bottom-color:#079e9a;color:#087d7c;background:#effaf8}html[data-brand=vahdat] .sale-admin-shell,html[data-brand=vahdat] .sale-admin-shell>*,html[data-brand=vahdat] .sale-admin-layout>*{min-width:0}html[data-brand=vahdat] .sale-admin-shell .table-wrap{display:block;max-width:100%;overflow-x:auto}html[data-brand=vahdat] .sale-admin-shell .table-wrap table{min-width:820px}html[data-brand=vahdat] .sale-admin-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr)}html[data-brand=vahdat] .sale-shell .sale-layout{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);align-items:start}html[data-brand=vahdat] .sale-shell .sale-main,html[data-brand=vahdat] .sale-shell .sale-side{direction:rtl}html[data-brand=vahdat] .sale-mobile-flow-nav{display:none}html[data-brand=vahdat] .sale-shell .sale-layout{padding-block:10px 12px;gap:12px}html[data-brand=vahdat] .sale-shell .sale-main{gap:10px}html[data-brand=vahdat] .sale-shell .sale-cart{min-height:0;padding:12px}html[data-brand=vahdat] .sale-shell .sale-empty{min-height:130px;padding:12px;gap:4px}html[data-brand=vahdat] .sale-shell .sale-empty-icon{width:42px;height:42px;margin:0}html[data-brand=vahdat] .sale-shell .sale-empty p{font-size:14px}html[data-brand=vahdat] .sale-shell .sale-empty small{max-width:none}html[data-brand=vahdat] .sale-shell .sale-empty-hints{margin-top:0}html[data-brand=vahdat] .sale-shell .sale-side .sale-checkout.sticky-rail{position:static;padding:10px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-brand=vahdat] .sale-shell .sale-checkout>:not(.sale-compact-config){grid-column:1 / -1}html[data-brand=vahdat] .sale-shell .sale-card{padding:11px}html[data-brand=vahdat] .sale-shell .sale-card>h2{margin-bottom:7px;font-size:14px}html[data-brand=vahdat] .sale-shell .sale-invoice-summary dl{gap:3px;margin-bottom:7px;font-size:12px}html[data-brand=vahdat] .sale-shell .sale-payable-hero{padding:7px 10px}html[data-brand=vahdat] .sale-shell .sale-compact-config{padding:6px 8px;min-width:0}html[data-brand=vahdat] .sale-shell .sale-compact-config>summary{min-height:31px}html[data-brand=vahdat] .sale-shell .sale-compact-config>summary h2{font-size:12px}html[data-brand=vahdat] .sale-shell .sale-compact-config>summary span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=vahdat] .sale-shell .sale-pay-tabs{margin-bottom:7px}html[data-brand=vahdat] .sale-shell .sale-terminal-card{padding:8px;gap:5px;margin-bottom:7px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-brand=vahdat] .sale-shell .sale-terminal-status{grid-column:1 / -1}html[data-brand=vahdat] .sale-shell .sale-terminal-card .sale-field{min-width:0}html[data-brand=vahdat] .sale-shell .sale-checkout input,html[data-brand=vahdat] .sale-shell .sale-checkout select{min-height:36px;padding:6px 8px}html[data-brand=vahdat] .sale-shell .sale-cash-quick{margin-top:5px;gap:4px}html[data-brand=vahdat] .sale-shell .sale-cash-quick button{padding:5px 7px;font-size:11px}html[data-brand=vahdat] .sale-shell .sale-change,html[data-brand=vahdat] .sale-shell .sale-payment-summary,html[data-brand=vahdat] .sale-shell .sale-pos-status{margin-top:5px}html[data-brand=vahdat] .sale-shell .sale-checkout-btn{padding:9px}html[data-brand=vahdat] .sale-shell .sale-cart-pagination,html[data-brand=vahdat] .warehouse-document-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}html[data-brand=vahdat] .sale-shell .sale-cart-pagination span,html[data-brand=vahdat] .warehouse-document-pagination span{margin-inline-end:auto;color:#61748a;font-size:12px}html[data-brand=vahdat] .sale-shell .sale-cart-pagination button,html[data-brand=vahdat] .warehouse-document-pagination button{border:1px solid #dce5ec;background:#f7fafb;border-radius:8px;padding:5px 10px}html[data-brand=vahdat] .sale-shell .sale-cart-pagination button:disabled,html[data-brand=vahdat] .warehouse-document-pagination button:disabled{opacity:.45}html[data-brand=vahdat] .sale-document-admin{margin-top:0}html[data-brand=vahdat] .sale-document-admin .sale-document-detail{border-top:0;padding-top:0}html[data-brand=vahdat] .sale-document-layout{display:grid;gap:10px;min-width:0}html[data-brand=vahdat] .sale-document-layout.has-detail{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}html[data-brand=vahdat] .sale-document-list-pane{display:grid;gap:9px;min-width:0;align-content:start}html[data-brand=vahdat] .sale-document-layout.has-detail .sale-document-detail{min-width:0;padding:10px;border:1px solid #dce5ec;border-radius:11px;background:#fbfdfd}html[data-brand=vahdat] .sale-document-items,html[data-brand=vahdat] .sale-document-actions{display:grid;gap:8px}html[data-brand=vahdat] .sale-document-mobile-tabs{display:none}html[data-brand=vahdat] .sale-document-effect{width:100%;margin:0;padding:6px 8px;border-radius:8px;background:#eaf4f7;color:#315c70;font-size:11px;line-height:1.5}html[data-brand=vahdat] .sale-document-timeline{display:grid;gap:4px;padding:8px;border:1px solid #dce5ec;border-radius:9px;background:#f8fbfc}html[data-brand=vahdat] .sale-document-timeline>strong{font-size:11px}html[data-brand=vahdat] .sale-document-timeline>div:not(.sale-document-pagination){display:flex;align-items:center;gap:7px;padding:4px 0;border-top:1px solid #e4ecef;font-size:10px}html[data-brand=vahdat] .sale-document-timeline>div:not(.sale-document-pagination)>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=vahdat] .sale-document-timeline small{margin-inline-start:auto;color:#6b8190;font-size:10px}html[data-brand=vahdat] .warehouse-workspace{max-width:1740px;padding:9px 16px 10px}html[data-brand=vahdat] .warehouse-head{margin-bottom:8px}html[data-brand=vahdat] .warehouse-head h2{font-size:22px;margin:1px 0}html[data-brand=vahdat] .warehouse-head-tabs button{padding:7px 10px}html[data-brand=vahdat] .warehouse-kind-switch{margin-bottom:8px}html[data-brand=vahdat] .warehouse-kind-switch>button{padding:8px 10px}html[data-brand=vahdat] .warehouse-class-switch{margin-bottom:8px;padding:5px 8px}html[data-brand=vahdat] .warehouse-empty{min-height:145px;padding:13px;gap:3px}html[data-brand=vahdat] .warehouse-empty svg{width:27px;height:27px}html[data-brand=vahdat] .warehouse-scan{padding:9px}html[data-brand=vahdat] .warehouse-scan input,html[data-brand=vahdat] .warehouse-scan button{height:40px}html[data-brand=vahdat] .warehouse-side-card{position:static;padding:10px}html[data-brand=vahdat] .warehouse-summary-strip{margin-bottom:8px}html[data-brand=vahdat] .warehouse-field{margin-bottom:7px;gap:3px}html[data-brand=vahdat] .warehouse-field textarea{min-height:55px;max-height:70px}html[data-brand=vahdat] .warehouse-line-list{max-height:none;overflow:visible}html[data-brand=vahdat] .warehouse-line-pager{display:flex;align-items:center;gap:7px;padding:2px;color:#64748b;font-size:12px}html[data-brand=vahdat] .warehouse-line-pager span{margin-inline-end:auto}html[data-brand=vahdat] .warehouse-line-pager button{border:1px solid #dce3e8;border-radius:7px;background:#f6f9fa;padding:5px 9px;color:#39566b}html[data-brand=vahdat] .warehouse-line-pager button:disabled{opacity:.45}html[data-brand=vahdat] .sale-history{padding:8px 12px 2px}html[data-brand=vahdat] .sale-history-toolbar{gap:6px;margin-bottom:7px}html[data-brand=vahdat] .sale-history .sale-table th,html[data-brand=vahdat] .sale-history .sale-table td{padding:7px 9px}html[data-brand=vahdat] .sale-history-pagination{margin-top:6px;padding:7px 10px}html[data-brand=vahdat] .sale-history-date-panel>summary{display:none}html[data-brand=vahdat] .sale-mobile-nav-select,html[data-brand=vahdat] .sale-admin-mobile-nav{display:none}html[data-brand=vahdat] .pro-suite{width:calc(100% - 24px);max-width:1740px;margin:9px auto 16px}html[data-brand=vahdat] .pro-suite-hero{padding:11px 16px;gap:14px;border-radius:14px;box-shadow:0 5px 18px #20395222}html[data-brand=vahdat] .pro-suite-hero h2{font-size:17px;margin:2px 0}html[data-brand=vahdat] .pro-suite-hero p{display:none}html[data-brand=vahdat] .pro-global-search{padding:4px 8px}html[data-brand=vahdat] .pro-global-search input{padding:6px}html[data-brand=vahdat] .pro-global-search button{padding:7px 10px}html[data-brand=vahdat] .pro-suite-tabs{margin:7px 0;padding:3px;gap:3px;border-radius:11px}html[data-brand=vahdat] .pro-suite-tabs button{min-height:36px;padding:5px 8px;border-radius:8px;font-size:12px}html[data-brand=vahdat] .pro-panel{padding:10px;border-radius:14px}html[data-brand=vahdat] .pro-panel-head{margin-bottom:7px}html[data-brand=vahdat] .pro-panel-head h3{font-size:15px}html[data-brand=vahdat] .pro-panel-head p{font-size:11px}html[data-brand=vahdat] .pro-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}html[data-brand=vahdat] .pro-kpis.four .pro-kpi{min-height:51px;padding:7px 9px;gap:1px}html[data-brand=vahdat] .pro-kpis.four .pro-kpi strong{font-size:17px}html[data-brand=vahdat] .sale-shell:has(.pro-inventory-view-tabs) .sale-hero{padding:6px 16px}html[data-brand=vahdat] .sale-shell:has(.pro-inventory-view-tabs) .sale-hero .sale-store{padding:3px 6px}html[data-brand=vahdat] .sale-shell:has(.pro-inventory-view-tabs) .sale-hero .sale-store select{padding:5px 8px}html[data-brand=vahdat] .sale-shell:has(.pro-inventory-view-tabs) .sale-hero .sale-clock,html[data-brand=vahdat] .sale-shell:has(.pro-inventory-view-tabs) .pos-health-bar,html[data-brand=vahdat] .pro-suite:has(.pro-inventory-view-tabs) .pro-suite-hero,html[data-brand=vahdat] .pro-suite:has(.pro-inventory-view-tabs) .pro-kpis.four{display:none}@media(max-width:700px){html[data-brand=vahdat] .pro-suite-hero{grid-template-columns:1fr}html[data-brand=vahdat] .pro-suite-hero>div{display:none}html[data-brand=vahdat] .pro-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-brand=vahdat] .pro-inventory-view-tabs button{flex:1;padding:7px 3px;font-size:10px}}@media(max-width:1100px){html[data-brand=vahdat] .sale-shell .sale-layout{direction:rtl;grid-template-columns:minmax(0,1fr)}html[data-brand=vahdat] .sale-admin-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){html[data-brand=vahdat] .sale-history{padding:6px 8px}html[data-brand=vahdat] .sale-history-toolbar{margin-bottom:6px;gap:5px}html[data-brand=vahdat] .sale-history-date-panel>summary{display:block;padding:7px 10px;border:1px solid #dce5ec;border-radius:9px;background:#fff;color:#405c70;font-size:11px;font-weight:750;cursor:pointer}html[data-brand=vahdat] .sale-history-date-filters{padding:7px;gap:5px}html[data-brand=vahdat] .sale-history-date-filters label{flex:1 1 115px}html[data-brand=vahdat] .sale-history-date-filters input{width:100%;min-height:32px;padding:5px}html[data-brand=vahdat] .sale-history-date-filters button{flex:1;padding:5px;font-size:10px}html[data-brand=vahdat] .sale-history .sale-scan-row.compact{padding:5px}html[data-brand=vahdat] .sale-history .sale-scan-row.compact input{min-width:0;font-size:11px}html[data-brand=vahdat] .sale-history .sale-scan-row.compact button{padding:7px;font-size:10px;white-space:nowrap}html[data-brand=vahdat] .sale-history .sale-table-wrap{padding:5px;overflow:visible}html[data-brand=vahdat] .sale-history .sale-table{display:block;min-width:0;max-width:100%}html[data-brand=vahdat] .sale-history .sale-table thead{display:none}html[data-brand=vahdat] .sale-history .sale-table tbody{display:grid;gap:5px}html[data-brand=vahdat] .sale-history .sale-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 7px;padding:7px;border:1px solid #dce5ec;border-radius:9px;background:#fff}html[data-brand=vahdat] .sale-history .sale-table td{display:block;min-width:0;padding:1px;border:0;font-size:10px;overflow-wrap:anywhere}html[data-brand=vahdat] .sale-history .sale-table td:nth-child(1){font-weight:800;color:#087d7c}html[data-brand=vahdat] .sale-history .sale-table td:nth-child(2){text-align:left;color:#61748a}html[data-brand=vahdat] .sale-history .sale-table td:nth-child(3){grid-column:1/-1}html[data-brand=vahdat] .sale-history .sale-table td:nth-child(4){font-weight:800}html[data-brand=vahdat] .sale-history .sale-table td:nth-child(5){text-align:left}html[data-brand=vahdat] .sale-history .sale-table td:nth-child(8){grid-column:1/-1}html[data-brand=vahdat] .sale-history .sale-table td:nth-child(8) button{width:100%;min-height:28px;padding:4px;font-size:10px}html[data-brand=vahdat] .sale-history-pagination{padding:5px;margin-top:5px;gap:3px}html[data-brand=vahdat] .sale-history-pagination button{padding:5px;font-size:10px}html[data-brand=vahdat] .sale-shell .sale-layout{display:grid;grid-template-columns:minmax(0,1fr);padding:5px 7px 4px}html[data-brand=vahdat] .sale-mobile-flow-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:5px}html[data-brand=vahdat] .sale-mobile-flow-nav button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;border-radius:8px;background:transparent;padding:8px 4px;color:#536a7d;font-weight:750}html[data-brand=vahdat] .sale-mobile-flow-nav button.active{background:#e7f6f3;color:#087d7c}html[data-brand=vahdat] .sale-mobile-flow-nav span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border-radius:10px;background:#087d7c;color:#fff;font-size:10px}html[data-brand=vahdat] .sale-layout[data-mobile-step=scan] .sale-main>:not(.sale-scan-panel),html[data-brand=vahdat] .sale-layout[data-mobile-step=cart] .sale-main>.sale-scan-panel,html[data-brand=vahdat] .sale-layout[data-mobile-step=payment] .sale-main,html[data-brand=vahdat] .sale-layout:not([data-mobile-step=payment]) .sale-side{display:none}html[data-brand=vahdat] .sale-shell .sale-side .sale-checkout.sticky-rail{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-brand=vahdat] .sale-shell .sale-compact-config>summary{flex-wrap:wrap;justify-content:center}html[data-brand=vahdat] .sale-shell .sale-compact-config>summary span{width:100%;text-align:center}html[data-brand=vahdat] .sale-shell .sale-compact-config>summary:before{display:none}html[data-brand=vahdat] .sale-shell .sale-basket-table-wrap{overflow:visible;border:0}html[data-brand=vahdat] .sale-shell .sale-basket-table{min-width:0;display:block}html[data-brand=vahdat] .sale-shell .sale-basket-table thead{display:none}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody{display:grid;gap:8px}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody tr{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:3px 8px;border:1px solid #dce5ec;border-radius:10px;padding:7px}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td{display:block;border:0;padding:2px;text-align:right;min-width:0;overflow-wrap:anywhere}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(1){display:none}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(2){grid-column:1;grid-row:1 / 3}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(3){grid-column:2 / 4;grid-row:1}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(4){grid-column:2 / 4;grid-row:2;color:#61748a;font-size:11px}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(5){grid-column:1 / 3;grid-row:3}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(5):before{content:"واحد: ";color:#61748a;font-size:11px}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(6){grid-column:3;grid-row:3}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(7){grid-column:1 / 3;grid-row:4}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(7):before{content:"جمع: ";color:#61748a;font-size:11px}html[data-brand=vahdat] .sale-shell .sale-basket-table tbody td:nth-child(8){grid-column:3;grid-row:4}html[data-brand=vahdat] .sale-shell .sale-hero{padding:8px 12px}html[data-brand=vahdat] .sale-shell .sale-hero{flex-direction:row;align-items:center;min-height:0;padding:3px 8px;gap:7px}html[data-brand=vahdat] .sale-shell .sale-hero-title{font-size:14px;white-space:nowrap}html[data-brand=vahdat] .sale-shell .sale-hero-meta{flex:1;min-width:0;flex-wrap:nowrap;justify-content:flex-start}html[data-brand=vahdat] .sale-shell .sale-hero .sale-store{min-width:0;max-width:195px;padding:2px 4px}html[data-brand=vahdat] .sale-shell .sale-hero .sale-store select{min-width:0;max-width:167px;padding:4px 5px;font-size:11px}html[data-brand=vahdat] .sale-shell .sale-hero .sale-seller-chip,html[data-brand=vahdat] .sale-shell .sale-hero .sale-sync-chip,html[data-brand=vahdat] .sale-shell .sale-hero-meta .sale-clock{display:none}html[data-brand=vahdat] .sale-shell .pos-health-bar{flex-wrap:nowrap;justify-content:space-between;gap:3px;padding:5px 8px 0}html[data-brand=vahdat] .sale-shell .pos-health-chip{min-width:0;min-height:29px;gap:3px;padding:3px 5px;font-size:10px;white-space:nowrap}html[data-brand=vahdat] .sale-shell .pos-health-chip svg{width:12px;height:12px;flex:none}html[data-brand=vahdat] .sale-shell .sale-topbar{padding:3px 7px}html[data-brand=vahdat] .sale-shell .sale-mobile-nav-select{display:grid;flex:1;min-width:0;gap:1px;padding:2px 8px;border:1px solid #dce5ec;border-radius:9px;background:#fff;color:#61748a;font-size:9px}html[data-brand=vahdat] .sale-shell .sale-mobile-nav-select span{display:none}html[data-brand=vahdat] .sale-shell .sale-mobile-nav-select select{width:100%;min-width:0;min-height:32px;border:0;background:transparent;color:#0d3b59;font:inherit;font-size:12px;font-weight:800;outline:none}html[data-brand=vahdat] .sale-shell .sale-toolbar-actions{display:flex;flex:none}html[data-brand=vahdat] .sale-shell .sale-toolbar-actions>:not(:first-child){display:none}html[data-brand=vahdat] .sale-shell .sale-nav{display:none}html[data-brand=vahdat] .sale-shell .sale-nav button{white-space:nowrap}html[data-brand=vahdat] .sale-admin-shell .sale-document-admin .table-wrap table{min-width:0;width:100%}html[data-brand=vahdat] .sale-admin-shell .sale-document-admin .table-wrap thead{display:none}html[data-brand=vahdat] .sale-admin-shell .sale-document-admin .table-wrap tbody{display:grid;gap:7px}html[data-brand=vahdat] .sale-admin-shell .sale-document-admin .table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;padding:8px;border:1px solid #dce5ec;border-radius:9px}html[data-brand=vahdat] .sale-admin-shell .sale-document-admin .table-wrap td{display:block;border:0;padding:2px;overflow-wrap:anywhere}html[data-brand=vahdat] .sale-admin-shell .remote-warehouse-documents .table-wrap{overflow-x:visible}html[data-brand=vahdat] .sale-admin-shell .remote-warehouse-documents .table-wrap table{min-width:0;width:100%}html[data-brand=vahdat] .remote-warehouse-documents .table-wrap thead{display:none}html[data-brand=vahdat] .remote-warehouse-documents .table-wrap tbody{display:grid;gap:7px}html[data-brand=vahdat] .remote-warehouse-documents .table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:8px;border:1px solid #dce5ec;border-radius:9px;background:#fff}html[data-brand=vahdat] .remote-warehouse-documents .table-wrap td{display:flex;flex-direction:column;gap:1px;min-width:0;border:0;padding:2px;overflow-wrap:anywhere}html[data-brand=vahdat] .remote-warehouse-documents .table-wrap td[data-label]:before{content:attr(data-label);color:#6b8190;font-size:9px;font-weight:750}html[data-brand=vahdat] .remote-warehouse-list-table td:nth-child(6),html[data-brand=vahdat] .remote-warehouse-list-table td:nth-child(7),html[data-brand=vahdat] .remote-warehouse-lines-table td:first-child{grid-column:1 / -1}html[data-brand=vahdat] .remote-warehouse-documents .table-wrap td[colspan]{grid-column:1 / -1}}@media(max-width:700px){html[data-brand=vahdat] .remote-warehouse-documents .panel-header{flex-wrap:wrap;gap:5px}html[data-brand=vahdat] .remote-warehouse-documents .panel-title{min-width:0}html[data-brand=vahdat] .remote-warehouse-documents .panel-title>div{min-width:0}html[data-brand=vahdat] .remote-warehouse-documents .panel-title span{display:none}html[data-brand=vahdat] .remote-warehouse-documents .sale-document-pagination{gap:5px;font-size:10px}html[data-brand=vahdat] .remote-warehouse-documents .sale-document-pagination span{flex-basis:100%}html[data-brand=vahdat] .sale-admin-shell{padding:8px;max-width:100vw;overflow-x:clip}html[data-brand=vahdat] .sale-admin-hero{flex-direction:column;align-items:stretch;margin:-8px -8px 0;padding:10px 12px;gap:7px}html[data-brand=vahdat] .sale-admin-hero h1{margin:1px 0;font-size:20px}html[data-brand=vahdat] .sale-admin-hero>div:first-child>p:last-child{display:none}html[data-brand=vahdat] .sale-admin-hero-actions{gap:5px}html[data-brand=vahdat] .sale-admin-hero .sale-btn{padding:6px 9px;font-size:10px}html[data-brand=vahdat] .sale-admin-list{padding:8px}html[data-brand=vahdat] .sale-document-admin{gap:6px}html[data-brand=vahdat] .sale-document-layout.has-detail{grid-template-columns:minmax(0,1fr)}html[data-brand=vahdat] .sale-document-layout.has-detail .sale-document-list-pane{display:none}html[data-brand=vahdat] .sale-document-layout.has-detail .sale-document-detail{padding:0;border:0;background:transparent}html[data-brand=vahdat] .sale-document-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border-radius:9px;background:#edf4f5}html[data-brand=vahdat] .sale-document-mobile-tabs button{border:0;border-radius:7px;padding:6px;background:transparent;color:#527083;font-size:11px;font-weight:750}html[data-brand=vahdat] .sale-document-mobile-tabs button.active{background:#0b8877;color:#fff}html[data-brand=vahdat] .sale-document-detail[data-mobile-tab=items] .sale-document-actions,html[data-brand=vahdat] .sale-document-detail[data-mobile-tab=correction] .sale-document-items,html[data-brand=vahdat] .sale-document-admin .sale-admin-muted{display:none}html[data-brand=vahdat] .sale-document-filters{display:grid;grid-template-columns:1fr;gap:5px}html[data-brand=vahdat] .sale-document-filters label,html[data-brand=vahdat] .sale-document-filters input,html[data-brand=vahdat] .sale-document-filters select{min-width:0;width:100%}html[data-brand=vahdat] .sale-document-detail{gap:6px}html[data-brand=vahdat] .sale-document-detail h3{font-size:14px}html[data-brand=vahdat] .sale-document-detail p{font-size:11px}html[data-brand=vahdat] .sale-document-effect{padding:4px 6px;font-size:9px}html[data-brand=vahdat] .sale-document-timeline{padding:6px}html[data-brand=vahdat] .sale-admin-shell .sale-document-admin .sale-document-detail .table-wrap tr{grid-template-columns:minmax(0,1fr)}html[data-brand=vahdat] .sale-admin-shell .sale-document-admin .sale-document-detail .table-wrap td{display:flex;align-items:baseline;justify-content:space-between;gap:5px;text-align:right}html[data-brand=vahdat] .sale-document-detail .table-wrap td[data-label]:before{content:attr(data-label);flex:none;color:#6b8190;font-size:9px}html[data-brand=vahdat] .sale-admin-tabs{display:none}html[data-brand=vahdat] .sale-admin-mobile-nav{display:grid;gap:2px;margin:5px 0;padding:4px 9px;border:1px solid #dce5ec;border-radius:9px;background:#fff;color:#61748a;font-size:10px}html[data-brand=vahdat] .sale-admin-mobile-nav select{width:100%;min-width:0;min-height:30px;border:0;background:transparent;color:#0d3b59;font:inherit;font-size:12px;font-weight:800}}html[data-brand=vahdat] .sale-shell{--sale-bg: #f3f6f8;--sale-panel: #ffffff;--sale-panel-2: #f8fafb;--sale-line: #dce5ec;--sale-text: #102540;--sale-muted: #61748a;--sale-teal: #079e9a;--sale-teal-deep: #087d7c;--sale-amber: #e5a338;--sale-danger: #df5661;background:#f3f6f8;font-family:Vazirmatn,IRANSans,Tahoma,sans-serif}html[data-brand=vahdat] .sale-hero{background:linear-gradient(110deg,#102842,#183c59 55%,#102842);color:#fff;border-bottom:1px solid #0b2037;padding:14px clamp(16px,2.3vw,36px)}html[data-brand=vahdat] .sale-hero h1,html[data-brand=vahdat] .sale-hero .sale-clock strong{color:#fff}html[data-brand=vahdat] .sale-hero-sub,html[data-brand=vahdat] .sale-eyebrow,html[data-brand=vahdat] .sale-hero .sale-store,html[data-brand=vahdat] .sale-hero .sale-clock,html[data-brand=vahdat] .sale-hero .sale-clock span{color:#c4d8e6}html[data-brand=vahdat] .sale-eyebrow{letter-spacing:normal}html[data-brand=vahdat] .sale-brand-mark{color:#fff;background:#079e9a;box-shadow:0 8px 24px #001c3470}html[data-brand=vahdat] .sale-hero .sale-clock,html[data-brand=vahdat] .sale-hero .sale-sync-chip,html[data-brand=vahdat] .sale-hero .sale-store select,html[data-brand=vahdat] .sale-hero .sale-store-locked{background:#ffffff14;color:#fff;border:1px solid #ffffff34}html[data-brand=vahdat] .sale-topbar{background:#fff;box-shadow:0 3px 14px #172f4510;padding-inline:clamp(16px,2.3vw,36px)}html[data-brand=vahdat] .sale-nav button{border-radius:10px;border-color:transparent;font-weight:700}html[data-brand=vahdat] .sale-nav button:hover,html[data-brand=vahdat] .sale-nav button.active{color:#087d7c;background:#e7f6f3;border-color:#a7dfd8}html[data-brand=vahdat] .sale-layout{max-width:1840px;margin-inline:auto;grid-template-columns:minmax(0,1.8fr) minmax(330px,.85fr);gap:16px;padding:18px clamp(14px,2vw,30px) 36px}html[data-brand=vahdat] .sale-scan-panel,html[data-brand=vahdat] .sale-cart,html[data-brand=vahdat] .sale-checkout,html[data-brand=vahdat] .sale-summary-card,html[data-brand=vahdat] .sale-return-form,html[data-brand=vahdat] .sale-table-wrap{background:#fff;border:1px solid #dce5ec;border-radius:14px;box-shadow:0 6px 22px #2039520b}html[data-brand=vahdat] .sale-scan-row{border-color:#209cbd;box-shadow:0 0 0 3px #319bce15}html[data-brand=vahdat] .sale-scan-row:focus-within{border-color:#1585c2;box-shadow:0 0 0 3px #2597d130}html[data-brand=vahdat] .sale-btn-primary{background:#079e9a;border-color:#079e9a;color:#fff}html[data-brand=vahdat] .sale-btn-primary:hover{background:#087d7c;border-color:#087d7c}html[data-brand=vahdat] :is(button,input,select,textarea):focus-visible{outline:3px solid #209cbd80;outline-offset:2px}@media(max-width:1050px){html[data-brand=vahdat] .sale-layout{grid-template-columns:minmax(0,1fr)}}
