:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17191d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17191d;--muted:#69707d;--subtle:#8b93a1;--line:#dfe3e8;--panel:#fff;--panel-soft:#f8fafc;--dark:#111317;--gold:#b78632;--green:#16856b;--amber:#bf6b21;--blue:#2563eb;--red:#c24135;--shadow:0 18px 50px #11131714;--app-bg:#f5f6f8;--app-bg-2:#eef1f5;--field-bg:#fff;--field-border:#dfe3e8;--row-bg:#fbfcfd;--row-hover:#fff;--soft-border:#e8ebef;--button-bg:#fff;--button-primary-bg:#15171d;--button-primary-ink:#fff;--green-bg:#e8f7f1;--amber-bg:#fff8ed;--blue-bg:#e8efff;--red-bg:#fff7f5;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f7;--ink:#edf2f7;--muted:#a8b3c2;--subtle:#7f8a99;--line:#2a3039;--panel:#111821;--panel-soft:#151d27;--dark:#06080d;--gold:#e0b45c;--green:#34d399;--amber:#f59e0b;--blue:#60a5fa;--red:#f87171;--shadow:0 20px 60px #00000057;--app-bg:#080b10;--app-bg-2:#101722;--field-bg:#0d131b;--field-border:#2a3039;--row-bg:#121a24;--row-hover:#17212d;--soft-border:#27313c;--button-bg:#141c26;--button-primary-bg:#2563eb;--button-primary-ink:#fff;--green-bg:#0f261c;--amber-bg:#1d1710;--blue-bg:#10243c;--red-bg:#2a1111;background:#080b10}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{background:linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-2) 100%);overscroll-behavior:none;margin:0}button,input,select,textarea{font:inherit;touch-action:manipulation}button{cursor:pointer}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#111317;border-right:1px solid #ffffff14;flex-direction:column;gap:24px;height:100vh;padding:24px;display:flex;position:sticky;top:0;overflow:auto}.brand-block{align-items:center;gap:12px;display:flex}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-close,.mobile-header-actions,.mobile-view-rail,.mobile-status-pill{display:none}.brand-mark,.sync-icon,.stat-icon{border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.brand-mark{color:#111317;background:#f2c46d}.brand-block strong,.brand-block span,.sync-panel strong,.sync-panel span,.sync-panel small{display:block}.brand-block strong{font-size:17px}.brand-block span,.sync-panel span{color:#f8fafc9e;margin-top:2px;font-size:13px;line-height:1.45}.nav-list{gap:8px;display:grid}.nav-button{color:#f8fafcb8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:grid}.nav-button:hover,.nav-button.active{color:#fff;background:#ffffff14;border-color:#ffffff17}.sync-panel{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;gap:12px;margin-top:auto;padding:14px;display:grid}.sync-panel.online{border-color:#4ade8047}.sync-panel.warning{border-color:#fbbf2459}.sync-panel.offline{background:#7f1d1d38;border-color:#f871716b}.sync-head{align-items:flex-start;gap:12px;display:flex}.sync-icon{color:#d7f3e8;background:#16856b38;width:36px;height:36px}.sync-panel.warning .sync-icon{color:#fdecc8;background:#bf6b213d}.sync-panel.offline .sync-icon{color:#ffe2de;background:#c241354d}.sync-meter{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:5px 8px;padding-top:10px;display:grid}.sync-meter span,.sync-feed span,.sync-feed small{color:#f8fafc94;font-size:11px}.sync-meter strong{color:#f8fafc;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sync-feed{gap:7px;display:grid}.sync-event{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.sync-event b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sync-event.success{border-color:#4ade8038}.sync-event.error{border-color:#f8717147}.sync-event.info{border-color:#60a5fa42}.main-area{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.mobile-menu-button,.mobile-menu-backdrop{display:none}.topbar-title{min-width:0}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:32px;line-height:1.1}h2{margin-bottom:0;font-size:20px;line-height:1.25}h3{margin-bottom:0;font-size:15px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-wrap{width:min(360px,100%);height:42px;color:var(--muted);background:var(--field-bg);border:1px solid var(--field-border);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-wrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.button,.icon-only,.qty-stepper button,.stock-actions button{min-height:42px;color:var(--ink);background:var(--button-bg);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.button:hover,.icon-only:hover,.qty-stepper button:hover,.stock-actions button:hover{border-color:#c4cad3;transform:translateY(-1px)}.button.primary{color:var(--button-primary-ink);background:var(--button-primary-bg);border-color:var(--button-primary-bg)}.button.secondary{color:#111317;background:#f7f3eb;border-color:#e7d5b4}.button.ghost{background:0 0}.button.danger{color:#b42318;background:#fff7f5;border-color:#f0c8c1}.danger-button{color:#b42318;border-color:#f0c8c1}.button.compact{width:40px;min-width:40px;min-height:36px;padding:0}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.icon-button,.icon-only{width:42px;min-width:42px;padding:0}.icon-only{min-height:38px;color:var(--muted)}.icon-only.danger{color:var(--red);background:#fff7f5;border-color:#f0c8c1}.stat-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);min-height:94px;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;gap:2px 12px;padding:18px;display:grid}.stat-card .stat-icon{grid-row:1/3}.stat-card span{color:var(--muted);font-size:13px}.stat-card strong{align-self:end;font-size:24px;line-height:1.1}.stat-card.gold .stat-icon{color:#7a5010;background:#fff3d9}.stat-card.green .stat-icon{color:var(--green);background:#e5f7f0}.stat-card.amber .stat-icon{color:var(--amber);background:#fff0df}.stat-card.blue .stat-icon{color:var(--blue);background:#e8efff}.analytics-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.analytics-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.analytics-wide{min-height:320px}.analytics-columns{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.analytics-column{gap:18px;min-width:0;display:grid}.live-metrics-panel{position:sticky;top:28px}.live-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.backup-button{margin-bottom:12px}.live-metric{border:1px solid var(--line);background:#f8fafc;border-left:4px solid #aab2bf;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.live-metric span,.live-metric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-metric span{color:var(--muted);font-size:12px;font-weight:800}.live-metric strong{font-size:19px;line-height:1.12}.live-metric.green{border-left-color:var(--green)}.live-metric.amber{border-left-color:var(--amber)}.live-metric.blue{border-left-color:var(--blue)}.live-metric.gold{border-left-color:var(--gold)}.live-metric.red{border-left-color:var(--red)}.sales-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px;display:grid}.sales-chart-panel{min-width:0}.bar-chart{grid-template-columns:repeat(7,minmax(56px,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.bar-item{text-align:center;gap:8px;min-width:0;display:grid}.bar-track{border:1px solid var(--line);background:#f4f6f8;border-radius:8px;justify-content:center;align-items:flex-end;height:150px;padding:8px;display:flex}.bar-track span{background:linear-gradient(#242830 0%,#b78632 100%);border-radius:7px;width:100%;max-width:42px;display:block}.bar-item strong,.bar-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-item strong{font-size:13px}.bar-item small{color:var(--muted)}.latency-chart{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(14px,1fr));align-items:end;gap:5px;min-height:190px;padding:14px;display:grid}.technical-chart{--chart-blue:#2563eb;--chart-green:#16856b;--chart-red:#c24135;--chart-grid:#69707d38;--chart-text:var(--muted);border:1px solid var(--line);background:linear-gradient(#69707d14 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#69707d14 1px,#0000 1px) 0 0/48px 100%,#f8fafc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.technical-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid-line line{stroke:var(--chart-grid);stroke-width:1px}.chart-grid-line text,.chart-x-label{fill:var(--chart-text);text-anchor:end;font-size:11px;font-weight:800}.chart-x-label{text-anchor:middle}.chart-zero-line{stroke:var(--red);stroke-dasharray:5 5;stroke-opacity:.45}.chart-bar-gross{fill:var(--chart-green);opacity:.72}.chart-bar-return{fill:var(--chart-red);opacity:.74}.chart-net-area{fill:url(#salesNetArea)}.chart-net-line,.latency-line{fill:none;stroke:var(--chart-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.chart-net-point{fill:#fff;stroke:var(--chart-blue);stroke-width:3px}.latency-line{stroke:var(--chart-green)}.latency-point rect{fill:#c2413529}.latency-point circle{fill:#fff;stroke:var(--chart-green);stroke-width:3px}.latency-point.offline circle{fill:var(--chart-red);stroke:#fff}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:900;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:999px;width:20px;height:8px}.chart-legend i.gross{background:var(--chart-green)}.chart-legend i.return{background:var(--chart-red)}.chart-legend i.net{background:var(--chart-blue);height:4px}.chart-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chart-detail-grid div{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;min-width:0;padding:8px 9px}.chart-detail-grid span,.chart-detail-grid small,.chart-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chart-detail-grid span,.chart-detail-grid small{color:var(--muted);font-size:11px;font-weight:800}.chart-detail-grid strong{color:var(--ink);margin:2px 0;font-size:14px}.technical-analytics .panel{box-shadow:none;background:#111317;border-color:#2b3038}.view-analytics{color:#d7f3ff;background:#070b10;min-height:100vh}.view-analytics .topbar{color:#e8f7ff}.view-analytics .topbar-title .eyebrow,.view-analytics .panel-heading>svg,.view-analytics .eyebrow{color:#67e8f9}.view-analytics .search-wrap,.view-analytics .button.ghost,.view-analytics .user-pill{color:#c4d3df;background:#0d131b;border-color:#1f2a37}.technical-analytics{gap:12px}.technical-analytics .analytics-kpis{gap:8px}.technical-analytics .stat-card{color:#d7f3ff;min-height:72px;box-shadow:none;background:#0d131b;border-color:#1f2a37;border-radius:6px;padding:10px}.technical-analytics .stat-card .stat-icon{color:#67e8f9;background:#12202b;border-radius:6px;width:34px;height:34px}.technical-analytics .stat-card span{color:#88a6b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.technical-analytics .stat-card strong{color:#f8fafc;font-size:18px}.technical-analytics .analytics-columns{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:12px}.technical-analytics .analytics-column{gap:12px}.technical-analytics .live-metrics-panel{position:static}.technical-analytics .panel{border-radius:6px;padding:12px}.technical-analytics .panel-heading{margin-bottom:8px}.technical-analytics .panel-heading h2{font-size:16px}.technical-analytics .panel-heading h2,.technical-analytics .live-metric strong,.technical-analytics .analytics-table strong,.technical-analytics .system-grid strong,.technical-analytics .technical-strip strong,.technical-analytics .sync-age-item strong{color:#f8fafc}.technical-analytics .live-metric span,.technical-analytics .analytics-table span,.technical-analytics .system-grid span,.technical-analytics .technical-strip span,.technical-analytics .sync-age-item span,.technical-analytics .sync-age-item small{color:#9ca3af}.technical-analytics .panel-heading>svg,.technical-analytics .eyebrow{color:#7dd3fc}.technical-analytics .latency-chart{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/32px 100%,#0b0d10;border-color:#2b3038;grid-template-columns:none;grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;min-height:138px;overflow-x:auto}.latency-sample{align-items:end;gap:6px;min-width:0;height:160px;display:grid}.latency-sample span{background:linear-gradient(#2563eb 0%,#15171d 100%);border-radius:8px 8px 3px 3px;align-self:end;min-height:8px}.technical-analytics .latency-sample span{background:linear-gradient(#22c55e 0%,#0f766e 100%);border-radius:3px 3px 0 0}.latency-sample.offline span{background:#c24135}.technical-analytics .latency-sample.offline span{background:#ef4444}.latency-sample small{color:var(--subtle);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.technical-strip,.channel-summary,.system-grid{gap:8px;margin-top:12px;display:grid}.technical-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;margin-bottom:14px}.technical-strip div,.channel-summary div,.system-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.technical-analytics .technical-strip div,.technical-analytics .system-grid div,.technical-analytics .live-metric,.technical-analytics .analytics-table div,.technical-analytics .sync-age-item{background:#171a20;border-color:#2b3038}.technical-analytics .live-metric{border-radius:5px;gap:3px;padding:8px}.technical-analytics .live-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.technical-analytics .live-metric strong{font-size:15px}.technical-analytics .analytics-table{gap:6px}.technical-analytics .analytics-table div,.technical-analytics .system-grid div,.technical-analytics .technical-strip div,.technical-analytics .sync-age-item{border-radius:5px;padding:7px}.technical-analytics .analytics-table div{grid-template-columns:minmax(92px,.56fr) minmax(0,1fr);gap:7px}.technical-analytics .analytics-table span,.technical-analytics .system-grid span,.technical-analytics .technical-strip span,.technical-analytics .live-metric span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.technical-analytics .analytics-table strong,.technical-analytics .system-grid strong,.technical-analytics .technical-strip strong{font-size:12px}.technical-analytics .empty-state{color:#88a6b8;background:#0d131b;border-color:#1f2a37}.technical-analytics .technical-chart{--chart-blue:#38bdf8;--chart-green:#22c55e;--chart-red:#ef4444;--chart-grid:#94a3b82e;--chart-text:#8fa6b8;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 100%,#0b0d10;border-color:#2b3038}.technical-analytics .chart-detail-grid div{background:#171a20;border-color:#2b3038}.technical-analytics .chart-detail-grid strong{color:#f8fafc}.technical-analytics .chart-detail-grid span,.technical-analytics .chart-detail-grid small,.technical-analytics .chart-legend{color:#9ca3af}.technical-analytics .chart-net-point,.technical-analytics .latency-point circle{fill:#0b0d10}.technical-analytics .latency-point.offline circle{fill:#ef4444;stroke:#0b0d10}.business-analytics .analytics-toolbar{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;display:grid}.business-analytics .analytics-toolbar .date-filter,.business-analytics .analytics-toolbar .backup-button{margin-bottom:0}.business-analytics .date-segments{background:#0d131b;border-color:#2b3038}.business-analytics .date-segments button{color:#9ca3af}.business-analytics .date-segments button.active{color:#f8fafc;box-shadow:none;background:#171a20}.business-analytics .date-picker{color:#9ca3af;background:#0d131b;border-color:#2b3038}.business-analytics .date-picker input{color:#f8fafc;background:0 0}.business-analytics .analytics-sales-chart .bar-track{background:#0b0d10;border-color:#2b3038}.business-analytics .analytics-sales-chart .bar-track span{background:linear-gradient(#22c55e 0%,#2563eb 100%)}.business-analytics .comparison-grid div,.business-analytics .insight-row,.business-analytics .analytics-bar-row,.business-analytics .device-row{background:#171a20;border-color:#2b3038}.business-analytics .comparison-grid span,.business-analytics .insight-row span,.business-analytics .analytics-bar-row span,.business-analytics .device-row span{color:#9ca3af}.business-analytics .comparison-grid strong,.business-analytics .insight-row strong,.business-analytics .insight-row b,.business-analytics .analytics-bar-row strong,.business-analytics .analytics-bar-row b,.business-analytics .device-row strong{color:#f8fafc}.analytics-bar-list,.device-list{gap:9px;margin-top:12px;display:grid}.analytics-bar-list.compact{margin-top:10px}.business-analytics .analytics-bar-list+.analytics-table,.business-analytics .sync-age-list+.analytics-events{margin-top:12px}.analytics-bar-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px 10px 18px;display:grid;position:relative;overflow:hidden}.analytics-bar-row strong,.analytics-bar-row span,.analytics-bar-row b,.device-row span,.device-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-bar-row span{color:var(--muted);margin-top:3px;font-size:12px}.analytics-bar-row b{align-self:start;font-size:13px}.analytics-bar-row i{background:linear-gradient(90deg,#22c55e 0%,#2563eb 100%);border-radius:0 0 0 8px;height:6px;position:absolute;bottom:0;left:0}.device-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.compact-latency-chart{min-height:112px;margin-bottom:10px}.compact-latency-chart .latency-sample{height:92px}.technical-strip span,.channel-summary span,.system-grid span,.sync-age-item span{color:var(--muted);font-size:12px;display:block}.technical-strip strong,.channel-summary strong,.system-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.analytics-table{gap:8px;display:grid}.analytics-table div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(110px,.72fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.analytics-table span,.channel-bars span,.critical-item span,.analytics-movement span{color:var(--muted);font-size:13px}.analytics-table strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-bars{gap:14px;display:grid}.channel-bars div{z-index:0;grid-template-columns:1fr auto;gap:6px;padding-bottom:16px;display:grid;position:relative}.channel-bars i{z-index:1;background:#15171d;border-radius:8px;height:8px;position:absolute;bottom:0;left:0}.channel-bars div:after{content:"";background:#eef1f5;border-radius:8px;height:8px;position:absolute;bottom:0;left:0;right:0}.sync-age-list{gap:12px;display:grid}.sync-age-item{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px 10px 18px;display:grid;position:relative}.sync-age-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.sync-age-item small{color:var(--muted);font-weight:900}.sync-age-item i{background:#16856b;border-radius:0 0 0 8px;height:7px;position:absolute;bottom:0;left:0}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.critical-list,.analytics-events{gap:9px;display:grid}.critical-item{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:9px;display:grid}.critical-item.empty{background:#fff8ed}.critical-item .product-thumb{width:42px;height:42px}.critical-item strong,.critical-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.critical-item b{min-height:32px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.analytics-events .sync-event{color:var(--ink);background:#fbfcfd;border-color:#e8ebef}.analytics-events .sync-event span{color:var(--muted)}.analytics-sync-flow-panel .sync-age-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.analytics-sync-flow-panel .sync-age-list{grid-template-columns:1fr}}.analytics-movement{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;display:grid}.analytics-movement span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wordpress-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:1fr;grid-template-areas:"main""meta""notice""actions";align-items:stretch;gap:16px;margin-bottom:18px;padding:16px;display:grid}.wordpress-main{grid-area:main;align-items:center;gap:12px;min-width:0;display:flex}.wordpress-mark{border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wordpress-mark.connected{color:var(--green);background:#e8f7f1}.wordpress-mark.offline{color:var(--amber);background:#fff0df}.wordpress-main h2,.wordpress-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wordpress-main h2{max-width:100%;font-size:17px}.wordpress-main span{color:var(--muted);margin-top:4px;font-size:13px}.wordpress-meta{grid-area:meta;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;width:100%;font-size:13px;display:grid}.wordpress-meta div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.wordpress-meta span{color:var(--muted)}.wordpress-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wordpress-error,.wordpress-busy{border-radius:8px;grid-area:notice;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.wordpress-error{color:var(--red);background:#fff7f5;border:1px solid #f0c8c1}.wordpress-busy{color:var(--blue);background:#e8efff;border:1px solid #c8d7ff}.wordpress-busy svg{animation:1.2s linear infinite spin}.wordpress-error span,.wordpress-busy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.wordpress-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;gap:8px;width:100%;display:flex}.panel{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:20px}.panel-heading,.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-heading>svg{color:var(--gold)}.labels-layout{grid-template-columns:minmax(720px,1fr) minmax(340px,380px);align-items:start;gap:18px;display:grid}.labels-main-panel{min-width:0}.label-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.label-settings-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.label-settings-box .section-title{margin-top:0}.label-start-reset{min-width:78px;padding:0 10px}.label-settings-grid,.label-offset-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.label-offset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-preset-row{flex-wrap:wrap;gap:8px;display:flex}.label-template-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-template-switch button{color:#404854;background:#fff;border:1px solid #dfe3e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex}.label-template-switch button.active{color:#fff;background:#15171d;border-color:#15171d}.label-template-card{color:#15171d;background:#fff;border:1px solid #dfe3e8;border-radius:8px;gap:4px;padding:12px;display:grid}.label-template-card strong,.label-template-card span{text-overflow:ellipsis;overflow:hidden}.label-template-card span{color:var(--muted);font-size:13px;line-height:1.35}.label-settings-grid label,.label-offset-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.label-offset-grid small{color:var(--subtle);font-size:11px;line-height:1.25}.label-list{gap:9px;min-width:0;display:grid}.label-row{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;grid-template-columns:48px minmax(180px,1fr) minmax(120px,.46fr) 82px minmax(156px,auto) 68px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;display:grid}.label-row .product-thumb{width:48px;height:48px}.label-row.missing{opacity:.55}.label-check{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.label-check span{min-width:0}.label-check input{accent-color:#15171d;width:18px;height:18px;padding:0}.label-check strong,.label-check small,.label-barcode{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.label-check small{color:var(--muted);margin-top:3px;font-size:13px}.label-barcode{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.label-row-template{grid-template-columns:repeat(2,38px);justify-content:center;gap:6px;display:grid}.label-row-template button{width:38px;height:34px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.label-row-template button.active{color:#fff;background:#15171d;border-color:#15171d}.label-row-template button:disabled{cursor:not-allowed;opacity:.38}.label-price-editor{grid-template-columns:repeat(2,minmax(64px,76px));justify-content:end;gap:6px;display:grid}.label-price-editor label{gap:3px;min-width:0;display:grid}.label-price-editor span{color:var(--muted);font-size:11px;font-weight:800}.label-price-editor input{text-align:center;min-width:0;height:32px;padding:0 6px;font-size:13px;font-weight:900}.label-row>input{text-align:center;min-width:0;padding:0 8px}.label-preview-grid{grid-template-columns:repeat(var(--label-columns,3), var(--label-width,60mm));column-gap:min(10px, var(--label-column-gap,2mm));row-gap:min(10px, var(--label-row-gap,2mm));padding-bottom:4px;display:grid;overflow:auto}.label-preview-panel{position:sticky;top:28px}.manual-label-box{background:#fff8ed;border:1px solid #f2d3a8;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.manual-label-form{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));align-items:end;gap:10px;display:grid}.manual-label-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.manual-label-template-field{min-width:0;color:var(--muted);grid-column:span 2;gap:7px;font-size:13px;font-weight:800;display:grid}.manual-label-template-switch{min-width:0}.manual-label-template-switch button{white-space:nowrap;min-width:0;padding:0 8px;font-size:12px}.manual-card-price-input{grid-template-columns:minmax(0,1fr) 48px;gap:6px;display:grid}.manual-card-price-input button{height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ead7b7;border-radius:8px;font-size:12px;font-weight:900}.manual-card-price-input button:disabled{color:#b3a68f;cursor:not-allowed;background:#fbf7ef}.manual-label-preview{min-width:0;color:var(--ink);background:#fff;border:1px dashed #e1bd82;border-radius:8px;gap:2px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.15;display:grid}.manual-label-list{gap:8px;display:grid}.manual-label-row{background:#fff;border:1px solid #ead7b7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) 40px 40px 40px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.manual-label-row.assigned{opacity:.62}.manual-label-info{gap:5px;min-width:0;display:grid}.manual-label-name-input{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #ead7b7;border-radius:8px;padding:0 9px;font-size:13px;font-weight:900}.manual-label-row span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:block;overflow:hidden}.barcode-label{width:var(--label-width,60mm);height:var(--label-height,38mm);min-height:var(--label-height,38mm);padding:clamp(5px, calc(var(--label-height,38mm) * .07), 12px);color:#111317;background:#fff;border:1px solid #d6dce5;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:6px;display:grid;overflow:hidden}.barcode-label *{min-width:0}.barcode-label.compact{border-radius:0;padding:0;display:block;position:relative}.barcode-label.price-only{border-radius:0;align-items:center;padding:1.4mm .9mm 1.4mm 3.1mm;display:grid;position:relative}.price-only-label-prices{gap:1.05mm;width:100%;display:grid}.price-only-label-prices span{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1.2mm;min-width:0;min-height:8.2mm;display:grid;overflow:hidden}.price-only-label-prices b,.price-only-label-prices strong{color:#000;text-overflow:clip;white-space:nowrap;letter-spacing:0;line-height:1;display:block}.price-only-label-prices b{font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:var(--price-only-font-size,10.2pt);text-shadow:0 0 #000;-webkit-text-stroke:.04pt #000;padding-left:.95mm;font-weight:1000;overflow:hidden}.price-only-label-prices strong{font-size:var(--price-only-font-size,10.2pt);text-align:right;-webkit-text-stroke:.04pt #000;font-weight:1000;overflow:hidden}.barcode-label-barcode{flex-direction:column;align-items:center;height:10.6mm;display:flex;position:absolute;top:1.15mm;left:1.75mm;right:1.75mm;overflow:hidden}.barcode-label-barcode .barcode-svg{flex:none;width:31.5mm!important;max-width:100%!important;height:8.4mm!important}.barcode-label-code{color:#111317;text-align:center;text-overflow:clip;white-space:nowrap;width:31.5mm;max-width:100%;margin-top:.25mm;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:3pt;font-weight:800;line-height:1;display:block;overflow:hidden}.barcode-label-price-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;align-items:stretch;gap:.35mm;height:9.25mm;min-height:0;display:grid;position:absolute;bottom:.85mm;left:3.25mm;right:.85mm;overflow:hidden}.barcode-label-price-grid span{text-align:left;border:0;grid-template-rows:1fr;grid-template-columns:10.25mm minmax(0,1fr);align-items:center;gap:.25mm;min-width:0;height:4.45mm;padding:0;display:grid;overflow:hidden}.barcode-label-price-grid b,.barcode-label-price-grid strong{text-overflow:clip;white-space:nowrap;letter-spacing:0;line-height:1;display:block}.barcode-label-price-grid b{color:#000;text-shadow:0 0 #000;-webkit-text-stroke:.12pt #000;padding-left:.75mm;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:5.05pt;font-weight:1000;overflow:visible}.barcode-label-price-grid strong{color:#000;font-size:var(--compact-price-font-size,7.9pt);text-align:right;-webkit-text-stroke:.035pt #000;font-weight:1000;overflow:hidden}.barcode-label.micro{border-radius:3px;grid-template-rows:1fr;gap:0;padding:.8mm 1.1mm;display:grid}.barcode-label-micro-prices{grid-template-rows:1fr 1fr;align-content:center;gap:.3mm;min-width:0;height:100%;display:grid}.barcode-label-micro-prices span{grid-template-columns:9.8mm minmax(0,1fr);align-items:baseline;min-width:0;line-height:1;display:grid}.barcode-label-micro-prices b{color:#2f3642;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(5px, calc(var(--label-height,12mm) * .075), 6.6px);letter-spacing:0;text-shadow:0 0 #000;text-transform:none;white-space:nowrap;-webkit-text-stroke:.1pt #000;padding-left:1mm;font-weight:1000;overflow:visible}.barcode-label-micro-prices strong{font-size:clamp(8px, calc(var(--label-height,12mm) * .18), 13px);text-align:right;text-overflow:clip;white-space:nowrap;font-weight:950;overflow:hidden}.barcode-label-name{font-size:clamp(9px, calc(var(--label-height,38mm) * .12), 13px);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.barcode-label-prices{text-align:center;gap:2px;display:grid}.barcode-label.compact .barcode-label-prices{grid-template-columns:1fr 1fr;gap:4px}.barcode-label-prices span{color:var(--ink);font-size:clamp(8px, calc(var(--label-height,38mm) * .1), 12px);text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:.07pt currentColor;font-weight:1000;overflow:hidden}.barcode-label-prices b{font-size:clamp(10px, calc(var(--label-height,38mm) * .14), 16px);margin-left:4px}.barcode-svg{align-self:center;width:100%;height:100%;min-height:0}.label-print-sheet{position:fixed;top:0;left:-9999px}.label-print-page{width:210mm;height:297mm;min-height:297mm;position:relative}.section-title{margin-top:18px}.section-title span{color:var(--muted);font-size:13px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(440px,480px);align-items:start;gap:18px;display:grid}.pos-main-column{align-content:start;gap:18px;min-width:0;display:grid}.sale-panel,.quick-panel{min-width:0}.scan-form{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-bottom:12px;display:grid}input,select,textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;outline:0}input,select{height:42px;padding:0 12px}textarea{resize:vertical;min-height:98px;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#9b7a42;box-shadow:0 0 0 3px #b7863229}.barcode-chips{flex-wrap:wrap;gap:8px;display:flex}.barcode-chips button{max-width:260px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#f9fafb;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:16px minmax(90px,auto);align-items:center;gap:2px 7px;padding:9px 10px;display:grid}.barcode-chips button.disabled{cursor:not-allowed;opacity:.52}.barcode-chips svg{color:var(--gold);grid-row:1/3}.barcode-chips span,.barcode-chips strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-chips span{font-size:12px}.barcode-chips strong{color:var(--muted);font-size:11px}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.quick-product{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;grid-template-rows:auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.quick-product.variable{grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:168px}.quick-product.out-of-stock{opacity:.52}.quick-product.out-of-stock .button,.quick-product.out-of-stock .variation-pill{cursor:not-allowed}.quick-body{min-width:0}.quick-body strong,.quick-body span,.quick-body small,.cart-copy strong,.cart-copy span,.cart-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-body span,.cart-copy span{color:var(--muted);font-size:13px}.quick-body small,.cart-copy small{color:var(--green);font-weight:800}.product-thumb{object-fit:cover;color:#fff;background:#232833;border-radius:8px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.product-thumb.placeholder{border:1px solid #ffffff2e}.variation-pills{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;width:100%;max-height:86px;padding-right:2px;display:grid;overflow:auto}.variation-pill{text-align:left;color:#1f2937;background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:grid}.variation-pill.empty{cursor:not-allowed;opacity:.55}.variation-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variation-stock{color:#fff;background:var(--green);border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.cart-panel{flex-direction:column;height:calc(100dvh - 132px);min-height:560px;max-height:780px;display:flex;position:sticky;top:18px;overflow:hidden}.cart-panel .panel-heading{flex:none;margin-bottom:10px}.cart-count{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.cart-device-note{max-width:190px;color:var(--subtle);margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.cart-list{flex:auto;align-content:start;gap:8px;min-height:0;max-height:none;padding:0 3px 10px 0;display:grid;overflow:auto}.cart-item{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;grid-template-columns:46px minmax(150px,1fr) 96px 36px;align-items:center;gap:10px;min-height:64px;padding:9px;display:grid}.cart-item .product-thumb{width:46px;height:46px}.qty-stepper{border:1px solid var(--line);border-radius:8px;grid-template-columns:26px 32px 26px;display:grid;overflow:hidden}.qty-stepper button{border:0;border-radius:0;min-width:26px;min-height:32px;padding:0;transform:none}.qty-stepper input{text-align:center;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;height:32px;padding:0}.cart-checkout{border-top:1px solid var(--line);flex:none;gap:8px;padding-top:10px;display:grid}.payment-segment{border:1px solid var(--line);background:#f3f5f8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.payment-segment button{min-width:0;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:12px;font-weight:900}.payment-segment button.active{color:#fff;background:#15171d;box-shadow:0 8px 18px #1113172e}.cart-mini-controls{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;display:grid}.cart-mini-controls label{color:var(--muted);gap:4px;font-size:11px;font-weight:900;display:grid}.cart-mini-controls input{height:34px;padding:0 9px}.cart-toggle{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;align-self:end;padding:0 10px;font-size:12px;font-weight:900}.cart-toggle.active{color:#12684f;background:#effaf5;border-color:#b9ead6}.customer-toggle{min-height:42px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;display:grid}.customer-toggle.filled{background:#effaf5;border-color:#b9ead6}.customer-toggle>svg:first-child{color:var(--gold)}.customer-toggle>svg:last-child{color:var(--muted);transition:transform .15s}.customer-toggle.open>svg:last-child{transform:rotate(90deg)}.customer-toggle strong,.customer-toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-toggle strong{font-size:13px}.customer-toggle small{color:var(--muted);margin-top:1px;font-size:11px;font-weight:800}.cart-customer-fields{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.cart-customer-fields.credit{background:#fff8ed;border-color:#f2d3a8}.cart-customer-fields input{height:34px;padding:0 9px;font-size:13px}.cart-total-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.cart-total-card div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.cart-total-card span{color:var(--muted);font-size:12px;font-weight:800}.cart-total-card strong{font-size:13px}.cart-total-card .grand-total{border-top:1px solid var(--line);margin-top:3px;padding-top:7px}.cart-total-card .grand-total span{color:var(--ink)}.cart-total-card .grand-total strong{font-size:24px;line-height:1}.cart-complete-button{justify-content:center;width:100%;min-height:46px}.checkout-box{border-top:1px solid var(--line);flex:0 auto;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.checkout-box label,.form-grid label,.form-section label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.checkout-box .wide,.form-grid .wide{grid-column:1/-1}.totals{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.totals span{color:var(--muted)}.totals small{color:var(--subtle);font-size:12px;font-weight:700}.checkout-box .button.full{grid-column:1/-1}.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px;display:grid}.product-card-media{position:relative}.product-card .product-thumb{width:88px;height:88px}.status{border-radius:8px;align-items:center;min-height:26px;margin-top:10px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status.active{color:#12684f;background:#e8f7f1}.status.draft{color:#80540d;background:#fff3d9}.status.archived{color:#5f6976;background:#eef1f5}.product-card-body{gap:12px;min-width:0;display:grid}.product-card-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.product-card h2{margin-bottom:6px;font-size:18px}.product-card p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.product-card dt{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:900}.product-card dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.mini-variations{flex-wrap:wrap;gap:6px;display:flex}.mini-variations span{color:#2f3846;border:1px solid var(--line);background:#f6f7f9;border-radius:8px;padding:5px 8px;font-size:12px}.inventory-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:18px;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 12px}th{color:var(--subtle);text-transform:uppercase;font-size:12px}td span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.low-row{background:#fff8ed}.stock-product-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;display:grid}.stock-product-cell .product-thumb{width:44px;height:44px}.stock-variation-row td{background:#fbfcfd}.stock-variation-cell{padding-left:26px}.stock-product-cell strong,.stock-product-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-actions{border:1px solid var(--line);border-radius:8px;grid-template-columns:96px;width:96px;display:grid;overflow:hidden}.stock-actions input{text-align:center;border:0;border-radius:0;height:36px;padding:0 6px}.stock-expand-button{min-width:124px;min-height:36px}.stock-mobile-list{display:none}.movement-list,.sales-list{gap:10px;display:grid}.date-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.date-segments{background:#f2f4f7;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:repeat(4,minmax(64px,auto));gap:4px;padding:4px;display:inline-grid}.date-segments button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:900;transform:none}.date-segments button.active{color:var(--ink);background:#fff;box-shadow:0 6px 16px #11131714}.date-picker{min-height:44px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px 150px;align-items:center;gap:8px;padding:0 10px;display:inline-grid}.date-picker.active{color:var(--ink);border-color:#d6b47b;box-shadow:0 0 0 3px #b786321f}.date-picker input{height:38px;box-shadow:none;border:0;padding:0}.date-picker input:focus{box-shadow:none}.movement-item,.sale-row{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;align-items:center;gap:10px;padding:12px;display:grid}.movement-item{grid-template-columns:44px minmax(0,1fr) 58px}.movement-item .product-thumb{width:44px;height:44px}.movement-item small{color:var(--subtle);grid-column:2/-1}.movement-item strong,.movement-item span,.sale-row strong,.sale-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement-item span,.sale-row span{color:var(--muted);margin-top:4px;font-size:13px}.delta{border-radius:8px;place-items:center;min-height:34px;font-weight:900;display:grid}.delta.plus{color:var(--green);background:#e8f7f1}.delta.minus{color:var(--red);background:#fff1ef}.sale-row{width:100%;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) 140px}.sale-title-line{align-items:center;gap:8px;min-width:0;display:flex}.sale-title-line strong{min-width:0}.sale-channel{border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.sale-channel.online{color:var(--blue);background:#e8efff;border:1px solid #c8d7ff}.sale-row:hover{background:#f7f3eb;border-color:#e7d5b4;transform:translateY(-1px)}.sale-row>div:last-child{text-align:right}.sale-row small{color:var(--muted);margin-bottom:5px;display:block}.empty-state{min-height:120px;color:var(--muted);text-align:center;background:#fbfcfd;border:1px dashed #ccd3dc;border-radius:8px;place-items:center;padding:18px;display:grid}.editor-overlay{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11131773;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-overlay{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11131775;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sale-detail-panel{background:#fff;border:1px solid #fff3;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #11131747}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.detail-body{background:#f6f7f9;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-summary div,.detail-totals,.detail-note{border:1px solid var(--line);background:#fff;border-radius:8px}.detail-summary div{gap:5px;min-height:82px;padding:14px;display:grid}.detail-summary span,.detail-item span,.detail-item small,.detail-totals span,.detail-note span{color:var(--muted);font-size:13px}.detail-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-items{gap:10px;display:grid}.detail-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:14px;display:grid}.detail-item .product-thumb{width:58px;height:58px}.detail-item-copy{min-width:0}.detail-item-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:5px;display:grid}.detail-item-copy .barcode-svg{width:min(260px,100%);height:42px;margin-top:6px}.detail-item strong,.detail-item span,.detail-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-item>div:last-child{text-align:right}.detail-totals{gap:10px;padding:14px;display:grid}.detail-totals div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.detail-totals .grand-total{border-top:1px solid var(--line);padding-top:12px}.detail-totals .grand-total strong{font-size:22px}.detail-note{padding:14px}.detail-note p{color:var(--ink);margin:6px 0 0;line-height:1.5}.detail-field-grid,.detail-mini-table,.detail-sale-list,.detail-chip-list{gap:8px;margin-top:8px;display:grid}.detail-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-field-grid div,.detail-mini-table div,.detail-sale-list div,.detail-chip-list small{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.detail-field-grid .wide{grid-column:1/-1}.detail-field-grid small,.detail-field-grid strong,.detail-mini-table strong,.detail-mini-table span,.detail-mini-table b,.detail-mini-table em,.detail-sale-list strong,.detail-sale-list span,.detail-sale-list small,.detail-sale-list b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-field-grid small,.detail-mini-table span,.detail-sale-list span,.detail-sale-list small,.detail-chip-list small{color:var(--muted);font-size:12px}.detail-field-grid strong{margin-top:3px}.detail-mini-table div{grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(90px,auto) minmax(90px,auto);align-items:center;gap:8px;display:grid}.detail-mini-table em{color:var(--ink);text-align:right;font-style:normal;font-weight:900}.detail-sale-list div{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:4px 10px;display:grid}.detail-sale-list small{grid-column:1/-1}.detail-sale-list b{color:var(--ink);text-align:right;grid-area:1/2/span 2;align-self:center;font-size:16px}.return-panel{width:min(620px,100%)}.return-warning{color:var(--amber);background:#fff8ed;border:1px solid #f2d3a8;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.return-list{gap:10px;display:grid}.return-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;padding:12px;display:grid}.return-row strong,.return-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.return-row span,.return-note{color:var(--muted);font-size:13px}.return-note{gap:7px;font-weight:800;display:grid}.scanner-overlay{z-index:70}.scanner-panel{background:#fff;border:1px solid #ffffff47;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);height:min(820px,100dvh - 36px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1113174d}.scanner-header{border-bottom:1px solid var(--line)}.scanner-body{background:#f6f7f9;grid-template-rows:auto minmax(210px,1fr) auto auto;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.scanner-mode-grid{background:#e9edf3;border:1px solid #d8dee7;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;padding:4px;display:grid}.scanner-mode-button{color:#4f5967;text-align:center;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr;place-items:center;gap:4px;min-width:0;min-height:58px;padding:7px 6px;display:grid}.scanner-mode-button.active{color:#fff;background:#15171d;border-color:#15171d;box-shadow:0 10px 22px #11131729}.scanner-mode-button svg{color:var(--gold)}.scanner-mode-button.active svg{color:#f2c46d}.scanner-mode-button strong,.scanner-mode-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scanner-mode-button strong{white-space:normal;font-size:12px;line-height:1.1}.scanner-mode-button small{opacity:.78;margin-top:2px;font-size:10px;font-weight:800}.scanner-frame{aspect-ratio:16/10;background:#101319;border:1px solid #202632;border-radius:8px;height:min(50dvh,430px);min-height:0;position:relative;overflow:hidden}.scanner-frame video{object-fit:cover;width:100%;height:100%}.scanner-guide{border:2px solid #ffd374eb;border-radius:8px;height:148px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%);box-shadow:0 0 0 999px #00000038}.scanner-guide:after{content:"";background:#15a078;height:2px;position:absolute;top:50%;left:10px;right:10px;box-shadow:0 0 18px #15a078cc}.scanner-status{min-height:46px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px;font-weight:800}.scanner-status small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.scanner-status.success{color:var(--green);background:#effaf5;border-color:#b9ead6}.scanner-status.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.editor-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);height:100vh;display:grid;box-shadow:-20px 0 60px #1113172e}.editor-header,.editor-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.editor-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.editor-content{background:#f6f7f9;gap:18px;min-height:0;padding:22px;display:grid;overflow:auto}.form-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.image-uploader{align-items:center;gap:14px;margin-bottom:18px;display:flex}.remote-scan-card{background:#effaf5;border:1px solid #b9ead6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.remote-scan-card span,.remote-scan-card strong{display:block}.remote-scan-card span{color:var(--muted);font-size:12px;font-weight:800}.remote-scan-card strong{margin-top:3px;font-size:18px}.inline-field-button{width:100%;margin-top:8px}.image-uploader .product-thumb{width:86px;height:86px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toggle-label{grid-template-columns:18px 1fr;align-items:center;min-height:42px;display:grid}.toggle-label input{accent-color:#15171d;width:18px;height:18px;padding:0}.wordpress-choice{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-bottom:16px;padding:12px}.wordpress-choice strong,.wordpress-choice small{display:block}.wordpress-choice small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.attribute-list,.variation-editor-list{gap:10px;display:grid}.attribute-row{grid-template-columns:minmax(120px,.45fr) minmax(160px,1fr) 38px;align-items:center;gap:10px;display:grid}.variation-editor{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;padding:14px 54px 14px 14px;position:relative}.variation-delete{position:absolute;top:14px;right:14px}.toast{z-index:60;color:#fff;background:#15171d;border-radius:8px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);min-height:48px;padding:12px 14px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #1113173d}.toast.success{background:var(--green)}.toast.error{background:var(--red)}.toast.info{background:var(--blue)}.connection-refresh-alert{z-index:80;color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(620px,100vw - 28px);padding:12px 14px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #11131738}.connection-refresh-alert svg{color:#ea580c}.connection-refresh-alert strong,.connection-refresh-alert span{display:block}.connection-refresh-alert span{color:#9a3412;margin-top:2px;font-size:13px}.connection-refresh-alert button{color:#fff;cursor:pointer;background:#15171d;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.app-loading{border:0;border-radius:0;min-height:100vh}.login-shell{background:radial-gradient(circle at 50% 0,#b7863229,#0000 34%),linear-gradient(#f8fafc 0%,#eef1f5 100%);place-items:center;min-height:100vh;padding:22px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(440px,100%);padding:28px;box-shadow:0 26px 80px #11131729}.login-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.login-brand h1{font-size:28px}.login-form,.user-form{gap:14px;display:grid}.login-form label,.user-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.login-error{min-height:40px;color:var(--red);background:#fff7f5;border:1px solid #f0c8c1;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:800;display:flex}.app-crash-shell{background:var(--app-bg);min-height:100vh;color:var(--ink);place-items:center;padding:24px;display:grid}.app-crash-panel{border:1px solid var(--line);background:var(--panel);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;padding:24px}.app-crash-panel span{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:900;display:block}.app-crash-panel h1{color:var(--ink);margin:0;font-size:1.35rem;line-height:1.2}.app-crash-panel p{color:var(--muted);margin:12px 0 18px;line-height:1.5}.app-crash-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px 16px;font-weight:900}.password-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(430px,100vw - 28px);box-shadow:0 26px 80px #11131733}.password-form{padding:18px}.user-pill{max-width:190px;min-height:42px;color:var(--ink);background:var(--button-bg);border:1px solid var(--field-border);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.user-pill svg{color:var(--muted);flex:none}.user-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offline-banner{border:1px solid var(--line);min-height:54px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:center;gap:12px;margin:-4px 0 18px;padding:12px 14px;display:flex}.offline-banner svg{flex:none}.offline-banner strong,.offline-banner span{display:block}.offline-banner span{color:var(--muted);margin-top:2px;font-size:13px}.offline-banner.online{color:var(--green);background:#f4fbf8;border-color:#ccebdd}.offline-banner.offline{color:var(--amber);background:#fff8ed;border-color:#f2d3a8}.offline-banner.sync-pending{color:var(--blue);background:#f5f8ff;border-color:#c8d7ff}.offline-banner.sync-error{color:var(--red);background:#fff7f5;border-color:#f0c8c1}.offline-banner.sync-pending svg{animation:1.2s linear infinite spin}.credit-fields,.customer-fields{background:#fff8ed;border:1px solid #f2d3a8;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.customer-fields{border-color:var(--line);background:#f8fafc}.customer-fields.credit{background:#fff8ed;border-color:#f2d3a8}.credit-fields .wide,.customer-fields .wide{grid-column:1/-1}.credit-layout,.users-layout,.customers-layout,.site-accounts-layout,.smart-layout,.cash-layout{gap:18px;display:grid}.users-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start}.cash-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:start}.cash-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.cash-summary span,.cash-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-summary span{color:var(--muted);font-size:12px}.cash-summary strong{margin-top:5px;font-size:20px}.cash-close-box{grid-template-columns:1fr 1fr}.user-list,.customer-list,.credit-list,.insight-list{gap:10px;display:grid}.user-row,.customer-row,.credit-row,.insight-row{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}.user-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.user-avatar{color:#fff;background:#242830;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.user-password-reset{grid-area:2/2/auto/4;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(100%,460px);display:grid}.user-password-reset input{min-width:0}.user-password-reset .button{min-width:92px}.user-row-actions{justify-self:end;align-items:center;gap:8px;display:flex}.user-role-select{width:132px}.site-account-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.site-account-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.site-account-card{background:#fbfcfd;border:1px solid #e8ebef;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px;display:grid}.site-account-avatar{color:#fff;background:#15171d;border-radius:8px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.site-account-avatar img{object-fit:cover;width:100%;height:100%}.site-account-main{gap:10px;min-width:0;display:grid}.site-account-main strong,.site-account-main span,.site-account-stats span,.site-account-stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-account-main>div:first-child strong,.site-account-main>div:first-child span{display:block}.site-account-main>div:first-child span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800}.site-account-lines{gap:6px;display:grid}.site-account-lines span{color:#4f5967;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.site-account-lines svg{color:var(--gold);flex:none}.site-account-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-account-stats div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.site-account-stats span{color:var(--muted);font-size:11px;font-weight:800;display:block}.site-account-stats strong{margin-top:4px;font-size:13px;display:block}.credit-row{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) minmax(270px,.62fr) 42px;align-items:start}.credit-row.pending{background:#f5f8ff;border-color:#c8d7ff}.credit-row.paid{background:#effaf5;border-color:#b9ead6}.credit-row>div:nth-child(2){text-align:right}.credit-balance{text-align:right;gap:4px;display:grid}.credit-balance span{grid-template-columns:auto auto;justify-content:end;gap:8px;margin:0;display:grid}.credit-balance b{min-width:74px}.credit-payment-box{grid-template-columns:minmax(92px,1fr) auto auto;gap:8px;display:grid}.credit-payment-box .button{min-width:88px;padding:0 10px}.credit-row strong,.credit-row span,.credit-row small,.customer-row strong,.customer-row span,.customer-row small,.user-row strong,.user-row span,.insight-row strong,.insight-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credit-row span,.credit-row small,.customer-row span,.customer-row small,.user-row span,.insight-row span{color:var(--muted);margin-top:3px;font-size:13px}.credit-row b,.customer-row b,.insight-row b{color:var(--ink);font-size:16px}.credit-paid-note{font-weight:900;color:#12684f!important}.customer-tools{grid-template-columns:minmax(280px,max-content) minmax(260px,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.customer-row{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 160px 120px}.customer-row>div:nth-child(3),.customer-row>b{text-align:right}.customer-row:hover{background:#fff;border-color:#c4cad3}.customer-detail-panel{width:min(860px,100%)}.credit-state{min-height:38px;color:var(--blue);background:#e8efff;border:1px solid #c8d7ff;border-radius:8px;place-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-grid}.sale-channel.offline{color:var(--amber);background:#fff0df;border:1px solid #f2d3a8}.sale-channel.credit{color:#6f4a11;background:#fff3d9;border:1px solid #e7d5b4}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insight-card{align-content:start;min-height:310px;display:grid}.insight-row{grid-template-columns:minmax(0,1fr) auto}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.comparison-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.comparison-grid span,.comparison-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-grid span{color:var(--muted);font-size:12px}.comparison-grid strong{margin-top:5px;font-size:18px}@media (width<=1180px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.wordpress-panel{grid-template-columns:1fr;grid-template-areas:"main""meta""notice""actions";align-items:stretch}.wordpress-actions{justify-content:flex-start;width:100%}.wordpress-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pos-layout,.inventory-layout,.labels-layout,.analytics-layout,.analytics-columns,.sales-dashboard,.cash-layout,.users-layout,.customers-layout,.site-accounts-layout,.insight-grid{grid-template-columns:1fr}.pos-main-column{display:contents}.sale-panel{order:1}.cart-panel{order:2}.quick-panel{order:3}.live-metrics-panel{position:static}.analytics-kpis,.comparison-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.label-preview-panel{position:static}.manual-label-form{grid-template-columns:repeat(2,minmax(0,1fr))}.label-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-row{grid-template-columns:42px minmax(0,1fr)}.user-row-actions,.user-password-reset{grid-column:2}.user-row-actions{justify-self:stretch}.user-password-reset{grid-row:auto;width:100%}.cart-panel{max-height:none;position:static;overflow:visible}}@media (width<=820px){input,select,textarea{font-size:16px}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:80;width:min(300px,86vw);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111317f5;border-right:1px solid #ffffff1a;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-104%);box-shadow:18px 0 44px #1113173d}.sidebar.open{transform:translate(0)}.mobile-menu-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1113175c;border:0;border-radius:0;display:block;position:fixed;inset:0}.brand-block{display:flex}.sync-panel{display:none}.nav-list{grid-template-columns:1fr;gap:8px;display:grid}.nav-button{text-align:left;border-radius:8px;grid-template-columns:22px 1fr;justify-items:start;gap:10px;min-height:46px;padding:0 12px;font-size:15px;line-height:1.2}.nav-button.active{background:#ffffff24}.nav-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-button svg:last-child,.sync-panel{display:none}.main-area{padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.topbar{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;background:#f8fafcf0;border-bottom:1px solid #dfe3e8db;grid-template-columns:44px minmax(0,1fr);gap:10px;margin:-12px -12px 14px;display:grid;position:static}.mobile-menu-button{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.topbar h1{font-size:26px}.topbar .eyebrow{margin-bottom:3px}.topbar-actions,.search-wrap{width:100%}.topbar-actions{grid-column:1/-1;grid-template-columns:1fr 44px 44px;gap:8px;display:grid}.topbar-actions .search-wrap{grid-column:1/-1;height:40px}.topbar-actions .button.primary{grid-column:1/-1;justify-content:center}.topbar-actions .user-pill{display:none}.topbar-actions .icon-button{width:44px;min-width:44px}.panel{padding:14px;box-shadow:0 10px 28px #11131712}.panel-heading{margin-bottom:12px}.panel-heading h2{font-size:18px}.stat-grid,.analytics-kpis,.technical-strip,.channel-summary,.system-grid,.cash-summary,.live-metric-grid,.form-grid,.wordpress-meta,.credit-fields,.customer-fields,.customer-tools,.comparison-grid{grid-template-columns:1fr}.bar-chart{grid-template-columns:repeat(7,minmax(42px,1fr));gap:7px}.scan-form{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px}.scan-form input{grid-column:1/-1;height:48px;font-size:16px}.scan-form .button{min-width:48px;min-height:44px;padding:0;font-size:0}.quick-product,.cart-item,.product-card,.sale-row,.label-row,.manual-label-form,.manual-label-row,.customer-row,.credit-row,.insight-row{grid-template-columns:1fr}.credit-row>div:nth-child(2),.customer-row>div:nth-child(3),.customer-row>b{text-align:left}.credit-balance,.credit-balance span{text-align:left;justify-content:start}.credit-payment-box,.detail-summary,.detail-item,.detail-field-grid,.detail-mini-table div,.detail-sale-list div,.return-row{grid-template-columns:1fr}.detail-item>div:last-child,.detail-sale-list b,.detail-mini-table em{text-align:left}.detail-sale-list b{grid-area:auto}.quick-product,.cart-item{justify-items:start}.quick-product{grid-template-columns:56px minmax(0,1fr) 42px;min-height:78px;padding:10px}.quick-product .product-thumb{width:56px;height:56px}.variation-pills{grid-template-columns:1fr;justify-content:flex-start;max-width:100%;max-height:none}.cart-list{max-height:42dvh}.cart-panel{height:auto;min-height:0;max-height:none;overflow:visible}.cart-checkout{gap:9px}.payment-segment{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-segment button{font-size:11px}.cart-customer-fields{grid-template-columns:1fr}.checkout-box{max-height:none;padding-right:0;overflow:visible}.scanner-overlay{padding:0}.scanner-panel{border-radius:0;width:100%;height:100dvh;max-height:none}.scanner-frame{aspect-ratio:auto;height:auto;min-height:0}.scanner-guide{height:160px;left:4%;right:4%}.checkout-box,.attribute-row{grid-template-columns:1fr}.variation-editor{padding-right:14px}.variation-delete{margin-top:10px;position:static}html,body,#root{width:100%;min-height:100dvh;overflow-x:hidden}body{background:#f4f6f9}.app-shell{background:linear-gradient(#ffffffeb 0%,#f4f6f9fa 28%),#f4f6f9;min-height:100dvh}.sidebar{width:min(360px,88vw);padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));background:#101216;border-right:0;border-radius:0 18px 18px 0;gap:14px;box-shadow:24px 0 60px #11131747}.sidebar-header{z-index:2;background:#101216;padding-bottom:10px;position:sticky;top:0}.sidebar-close{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sidebar .brand-block{min-width:0}.sidebar .brand-mark{width:40px;height:40px}.sidebar .brand-block strong{font-size:16px}.sidebar .brand-block span{font-size:12px}.sidebar .nav-list{gap:7px}.sidebar .nav-button{color:#f8fafcc7;background:#ffffff0b;border-color:#ffffff12;min-height:48px;padding:0 12px}.sidebar .nav-button.active{color:#111317;background:#f2c46d;border-color:#f2c46d}.sidebar .sync-panel{border-radius:12px;gap:9px;margin-top:4px;padding:12px;display:grid}.sidebar .sync-head{align-items:center}.sidebar .sync-icon{border-radius:9px;width:34px;height:34px}.sidebar .sync-meter{grid-template-columns:1fr auto;gap:4px 8px;padding-top:8px}.sidebar .sync-feed{max-height:154px;padding-right:2px;overflow:auto}.main-area{min-height:100dvh;padding:0 12px calc(18px + env(safe-area-inset-bottom))}.topbar{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfdf5;border-bottom:1px solid #dbe0e7eb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -12px;box-shadow:0 8px 24px #1113170f}.view-analytics .topbar{color:#e8f7ff;box-shadow:none;background:#070b10f5;border-bottom-color:#1f2a37}.view-analytics .mobile-menu-button,.view-analytics .mobile-header-actions .button{color:#d7f3ff;box-shadow:none;background:#0d131b;border-color:#1f2a37}.mobile-menu-button{color:#111317;background:#fff;border-color:#dfe3e8;width:44px;height:44px;box-shadow:0 8px 20px #1113170f}.topbar-title{min-width:0}.topbar-title .eyebrow{margin-bottom:2px;font-size:10px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.08;overflow:hidden}.mobile-status-pill{color:#12684f;background:#e9f8f2;border:1px solid #bce9d7;border-radius:999px;grid-template-columns:14px auto auto;align-items:center;gap:5px;max-width:100%;min-height:24px;margin-top:7px;padding:0 8px;display:inline-grid}.mobile-status-pill strong,.mobile-status-pill em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1;overflow:hidden}.mobile-status-pill em{color:#12684fb8;font-weight:800}.mobile-status-pill.offline,.mobile-status-pill.sync-error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.mobile-status-pill.sync-pending{color:#8a5a12;background:#fff8e7;border-color:#f5d898}.mobile-header-actions{gap:7px;display:flex}.mobile-header-actions .button{background:#fff;width:42px;min-width:42px;min-height:42px}.topbar-actions{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;width:100%;margin-top:8px;display:grid}.topbar-actions .search-wrap{border-radius:12px;grid-column:1/-1;height:42px}.topbar-actions>.icon-button,.topbar-actions .user-pill{display:none}.topbar-actions .button.primary{border-radius:12px;grid-column:1/-1;min-height:42px}.view-pos .topbar-actions .button.primary,.view-sales .topbar-actions .button.primary,.view-labels .topbar-actions .button.primary,.view-credit .topbar-actions .button.primary,.view-cash .topbar-actions .button.primary,.view-customers .topbar-actions .button.primary,.view-siteAccounts .topbar-actions .button.primary,.view-smart .topbar-actions .button.primary,.view-analytics .topbar-actions .button.primary,.view-users .topbar-actions .button.primary,.mobile-view-rail{display:none}.mobile-view-rail::-webkit-scrollbar{display:none}.mobile-view-rail button{color:#4f5967;background:#fff;border:1px solid #dfe3e8;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1113170d}.mobile-view-rail button.active{color:#fff;background:#15171d;border-color:#15171d}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.stat-card{border-radius:12px;min-height:84px;padding:13px}.stat-card strong{font-size:22px}.panel{border-radius:14px;padding:14px;box-shadow:0 10px 28px #11131712}.panel-heading,.section-title{margin-bottom:12px}.section-title{margin-top:0}.pos-layout{flex-direction:column;align-items:stretch;gap:14px;display:flex}.sale-panel,.cart-panel,.quick-panel{width:100%}.sale-panel{order:1;padding:16px}.cart-panel{order:2;padding:16px}.quick-panel{order:3;padding:16px}.scan-form{grid-template-columns:minmax(0,1fr) minmax(116px,.6fr);gap:10px;margin-bottom:0}.scan-form input{border-radius:12px;grid-column:1/-1;height:58px;font-size:17px;font-weight:700}.scan-form .button{border-radius:12px;min-height:52px}.scan-form .button.primary{grid-column:1/2;width:100%;padding:0 12px;font-size:14px}.scan-form .button.secondary{grid-column:2/-1;width:100%;padding:0 12px;font-size:14px}.scan-form .button svg{margin:0}.cart-panel{border-color:#d8dee7;height:auto;min-height:0;max-height:none;position:static;overflow:visible}.cart-panel .panel-heading{align-items:center}.cart-list{border-radius:12px;min-height:132px;max-height:34dvh;padding-right:2px;overflow:auto}.cart-list .empty-state{border-radius:12px;min-height:128px}.cart-item{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:8px}.cart-item .qty-stepper{grid-area:2/2/auto/3;width:104px}.cart-item .icon-only{grid-area:1/3/span 2;align-self:stretch;width:36px;min-width:36px}.cart-checkout{gap:10px;padding-top:12px}.payment-segment{border-radius:12px;gap:4px}.payment-segment button{border-radius:9px;height:42px;font-size:13px}.cart-mini-controls{grid-template-columns:1fr auto}.cart-mini-controls label:last-child{grid-column:1/-1}.customer-toggle,.cart-total-card,.cart-customer-fields{border-radius:12px}.cart-total-card{gap:4px;padding:12px}.cart-total-card .grand-total strong{font-size:24px}.cart-complete-button{border-radius:12px;min-height:54px}.quick-grid{grid-template-columns:1fr;gap:9px}.quick-product{border-radius:12px;grid-template-columns:58px minmax(0,1fr) 46px;min-height:84px;padding:11px}.quick-product.variable{grid-template-columns:58px minmax(0,1fr);min-height:128px}.quick-product .product-thumb{border-radius:10px;width:58px;height:58px}.quick-body strong{font-size:16px}.quick-body span,.quick-body small{font-size:12px}.variation-pills{scrollbar-width:none;grid-column:1/-1;gap:6px;max-height:none;padding:2px 2px 0;display:flex;overflow-x:auto}.variation-pills::-webkit-scrollbar{display:none}.variation-pill{border-radius:999px;flex:none;min-width:126px;min-height:34px}.product-grid,.inventory-layout,.sales-dashboard,.labels-layout,.site-accounts-layout,.analytics-layout,.analytics-columns,.smart-layout,.insight-grid{grid-template-columns:1fr;gap:12px}.product-card{border-radius:14px;grid-template-columns:72px minmax(0,1fr);min-height:0;padding:12px}.product-card .product-thumb{width:72px;height:72px}.product-card-actions{grid-template-columns:1fr auto}.product-card p{-webkit-line-clamp:1;min-height:0}.site-account-toolbar{grid-template-columns:1fr;display:grid}.site-account-toolbar .search-wrap{width:100%}.site-account-grid{grid-template-columns:1fr}.site-account-card{border-radius:12px;grid-template-columns:48px minmax(0,1fr);padding:12px}.site-account-avatar{border-radius:10px;width:48px;height:48px}.site-account-stats{grid-template-columns:1fr}.product-card dl{grid-template-columns:1fr;gap:5px}.wordpress-panel{border-radius:14px;gap:10px;padding:13px}.wordpress-main{align-items:flex-start}.wordpress-main h2{font-size:15px}.wordpress-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.wordpress-actions{grid-template-columns:1fr 1fr;display:grid}.wordpress-actions .button{min-width:0;padding:0 8px;font-size:12px}.offline-banner{border-radius:14px}.label-preview-panel{position:static}.label-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-toolbar{grid-template-columns:1fr 1fr;display:grid}.label-toolbar .button{min-width:0;padding:0 8px;font-size:13px}.label-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-row,.manual-label-row{border-radius:12px;grid-template-columns:48px minmax(0,1fr)}.manual-label-row{grid-template-columns:minmax(0,1fr) 42px 42px 42px}.manual-label-row>div,.manual-label-row>select,.label-row>input,.manual-label-row>input{grid-column:1/-1}.label-price-editor,.label-row-template,.label-barcode{text-align:left;grid-column:2;justify-content:start}.label-price-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.date-filter{gap:8px;display:grid}.date-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.date-picker{grid-template-columns:18px minmax(0,1fr);width:100%}.movement-item,.sale-row,.credit-row,.customer-row,.insight-row{border-radius:12px}.analytics-kpis,.technical-strip,.channel-summary,.system-grid,.cash-summary,.live-metric-grid,.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-wide{min-height:0}.bar-chart{grid-template-columns:repeat(7,minmax(34px,1fr));min-height:170px}.bar-track{height:108px;padding:5px}.latency-chart{min-height:150px;padding:10px}.latency-sample{height:120px}.view-analytics{background:#070b10}.technical-analytics,.technical-analytics .analytics-columns,.technical-analytics .analytics-column{grid-template-columns:1fr;gap:8px;display:grid}.technical-analytics{min-width:0}.technical-analytics .panel{border-radius:8px;min-width:0;padding:10px;overflow:hidden}.technical-analytics .panel-heading{align-items:start;gap:8px;margin-bottom:7px}.technical-analytics .panel-heading>svg{display:none}.technical-analytics .panel-heading h2{font-size:14px;line-height:1.15}.business-analytics .analytics-toolbar{grid-template-columns:1fr;align-items:stretch}.business-analytics .analytics-toolbar .date-filter,.business-analytics .analytics-toolbar .backup-button{width:100%}.technical-analytics .analytics-kpis,.technical-analytics .technical-strip,.technical-analytics .system-grid,.technical-analytics .live-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.technical-analytics .stat-card{grid-template-columns:30px minmax(0,1fr);min-height:64px;padding:8px}.technical-analytics .stat-card .stat-icon{width:30px;height:30px}.technical-analytics .stat-card strong{font-size:16px}.technical-analytics .latency-chart{min-height:108px;padding:8px;overflow-x:auto}.technical-analytics .latency-sample{height:88px}.technical-analytics .analytics-table div,.technical-analytics .sync-age-item,.device-row,.analytics-bar-row{grid-template-columns:1fr;gap:4px}.technical-analytics .analytics-table strong,.technical-analytics .system-grid strong,.technical-analytics .technical-strip strong,.technical-analytics .live-metric strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.stock-table-wrap{display:none}.stock-mobile-list{gap:9px;display:grid}.stock-mobile-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #1113170d}.stock-mobile-card.low{background:#fff8ed;border-color:#f2d8ad}.stock-mobile-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.stock-mobile-head .product-thumb{border-radius:10px;width:48px;height:48px}.stock-mobile-head strong,.stock-mobile-head span,.stock-mobile-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.stock-mobile-head span,.stock-mobile-meta span,.stock-mobile-control label span{color:var(--muted);font-size:12px;font-weight:900}.stock-mobile-head b{color:#12684f;background:#e9f8f2;border:1px solid #bce9d7;border-radius:999px;place-items:center;min-width:44px;height:34px;padding:0 10px;display:grid}.stock-mobile-card.low .stock-mobile-head b{color:#9a3412;background:#fff3dc;border-color:#f2d8ad}.stock-mobile-meta{background:#f8fafc;border:1px solid #eef1f4;border-radius:10px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:0 8px;display:grid}.stock-mobile-variation-list{gap:8px;display:grid}.stock-mobile-variation-card{background:#fbfcfd;border:1px solid #eef1f4;border-radius:10px;gap:8px;padding:9px;display:grid}.stock-mobile-variation-card.low{background:#fff8ed;border-color:#f2d8ad}.stock-mobile-variation-card .stock-mobile-meta{grid-template-columns:minmax(86px,.7fr) minmax(0,1fr) auto}.stock-mobile-variation-card .stock-mobile-meta b{color:#12684f;background:#e9f8f2;border-radius:999px;place-items:center;min-width:36px;height:28px;padding:0 8px;display:grid}.stock-mobile-control{grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:8px;display:grid}.stock-mobile-control label{gap:5px;display:grid}.stock-mobile-control input{text-align:center;border-radius:10px;height:42px}.stock-mobile-control .button{border-radius:10px;width:100%;min-height:42px}.scanner-panel{border-radius:0}.scanner-body{grid-template-rows:auto minmax(170px,1fr) auto auto;gap:9px;padding:10px}.scanner-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.scanner-mode-button{min-height:46px;padding:6px 4px}.scanner-mode-button strong{font-size:11px}.scanner-mode-button small{display:none}.scanner-frame{border-radius:14px;height:auto;min-height:0}.scanner-guide{border-radius:14px;height:44%;left:3%;right:3%}.editor-panel{width:100%}.editor-header,.editor-footer{padding-left:14px;padding-right:14px}.editor-content{padding:14px}.form-section{border-radius:14px}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px;width:auto;left:12px}}html[data-theme=light] .view-analytics{color:var(--ink);background:0 0}html[data-theme=light] .view-analytics .topbar,html[data-theme=light] .technical-analytics .panel-heading h2,html[data-theme=light] .technical-analytics .live-metric strong,html[data-theme=light] .technical-analytics .analytics-table strong,html[data-theme=light] .technical-analytics .system-grid strong,html[data-theme=light] .technical-analytics .technical-strip strong,html[data-theme=light] .technical-analytics .sync-age-item strong{color:var(--ink)}html[data-theme=light] .technical-analytics .panel,html[data-theme=light] .technical-analytics .stat-card{color:var(--ink);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=light] .technical-analytics .stat-card .stat-icon{color:var(--blue);background:#e8efff}html[data-theme=light] .technical-analytics .stat-card span,html[data-theme=light] .technical-analytics .live-metric span,html[data-theme=light] .technical-analytics .analytics-table span,html[data-theme=light] .technical-analytics .system-grid span,html[data-theme=light] .technical-analytics .technical-strip span,html[data-theme=light] .technical-analytics .sync-age-item span,html[data-theme=light] .technical-analytics .sync-age-item small{color:var(--muted)}html[data-theme=light] .technical-analytics .technical-strip div,html[data-theme=light] .technical-analytics .system-grid div,html[data-theme=light] .technical-analytics .live-metric,html[data-theme=light] .technical-analytics .analytics-table div,html[data-theme=light] .technical-analytics .sync-age-item,html[data-theme=light] .business-analytics .comparison-grid div,html[data-theme=light] .business-analytics .insight-row,html[data-theme=light] .business-analytics .analytics-bar-row,html[data-theme=light] .business-analytics .device-row,html[data-theme=light] .technical-analytics .chart-detail-grid div{color:var(--ink);background:var(--row-bg);border-color:var(--soft-border)}html[data-theme=light] .technical-analytics .technical-chart{--chart-blue:#2563eb;--chart-green:#16856b;--chart-red:#c24135;--chart-grid:#69707d38;--chart-text:var(--muted);border-color:var(--line);background:linear-gradient(#69707d14 1px,#0000 1px),linear-gradient(90deg,#69707d14 1px,#0000 1px),#f8fafc}html[data-theme=light] .technical-analytics .chart-net-point,html[data-theme=light] .technical-analytics .latency-point circle{fill:#fff}html[data-theme=light] .business-analytics .date-segments,html[data-theme=light] .business-analytics .date-picker{color:var(--muted);background:#f2f4f7;border-color:#e1e6ed}html[data-theme=light] .business-analytics .date-segments button.active{color:var(--ink);background:#fff;box-shadow:0 6px 16px #11131714}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 28% -18%, #60a5fa1f, transparent 34%), linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-2) 100%)}html[data-theme=dark] .main-area,html[data-theme=dark] .login-shell{color:var(--ink)}html[data-theme=dark] .sidebar{background:#070b10;border-right-color:#18202a}html[data-theme=dark] .brand-mark{color:#0b0f14}html[data-theme=dark] .topbar,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:var(--ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-wrap,html[data-theme=dark] .date-picker,html[data-theme=dark] .manual-label-name-input{color:var(--ink);background:var(--field-bg);border-color:var(--field-border)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6f7b8a}html[data-theme=dark] .button,html[data-theme=dark] .icon-only,html[data-theme=dark] .qty-stepper button,html[data-theme=dark] .stock-actions button{color:var(--ink);background:var(--button-bg);border-color:var(--field-border)}html[data-theme=dark] .button.primary{color:var(--button-primary-ink);background:var(--button-primary-bg);border-color:var(--button-primary-bg)}html[data-theme=dark] .button.secondary{color:#f7dfaf;background:#201a10;border-color:#574321}html[data-theme=dark] .button.ghost{background:0 0}html[data-theme=dark] .button.danger,html[data-theme=dark] .danger-button,html[data-theme=dark] .icon-only.danger,html[data-theme=dark] .login-error,html[data-theme=dark] .wordpress-error{color:#fecaca;background:#2a1111;border-color:#713232}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .wordpress-panel,html[data-theme=dark] .product-card,html[data-theme=dark] .login-panel,html[data-theme=dark] .password-panel,html[data-theme=dark] .editor-panel,html[data-theme=dark] .cart-panel,html[data-theme=dark] .label-settings-box,html[data-theme=dark] .manual-label-box,html[data-theme=dark] .site-account-card{color:var(--ink);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] .quick-product,html[data-theme=dark] .cart-item,html[data-theme=dark] .sale-row,html[data-theme=dark] .label-row,html[data-theme=dark] .manual-label-row,html[data-theme=dark] .customer-row,html[data-theme=dark] .credit-row,html[data-theme=dark] .user-row,html[data-theme=dark] .insight-row,html[data-theme=dark] .critical-item,html[data-theme=dark] .analytics-movement,html[data-theme=dark] .analytics-bar-row,html[data-theme=dark] .device-row,html[data-theme=dark] .sync-age-item,html[data-theme=dark] .analytics-table div,html[data-theme=dark] .comparison-grid div,html[data-theme=dark] .technical-strip div,html[data-theme=dark] .system-grid div,html[data-theme=dark] .live-metric,html[data-theme=dark] .wordpress-meta div,html[data-theme=dark] .site-account-stats div,html[data-theme=dark] .stock-mobile-card,html[data-theme=dark] .stock-mobile-variation-card,html[data-theme=dark] .stock-variation-row td{color:var(--ink);background:var(--row-bg);border-color:var(--soft-border)}html[data-theme=dark] .quick-product:hover,html[data-theme=dark] .sale-row:hover,html[data-theme=dark] .customer-row:hover{background:var(--row-hover);border-color:#3a4654}html[data-theme=dark] .date-segments,html[data-theme=dark] .label-template-switch button,html[data-theme=dark] .label-row-template button,html[data-theme=dark] .manual-card-price-input button,html[data-theme=dark] .cart-toggle,html[data-theme=dark] .credit-state{color:var(--muted);background:var(--field-bg);border-color:var(--field-border)}html[data-theme=dark] .date-segments button.active,html[data-theme=dark] .label-template-switch button.active,html[data-theme=dark] .label-row-template button.active,html[data-theme=dark] .cart-toggle.active{color:#fff;box-shadow:none;background:#2563eb;border-color:#3b82f6}html[data-theme=dark] .stat-card.gold .stat-icon,html[data-theme=dark] .sale-channel.credit{color:#f7dfaf;background:#261d0e;border-color:#4d3818}html[data-theme=dark] .stat-card.green .stat-icon,html[data-theme=dark] .wordpress-mark.connected,html[data-theme=dark] .status.active,html[data-theme=dark] .credit-row.paid{color:#86efac;background:#0f261c;border-color:#1d5a42}html[data-theme=dark] .stat-card.amber .stat-icon,html[data-theme=dark] .wordpress-mark.offline,html[data-theme=dark] .status.draft,html[data-theme=dark] .low-row,html[data-theme=dark] .critical-item.empty,html[data-theme=dark] .sale-channel.offline{color:#fbbf24;background:#281b0a;border-color:#5f3c12}html[data-theme=dark] .stat-card.blue .stat-icon,html[data-theme=dark] .wordpress-busy{color:#bfdbfe;background:#10243c;border-color:#234a73}html[data-theme=dark] .status.archived,html[data-theme=dark] .empty-state,html[data-theme=dark] .mini-variations span{color:var(--muted);background:var(--panel-soft);border-color:var(--line)}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .editor-overlay,html[data-theme=dark] .mobile-menu-backdrop{background:#0000009e}html[data-theme=dark] .technical-chart{--chart-blue:#38bdf8;--chart-green:#22c55e;--chart-red:#ef4444;--chart-grid:#94a3b82e;--chart-text:#9ca3af;background:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),#0b0d10;border-color:#2b3038}html[data-theme=dark] .chart-detail-grid div{background:#171a20;border-color:#2b3038}html[data-theme=dark] .chart-detail-grid strong{color:#f8fafc}html[data-theme=dark] .chart-net-point,html[data-theme=dark] .latency-point circle{fill:#0b0d10}html[data-theme=dark] .login-shell{background:radial-gradient(circle at 50% 0%, #60a5fa24, transparent 34%), linear-gradient(180deg, var(--app-bg) 0%, var(--app-bg-2) 100%)}html[data-theme=dark] .sale-detail-panel,html[data-theme=dark] .detail-summary div,html[data-theme=dark] .detail-totals,html[data-theme=dark] .detail-note,html[data-theme=dark] .detail-item,html[data-theme=dark] .detail-field-grid div,html[data-theme=dark] .detail-mini-table div,html[data-theme=dark] .detail-sale-list div,html[data-theme=dark] .detail-chip-list small,html[data-theme=dark] .return-row,html[data-theme=dark] .scanner-panel,html[data-theme=dark] .scanner-status,html[data-theme=dark] .form-section,html[data-theme=dark] .wordpress-choice,html[data-theme=dark] .variation-editor,html[data-theme=dark] .offline-banner,html[data-theme=dark] .credit-fields,html[data-theme=dark] .customer-fields,html[data-theme=dark] .cash-summary div,html[data-theme=dark] .barcode-chips button,html[data-theme=dark] .variation-pill{color:var(--ink);background:var(--row-bg);border-color:var(--soft-border)}html[data-theme=dark] .detail-body,html[data-theme=dark] .scanner-body,html[data-theme=dark] .editor-content{color:var(--ink);background:var(--panel-soft)}html[data-theme=dark] .scanner-mode-grid{border-color:var(--field-border);background:#0d131b}html[data-theme=dark] .scanner-mode-button{color:var(--muted);background:var(--row-bg);border-color:var(--soft-border)}html[data-theme=dark] .scanner-mode-button.active,html[data-theme=dark] .variation-pill:active{color:#fff;background:#2563eb;border-color:#3b82f6}html[data-theme=dark] .scanner-mode-button.active svg{color:#b78632}html[data-theme=dark] .scanner-status.success,html[data-theme=dark] .remote-scan-card,html[data-theme=dark] .delta.plus,html[data-theme=dark] .offline-banner.online{color:#86efac;background:#0f261c;border-color:#1d5a42}html[data-theme=dark] .scanner-status.error,html[data-theme=dark] .delta.minus,html[data-theme=dark] .offline-banner.sync-error{color:#fecaca;background:#2a1111;border-color:#713232}html[data-theme=dark] .return-warning,html[data-theme=dark] .offline-banner.offline,html[data-theme=dark] .credit-fields,html[data-theme=dark] .customer-fields.credit{color:#fbbf24;background:#281b0a;border-color:#5f3c12}html[data-theme=dark] .offline-banner.sync-pending,html[data-theme=dark] .sale-channel.online{color:#bfdbfe;background:#10243c;border-color:#234a73}html[data-theme=dark] .customer-fields,html[data-theme=dark] .cash-summary div,html[data-theme=dark] .wordpress-choice{color:var(--ink);background:var(--panel-soft);border-color:var(--line)}html[data-theme=dark] .variation-pill{color:var(--ink)}html[data-theme=dark] .variation-stock,html[data-theme=dark] .toast.success,html[data-theme=dark] .toast.error,html[data-theme=dark] .toast.info{color:#fff}html[data-theme] body,html[data-theme] .main-area,html[data-theme] .topbar,html[data-theme] .topbar-title,html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{color:var(--ink)}html[data-theme] :is(.panel,.stat-card,.wordpress-panel,.product-card,.login-panel,.password-panel,.editor-panel,.sale-detail-panel,.scanner-panel,.cart-panel,.label-settings-box,.manual-label-box,.site-account-card){color:var(--ink);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme] :is(.quick-product,.cart-item,.sale-row,.movement-item,.label-row,.manual-label-row,.customer-row,.credit-row,.user-row,.insight-row,.critical-item,.analytics-movement,.analytics-bar-row,.device-row,.sync-age-item,.analytics-table div,.comparison-grid div,.technical-strip div,.system-grid div,.live-metric,.wordpress-meta div,.site-account-stats div,.stock-mobile-card,.stock-mobile-variation-card,.stock-variation-row td,.detail-summary div,.detail-totals,.detail-note,.detail-item,.detail-field-grid div,.detail-mini-table div,.detail-sale-list div,.detail-chip-list small,.return-row,.scanner-status,.form-section,.wordpress-choice,.variation-editor,.offline-banner,.credit-fields,.customer-fields,.cash-summary div,.barcode-chips button,.variation-pill,.empty-state,.mini-variations span){color:var(--ink);background:var(--row-bg);border-color:var(--soft-border)}html[data-theme] :is(.detail-body,.scanner-body,.editor-content){color:var(--ink);background:var(--panel-soft)}html[data-theme] :is(input,select,textarea,.search-wrap,.date-picker,.manual-label-name-input){color:var(--ink);background:var(--field-bg);border-color:var(--field-border)}html[data-theme] :is(.button,.icon-only,.qty-stepper button,.stock-actions button){color:var(--ink);background:var(--button-bg);border-color:var(--field-border)}html[data-theme] .button.primary{color:var(--button-primary-ink);background:var(--button-primary-bg);border-color:var(--button-primary-bg)}html[data-theme] .button.ghost{background:0 0}html[data-theme] :is(.date-segments,.label-template-switch button,.label-row-template button,.manual-card-price-input button,.cart-toggle,.scanner-mode-button){color:var(--muted);background:var(--field-bg);border-color:var(--field-border)}html[data-theme] :is(.date-segments button.active,.label-template-switch button.active,.label-row-template button.active,.cart-toggle.active,.scanner-mode-button.active){color:var(--button-primary-ink);background:var(--button-primary-bg);border-color:var(--button-primary-bg);box-shadow:none}html[data-theme] :is(.stat-card.green .stat-icon,.wordpress-mark.connected,.status.active,.credit-row.paid,.scanner-status.success,.remote-scan-card,.delta.plus,.offline-banner.online){color:var(--green);background:color-mix(in srgb, var(--green) 14%, var(--panel));border-color:color-mix(in srgb, var(--green) 32%, var(--line))}html[data-theme] :is(.stat-card.amber .stat-icon,.wordpress-mark.offline,.status.draft,.low-row,.critical-item.empty,.sale-channel.offline,.return-warning,.offline-banner.offline,.credit-fields,.customer-fields.credit){color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, var(--panel));border-color:color-mix(in srgb, var(--amber) 34%, var(--line))}html[data-theme] .barcode-label,html[data-theme] .barcode-label *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme] .label-print-sheet,html[data-theme] .label-print-page,html[data-theme] .barcode-label{background:#fff}html[data-theme] .barcode-label,html[data-theme] .barcode-label :is(.barcode-label-name,.barcode-label-prices span,.barcode-label-prices b,.barcode-label-code){color:#111317}html[data-theme] :is(.payment-segment,.customer-toggle,.cart-total-card,.cart-customer-fields,.channel-summary div,.bar-track,.scanner-mode-grid,.manual-label-preview,.user-pill,.analytics-events .sync-event,.sync-panel .sync-event){color:var(--ink)!important;background:var(--row-bg)!important;border-color:var(--soft-border)!important}html[data-theme] .user-pill svg{color:var(--muted)!important}html[data-theme] .user-pill span{color:var(--ink)!important}html[data-theme=light] .user-pill{border-color:var(--line)!important;background:#fff!important;box-shadow:0 1px 2px #1113170a!important}html[data-theme=dark] .user-pill{box-shadow:none!important;background:#111821!important;border-color:#2a3039!important}html[data-theme] .sidebar .sync-panel{color:#f8fafc!important;background:#ffffff12!important;border-color:#ffffff1f!important}html[data-theme] .sidebar .sync-panel.online{background:#092e22b8!important;border-color:#4ade8057!important}html[data-theme] .sidebar .sync-panel.warning{background:#432b0eb8!important;border-color:#fbbf2461!important}html[data-theme] .sidebar .sync-panel.offline{background:#4a1616c7!important;border-color:#f8717173!important}html[data-theme] .sidebar .sync-panel :is(strong,b){color:#fff!important}html[data-theme] .sidebar .sync-panel :is(span,small){color:#f8fafcb8!important}html[data-theme] .sidebar .sync-meter{border-top-color:#ffffff24!important}html[data-theme] .sidebar .sync-panel .sync-event{color:#f8fafc!important;background:#ffffff13!important;border-color:#ffffff1f!important}html[data-theme] .sidebar .sync-panel .sync-event.success{border-color:#4ade804d!important}html[data-theme] .sidebar .sync-panel .sync-event.error{border-color:#f8717157!important}html[data-theme] .sidebar .sync-panel .sync-event.info{border-color:#60a5fa57!important}html[data-theme] :is(.payment-segment button,.date-segments button,.cart-toggle,.customer-toggle,.label-template-switch button,.label-row-template button,.manual-card-price-input button,.scanner-mode-button,.mobile-view-rail button){color:var(--muted)!important;background:var(--field-bg)!important;border-color:var(--field-border)!important}html[data-theme] :is(.payment-segment button.active,.date-segments button.active,.cart-toggle.active,.label-template-switch button.active,.label-row-template button.active,.scanner-mode-button.active,.mobile-view-rail button.active){color:var(--button-primary-ink)!important;background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important;box-shadow:none!important}html[data-theme] :is(.button.primary,.cart-complete-button){color:var(--button-primary-ink)!important;background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important}html[data-theme=light] :is(.search-wrap,.topbar-actions .search-wrap,.view-analytics .search-wrap){color:var(--muted)!important;border-color:var(--line)!important;background:#fff!important}html[data-theme=light] :is(.button.ghost,.topbar-actions .button.ghost,.view-analytics .button.ghost,.user-pill,.view-analytics .user-pill){color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}html[data-theme=light] :is(.technical-analytics .stat-card strong,.technical-analytics .live-metric strong,.technical-analytics .analytics-table strong,.technical-analytics .system-grid strong,.technical-analytics .technical-strip strong,.technical-analytics .sync-age-item strong,.business-analytics .comparison-grid strong,.business-analytics .analytics-bar-row strong,.business-analytics .analytics-bar-row b,.business-analytics .device-row strong){color:var(--ink)!important}html[data-theme=light] :is(.technical-analytics .stat-card span,.technical-analytics .live-metric span,.technical-analytics .analytics-table span,.technical-analytics .system-grid span,.technical-analytics .technical-strip span,.business-analytics .comparison-grid span,.business-analytics .analytics-bar-row span){color:var(--muted)!important}html[data-theme=dark] :is(.bar-track,.sales-chart-panel .bar-track,.business-analytics .analytics-sales-chart .bar-track){border-color:var(--field-border)!important;background:#0d131b!important}html[data-theme=dark] .bar-track span{background:linear-gradient(#60a5fa 0%,#34d399 100%)!important}html[data-theme=dark] :is(.channel-summary div,.cart-total-card,.cart-customer-fields,.customer-toggle,.payment-segment,.movement-item,.analytics-events .sync-event){background:#121a24!important;border-color:#27313c!important}html[data-theme=dark] .low-row{box-shadow:inset 3px 0 0 var(--amber);background:var(--row-bg)!important}html[data-theme=dark] :is(.stock-table-wrap tr.low-row,tr.low-row) td{background:var(--row-bg)!important}html[data-theme] :is(.stat-card.green .stat-icon,.wordpress-mark.connected,.status.active,.credit-row.paid,.scanner-status.success,.remote-scan-card,.delta.plus,.offline-banner.online,.customer-toggle.filled,.cart-toggle.active){color:var(--green)!important;background:var(--green-bg)!important;border-color:color-mix(in srgb, var(--green) 34%, var(--line))!important}html[data-theme] :is(.stat-card.amber .stat-icon,.wordpress-mark.offline,.status.draft,.critical-item.empty,.sale-channel.offline,.return-warning,.offline-banner.offline,.credit-fields,.customer-fields.credit){color:var(--amber)!important;background:var(--amber-bg)!important;border-color:color-mix(in srgb, var(--amber) 34%, var(--line))!important}html[data-theme] :is(.stat-card.blue .stat-icon,.wordpress-busy,.offline-banner.sync-pending,.sale-channel.online){color:var(--blue)!important;background:var(--blue-bg)!important;border-color:color-mix(in srgb, var(--blue) 34%, var(--line))!important}html[data-theme] :is(.button.danger,.danger-button,.icon-only.danger,.login-error,.wordpress-error,.scanner-status.error,.delta.minus,.offline-banner.sync-error){color:var(--red)!important;background:var(--red-bg)!important;border-color:color-mix(in srgb, var(--red) 34%, var(--line))!important}html[data-theme] :is(.label-print-sheet,.label-print-page,.barcode-label,.price-only-label-prices,.barcode-label-price-grid){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html[data-theme] :is(.barcode-label,.barcode-label *,.price-only-label-prices *,.barcode-label-price-grid *){color:#000!important}@media print{@page{size:A4 portrait;margin:0}html,#root,body{background:#fff;width:210mm;height:auto;min-height:0;margin:0;padding:0;overflow:visible}.app-shell{width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.sidebar,.mobile-menu-backdrop,.topbar,.toast,.main-area>:not(.labels-layout),.labels-layout>:not(.label-print-sheet){display:none!important}.main-area,.labels-layout{width:210mm!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.label-print-sheet{background:#fff;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.label-print-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.label-print-page:not(:last-child){break-after:page;page-break-after:always}.barcode-label{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:0;border-radius:0;width:35mm!important;height:23mm!important;min-height:23mm!important;max-height:23mm!important;padding:1.25mm 1.4mm!important}.barcode-label.compact{padding:0!important;display:block!important;position:absolute!important}.barcode-label.price-only{align-items:center!important;padding:1.4mm .9mm 1.4mm 3.1mm!important;display:grid!important;position:absolute!important}.price-only-label-prices span{grid-template-columns:minmax(0,1fr) max-content!important;gap:1.2mm!important;min-height:8.2mm!important}.price-only-label-prices b{font-family:Arial Black,Arial,Helvetica,sans-serif!important;font-size:var(--price-only-font-size,10.2pt)!important;text-shadow:0 0 #000!important;-webkit-text-stroke:.04pt #000!important;padding-left:.95mm!important;font-weight:1000!important;overflow:hidden!important}.price-only-label-prices strong{font-size:var(--price-only-font-size,10.2pt)!important;-webkit-text-stroke:.04pt #000!important;font-weight:1000!important}.barcode-label.compact .barcode-svg{width:31.5mm!important;max-width:100%!important;height:8.4mm!important}.barcode-label-code{width:31.5mm!important;max-width:100%!important;font-size:3pt!important}.barcode-label-price-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:1fr!important;gap:.35mm!important;height:9.25mm!important;left:3.25mm!important;right:.85mm!important}.barcode-label-price-grid span{border:0!important;grid-template-columns:10.25mm minmax(0,1fr)!important;gap:.25mm!important;height:4.45mm!important;padding:0!important}.barcode-label-price-grid b{color:#000!important;text-shadow:0 0 #000!important;-webkit-text-stroke:.12pt #000!important;padding-left:.75mm!important;font-family:Arial Black,Arial,Helvetica,sans-serif!important;font-size:5.05pt!important;font-weight:1000!important;overflow:visible!important}.barcode-label-price-grid strong{color:#000!important;font-size:var(--compact-price-font-size,7.9pt)!important;-webkit-text-stroke:.035pt #000!important;font-weight:1000!important}.barcode-label.print-slot{left:calc(var(--label-margin-left,0mm) + var(--label-left,0mm))!important;top:calc(var(--label-margin-top,10.5mm) + var(--label-top,0mm))!important;position:absolute!important}.barcode-label:not(.compact):not(.price-only) strong{font-size:9pt}.barcode-label:not(.compact):not(.price-only) span{-webkit-text-stroke:.07pt currentColor;font-size:8pt;font-weight:1000}.barcode-label:not(.compact):not(.price-only) b{font-size:12pt}.barcode-label:not(.price-only) .barcode-label-prices{gap:1mm}.barcode-label.micro{border-width:.2mm;padding:.7mm 1mm}.barcode-label.micro .barcode-label-micro-prices{gap:.2mm}.barcode-label.micro .barcode-label-micro-prices b{text-shadow:0 0 #000;text-transform:none;-webkit-text-stroke:.1pt #000;padding-left:1mm;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:4.9pt;font-weight:1000;overflow:visible}.barcode-label.micro .barcode-label-micro-prices strong{font-size:8pt;line-height:1}}
