:root{--ax-color-primary: var(--accent, #0d9488);--ax-color-primary-hover: var(--accent-strong, #0f766e);--ax-color-primary-soft: rgba(20, 184, 166, .12);--ax-color-surface: var(--surface, #ffffff);--ax-color-surface-strong: var(--surface-strong, #f8fafc);--ax-color-surface-subtle: var(--surface-subtle, #f1f5f9);--ax-color-border: var(--border, #d5e0ea);--ax-color-border-soft: var(--border-soft, #e2e8f0);--ax-color-text: var(--text, #0f172a);--ax-color-text-strong: var(--text-strong, #020617);--ax-color-muted: var(--muted, #64748b);--ax-color-danger: var(--danger, #dc2626);--ax-color-danger-soft: rgba(220, 38, 38, .12);--ax-color-success: var(--success, #15803d);--ax-color-success-soft: rgba(34, 197, 94, .12);--ax-color-warning: #d97706;--ax-color-warning-soft: rgba(217, 119, 6, .14);--ax-color-info: #0284c7;--ax-color-info-soft: rgba(2, 132, 199, .14);--ax-color-pending: #7c3aed;--ax-color-pending-soft: rgba(124, 58, 237, .14);--ax-focus: var(--focus-ring, rgba(13, 148, 136, .32));--ax-radius-sm: 4px;--ax-radius-md: 6px;--ax-radius-lg: 8px;--ax-radius-xl: 12px;--ax-shadow-sm: 0 8px 22px rgba(15, 23, 42, .1);--ax-shadow-md: var(--shadow, 0 14px 34px rgba(15, 23, 42, .1));--ax-shadow-lg: var(--shadow-modal, 0 24px 70px rgba(15, 23, 42, .22))}.ax-button{align-items:center;border:1px solid transparent;border-radius:var(--ax-radius-md);display:inline-flex;font-weight:700;gap:8px;justify-content:center;line-height:1;min-width:max-content;text-decoration:none}.ax-button--sm{min-height:32px;padding:0 10px}.ax-button--md{min-height:38px;padding:0 14px}.ax-button--lg{min-height:46px;padding:0 18px}.ax-button--primary,.ax-button--confirm{background:var(--ax-color-primary);color:var(--accent-contrast, #ffffff)}.ax-button--primary:hover,.ax-button--confirm:hover{background:var(--ax-color-primary-hover)}.ax-button--secondary{background:var(--ax-color-surface-strong);border-color:var(--ax-color-border);color:var(--ax-color-text)}.ax-button--tertiary,.ax-button--ghost{background:transparent;color:var(--ax-color-text)}.ax-button--tertiary{border-color:var(--ax-color-border-soft)}.ax-button--danger{background:var(--ax-color-danger);color:#fff}.ax-icon-button{aspect-ratio:1;padding:0}.ax-spin{animation:ax-spin .9s linear infinite}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-field{display:grid;gap:6px}.ax-field--full,.ax-field--full .ax-input,.ax-field--full .ax-select{width:100%}.ax-field__label,.ax-radio-group legend{color:var(--ax-color-text-strong);font-size:.9rem;font-weight:700}.ax-field__hint,.ax-field__error,.ax-check__description,.ax-radio__description,.ax-switch__description{color:var(--ax-color-muted);display:block;font-size:.82rem}.ax-field__error{color:var(--ax-color-danger)}.ax-input,.ax-select{background:var(--input-bg, var(--ax-color-surface));border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-md);color:var(--ax-color-text);min-width:0}.ax-input--sm,.ax-select--sm{min-height:32px;padding:0 10px}.ax-input--md,.ax-select--md{min-height:38px;padding:0 12px}.ax-input--lg,.ax-select--lg{min-height:46px;padding:0 14px}.ax-input--error,.ax-select--error{border-color:var(--ax-color-danger)}.ax-search{display:grid;position:relative}.ax-search__icon{color:var(--ax-color-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ax-search .ax-search__input{padding-left:36px}.ax-check,.ax-radio,.ax-switch{align-items:flex-start;color:var(--ax-color-text);cursor:pointer;display:inline-flex;gap:10px}.ax-check input,.ax-radio input,.ax-switch input{height:1px;opacity:0;position:absolute;width:1px}.ax-check__box,.ax-radio__mark{align-items:center;background:var(--ax-color-surface);border:1px solid var(--ax-color-border);display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-top:2px;width:18px}.ax-check__box{border-radius:var(--ax-radius-sm);color:transparent}.ax-check input:checked+.ax-check__box{background:var(--ax-color-primary);border-color:var(--ax-color-primary);color:var(--accent-contrast, #ffffff)}.ax-radio__mark{border-radius:999px}.ax-radio input:checked+.ax-radio__mark{border:5px solid var(--ax-color-primary)}.ax-check input:focus-visible+.ax-check__box,.ax-radio input:focus-visible+.ax-radio__mark,.ax-switch input:focus-visible+.ax-switch__track{box-shadow:0 0 0 3px var(--ax-focus)}.ax-check__label,.ax-radio__label,.ax-switch__label{color:var(--ax-color-text-strong);display:block;font-weight:700}.ax-radio-group{border:0;display:grid;gap:10px;margin:0;padding:0}.ax-radio-group__options{display:grid;gap:8px}.ax-switch__track{align-items:center;background:var(--ax-color-border);border-radius:999px;display:inline-flex;flex:0 0 auto;height:22px;padding:2px;width:42px}.ax-switch__thumb{background:#fff;border-radius:999px;box-shadow:var(--ax-shadow-sm);height:18px;transition:transform .14s ease;width:18px}.ax-switch input:checked+.ax-switch__track{background:var(--ax-color-primary)}.ax-switch input:checked+.ax-switch__track .ax-switch__thumb{transform:translate(20px)}.ax-badge{border:1px solid var(--ax-color-border);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;padding:5px 8px}.ax-badge--primary{background:var(--ax-color-primary-soft);border-color:var(--ax-color-primary);color:var(--accent-text, var(--ax-color-primary))}.ax-badge--success{background:var(--ax-color-success-soft);border-color:var(--ax-color-success);color:var(--ax-color-success)}.ax-badge--warning{background:var(--ax-color-warning-soft);border-color:var(--ax-color-warning);color:var(--ax-color-warning)}.ax-badge--danger{background:var(--ax-color-danger-soft);border-color:var(--ax-color-danger);color:var(--ax-color-danger)}.ax-badge--info{background:var(--ax-color-info-soft);border-color:var(--ax-color-info);color:var(--ax-color-info)}.ax-badge--pending{background:var(--ax-color-pending-soft);border-color:var(--ax-color-pending);color:var(--ax-color-pending)}.ax-alert,.ax-toast{align-items:flex-start;border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);display:flex;gap:12px;justify-content:space-between;padding:12px}.ax-alert__content{display:grid;gap:4px}.ax-alert--info,.ax-toast--info{background:var(--ax-color-info-soft);border-color:var(--ax-color-info)}.ax-alert--success,.ax-toast--success{background:var(--ax-color-success-soft);border-color:var(--ax-color-success)}.ax-alert--warning,.ax-toast--warning{background:var(--ax-color-warning-soft);border-color:var(--ax-color-warning)}.ax-alert--danger,.ax-toast--danger{background:var(--ax-color-danger-soft);border-color:var(--ax-color-danger)}.ax-toast{background:var(--ax-color-surface);box-shadow:var(--ax-shadow-md);max-width:420px}.ax-toast p{margin:4px 0 0}.ax-overlay{background:#0000006b;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:80}.ax-overlay--drawer{justify-items:end;padding:0}.ax-dialog,.ax-drawer{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);box-shadow:var(--ax-shadow-lg);color:var(--ax-color-text)}.ax-dialog{border-radius:var(--ax-radius-xl);max-width:620px;width:min(100%,620px)}.ax-drawer{height:100%;max-width:460px;width:min(100%,460px)}.ax-dialog__header,.ax-dialog__footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px}.ax-dialog__header h2,.ax-dialog__header p{margin:0}.ax-dialog__header p{color:var(--ax-color-muted);margin-top:4px}.ax-dialog__body{padding:0 16px 16px}.ax-dialog__footer{border-top:1px solid var(--ax-color-border-soft);justify-content:flex-end}.ax-dropdown{display:inline-flex;position:relative}.ax-dropdown__menu{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-md);display:grid;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.ax-dropdown__menu--end{right:0}.ax-dropdown__item{background:transparent;border:0;border-radius:var(--ax-radius-md);color:var(--ax-color-text);padding:9px 10px;text-align:left}.ax-dropdown__item:hover{background:var(--ax-color-surface-subtle)}.ax-dropdown__item--danger{color:var(--ax-color-danger)}.ax-tooltip{display:inline-flex;position:relative}.ax-tooltip__bubble{background:var(--ax-color-text-strong);border-radius:var(--ax-radius-md);bottom:calc(100% + 6px);color:var(--ax-color-surface);font-size:.78rem;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:50}.ax-tooltip:hover .ax-tooltip__bubble,.ax-tooltip:focus-within .ax-tooltip__bubble{opacity:1;transform:translateY(0)}.ax-tabs{display:grid;gap:12px}.ax-tabs__list{border-bottom:1px solid var(--ax-color-border);display:flex;gap:4px}.ax-tabs__tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ax-color-muted);padding:10px 12px}.ax-tabs__tab[aria-selected=true]{border-color:var(--ax-color-primary);color:var(--ax-color-text-strong)}.ax-card{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);padding:14px}.ax-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ax-card h3,.ax-card p{margin:0}.ax-card p{color:var(--ax-color-muted);margin-top:4px}.ax-table-wrap{border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);overflow:auto}.ax-table{border-collapse:collapse;min-width:100%}.ax-table th,.ax-table td{border-bottom:1px solid var(--ax-color-border-soft);padding:11px 12px;vertical-align:middle}.ax-table--compact th,.ax-table--compact td{padding:8px 10px}.ax-table th{background:var(--table-head, var(--ax-color-surface-strong));color:var(--ax-color-text-strong);font-size:.82rem;text-transform:uppercase}.ax-table tr:hover td{background:var(--ax-color-surface-subtle)}.ax-table__empty{color:var(--ax-color-muted);text-align:center}.ax-align-start{text-align:left}.ax-align-center{text-align:center}.ax-align-end{text-align:right}.ax-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end}.ax-pagination__pages{display:flex;gap:4px}.ax-pagination__page{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-md);color:var(--ax-color-text);min-height:32px;min-width:32px}.ax-pagination__page[aria-current=page]{background:var(--ax-color-primary);color:var(--accent-contrast, #ffffff)}.ax-skeleton{background:linear-gradient(90deg,var(--ax-color-surface-subtle),var(--ax-color-border-soft),var(--ax-color-surface-subtle));background-size:220% 100%;border-radius:var(--ax-radius-md);min-height:18px;animation:ax-skeleton 1.2s ease-in-out infinite}@keyframes ax-skeleton{to{background-position-x:-220%}}.ax-empty{align-items:center;border:1px dashed var(--ax-color-border);border-radius:var(--ax-radius-lg);color:var(--ax-color-muted);display:grid;gap:8px;justify-items:center;padding:26px;text-align:center}.ax-empty strong{color:var(--ax-color-text-strong)}@media(prefers-reduced-motion:reduce){.ax-spin,.ax-skeleton{animation:none}.ax-button,.ax-switch__thumb,.ax-tooltip__bubble{transition:none}}:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;--bg: #070b12;--bg-radial-a: rgba(20, 184, 166, .14);--bg-radial-b: rgba(56, 189, 248, .1);--surface: #0b1220;--surface-strong: #020617;--surface-soft: #111827;--surface-subtle: #08111f;--surface-gradient: linear-gradient(180deg, #111827, #0b1220);--sidebar-bg: linear-gradient(180deg, #111827, #070b12);--table-head: #050a16;--border: #273244;--border-soft: #1f2937;--text: #f8fafc;--text-strong: #ffffff;--muted: #94a3b8;--muted-strong: #cbd5e1;--accent: #14b8a6;--accent-strong: #0f766e;--accent-soft: #8bdad2;--accent-text: #5eead4;--accent-contrast: #041011;--focus-ring: rgba(94, 234, 212, .42);--danger: #ef4444;--danger-soft: #fecaca;--success: #22c55e;--warning-text: #fca5a5;--input-bg: #0b1220;--shadow: 0 18px 42px rgba(0, 0, 0, .38);--shadow-modal: 0 28px 80px rgba(0, 0, 0, .55);background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-radial-a: rgba(20, 184, 166, .16);--bg-radial-b: rgba(14, 165, 233, .12);--surface: #ffffff;--surface-strong: #f8fafc;--surface-soft: #eef4f8;--surface-subtle: #f1f5f9;--surface-gradient: linear-gradient(180deg, #ffffff, #f8fafc);--sidebar-bg: linear-gradient(180deg, #ffffff, #f2f7fb);--table-head: #eaf2f7;--border: #d5e0ea;--border-soft: #e2e8f0;--text: #0f172a;--text-strong: #020617;--muted: #64748b;--muted-strong: #334155;--accent: #0d9488;--accent-strong: #0f766e;--accent-soft: #0f766e;--accent-text: #0f766e;--accent-contrast: #ecfeff;--focus-ring: rgba(13, 148, 136, .32);--danger: #dc2626;--danger-soft: #991b1b;--success: #15803d;--warning-text: #b91c1c;--input-bg: #ffffff;--shadow: 0 14px 34px rgba(15, 23, 42, .1);--shadow-modal: 0 24px 70px rgba(15, 23, 42, .22)}*{box-sizing:border-box}html{min-width:0}body{margin:0;overflow-x:hidden;line-height:1.42;background:radial-gradient(circle at top left,var(--bg-radial-a),transparent 28%),radial-gradient(circle at bottom right,var(--bg-radial-b),transparent 32%),var(--bg);color:var(--text)}#root{min-height:100vh}button,input,textarea,select{font:inherit}button{border-radius:6px;cursor:pointer;font-weight:900;min-height:48px;padding:0 14px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}::selection{background:var(--accent);color:var(--accent-contrast)}button:disabled{cursor:not-allowed;opacity:.48}.loginScreen{display:grid;min-height:100vh;padding:24px;place-items:center}.loginCard,.panel,.checkout,.bigTile,.priceTag{background:var(--surface-gradient);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow)}.loginCard{display:grid;gap:14px;max-width:480px;padding:30px}.loginScreen form{width:min(480px,100%)}.loginLogo,.brandMark{align-items:center;background:linear-gradient(135deg,var(--accent),#38bdf8);border-radius:8px;color:var(--accent-contrast);display:inline-grid;font-weight:950;letter-spacing:-.04em;place-items:center}.loginLogo{font-size:1.5rem;height:54px;width:54px}.loginSubtitle{color:var(--accent-text);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.themeToggle{align-items:center;background:var(--surface-strong)!important;border:1px solid var(--border)!important;color:var(--text)!important;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 12px}.themeToggle:hover{border-color:var(--accent)!important;color:var(--accent-text)!important}.loginThemeToggle{justify-self:end;width:max-content}.loginCard h1,.topbar h1,.panel h2,.checkout h2{margin:0}.appShell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.appShell.collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebarToggle{align-items:center;background:var(--accent);border:0;border-radius:6px;color:var(--accent-contrast);display:grid;height:62px;left:18px;place-items:center;position:fixed;top:18px;width:62px;z-index:20}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-soft);display:grid;gap:10px;align-content:start;overflow-x:hidden;overflow-y:auto;padding:96px 18px 18px}.collapsed .sidebar{padding-inline:0}.brand{align-items:center;display:flex;gap:12px;margin-bottom:14px}.brandMark{flex:0 0 auto;height:40px;width:40px}.brand strong,.brand span{display:block}.brand span,.topbar span,.bigTile span,.productGrid span,.priceTag span,.muted{color:var(--accent-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mutedBox{background:var(--surface-strong);border:1px dashed var(--border);border-radius:6px;color:var(--muted);margin:12px 0;padding:14px}.navGroup{display:grid;gap:7px}.navGroup+.navGroup{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:12px}.navGroupTitle{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.1em;padding:0 8px;text-transform:uppercase}.sidebar button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);display:flex;gap:12px;min-height:58px;padding:0 14px;text-align:left}.sidebar button[aria-current=page]{box-shadow:inset 4px 0 0 var(--accent)}.sidebar button span{font-size:1.02rem;font-weight:900}.sidebar button.active,.sidebar button:hover,.loginCard button,.checkout button,.panel>button,.rowActions button{background:var(--accent);border:0;color:var(--accent-contrast)}.workspace{min-width:0;padding:24px 26px 34px}.topbar{align-items:center;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;display:flex;justify-content:space-between;margin-bottom:18px;min-height:58px;padding-left:72px;position:sticky;top:0;z-index:12}.topbar h1{font-size:2.2rem;font-weight:950}.toast,.warning,.infoBanner{background:#14b8a61f;border:1px solid rgba(20,184,166,.4);border-radius:6px;margin-bottom:16px;padding:12px 14px}.toast{color:var(--text-strong);font-weight:850}.warning{background:#ef444424;border-color:#ef444473}.inlineNotice{align-items:center;display:flex;gap:10px;justify-content:space-between}.advancedBox{background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid var(--border);border-radius:6px;margin-top:14px;padding:12px}.advancedBox summary{color:var(--text);cursor:pointer;font-weight:950}.dangerZone{display:grid;gap:10px;border:1px solid rgba(248,65,65,.45);background:#f8414114;border-radius:8px;margin-top:12px;padding:12px}.dangerZone p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.notificationCenter{position:fixed;right:22px;top:18px;z-index:80}.notificationCenter.compact{right:18px;top:18px}.notificationTrigger{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);display:inline-flex;gap:8px;min-height:38px;padding:0 11px}.notificationTrigger span{background:var(--danger);border-radius:999px;color:#fff;display:inline-grid;font-size:.76rem;height:20px;min-width:20px;padding:0 5px;place-items:center}.notificationTrigger strong{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.notificationTrigger.severity-alta{border-color:#ef44448f}.notificationPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-modal);color:var(--text);display:grid;gap:14px;margin-top:10px;max-height:min(76vh,620px);overflow:auto;padding:16px;position:absolute;right:0;width:min(430px,calc(100vw - 32px))}.notificationPanel header,.notificationMeta,.compactAction{align-items:center;display:flex;gap:10px}.notificationPanel header{justify-content:space-between}.notificationPanel header span,.notificationItem dt{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.notificationPanel h2{font-size:1.05rem;margin:2px 0 0}.notificationItem{border-top:1px solid var(--border-soft);display:grid;gap:12px;padding-top:14px}.notificationMeta{justify-content:space-between}.notificationMeta time{color:var(--muted);font-size:.84rem}.notificationDot{border-radius:999px;height:10px;width:10px}.notificationDot.severity-alta{background:var(--danger);box-shadow:0 0 0 4px #ef444424}.notificationItem dl{display:grid;gap:10px;margin:0}.notificationItem dd{margin:3px 0 0}.technicalDiagnostic{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:6px;padding:10px}.technicalDiagnostic summary{color:var(--muted-strong);cursor:pointer;font-weight:900}.technicalDiagnostic pre{color:var(--muted-strong);font-size:.8rem;margin:10px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap}.compactAction{justify-content:center}.infoBanner{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.infoBanner span{color:var(--muted-strong)}.tileGrid,.productGrid,.labelGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.bigTile{color:var(--text);display:grid;gap:12px;justify-items:center;min-height:168px;padding:22px;text-align:center}.bigTile strong{font-size:1.55rem}.bigTile:hover,.priceTag.selected{border-color:var(--accent);box-shadow:0 0 0 2px #14b8a63d}.posLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.panel,.checkout{min-width:0;overflow:hidden;padding:14px}.dashboardStack{display:grid;gap:14px}.todayCenter,.setupWizard{background:var(--surface-gradient);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;padding:18px}.todayCenter{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr)}.todayCenter h2,.setupWizard h2{margin:0}.todayCenter p,.setupWizard p{color:var(--muted-strong);margin:6px 0 0}.todayCenter>div>span,.setupWizard>div>span{color:var(--accent-soft);font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.todayActions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.todayAction{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);display:grid;gap:4px;min-height:76px;padding:12px;text-align:left}.todayAction span{color:var(--muted-strong);font-size:.86rem;font-weight:700}.todayAction.done{align-content:center}.setupGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.moduleChips{display:flex;flex-wrap:wrap;gap:8px}.moduleChips label{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:8px;padding:8px 12px}.moduleChips input{min-height:auto;width:auto}.dashboardTiles .bigTile{min-height:142px}.panel h2,.checkout h2{letter-spacing:-.01em}.stack{display:grid;gap:14px}.scanBox{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;display:flex;gap:10px;margin-bottom:16px;min-height:60px;padding:0 14px}input,textarea,select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:38px;padding:0 9px;width:100%}select{cursor:pointer}textarea{min-height:140px;padding-block:10px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}.scanBox input{border:0;font-size:1.05rem;outline:0}.categoryBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.categoryBar button{background:var(--surface);border:1px solid var(--border);color:var(--text);min-height:42px;white-space:nowrap}.categoryBar button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.categorySelectBar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,360px);margin-bottom:14px}.categorySelectBar label{display:grid;gap:6px}.categorySelectBar label span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.categorySelectBar select{min-height:44px;width:100%}.categorySelectBar>span{align-self:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);font-size:.88rem;font-weight:850;padding:9px 12px}.productGrid button,.priceTag{background:var(--surface);background-position:center;background-repeat:no-repeat;background-size:contain;border:1px solid var(--border);border-radius:6px;color:var(--text);display:grid;gap:8px;min-height:148px;padding:14px;text-align:left}.productGrid strong,.priceTag strong{font-size:1.12rem;font-weight:950}.compactProducts button{min-height:104px;padding:12px}.compactProducts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.compactProducts b{font-size:1.35rem}.posProductSheet{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;overflow-x:auto;overflow-y:hidden}.sheetToolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:0 12px}.sheetToolbar span{color:var(--accent-soft);font-size:.82rem;font-weight:900}.productSheetHeader,.productSheetRow{display:grid;gap:8px;grid-template-columns:minmax(220px,1.6fr) minmax(130px,.9fr) minmax(110px,.7fr) 72px 104px 86px;min-width:760px}.productSheetHeader{background:var(--table-head);border-bottom:1px solid var(--border);color:var(--accent-soft);font-size:.74rem;font-weight:950;letter-spacing:.06em;padding:9px 12px;text-transform:uppercase}.productSheetRows{max-height:min(38vh,420px);min-width:760px;overflow-x:hidden;overflow-y:auto}.productSheetRow{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;color:var(--text);min-height:36px;padding:4px 12px;text-align:left;width:100%}.productSheetRow:hover{background:#14b8a61a}.productSheetRow strong{font-size:.9rem}.productSheetRow span{color:var(--muted-strong);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productSheetRow b{color:var(--accent-text);font-size:1rem}.productSheetRow small{background:var(--accent);border-radius:6px;color:var(--accent-contrast);font-size:.78rem;font-weight:950;padding:6px 10px;text-align:center}.stockWarn{color:var(--warning-text)!important;font-weight:950}.productGrid b,.priceTag b{color:var(--accent-text);font-size:1.75rem}.cartLine{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 82px 96px auto;padding:10px 0}.lineNotes{grid-column:1 / -1}.saleSheet{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;margin-top:12px;overflow:hidden}.saleSheetWide{margin-top:14px}.saleSheetHeader,.saleSheetRow{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px 92px 40px}.saleSheetHeader{background:var(--table-head);color:var(--accent-soft);font-size:.72rem;font-weight:950;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase}.saleSheetRow{align-items:center;border-top:1px solid var(--border-soft);padding:6px 10px}.saleSheetRow:hover,tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.saleSheetRow strong{font-size:.92rem;line-height:1.18}.saleSheetRow input{min-height:32px;padding-inline:8px}.saleSheetRow b{color:var(--text);font-size:.95rem}.iconButton{justify-content:center;min-height:32px;padding:0;width:34px}.modalOverlay{align-items:center;background:color-mix(in srgb,var(--surface-strong) 76%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:40}.modalPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-modal);max-height:min(88vh,780px);overflow:hidden;width:min(1120px,96vw)}.modalHeader{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:14px}.modalHeader div{display:grid;gap:4px}.modalHeader strong{font-size:1.15rem}.modalHeader span{color:var(--accent-soft);font-size:.84rem;font-weight:900}.productPickerModal{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.modalScan{border-radius:0;border-inline:0;margin:0}.modalProductSheet{border:0;border-radius:0}.modalProductSheet .productSheetRows{max-height:min(62vh,560px)}.quickCashBox,.customerBox{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.posCashPanel{margin-top:16px}.checkout>.quickCashBox{display:none}.inlineMini{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 48px}.debtPay{grid-template-columns:minmax(90px,1fr) 130px 72px}.statusDebt,.statusOk{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:950;padding:6px 10px;text-transform:uppercase}.statusDebt{background:#ef444429;border:1px solid rgba(239,68,68,.42);color:var(--danger-soft)}.statusOk{background:#14b8a626;border:1px solid rgba(20,184,166,.44);color:var(--accent-text)}.blockNote{color:var(--muted);display:block;font-size:.8rem;font-weight:800;margin-top:6px}.removeCartItem{min-height:40px;padding:0 10px}.splitPay{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.totalBox{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;display:grid;gap:6px;margin:14px 0;padding:14px}.totalBox strong{color:var(--accent-text);font-size:2.25rem}.ghost{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.formGrid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.compactForm{grid-template-columns:repeat(4,minmax(0,1fr))}.fieldHelp{display:grid;gap:6px}.fieldHelp span{color:var(--muted);font-size:.76rem;line-height:1.35}.compactFile input[type=file]{font-size:.78rem;min-height:34px;padding:6px}.codeField{grid-template-columns:minmax(0,1fr) auto}.codeField span{grid-column:1 / -1}.suggestionBox{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;padding:10px}.logoPreview{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;display:flex;gap:12px;margin:10px 0 14px;padding:10px}.logoPreview img{background:#fff;border-radius:4px;max-height:70px;max-width:180px;object-fit:contain;padding:6px}.controlHeader{display:flex;gap:10px}.controlHeader button,.tableActions{align-items:center;display:flex;gap:8px}.quickProductBox{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;display:grid;gap:10px;margin-top:12px;padding:12px}.quantityField span{font-size:.72rem}.wideField{margin-top:14px}.totalPill{align-items:center;background:var(--surface-strong);border:1px solid var(--accent);border-radius:6px;color:var(--accent-text);display:inline-flex;min-height:48px;padding:0 14px}.checkLine{align-items:center;color:var(--text);display:flex;gap:8px;min-height:44px}.checkLine input{min-height:auto;width:auto}.purchaseSheet{display:grid;gap:6px;grid-template-columns:minmax(210px,1.5fr) 112px 130px 140px 96px 110px 110px 110px 120px minmax(130px,1fr) 48px;margin:14px 0;max-width:100%;overflow-x:auto;padding-bottom:6px}.purchaseSheet b{color:var(--accent-soft);font-size:.78rem;text-transform:uppercase}.nestedPanel{background:var(--surface-subtle);margin-top:16px;padding:16px}.editSheet{grid-template-columns:minmax(220px,1.5fr) 110px 110px 110px minmax(160px,1fr) 120px}.editSheet strong{align-items:center;color:var(--text);display:flex;min-height:38px}.purchaseProductName{font-size:1.05rem;font-weight:900}.auditDetail{color:var(--muted-strong);font-size:.82rem;margin:8px 0 0;max-width:460px;overflow-x:auto;white-space:pre-wrap}.rowActions{display:flex;gap:10px;flex-wrap:wrap}.tightActions{gap:6px}.inlineForm{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.stats div{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;padding:14px}.stats span{color:var(--accent-soft);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stats strong{display:block;font-size:1.55rem;margin-top:6px}.userBox{align-items:center;display:flex;gap:10px}.smallButton{min-height:36px;padding:0 10px}.danger{align-items:center;background:var(--danger);border:0;color:#fff;display:inline-flex;gap:6px}.divider{border-top:1px solid var(--border);color:var(--accent-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;padding-top:14px;text-transform:uppercase}table{border-collapse:collapse;display:block;margin-top:10px;max-width:100%;overflow-x:auto;width:100%}table::-webkit-scrollbar,.productSheetRows::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.categoryBar::-webkit-scrollbar{height:9px;width:9px}table::-webkit-scrollbar-thumb,.productSheetRows::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.categoryBar::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}thead,tbody,tr{min-width:max-content}th{background:var(--surface-strong);border-bottom:1px solid var(--border);color:var(--accent-soft);font-size:.78rem;letter-spacing:.06em;padding:8px 7px;text-align:left;text-transform:uppercase;white-space:nowrap}td{border-bottom:1px solid var(--border);padding:9px 7px;vertical-align:middle}.compactTable th,.compactTable td{padding:7px 8px}.tablePager{align-items:center;color:var(--accent-soft);display:flex;font-size:.86rem;font-weight:900;gap:12px;justify-content:space-between;margin-top:12px}.tablePager div{display:flex;gap:8px}.pagerDots{align-self:center;color:var(--muted);padding:0 2px}.nestedDetails{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;margin-top:10px;padding:10px}.nestedDetails summary{color:var(--text);cursor:pointer;font-weight:900}.miniDetails summary{color:var(--accent-text);cursor:pointer;font-weight:900}.miniDetails p{color:var(--muted-strong);font-size:.78rem;margin:6px 0 0}.documentList,.cashHistory{display:grid;gap:10px;margin-top:14px}.historyItem{background:var(--surface-strong);border:1px solid var(--border);border-radius:6px;padding:12px}.historyItem summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.historyItem summary span{color:var(--muted);font-size:.9rem}@media(min-width:1181px)and (max-width:1440px){.appShell{grid-template-columns:248px minmax(0,1fr)}.sidebar{gap:8px;padding:86px 14px 16px}.sidebar button{min-height:50px;padding-inline:12px}.sidebar button span{font-size:.95rem}.workspace{padding:18px 20px 28px}.topbar h1{font-size:1.9rem}.bigTile{min-height:142px;padding:18px}.stats{gap:10px}.stats div,.panel,.checkout{padding:12px}}@media(min-width:1600px){.workspace{padding-inline:34px}.posLayout{grid-template-columns:minmax(0,1fr) 390px}.productSheetRows{max-height:min(44vh,520px)}}@media(max-width:1180px){.appShell,.appShell.collapsed,.posLayout{grid-template-columns:1fr}.sidebar{box-shadow:24px 0 60px #00000070;position:fixed;inset:0 auto 0 0;width:min(320px,86vw);z-index:15}.collapsed .sidebar{display:none}.tileGrid,.productGrid,.labelGrid,.formGrid,.stats,.inlineForm,.splitPay{grid-template-columns:repeat(2,minmax(0,1fr))}.infoBanner{grid-template-columns:1fr}.checkout{order:-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:760px){.tileGrid,.productGrid,.labelGrid,.formGrid,.stats,.inlineForm,.splitPay{grid-template-columns:1fr}.workspace{padding:86px 12px 24px}.sidebarToggle{height:56px;left:12px;top:12px;width:56px}.topbar{align-items:flex-start;flex-direction:column;gap:10px;padding-left:0}.topbar h1{font-size:1.8rem;line-height:1.05}.userBox{align-items:stretch;width:100%}.userBox strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.loginScreen{padding:14px}.loginCard,.panel,.checkout,.bigTile,.priceTag{box-shadow:0 12px 28px #00000057}.loginCard,.panel,.checkout{padding:14px}.bigTile{min-height:118px;padding:16px}.bigTile strong{font-size:1.28rem}.productGrid button,.priceTag{min-height:116px}.productGrid b,.priceTag b{font-size:1.45rem}.scanBox{min-height:54px}.categoryBar{flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding-bottom:6px}.categoryBar button{flex:0 0 auto;min-width:112px}.cartLine{align-items:stretch;grid-template-columns:minmax(0,1fr) 76px}.cartLine b{grid-column:1 / -1;text-align:right}.removeCartItem{grid-column:1 / -1}.totalBox strong{font-size:1.9rem}.rowActions{display:grid;grid-template-columns:1fr}.smallButton,button{min-height:48px}.historyItem summary{align-items:flex-start;flex-direction:column}table{font-size:.92rem}th,td{padding:10px 8px}}@media(max-width:420px){.workspace{padding-inline:10px}.topbar h1{font-size:1.55rem}.totalBox strong{font-size:1.65rem}}.workspace :where(.panel,.checkout,.loginCard,.advancedBox,.nestedDetails,.historyItem,.quickProductBox,.quickCashBox,.customerBox,.totalBox,.posProductSheet,.saleSheet,.modalPanel,.suggestionBox,.logoPreview){border-color:var(--ax-color-border);border-radius:var(--ax-radius-lg)}.workspace :where(.panel,.checkout,.loginCard){background:var(--surface-gradient)}.workspace :where(.panel h2,.checkout h2,.ax-card__header h3){color:var(--ax-color-text-strong);font-size:clamp(1.05rem,1vw + .9rem,1.35rem);line-height:1.15}.workspace :where(button:not(.ax-button):not(.ax-tabs__tab):not(.ax-pagination__page):not(.productSheetRow):not(.priceTag)){align-items:center;border:1px solid transparent;border-radius:var(--ax-radius-md);display:inline-flex;font-weight:850;gap:8px;justify-content:center;line-height:1;min-height:38px;padding:0 14px}.workspace :where(button:not(.ax-button):not(.ghost):not(.danger):not(.selected):not(.active):not(.ax-tabs__tab):not(.ax-pagination__page):not(.productSheetRow):not(.priceTag)){background:var(--ax-color-primary);color:var(--accent-contrast)}.workspace :where(button.ghost:not(.ax-button),button.secondaryAction,button.compactAction){background:var(--ax-color-surface-strong)!important;border-color:var(--ax-color-border)!important;color:var(--ax-color-text)!important}.workspace :where(button.danger:not(.ax-button)){background:var(--ax-color-danger);border-color:var(--ax-color-danger);color:#fff}.workspace :where(.smallButton,.compactAction){min-height:32px!important;padding-inline:10px!important}.workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){background:var(--input-bg, var(--ax-color-surface));border-color:var(--ax-color-border);border-radius:var(--ax-radius-md);color:var(--ax-color-text);min-height:38px}.workspace :where(input[readonly],input:disabled,textarea:disabled,select:disabled){background:color-mix(in srgb,var(--ax-color-surface-subtle) 74%,transparent);color:var(--ax-color-muted)}.workspace :where(.fieldHelp span,.muted,.mutedBox,.historyItem summary span,.tablePager,.sheetToolbar span){color:var(--ax-color-muted)}.workspace :where(.stats div,.totalBox,.quickCashBox,.customerBox,.quickProductBox,.historyItem,.nestedDetails,.advancedBox){background:var(--ax-color-surface-strong);border-color:var(--ax-color-border)}.workspace :where(.stats span,.divider,th,.productSheetHeader,.saleSheetHeader){color:var(--ax-color-muted);letter-spacing:.06em}.workspace :where(.stats strong,.totalBox strong,.productSheetRow b,.priceTag b,.totalPill){color:var(--ax-color-primary)}.workspace table{background:var(--ax-color-surface);border:1px solid var(--ax-color-border);border-radius:var(--ax-radius-lg);overflow:auto}.workspace :where(th){background:var(--table-head)}.workspace :where(td,th){border-bottom-color:var(--ax-color-border-soft)}.workspace :where(.statusOk){background:var(--ax-color-success-soft);border-color:color-mix(in srgb,var(--ax-color-success) 46%,transparent);color:var(--ax-color-success)}.workspace :where(.statusDebt){background:var(--ax-color-danger-soft);border-color:color-mix(in srgb,var(--ax-color-danger) 42%,transparent);color:var(--ax-color-danger)}.workspace :where(.warning){background:var(--ax-color-danger-soft);border-color:color-mix(in srgb,var(--ax-color-danger) 44%,transparent);color:var(--ax-color-danger)}.workspace :where(.toast,.infoBanner){background:var(--ax-color-primary-soft);border-color:color-mix(in srgb,var(--ax-color-primary) 44%,transparent)}.workspace :where(.categoryBar button,.productGrid button,.priceTag,.productSheetRow){border-radius:var(--ax-radius-md)}.workspace :where(.categoryBar button.active,.categoryBar button:hover,.priceTag.selected){background:var(--ax-color-primary);border-color:var(--ax-color-primary);color:var(--accent-contrast)}.workspace :where(.modalOverlay){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace :where(.modalPanel){box-shadow:var(--ax-shadow-lg)}.workspace :where(.checkLine input[type=checkbox]){accent-color:var(--ax-color-primary)}@media(max-width:760px){.categorySelectBar,.todayCenter,.setupGrid,.todayActions{grid-template-columns:1fr}.workspace :where(button:not(.ax-button),.ax-button){min-height:44px}}
