:root{--indigo-950:#100e24;--indigo-900:#14122e;--indigo-800:#1b183f;--indigo-700:#221e4f;--indigo-600:#2b275f;--indigo-500:#3d3782;--indigo-400:#635cae;--indigo-300:#9d99cc;--indigo-200:#c7c4e6;--indigo-100:#dedcf5;--indigo-50:#edecfb;--mint-800:#06635a;--mint-700:#087c70;--mint-600:#129686;--mint-500:#20a993;--mint-200:#a9e2d6;--mint-100:#c6ede4;--mint-50:#dff5f0;--slate-950:#131318;--slate-900:#1b1a21;--slate-800:#2a2932;--slate-700:#3a3944;--slate-600:#52515e;--slate-500:#676671;--slate-400:#8d8c97;--slate-300:#b9b8c1;--slate-200:#dedce3;--slate-100:#eceaf0;--slate-50:#f4f3f7;--sand-50:#f8f8f4;--white:#fff;--green-700:#12654a;--green-600:#177a55;--green-100:#c8e9d8;--green-50:#e3f4ec;--amber-700:#7c4a00;--amber-600:#985b00;--amber-100:#f5dcb4;--amber-50:#fdf3e2;--red-700:#a92f36;--red-600:#c83b43;--red-100:#f3c6c9;--red-50:#fdeced;--blue-700:#1f5c85;--blue-600:#2b5ca8;--blue-100:#c0d3ef;--blue-50:#e6eefa;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:var(--sand-50);--surface-base:var(--white);--surface-sunken:var(--slate-50);--surface-hover:var(--slate-50);--surface-overlay:var(--white);--scrim:#1313188c;--nav-surface:var(--accent-nav);--nav-surface-hover:#ffffff24;--nav-text:#fffc;--nav-text-strong:var(--white);--nav-text-muted:#ffffff94;--nav-border:#ffffff24;--nav-active-surface:#fff;--nav-active-text:var(--accent-fill);--text-primary:var(--slate-900);--text-secondary:var(--slate-500);--text-faint:var(--slate-400);--text-on-brand:var(--white);--border-subtle:var(--slate-200);--border-strong:var(--slate-300);--border-field:var(--slate-300);--brand-primary:var(--accent-fill);--brand-primary-hover:var(--accent-fill-hover);--brand-primary-strong:var(--accent-fill-hover);--brand-text:var(--accent-text);--brand-text-hover:var(--accent-text-hover);--brand-primary-soft:var(--accent-soft);--brand-primary-soft-border:var(--accent-soft-border);--brand-mint:var(--mint-500);--brand-mint-strong:var(--mint-700);--brand-mint-soft:var(--mint-50);--action-secondary:var(--mint-700);--deal:var(--red-600);--success:var(--green-600);--success-soft:var(--green-50);--success-border:var(--green-100);--warning:var(--amber-600);--warning-soft:var(--amber-50);--warning-border:var(--amber-100);--error:var(--red-600);--error-hover:var(--red-700);--error-soft:var(--red-50);--error-border:var(--red-100);--text-on-error:var(--white);--info:var(--blue-600);--info-soft:var(--blue-50);--info-border:var(--blue-100);--focus:var(--accent-focus);--shadow-1:0 1px 2px #1313180d;--shadow-2:0 2px 4px #1313180f, 0 6px 16px #1313180f;--shadow-3:0 8px 24px #1313181f, 0 2px 6px #13131814}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#111017;--surface-base:#1a1922;--surface-sunken:#22212c;--surface-hover:#26252f;--surface-overlay:#22212c;--scrim:#0000009e;--nav-surface:var(--accent-nav);--nav-surface-hover:#ffffff24;--nav-text:#fffc;--nav-text-strong:var(--white);--nav-text-muted:#ffffff94;--nav-border:#ffffff1a;--nav-active-surface:#fff;--nav-active-text:var(--accent-fill);--text-primary:#eeedf3;--text-secondary:#a4a2b2;--text-faint:#7d7b8c;--text-on-brand:var(--white);--border-subtle:#302e3c;--border-strong:#3f3d4d;--border-field:#464454;--brand-primary:var(--accent-fill);--brand-primary-hover:var(--accent-fill-hover);--brand-primary-strong:var(--accent-fill-hover);--brand-text:var(--accent-text);--brand-text-hover:var(--accent-text-hover);--brand-primary-soft:var(--accent-soft);--brand-primary-soft-border:var(--accent-soft-border);--brand-mint:#35c2ab;--brand-mint-strong:#6fdcc8;--brand-mint-soft:#14322f;--action-secondary:#35c2ab;--deal:#ef7b73;--success:#4fc492;--success-soft:#14302a;--success-border:#1e4a3d;--warning:#e0a248;--warning-soft:#33260f;--warning-border:#4d3a17;--error:#f0787f;--error-hover:#f8969b;--error-soft:#38181d;--error-border:#55252b;--text-on-error:#2a1013;--info:#6fa8e0;--info-soft:#16263a;--info-border:#24405f;--focus:var(--accent-focus);--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #00000059, 0 6px 16px #0006;--shadow-3:0 8px 24px #00000080, 0 2px 6px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#111017;--surface-base:#1a1922;--surface-sunken:#22212c;--surface-hover:#26252f;--surface-overlay:#22212c;--scrim:#0000009e;--nav-surface:var(--accent-nav);--nav-surface-hover:#ffffff24;--nav-text:#fffc;--nav-text-strong:var(--white);--nav-text-muted:#ffffff94;--nav-border:#ffffff1a;--nav-active-surface:#fff;--nav-active-text:var(--accent-fill);--text-primary:#eeedf3;--text-secondary:#a4a2b2;--text-faint:#7d7b8c;--text-on-brand:var(--white);--border-subtle:#302e3c;--border-strong:#3f3d4d;--border-field:#464454;--brand-primary:var(--accent-fill);--brand-primary-hover:var(--accent-fill-hover);--brand-primary-strong:var(--accent-fill-hover);--brand-text:var(--accent-text);--brand-text-hover:var(--accent-text-hover);--brand-primary-soft:var(--accent-soft);--brand-primary-soft-border:var(--accent-soft-border);--brand-mint:#35c2ab;--brand-mint-strong:#6fdcc8;--brand-mint-soft:#14322f;--action-secondary:#35c2ab;--deal:#ef7b73;--success:#4fc492;--success-soft:#14302a;--success-border:#1e4a3d;--warning:#e0a248;--warning-soft:#33260f;--warning-border:#4d3a17;--error:#f0787f;--error-hover:#f8969b;--error-soft:#38181d;--error-border:#55252b;--text-on-error:#2a1013;--info:#6fa8e0;--info-soft:#16263a;--info-border:#24405f;--focus:var(--accent-focus);--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #00000059, 0 6px 16px #0006;--shadow-3:0 8px 24px #00000080, 0 2px 6px #0006}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--font-scale:1;--font-sans:"Hagrid Arabic", "Noto Kufi Arabic", "Noto Sans Arabic", system-ui, sans-serif;--text-display:700 calc(34px * var(--font-scale)) / calc(44px * var(--font-scale)) var(--font-sans);--text-h1:700 calc(30px * var(--font-scale)) / calc(40px * var(--font-scale)) var(--font-sans);--text-h2:700 calc(25px * var(--font-scale)) / calc(34px * var(--font-scale)) var(--font-sans);--text-h3:650 calc(21px * var(--font-scale)) / calc(30px * var(--font-scale)) var(--font-sans);--text-body-lg:450 calc(19px * var(--font-scale)) / calc(31px * var(--font-scale)) var(--font-sans);--text-body:450 calc(17px * var(--font-scale)) / calc(29px * var(--font-scale)) var(--font-sans);--text-label:650 calc(16px * var(--font-scale)) / calc(24px * var(--font-scale)) var(--font-sans);--text-button:700 calc(17px * var(--font-scale)) / calc(24px * var(--font-scale)) var(--font-sans);--text-caption:500 calc(14px * var(--font-scale)) / calc(21px * var(--font-scale)) var(--font-sans);--ease:cubic-bezier(.2, 0, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.22s;--dur-enter:.32s;--stagger:40ms;--enter-distance:8px;--sidebar-width:272px;--canvas-max:1600px;--topbar-height:64px;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font:var(--text-body);color:var(--text-primary);background:var(--surface-canvas);transition:background var(--dur-base) var(--ease);margin:0}h1,h2,h3,h4{color:var(--text-primary);text-wrap:balance;margin:0}h1{font:var(--text-h1)}h2{font:var(--text-h2)}h3{font:var(--text-h3)}p{max-width:68ch;margin:0}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--brand-text);text-underline-offset:3px}a:not(.button):hover{color:var(--brand-text-hover)}svg{flex:none}::selection{background:var(--brand-primary-soft);color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.numeric{font-variant-numeric:tabular-nums;text-align:start;direction:ltr;unicode-bidi:embed}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes enter-up{0%{opacity:0;transform:translateY(var(--enter-distance))}}@keyframes enter-fade{0%{opacity:0}}.enter{animation:enter-up var(--dur-enter) var(--ease-out) both}.enter--fade{animation-name:enter-fade}.stagger>*{animation:enter-up var(--dur-enter) var(--ease-out) both}.stagger>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.stagger>:nth-child(n+8){animation-delay:calc(var(--stagger) * 7)}.pressable{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.pressable:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.lift:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--accent-nav:#1b183f;--accent-fill:#2b275f;--accent-fill-hover:#221e4f;--accent-soft:#edecfb;--accent-soft-border:#dedcf5;--accent-text:#2b275f;--accent-text-hover:#221e4f;--accent-focus:#625be8}:root[data-accent=teal]{--accent-nav:#0e3330;--accent-fill:#0f766e;--accent-fill-hover:#0b5f59;--accent-soft:#e6f5f2;--accent-soft-border:#bfe6df;--accent-text:#0f766e;--accent-text-hover:#0b5f59;--accent-focus:#0d9488}:root[data-accent=blue]{--accent-nav:#16233f;--accent-fill:#1d4ed8;--accent-fill-hover:#1e40af;--accent-soft:#e8eefc;--accent-soft-border:#c5d6f7;--accent-text:#1d4ed8;--accent-text-hover:#1e40af;--accent-focus:#3b82f6}:root[data-accent=violet]{--accent-nav:#2a1b47;--accent-fill:#6d28d9;--accent-fill-hover:#5b21b6;--accent-soft:#f1e9fd;--accent-soft-border:#ddc9f9;--accent-text:#6d28d9;--accent-text-hover:#5b21b6;--accent-focus:#8b5cf6}:root[data-accent=green]{--accent-nav:#15301f;--accent-fill:#15803d;--accent-fill-hover:#166534;--accent-soft:#e6f5eb;--accent-soft-border:#bfe3ca;--accent-text:#15803d;--accent-text-hover:#166534;--accent-focus:#16a34a}:root[data-accent=plum]{--accent-nav:#3b0f40;--accent-fill:#a21caf;--accent-fill-hover:#86198f;--accent-soft:#fbeafd;--accent-soft-border:#f3cbf8;--accent-text:#a21caf;--accent-text-hover:#86198f;--accent-focus:#d946ef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-nav:#1b1a25;--accent-fill:#635cae;--accent-fill-hover:#7c75c4;--accent-soft:#262341;--accent-soft-border:#37325c;--accent-text:#a49dea;--accent-text-hover:#bcb6f2;--accent-focus:#8f89ff}:root:not([data-theme=light])[data-accent=teal]{--accent-nav:#131f1e;--accent-fill:#0f8078;--accent-fill-hover:#12968c;--accent-soft:#10312d;--accent-soft-border:#1c4d47;--accent-text:#5fd6c6;--accent-text-hover:#8ae4d8;--accent-focus:#2dd4bf}:root:not([data-theme=light])[data-accent=blue]{--accent-nav:#141a26;--accent-fill:#2563eb;--accent-fill-hover:#3b82f6;--accent-soft:#16263a;--accent-soft-border:#24405f;--accent-text:#8ab4f8;--accent-text-hover:#aecbfb;--accent-focus:#60a5fa}:root:not([data-theme=light])[data-accent=violet]{--accent-nav:#1c1728;--accent-fill:#7c3aed;--accent-fill-hover:#9061f0;--accent-soft:#2a1f47;--accent-soft-border:#3f2f66;--accent-text:#c4b5fd;--accent-text-hover:#d8cdfe;--accent-focus:#a78bfa}:root:not([data-theme=light])[data-accent=green]{--accent-nav:#141f18;--accent-fill:#15803d;--accent-fill-hover:#1a9549;--accent-soft:#15301f;--accent-soft-border:#234a30;--accent-text:#6ee7a8;--accent-text-hover:#98efc2;--accent-focus:#34d399}:root:not([data-theme=light])[data-accent=plum]{--accent-nav:#221626;--accent-fill:#c026d3;--accent-fill-hover:#d946ef;--accent-soft:#33143a;--accent-soft-border:#4d1f57;--accent-text:#f0abfc;--accent-text-hover:#f5cdfd;--accent-focus:#e879f9}}:root[data-theme=dark]{--accent-nav:#1b1a25;--accent-fill:#635cae;--accent-fill-hover:#7c75c4;--accent-soft:#262341;--accent-soft-border:#37325c;--accent-text:#a49dea;--accent-text-hover:#bcb6f2;--accent-focus:#8f89ff}:root[data-theme=dark][data-accent=teal]{--accent-nav:#131f1e;--accent-fill:#0f8078;--accent-fill-hover:#12968c;--accent-soft:#10312d;--accent-soft-border:#1c4d47;--accent-text:#5fd6c6;--accent-text-hover:#8ae4d8;--accent-focus:#2dd4bf}:root[data-theme=dark][data-accent=blue]{--accent-nav:#141a26;--accent-fill:#2563eb;--accent-fill-hover:#3b82f6;--accent-soft:#16263a;--accent-soft-border:#24405f;--accent-text:#8ab4f8;--accent-text-hover:#aecbfb;--accent-focus:#60a5fa}:root[data-theme=dark][data-accent=violet]{--accent-nav:#1c1728;--accent-fill:#7c3aed;--accent-fill-hover:#9061f0;--accent-soft:#2a1f47;--accent-soft-border:#3f2f66;--accent-text:#c4b5fd;--accent-text-hover:#d8cdfe;--accent-focus:#a78bfa}:root[data-theme=dark][data-accent=green]{--accent-nav:#141f18;--accent-fill:#15803d;--accent-fill-hover:#1a9549;--accent-soft:#15301f;--accent-soft-border:#234a30;--accent-text:#6ee7a8;--accent-text-hover:#98efc2;--accent-focus:#34d399}:root[data-theme=dark][data-accent=plum]{--accent-nav:#221626;--accent-fill:#c026d3;--accent-fill-hover:#d946ef;--accent-soft:#33143a;--accent-soft-border:#4d1f57;--accent-text:#f0abfc;--accent-text-hover:#f5cdfd;--accent-focus:#e879f9}.button{--button-bg:var(--brand-primary);--button-fg:var(--text-on-brand);--button-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:10px var(--space-5);font:var(--text-button);font-size:calc(16px * var(--font-scale));white-space:nowrap;cursor:pointer;border:1px solid var(--button-border);border-radius:var(--radius-md);background:var(--button-bg);color:var(--button-fg);box-shadow:var(--shadow-1);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.button:hover{--button-bg:var(--brand-primary-hover);box-shadow:var(--shadow-2);transform:translateY(-1px)}.button:active{box-shadow:none;transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.button[data-busy=true]{cursor:progress}.button--secondary{--button-bg:var(--surface-base);--button-fg:var(--brand-text);--button-border:var(--border-strong)}.button--secondary:hover{--button-bg:var(--brand-primary-soft);--button-fg:var(--brand-text-hover);--button-border:var(--brand-primary-soft-border)}.button--quiet{--button-bg:transparent;--button-fg:var(--brand-text);--button-border:var(--border-strong);box-shadow:none}.button--quiet:hover{--button-bg:var(--brand-primary-soft);--button-border:var(--brand-primary-soft-border);box-shadow:none}.button--ghost{--button-bg:transparent;--button-fg:var(--text-secondary);--button-border:transparent;box-shadow:none}.button--ghost:hover{--button-bg:var(--surface-hover);--button-fg:var(--text-primary);box-shadow:none}.button--danger{--button-bg:var(--error);--button-fg:var(--text-on-error);--button-border:transparent}.button--danger:hover{--button-bg:var(--error-hover)}.button--danger-quiet{--button-bg:transparent;--button-fg:var(--error);--button-border:var(--error-border);box-shadow:none}.button--danger-quiet:hover{--button-bg:var(--error-soft);box-shadow:none}.button--tone{--button-bg:var(--tone-bg);--button-fg:var(--tone-fg);--button-border:var(--tone-border);box-shadow:none}.button--tone:hover{--button-bg:var(--tone-bg);--button-border:var(--tone-fg);box-shadow:none}.button--small{min-height:34px;padding:4px var(--space-3);font-size:calc(14px * var(--font-scale));border-radius:var(--radius-sm);font-weight:650}.button--large{min-height:52px;padding:14px var(--space-6);font-size:calc(17px * var(--font-scale))}.button--block{width:100%}@media (pointer:coarse){.button{min-height:48px}.button--small{min-height:40px}}.icon-button{cursor:pointer;width:38px;height:38px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--surface-hover);color:var(--text-primary)}.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field{gap:var(--space-2);font:var(--text-label);color:var(--text-primary);flex-direction:column;display:flex}.field__input{font:var(--text-body);font-size:calc(16px * var(--font-scale));width:100%;min-height:44px;padding:10px var(--space-4);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-field);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), background var(--dur-base) var(--ease)}.field__input::placeholder{color:var(--text-faint)}.field__input:hover:not(:disabled){border-color:var(--border-strong)}.field__input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);outline:none}.field__input:focus-visible{outline:none}.field__input:disabled{background:var(--surface-sunken);color:var(--text-secondary);cursor:not-allowed}.field__input[aria-invalid=true]{border-color:var(--error)}.field__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--error-soft)}textarea.field__input{resize:vertical;min-height:96px;line-height:1.6}select.field__input{cursor:pointer;padding-inline-end:var(--space-5)}.field__hint{font:var(--text-caption);color:var(--text-secondary)}.field__error{font:var(--text-caption);color:var(--error)}.chip{align-items:center;gap:var(--space-2);padding:2px var(--space-3);font:var(--text-caption);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);white-space:nowrap;font-weight:650;display:inline-flex}.chip--brand{color:var(--brand-text);background:var(--brand-primary-soft);border-color:var(--brand-primary-soft-border)}.chip--warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:calc(15px * var(--font-scale));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);display:flex}.notice--warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.notice--error{color:var(--error);background:var(--error-soft);border-color:var(--error-border)}@media (pointer:coarse){.icon-button:not(.shell__sidebar-close){width:44px;height:44px}}.card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.card:hover{border-color:var(--border-strong)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.card__header h2{font:var(--text-h3)}.card__header a{align-items:center;gap:var(--space-1);padding:4px var(--space-3);font-size:calc(15px * var(--font-scale));border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);font-weight:650;text-decoration:none;display:inline-flex}.card__header a:not(.button):hover{background:var(--brand-primary-soft);color:var(--brand-text-hover)}.stat{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);flex-direction:column;display:flex}.stat:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.grid--stats>.stat{animation:enter-up var(--dur-slow) var(--ease-out) both}.grid--stats>.stat:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.grid--stats>.stat:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.grid--stats>.stat:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.grid--stats>.stat:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}.stat--attention{border-color:var(--brand-mint);background:var(--brand-mint-soft);box-shadow:none}.stat--negative{border-color:var(--error-border);background:var(--error-soft);box-shadow:none}.stat__label{font-size:calc(15px * var(--font-scale));color:var(--text-secondary);font-weight:600}.stat__value{font-size:calc(34px * var(--font-scale));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.stat__hint{font:var(--text-caption);color:var(--text-secondary)}.stat__figure{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.stat__value{flex:0 auto;min-width:0}.sparkline{color:var(--brand-text);flex:none;overflow:visible}.sparkline__line{stroke:currentColor;stroke-width:2px;stroke-dasharray:1;animation:sparkline-draw .7s var(--ease-out) both}.sparkline__dot{fill:currentColor;animation:enter-fade .3s var(--ease-out) .5s both}@keyframes sparkline-draw{0%{stroke-dashoffset:1px}}.stat__trend{align-self:flex-start;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:calc(13px * var(--font-scale));color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-pill);font-weight:650;display:inline-flex}.stat__trend--good{color:var(--success);background:var(--success-soft)}.stat__trend--bad{color:var(--error);background:var(--error-soft)}@media (width<=640px){.sparkline{display:none}}.state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.state__art{width:84px;height:84px;margin-bottom:var(--space-1);color:var(--brand-text);background:var(--brand-primary-soft);border-radius:50%;place-items:center;display:grid}.state__art--done{color:var(--success);background:var(--success-soft)}.state__art--error,.state__art--offline,.state__art--locked{color:var(--error);background:var(--surface-base);border:1px solid var(--error-border)}.state__art--locked{color:var(--warning);border-color:var(--warning-border)}.state h3{font:var(--text-h3)}.state p{max-width:46ch;color:var(--text-secondary)}.state--error{gap:var(--space-2);padding:var(--space-6) var(--space-5);background:var(--error-soft);border:1px solid var(--error-border);border-radius:var(--radius-lg)}.state--error h3{color:var(--error)}.state--error p{color:var(--text-primary)}.state--error .button{margin-top:var(--space-2)}.state__meta{font:var(--text-caption);color:var(--text-secondary)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-hover) 37%, var(--surface-sunken) 63%);background-size:400% 100%;height:14px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(15px * var(--font-scale))}.table th,.table td{text-align:start;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table thead th{font-size:calc(14px * var(--font-scale));color:var(--text-secondary);white-space:nowrap;background:var(--surface-sunken);border-bottom:1px solid var(--border-strong);font-weight:650}.table thead th:first-child{border-start-start-radius:var(--radius-sm)}.table thead th:last-child{border-start-end-radius:var(--radius-sm)}.table tbody tr{transition:background var(--dur-fast) var(--ease)}.table tbody tr:hover,.table tbody tr:focus-within{background:var(--surface-hover)}.table tbody tr{--enter-distance:4px;animation:enter-up var(--dur-slow) var(--ease-out) both}.table tbody tr:nth-child(2){animation-delay:20ms}.table tbody tr:nth-child(3){animation-delay:40ms}.table tbody tr:nth-child(4){animation-delay:60ms}.table tbody tr:nth-child(5){animation-delay:80ms}.table tbody tr:nth-child(n+6){animation-delay:.1s}.table tbody tr:last-child td{border-bottom:none}:root[data-density=compact] .table th,:root[data-density=compact] .table td{padding-block:var(--space-1)}:root[data-density=compact] .table{font-size:calc(14px * var(--font-scale))}.table td a{font-weight:600;text-decoration:none}.table td a:not(.button):hover{text-decoration:underline}.table th.numeric,.table td.numeric{text-align:end}.table__scroll.table__scroll--sticky{max-height:min(72vh,720px);padding-block:0;overflow-y:auto}.table__scroll--sticky .table thead th{z-index:2;position:sticky;top:0}.table__scroll{background:linear-gradient(to right, var(--surface-base) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--surface-base) 30%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #13131824, transparent) left center / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #13131824, transparent) right center / 10px 100% no-repeat scroll;padding-block:2px;overflow-x:auto}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money--loss{color:var(--error)}.money--gain{color:var(--success)}.money--muted{color:var(--text-faint)}.skeleton--circle{border-radius:50%;flex:none}.skeleton-group{display:contents}.skeleton-card{gap:var(--space-3);padding:var(--space-5);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.skeleton-stat{gap:var(--space-3)}.skeleton-list{gap:var(--space-4);flex-direction:column;display:flex}.skeleton-list__row{align-items:center;gap:var(--space-3);display:flex}.skeleton-list__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.skeleton-detail{gap:var(--space-4);flex-direction:column;display:flex}.crumbs{margin-bottom:var(--space-4)}.crumbs ol{align-items:center;gap:var(--space-1);font-size:calc(14px * var(--font-scale));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__link{align-items:center;gap:var(--space-2);padding:5px var(--space-3);color:var(--text-secondary);border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);font-weight:650;text-decoration:none;display:inline-flex}.crumbs__link:hover{color:var(--brand-text);background:var(--brand-primary-soft)}.crumbs__current{padding:5px var(--space-4);color:var(--brand-text);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft-border);border-radius:var(--radius-pill);align-items:center;font-weight:700;display:inline-flex}.crumbs__sep{color:var(--text-faint);align-items:center;display:inline-flex}@media (pointer:coarse){.crumbs__link{align-items:center;min-height:44px;display:inline-flex}}.dialog{white-space:normal;text-align:start;background:0 0;border:none;width:100%;max-width:min(560px,92vw);max-height:100dvh;padding:0}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[open]{animation:dialog-in var(--dur-slow) var(--ease)}.dialog[open]::backdrop{animation:backdrop-in var(--dur-slow) var(--ease)}@supports (transition-behavior:allow-discrete){.dialog{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;transform:translateY(8px)scale(.98)}.dialog[open]{opacity:1;animation:none;transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}.dialog::backdrop{opacity:0;transition:opacity var(--dur-slow) var(--ease), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete}.dialog[open]::backdrop{opacity:1;animation:none}@starting-style{.dialog[open]::backdrop{opacity:0}}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}.dialog__panel{gap:var(--space-4);max-height:min(86vh,860px);padding:var(--space-5);overscroll-behavior:contain;text-align:start;color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow-y:auto}.dialog__header{top:calc(var(--space-5) * -1);z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;padding:var(--space-5) var(--space-5) var(--space-3);background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky}.dialog__header h2{font:var(--text-h3)}.dialog__close{width:48px;height:48px;font:inherit;font-size:calc(17px * var(--font-scale));color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:none;flex:none;place-items:center;padding:0;line-height:1;display:grid}.dialog__close:hover{color:var(--text-primary);background:var(--surface-hover)}.dialog__form{gap:var(--space-4);flex-direction:column;display:flex}.dialog__actions{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-start;display:flex}.dialog__hint{font:var(--text-caption);color:var(--text-secondary)}.dialog--drawer{--drawer-from:100%;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin-block:0;margin-inline:auto 0}[dir=rtl] .dialog--drawer{--drawer-from:-100%}.dialog--drawer .dialog__panel{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-inline-end:none;height:100%;max-height:100dvh}[dir=rtl] .dialog--drawer .dialog__panel{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.dialog--drawer[open]{animation:drawer-in var(--dur-slow) var(--ease-out)}@keyframes drawer-in{0%{opacity:0;transform:translateX(var(--drawer-from))}}@supports (transition-behavior:allow-discrete){.dialog--drawer{transform:translateX(var(--drawer-from))}.dialog--drawer[open]{animation:none;transform:none}@starting-style{.dialog--drawer[open]{opacity:0;transform:translateX(var(--drawer-from))}}}@media (width<=640px){.dialog--drawer{--drawer-from:0%;width:100vw;height:fit-content;max-height:92dvh;margin-block:auto 0;margin-inline:0}[dir=rtl] .dialog--drawer{--drawer-from:0%}.dialog--drawer .dialog__panel,[dir=rtl] .dialog--drawer .dialog__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-inline-end:1px solid var(--border-subtle);height:auto;max-height:92dvh;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}.dialog--drawer[open]{animation-name:sheet-in}@supports (transition-behavior:allow-discrete){.dialog--drawer{transform:translateY(24px)}.dialog--drawer[open]{animation:none;transform:none}@starting-style{.dialog--drawer[open]{opacity:0;transform:translateY(24px)}}}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.import-groups{gap:1.25rem;display:grid}.import-groups>.field{max-width:22rem}.import-groups__form,.import-groups__form fieldset{gap:1rem;display:grid}.import-groups__form fieldset{border:0;min-width:0;margin:0;padding:0}.import-groups__form{margin-block:1rem}.import-groups__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.import-groups__selection{gap:.75rem;max-height:24rem;display:grid;overflow:auto}.import-groups__choice{border-bottom:1px solid var(--border);cursor:pointer;align-items:start;gap:.75rem;padding:.65rem;display:flex}.import-groups__choice input{flex-shrink:0;margin-top:.3rem}.import-groups .facts{margin-bottom:1rem}.brand{align-items:center;gap:var(--space-3);display:flex}.brand__mark{object-fit:contain;flex:none}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__name{font-weight:800}.brand__subtitle{font-size:calc(14px * var(--font-scale))}.brand--light .brand__name{color:var(--brand-primary)}.brand--light .brand__subtitle{color:var(--text-secondary)}.brand--dark .brand__name{color:var(--nav-text-strong)}.brand--dark .brand__subtitle{color:var(--nav-text-muted)}.login{min-height:100vh;padding:var(--space-5);background:var(--surface-canvas);color:var(--text-secondary);place-items:center;display:grid}.login__card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:min(880px,100%);box-shadow:var(--shadow-3);grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.login__brand-panel{gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--indigo-800);isolation:isolate;flex-direction:column;display:flex;position:relative}.login__brand-panel:after{content:"";inset-inline-end:-80px;z-index:-1;background:radial-gradient(circle,#20a99352,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px}.login__pitch{font:var(--text-body-lg);color:var(--indigo-100);margin-top:auto}.login__pitch-note{font:var(--text-caption);color:var(--indigo-300)}.login__form{gap:var(--space-4);padding:var(--space-6);color:var(--text-primary);flex-direction:column;display:flex}.login__form h1{font:var(--text-h2)}.login__lede{margin-top:calc(var(--space-2) * -1);color:var(--text-secondary)}.login__submit{margin-top:var(--space-2);min-height:52px;font-size:calc(17px * var(--font-scale))}.login__username{text-align:start;direction:ltr}.login__username:placeholder-shown{direction:rtl}.login__error{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--error);background:var(--error-soft);border:1px solid var(--error-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.login__request-id{font:var(--text-caption);color:var(--text-secondary)}@media (width<=760px){.login__card{grid-template-columns:minmax(0,1fr)}.login__brand-panel{padding:var(--space-5)}.login__pitch,.login__pitch-note{display:none}.login__form{padding:var(--space-5)}}.login__password{display:flex;position:relative}.login__password .field__input{flex:1;padding-inline-end:72px}.login__reveal{min-width:56px;padding:0 var(--space-3);font:var(--text-label);color:var(--brand-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;position:absolute;inset-block:4px;inset-inline-end:4px}.login__reveal:hover{background:var(--brand-primary-soft)}.login__submit{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.login__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login__spinner{animation-duration:2s}}.vendor-tag{align-items:center;gap:var(--space-2);font-size:calc(13px * var(--font-scale));color:var(--text-secondary);white-space:nowrap;font-weight:650;display:inline-flex}.vendor-tag--base{font-size:calc(15px * var(--font-scale));color:var(--text-primary)}.vendor-tag__dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:none}.vendor-tag--base .vendor-tag__dot{width:11px;height:11px}.queue__customer,.queue__stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}td.numeric .queue__stack{align-items:flex-end}.queue__name{font-size:calc(16px * var(--font-scale));color:var(--brand-text);font-weight:700;text-decoration:none}.table td .queue__name:hover{color:var(--brand-text-hover);text-decoration:underline}.queue__sub{font-size:calc(13px * var(--font-scale));color:var(--text-secondary);white-space:nowrap;font-weight:500}.queue__total{color:var(--text-primary);font-weight:700}.queue__age--stale{color:var(--warning);font-weight:650}.table th.queue__actions,.table td.queue__actions{z-index:1;background:var(--surface-base);white-space:nowrap;position:sticky;inset-inline-end:0}.table thead th.queue__actions{background:var(--surface-sunken)}.table tbody tr:hover td.queue__actions{background:var(--surface-hover)}.table td.queue__actions:before,.table th.queue__actions:before{content:"";top:0;bottom:0;background:var(--border-subtle);width:1px;position:absolute;inset-inline-end:100%}.card--queue{padding:var(--space-3) var(--space-4)}.table--queue{width:100%}.table--queue th,.table--queue td{font-size:calc(14px * var(--font-scale));padding:8px}.table--queue th:first-child,.table--queue td:first-child{padding-inline-start:var(--space-3)}.table--queue th.queue__actions,.table--queue td.queue__actions{padding-inline-end:var(--space-3)}.queue__buttons{vertical-align:middle;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;display:inline-flex}.queue__buttons .actions--inline{flex-wrap:nowrap;align-items:center;gap:5px;display:inline-flex}.queue__buttons .button{height:28px;font-size:calc(12px * var(--font-scale));white-space:nowrap;gap:4px;padding:2px 8px;line-height:1}.queue__buttons .button svg{flex:none;width:13px;height:13px}.queue__open{flex:none}.table td.numeric{white-space:nowrap}@media (pointer:coarse){.queue__name{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (width<=700px){.table--cards td.numeric .queue__stack{align-items:flex-start}.table--cards .queue__total{direction:ltr;unicode-bidi:isolate}.table--cards .queue__buttons{white-space:normal;flex-wrap:wrap;display:flex}}[data-status=AWAITING_REVIEW]{--tone-bg:#eef1f6;--tone-border:#cfd8e6;--tone-fg:#46536b}[data-status=IN_REVIEW]{--tone-bg:#efeafb;--tone-border:#d5c9f2;--tone-fg:#5b3fa8}[data-status=AWAITING_PURCHASE]{--tone-bg:#dff5f0;--tone-border:#a9e2d6;--tone-fg:#087c70}[data-status=DECLINED]{--tone-bg:#fdeced;--tone-border:#f3c6c9;--tone-fg:#c83b43}[data-status=PURCHASED]{--tone-bg:#e6eefa;--tone-border:#c0d3ef;--tone-fg:#2b5ca8}[data-status=IN_TRANSIT]{--tone-bg:#e0f1f6;--tone-border:#b3dbe6;--tone-fg:#14657f}[data-status=DELAYED]{--tone-bg:#fdf0df;--tone-border:#f2d5a8;--tone-fg:#985b00}[data-status=ARRIVED]{--tone-bg:#e3f4ec;--tone-border:#b4e0cb;--tone-fg:#177a55}[data-status=READY]{--tone-bg:#e5faf6;--tone-border:#b6e8df;--tone-fg:#0f7a66}[data-status=COLLECTED]{--tone-bg:#e6f6ea;--tone-border:#b6e2c1;--tone-fg:#1f7a3d}[data-status=DRAFT]{--tone-bg:#f3f2f5;--tone-border:#dedbe3;--tone-fg:#6b6878}[data-status=DELIVERED]{--tone-bg:#e6f0f6;--tone-border:#b9d6e6;--tone-fg:#1f5c85}[data-status=AVAILABLE]{--tone-bg:#eef1f6;--tone-border:#cfd8e6;--tone-fg:#46536b}[data-status=CLAIMED]{--tone-bg:#e6eefa;--tone-border:#c0d3ef;--tone-fg:#2b5ca8}[data-status=COMPLETED]{--tone-bg:#e6f6ea;--tone-border:#b6e2c1;--tone-fg:#1f7a3d}[data-status=CANCELLED]{--tone-bg:#fdeced;--tone-border:#f3c6c9;--tone-fg:#c83b43}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-status=AWAITING_REVIEW]{--tone-bg:#1e2530;--tone-border:#33404f;--tone-fg:#a8bad2}:root:not([data-theme=light]) [data-status=IN_REVIEW]{--tone-bg:#26203c;--tone-border:#3d3260;--tone-fg:#bda9ef}:root:not([data-theme=light]) [data-status=AWAITING_PURCHASE]{--tone-bg:#10312d;--tone-border:#1c4d47;--tone-fg:#6fd8c4}:root:not([data-theme=light]) [data-status=DECLINED]{--tone-bg:#38181d;--tone-border:#55252b;--tone-fg:#f79ba1}:root:not([data-theme=light]) [data-status=PURCHASED]{--tone-bg:#182338;--tone-border:#27395c;--tone-fg:#9dbdea}:root:not([data-theme=light]) [data-status=IN_TRANSIT]{--tone-bg:#122b33;--tone-border:#1e4552;--tone-fg:#86c9dd}:root:not([data-theme=light]) [data-status=DELAYED]{--tone-bg:#33260f;--tone-border:#4d3a17;--tone-fg:#e8b464}:root:not([data-theme=light]) [data-status=ARRIVED]{--tone-bg:#14302a;--tone-border:#1e4a3d;--tone-fg:#77d5a8}:root:not([data-theme=light]) [data-status=READY]{--tone-bg:#12332e;--tone-border:#1e5349;--tone-fg:#7fe6d6}:root:not([data-theme=light]) [data-status=COLLECTED]{--tone-bg:#16301f;--tone-border:#234a30;--tone-fg:#85d69b}:root:not([data-theme=light]) [data-status=DRAFT]{--tone-bg:#26252f;--tone-border:#3a3844;--tone-fg:#b0aebd}:root:not([data-theme=light]) [data-status=DELIVERED]{--tone-bg:#16283a;--tone-border:#23415c;--tone-fg:#90bcdd}:root:not([data-theme=light]) [data-status=AVAILABLE]{--tone-bg:#1e2530;--tone-border:#33404f;--tone-fg:#a8bad2}:root:not([data-theme=light]) [data-status=CLAIMED]{--tone-bg:#182338;--tone-border:#27395c;--tone-fg:#9dbdea}:root:not([data-theme=light]) [data-status=COMPLETED]{--tone-bg:#16301f;--tone-border:#234a30;--tone-fg:#85d69b}:root:not([data-theme=light]) [data-status=CANCELLED]{--tone-bg:#38181d;--tone-border:#55252b;--tone-fg:#f79ba1}}:root[data-theme=dark] [data-status=AWAITING_REVIEW]{--tone-bg:#1e2530;--tone-border:#33404f;--tone-fg:#a8bad2}:root[data-theme=dark] [data-status=IN_REVIEW]{--tone-bg:#26203c;--tone-border:#3d3260;--tone-fg:#bda9ef}:root[data-theme=dark] [data-status=AWAITING_PURCHASE]{--tone-bg:#10312d;--tone-border:#1c4d47;--tone-fg:#6fd8c4}:root[data-theme=dark] [data-status=DECLINED]{--tone-bg:#38181d;--tone-border:#55252b;--tone-fg:#f79ba1}:root[data-theme=dark] [data-status=PURCHASED]{--tone-bg:#182338;--tone-border:#27395c;--tone-fg:#9dbdea}:root[data-theme=dark] [data-status=IN_TRANSIT]{--tone-bg:#122b33;--tone-border:#1e4552;--tone-fg:#86c9dd}:root[data-theme=dark] [data-status=DELAYED]{--tone-bg:#33260f;--tone-border:#4d3a17;--tone-fg:#e8b464}:root[data-theme=dark] [data-status=ARRIVED]{--tone-bg:#14302a;--tone-border:#1e4a3d;--tone-fg:#77d5a8}:root[data-theme=dark] [data-status=READY]{--tone-bg:#12332e;--tone-border:#1e5349;--tone-fg:#7fe6d6}:root[data-theme=dark] [data-status=COLLECTED]{--tone-bg:#16301f;--tone-border:#234a30;--tone-fg:#85d69b}:root[data-theme=dark] [data-status=DRAFT]{--tone-bg:#26252f;--tone-border:#3a3844;--tone-fg:#b0aebd}:root[data-theme=dark] [data-status=DELIVERED]{--tone-bg:#16283a;--tone-border:#23415c;--tone-fg:#90bcdd}:root[data-theme=dark] [data-status=AVAILABLE]{--tone-bg:#1e2530;--tone-border:#33404f;--tone-fg:#a8bad2}:root[data-theme=dark] [data-status=CLAIMED]{--tone-bg:#182338;--tone-border:#27395c;--tone-fg:#9dbdea}:root[data-theme=dark] [data-status=COMPLETED]{--tone-bg:#16301f;--tone-border:#234a30;--tone-fg:#85d69b}:root[data-theme=dark] [data-status=CANCELLED]{--tone-bg:#38181d;--tone-border:#55252b;--tone-fg:#f79ba1}.pill{align-items:center;gap:var(--space-2);padding:4px var(--space-3);font-size:calc(13px * var(--font-scale));white-space:nowrap;color:var(--tone-fg,var(--brand-text));background:var(--tone-bg,var(--brand-primary-soft));border:1px solid var(--tone-border,var(--brand-primary-soft-border));border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0000000a}.queue-cards{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(232px,1fr));display:grid}.queue-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);color:inherit;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.queue-card:before{content:"";background:var(--tone-border,var(--border-subtle));width:4px;transition:background var(--dur-base) var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.queue-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.queue-card--active{background:color-mix(in srgb, var(--tone-bg,var(--surface-base)) 68%, var(--surface-base));border-color:var(--tone-border,var(--border-subtle))}.queue-card--active:before{background:var(--tone-fg,var(--brand-primary));width:5px}.queue-card--active .queue-card__icon{color:var(--white);background:var(--tone-fg,var(--brand-primary));border-color:#0000}.queue-card__top{align-items:center;gap:var(--space-3);display:flex}.queue-card__icon{width:36px;height:36px;color:var(--tone-fg,var(--brand-primary));background:var(--surface-base);border:1px solid var(--tone-border,var(--border-subtle));border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.queue-card__label{font-size:calc(16px * var(--font-scale));color:var(--text-primary);font-weight:650}.queue-card__value{font-size:calc(36px * var(--font-scale));font-variant-numeric:tabular-nums;color:var(--tone-fg,var(--text-primary));font-weight:700;line-height:1.1}.queue-card:not(.queue-card--active) .queue-card__value{color:var(--text-faint)}.queue-card__hint{font:var(--text-caption);color:var(--text-secondary)}.queue-card__flag{margin-top:var(--space-1);padding:2px var(--space-2);font-size:calc(12px * var(--font-scale));color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-pill);align-self:flex-start;font-weight:700}.queue-meta{margin-bottom:var(--space-5);font-size:calc(15px * var(--font-scale));color:var(--text-secondary)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);font:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pagination .button{min-height:48px}.scan-toast{inset-inline-start:50%;bottom:var(--space-6);z-index:60;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font:var(--text-label);box-shadow:var(--shadow-3);background:var(--success-soft);color:var(--success);border:1px solid var(--success-border);animation:scan-toast-in .16s var(--ease);position:fixed;transform:translate(-50%)}[dir=rtl] .scan-toast{transform:translate(50%)}.scan-toast--miss{background:var(--error-soft);color:var(--error);border-color:var(--error-border)}@keyframes scan-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.table tbody tr.row--scanned{background:var(--brand-primary-soft);outline:2px solid var(--brand-primary-soft-border);outline-offset:-2px}.scan-hint{align-items:center;gap:var(--space-2);color:var(--text-faint);font:var(--text-caption);display:inline-flex}.scan-hint:before{content:"";opacity:.8;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px);width:14px;height:10px}.camera-scan{border-radius:var(--radius-md);background:#000;width:100%;max-height:60vh}.handover{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.handover__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.handover__head strong{font:var(--text-label);flex:1}.handover__lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.handover__line{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--border-subtle);display:flex}.handover__line--done{background:var(--success-soft);border-color:var(--success-border)}.handover__mark{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.handover__line--done .handover__mark{border-color:var(--success);background:var(--surface-base)}.handover__body{flex-direction:column;flex:1;min-width:0;display:flex}.handover__title{font:var(--text-label)}.handover__meta{color:var(--text-secondary);font:var(--text-caption)}.handover__count{font:var(--text-label);font-variant-numeric:tabular-nums}.handover__manual{gap:var(--space-2);align-items:center;display:flex}.handover__manual .field__input{flex:1}.handover__skip{align-items:center;gap:var(--space-2);color:var(--text-secondary);font:var(--text-caption);cursor:pointer;display:flex}.handover__done{color:var(--success);font:var(--text-label);margin:0}.attachments{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.attachment{align-items:center;gap:var(--space-2);font:inherit;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);text-decoration:none;display:inline-flex}.attachment--image{cursor:pointer;width:84px;height:84px;padding:0;overflow:hidden}.attachment--image img{object-fit:cover;width:100%;height:100%;display:block}.attachment--image:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-2)}.attachment--image:disabled{cursor:progress}.attachment__loading{border-radius:0;width:100%;height:100%}.attachment--file{padding:var(--space-2) var(--space-3);max-width:280px;color:var(--text-primary)}.attachment--file:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-1)}.attachment--file svg{color:var(--text-secondary)}.attachment--failed{padding:var(--space-2) var(--space-3);color:var(--error);background:var(--error-soft);border-color:var(--error-border)}.attachment__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.attachment__name{font-size:calc(14px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;font-weight:650;overflow:hidden}.attachment__meta{font-size:calc(12px * var(--font-scale));color:var(--text-secondary)}.lightbox{z-index:80;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.lightbox__backdrop{cursor:default;background:var(--scrim);border:none;padding:0;position:absolute;inset:0}.lightbox__panel{background:var(--surface-overlay);border-radius:var(--radius-xl);max-width:min(1000px,92vw);max-height:88vh;box-shadow:var(--shadow-3);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.lightbox__panel img{object-fit:contain;background:var(--surface-sunken);min-height:0;max-height:calc(88vh - 72px)}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.lightbox__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lightbox__name{text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;font-weight:650;overflow:hidden}.lightbox__meta{font-size:calc(13px * var(--font-scale));color:var(--text-secondary)}.picker{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.picker__trigger{cursor:pointer}.picker__hint{font:var(--text-caption);color:var(--text-secondary)}.picker__list{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.picker__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.picker__badge{padding:1px var(--space-2);font-size:calc(12px * var(--font-scale));color:var(--brand-text);background:var(--brand-primary-soft);border-radius:var(--radius-pill);font-weight:700}.picker__name{min-width:0;font-size:calc(14px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;flex:1;overflow:hidden}.picker__size{font-size:calc(13px * var(--font-scale));color:var(--text-secondary);white-space:nowrap}.picker__remove{width:30px;height:30px}.picker__errors{width:100%;padding:var(--space-2) var(--space-4);font-size:calc(13px * var(--font-scale));color:var(--error);background:var(--error-soft);border:1px solid var(--error-border);border-radius:var(--radius-md);margin:0;list-style:none}.notes-dialog__tabs{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.notes-dialog__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:calc(15px * var(--font-scale));color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:none;flex:1;justify-content:center;font-weight:650;display:inline-flex}.notes-dialog__tab:hover{color:var(--text-primary)}.notes-dialog__tab--active{color:var(--brand-text);background:var(--surface-base);box-shadow:var(--shadow-1)}.notes-dialog__tab-count{padding:0 var(--space-2);font-size:calc(12px * var(--font-scale));font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-pill)}.notes-dialog__tab--active .notes-dialog__tab-count{color:var(--text-on-brand);background:var(--brand-primary)}.notes-dialog__body{max-height:min(56vh,520px);padding-inline-end:var(--space-1);overflow-y:auto}.notes-dialog__loading{gap:var(--space-3);display:grid}.notes-dialog__loading .skeleton{height:42px}.note-flag{align-items:center;gap:var(--space-1);padding:3px var(--space-2);font:inherit;font-size:calc(13px * var(--font-scale));font-variant-numeric:tabular-nums;color:var(--brand-text);cursor:pointer;background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft-border);border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);font-weight:700;display:inline-flex}.note-flag:hover{background:var(--surface-base);border-color:var(--brand-primary)}.note-flag--empty{color:var(--text-faint);background:0 0;border-color:#0000}.note-flag--empty:hover{color:var(--text-secondary);background:var(--surface-hover);border-color:var(--border-subtle)}.note-flag__clip{color:var(--text-secondary)}.note-flag--empty .note-flag__clip{color:inherit}@media (pointer:coarse){.note-flag{justify-content:center;min-width:44px;min-height:44px}}.due{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.due__state{font-size:calc(11px * var(--font-scale));color:var(--text-faint);white-space:nowrap;font-weight:600}.due__state--awaiting_choice,.due__state--awaiting_payment{color:var(--warning)}.due__state--with_courier{color:var(--brand-text)}.due__state--settled{color:var(--success)}.vendor-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.vendor-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:calc(14px * var(--font-scale));color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex}.vendor-chip:hover{border-color:var(--border-strong)}.vendor-chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.vendor-chip[aria-pressed=true]{color:var(--brand-text);background:var(--brand-primary-soft);border-color:var(--brand-primary-soft-border)}.vendor-chip__dot{border-radius:50%;flex:none;width:10px;height:10px}.vendor-chip__count{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:700}.vendor-chip[aria-pressed=true] .vendor-chip__count{color:inherit}@media (pointer:coarse){.vendor-chip{min-height:44px}}.import-source-tag{font-size:calc(12px * var(--font-scale));color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-weight:700;line-height:1.6;display:inline-flex}.item-unpriced{font-size:calc(12px * var(--font-scale));color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:700;display:inline-flex}.table tr.item-row--unpriced td{background:color-mix(in srgb, var(--warning-soft) 45%, transparent)}.item-discount{align-items:center;gap:6px;margin-bottom:2px;display:inline-flex}.item-discount__tag{background:var(--error-soft);color:var(--error);font-size:calc(12px * var(--font-scale));border-radius:999px;padding:1px 8px;font-weight:700}.item-discount__was{color:var(--text-secondary);font-size:calc(13px * var(--font-scale))}.filters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex;box-shadow:0 1px 3px #0000000a}.filters .field{flex:200px;gap:4px;min-width:180px;max-width:320px}.filters .field>span{font-size:calc(12px * var(--font-scale));color:var(--text-secondary);font-weight:650}.filters .field__input{height:38px;min-height:38px;padding:6px var(--space-3);font-size:calc(14px * var(--font-scale));border-radius:var(--radius-md)}.filters__count{font-size:calc(14px * var(--font-scale));color:var(--text-secondary);white-space:nowrap;margin-inline-start:auto;padding:0;font-weight:650}.bill{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;display:flex}.bill__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.bill__row dt{font-size:calc(13px * var(--font-scale));color:var(--text-secondary)}.bill__row dd{font-size:calc(14px * var(--font-scale));margin:0;font-weight:600}.bill__row--total{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.bill__row--total dt{color:var(--text-primary);font-weight:650}.bill__row--total dd{font-size:calc(17px * var(--font-scale));font-weight:750}.bill--preview{margin-block:var(--space-2) 0}.bill__state{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);border-inline-start:3px solid var(--border-strong);flex-direction:column;gap:4px;display:flex}.bill__state[data-bill=AWAITING_CHOICE],.bill__state[data-bill=AWAITING_PAYMENT]{border-inline-start-color:var(--warning)}.bill__state[data-bill=WITH_COURIER]{border-inline-start-color:var(--brand-primary)}.bill__state[data-bill=SETTLED]{border-inline-start-color:var(--success)}.bill__state-label{font-size:calc(13px * var(--font-scale));color:var(--text-primary);font-weight:700}.bill__state-detail{font-size:calc(12px * var(--font-scale));color:var(--text-secondary);line-height:1.6}.bill__cta{width:100%;margin-top:var(--space-3)}.bill__blocked{margin:var(--space-3) 0 0;padding:var(--space-3);font-size:calc(12px * var(--font-scale));color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-md);border-inline-start:3px solid var(--error);line-height:1.65}.field--inline{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:row}.field--inline input{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer;margin:0}.payments{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);gap:var(--space-2);display:grid}.payments__title{font-size:calc(14px * var(--font-scale));color:var(--text-secondary);margin:0;font-weight:650}.payment{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:calc(13px * var(--font-scale));gap:4px;display:grid}.payment--latest{background:var(--surface-sunken)}.payment__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.payment__meta{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.payment__ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.payment__note{color:var(--text-primary);margin:2px 0 0}.payments__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.payments__older>summary{cursor:pointer;color:var(--text-secondary);font-size:calc(13px * var(--font-scale));padding:var(--space-1) 0}.payments__older .payment{margin-top:var(--space-2)}.deposit__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.returns__condition{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);border:1px solid var(--success-border);margin-inline-start:var(--space-2);font-size:.85em}.returns__condition--damaged{background:var(--error-soft);color:var(--error);border-color:var(--error-border)}.returns__links{gap:var(--space-3);margin-top:var(--space-2);font:var(--text-caption);display:flex}.return-money{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.return-money legend{padding:0 var(--space-2);font:var(--text-label)}.return-money__choice{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.return-money__choice input{accent-color:var(--brand-primary);margin-top:4px}.return-money__choice span{flex-direction:column;display:flex}.return-money__choice small{color:var(--text-secondary);font:var(--text-caption)}.return-money__account{margin-inline-start:calc(var(--space-3) + 16px)}.progress{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:flex-start;gap:0;list-style:none;display:flex;overflow-x:auto}.progress__step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1 1 0;min-width:96px;display:flex;position:relative}.progress__step:not(:last-child):after{content:"";top:20px;background:var(--border-subtle);border-radius:2px;width:100%;height:4px;position:absolute;inset-inline-start:50%}.progress__step--done:not(:last-child):after{background:var(--brand-mint)}.progress__mark{z-index:1;width:42px;height:42px;color:var(--text-secondary);background:var(--surface-base);border:2px solid var(--border-strong);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 1px 3px #0000000f}.progress__step--done .progress__mark{color:#fff;background:var(--brand-mint);border-color:var(--brand-mint);box-shadow:0 2px 8px #20a99359}.progress__step--current .progress__mark{color:#fff;background:var(--brand-primary);border-color:var(--brand-mint);box-shadow:0 0 0 4px var(--brand-mint-soft), 0 4px 12px #2b275f40;border-width:3px;animation:2.2s cubic-bezier(.24,0,.38,1) infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--brand-mint-soft), 0 4px 12px #2b275f40}50%{box-shadow:0 0 0 8px #20a99338,0 4px 14px #2b275f59}to{box-shadow:0 0 0 0 var(--brand-mint-soft), 0 4px 12px #2b275f40}}.progress__label{font-size:calc(14px * var(--font-scale));color:var(--text-secondary);font-weight:650}.progress__step--done .progress__label{color:var(--text-primary);font-weight:700}.progress__step--current .progress__label{color:var(--brand-primary);font-weight:750}.progress__time{font-size:calc(11.5px * var(--font-scale));color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:-4px}.progress__status{padding:2px var(--space-3);font-size:calc(12px * var(--font-scale));color:var(--brand-text);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft-border);border-radius:var(--radius-pill);white-space:nowrap;margin-top:-2px;font-weight:700;box-shadow:0 1px 3px #0000000d}.progress--embedded{background:var(--surface-sunken);border:none;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-4) var(--space-5);margin:0}.progress--embedded .progress__mark{background:var(--surface-base)}.progress--embedded .progress__step--done .progress__mark{background:var(--brand-mint);border-color:var(--brand-mint);color:#fff;box-shadow:0 2px 8px #20a99359}.progress--embedded .progress__step--current .progress__mark{background:var(--brand-primary);border-color:var(--brand-mint);color:#fff;box-shadow:0 0 0 4px var(--brand-mint-soft), 0 4px 12px #2b275f40;border-width:3px;animation:2.2s cubic-bezier(.24,0,.38,1) infinite pulse-ring}.progress--embedded .progress__step--next .progress__mark{background:var(--surface-sunken);border:2px dashed var(--border-subtle);color:var(--text-faint)}.progress--declined{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--tone-fg);background:var(--tone-bg);border-color:var(--tone-border)}.progress--declined .progress__mark{width:32px;height:32px;color:var(--tone-fg);background:var(--surface-base);border-color:var(--tone-border)}@media (width<=720px){.progress{padding:var(--space-3)}.progress__step{min-width:80px}.progress__label{font-size:calc(13px * var(--font-scale))}}.sabil-panel,.sabil-form{gap:1rem;display:grid}.sabil-panel p{margin:0;line-height:1.7}.sabil-badge{border:1px solid;border-radius:999px;justify-self:start;padding:.2rem .7rem;font-size:.8rem}.sabil-shipment{border-block-start:1px solid var(--border,#ddd);gap:.8rem;padding-block:1rem;display:grid}.sabil-color{vertical-align:middle;border:1px solid #777;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;display:inline-block}.sabil-inline{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.sabil-inline .field{flex:1;min-inline-size:180px}.sabil-form{padding-block-start:1rem}.sabil-form .field__input{inline-size:100%}.vanex-label{gap:.7rem;display:grid}.vanex-label iframe{border:1px solid var(--border,#ddd);background:#fff;border-radius:.5rem;block-size:520px;inline-size:100%}@media (width>=1001px){.detail__rail{top:calc(var(--topbar-height) + var(--space-4));position:sticky}}@media (width<=1000px){.detail{grid-template-columns:minmax(0,1fr)}}.order-hero{margin-bottom:var(--space-5);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);overflow:hidden}.order-hero:hover{box-shadow:var(--shadow-2)}.order-hero__title h1{font:var(--text-h1);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.order-hero__ref{font-size:calc(15px * var(--font-scale));color:var(--text-secondary);background:var(--surface-sunken);padding:2px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);font-weight:600}.order-hero__fact--due .due{align-items:flex-start}@media (width<=720px){.order-hero__head{padding:var(--space-4) var(--space-4) 0}.order-hero__facts{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.facts__empty{color:var(--text-secondary);font-weight:500}.address-link{align-items:center;gap:var(--space-2);color:var(--brand-text);font-weight:600;text-decoration:none;display:inline-flex}.address-link:hover{color:var(--brand-text-hover);text-decoration:underline}.address-link svg{color:var(--brand-mint);flex:none}.product__title{-webkit-line-clamp:2;color:var(--text-primary);text-align:end;direction:ltr;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.product__title:hover{color:var(--brand-text);text-decoration:underline}.product__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:calc(13px * var(--font-scale));color:var(--text-secondary);flex-wrap:wrap;display:flex}.product__variant{padding:1px var(--space-2);color:var(--brand-text);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft-border);border-radius:var(--radius-pill)}.product__sku{padding:1px var(--space-2);font-size:calc(12px * var(--font-scale));color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.product__total{color:var(--text-primary);font-weight:700}.rail__row--pending{color:var(--text-secondary)}.rail__row--pending:before{background:var(--surface-base);box-shadow:inset 0 0 0 2px var(--border-strong)}.actions{gap:var(--space-2);flex-direction:column;display:flex}.actions--inline{flex-flow:wrap}.detail__delayed{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);font-size:calc(14px * var(--font-scale));color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-weight:600}.note-form{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.note-lede,.note-empty{font:var(--text-caption);color:var(--text-secondary)}.note-lede{margin-bottom:var(--space-3)}.notes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notes__item{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.notes__meta{margin-top:var(--space-1);font:var(--text-caption);color:var(--text-secondary);display:block}.timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.timeline__item{flex-direction:column;gap:2px;padding-inline-start:calc(var(--space-5) + var(--space-3));display:flex;position:relative}.timeline__mark{inset-inline-start:0;width:26px;height:26px;color:var(--tone-fg,var(--text-secondary));background:var(--tone-bg,var(--surface-sunken));border:1px solid var(--tone-border,var(--border-subtle));border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.timeline__item:first-child .timeline__mark{box-shadow:0 0 0 3px var(--tone-bg,var(--surface-sunken))}.timeline__item:not(:last-child):after{content:"";inset-inline-start:12px;background:var(--border-subtle);width:2px;position:absolute;top:28px;bottom:-18px}.timeline__status{font-weight:650}.timeline__reason{font-size:calc(14px * var(--font-scale));color:var(--text-primary)}.timeline__meta{font:var(--text-caption);color:var(--text-secondary)}.rail__hint{font-size:calc(12px * var(--font-scale));color:var(--text-secondary);font-weight:450;display:block}.detail__link-request{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);font-size:calc(14px * var(--font-scale));color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.detail__link-request strong{margin-bottom:var(--space-1);font-weight:700;display:block}.customer-row{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.customer-row__avatar{width:36px;height:36px;font-size:calc(13px * var(--font-scale));color:var(--brand-text);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft-border);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.table td .customer-row:hover .queue__name{color:var(--brand-text-hover);text-decoration:underline}.customer-row__empty{color:var(--text-faint);font-weight:500}.customer-hero{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.customer-hero:before{content:"";background:linear-gradient(90deg, var(--brand-primary), var(--brand-mint));height:4px;position:absolute;inset-block-start:0;inset-inline:0}.customer-hero__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-hero__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.customer-hero__identity h1{font:var(--text-h1)}.customer-hero__avatar{width:56px;height:56px;font-size:calc(20px * var(--font-scale));color:var(--text-on-brand);background:linear-gradient(135deg, var(--brand-primary), var(--brand-mint-strong));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.customer-hero__since{margin:var(--space-1) 0 0;font-size:calc(14px * var(--font-scale));color:var(--text-secondary)}.customer-hero__facts{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.customer-hero__fact{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-hero__fact dt{font-size:calc(13px * var(--font-scale));color:var(--text-secondary);font-weight:600}.customer-hero__fact dd{font-size:calc(16px * var(--font-scale));color:var(--text-primary);max-width:40ch;margin:0;font-weight:650}.customer-hero__empty{color:var(--text-faint);font-weight:500}.customer-stats{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.customer-stat{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--tone-bg,var(--surface-base)) 55%, var(--surface-base));border:1px solid var(--tone-border,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.customer-stat:before{content:"";background:var(--tone-fg,var(--brand-primary));width:4px;position:absolute;inset-block:0;inset-inline-start:0}.customer-stat__top{align-items:center;gap:var(--space-3);display:flex}.customer-stat__icon{width:36px;height:36px;color:var(--tone-fg,var(--brand-primary));background:var(--surface-base);border:1px solid var(--tone-border,var(--border-subtle));border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.customer-stat__label{font-size:calc(15px * var(--font-scale));color:var(--text-primary);font-weight:650}.customer-stat__value{font-size:calc(28px * var(--font-scale));font-variant-numeric:tabular-nums;color:var(--tone-fg,var(--text-primary));font-weight:700;line-height:1.15}.customer-stat__hint{font:var(--text-caption);color:var(--text-secondary)}.customer-carts{margin-bottom:var(--space-5)}.customer-carts__lede{margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:calc(14px * var(--font-scale));color:var(--text-secondary)}.staff__you{padding:1px var(--space-2);font-size:calc(12px * var(--font-scale));color:var(--brand-text);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft-border);border-radius:var(--radius-pill);margin-inline-start:var(--space-2);font-weight:650}.staff__actions{gap:var(--space-2);white-space:nowrap;display:flex}.staff__role{align-items:center;gap:var(--space-1);display:inline-flex}.staff__readonly-notice{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.staff__readonly-notice svg{color:var(--text-secondary);flex:none;margin-top:2px}.sets__matrix{gap:var(--space-3);display:grid}.sets__group{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);margin:0;display:grid}.sets__group>legend{font:var(--text-label);padding:0 var(--space-2)}.sets__check{align-items:center;gap:var(--space-2);cursor:pointer;line-height:1.6;display:flex}.sets__check input{width:var(--space-4);height:var(--space-4);accent-color:var(--brand-primary)}.sets__key{font:var(--text-caption);color:var(--text-secondary);direction:ltr;unicode-bidi:embed}.sets__description{color:var(--text-secondary);font:var(--text-caption)}.staff__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-filters{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.order-filters__tools{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.order-filters__tools .field{min-width:0}.order-filters__tools .field__input{min-width:0;min-height:48px}.order-filters__summary{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-secondary);font:var(--text-caption);flex-wrap:wrap;display:flex}.segmented{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented__thumb{inset-block:3px;background:var(--surface-base);border-radius:var(--radius-sm);box-shadow:var(--shadow-1), 0 0 0 1px var(--border-subtle);pointer-events:none;position:absolute;left:0}.segmented--ready .segmented__thumb{transition:transform var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out)}.segmented__option{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-4);font:inherit;font-size:calc(15px * var(--font-scale));white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-base) var(--ease);background:0 0;border:none;flex:none;font-weight:650;display:inline-flex;position:relative}.segmented__option:hover{color:var(--text-primary)}.segmented__option--active,.segmented__option--active:hover{color:var(--brand-text)}.segmented__count{min-width:22px;padding:0 var(--space-1);font-size:calc(12px * var(--font-scale));font-variant-numeric:tabular-nums;text-align:center;color:var(--text-on-brand);background:var(--brand-primary);border-radius:var(--radius-pill);font-weight:700}.segmented--sm .segmented__option{min-height:32px;padding:var(--space-1) var(--space-3);font-size:calc(14px * var(--font-scale))}@media (pointer:coarse){.segmented__option{min-height:44px}}.return-lines__qty{text-align:center;width:5.5em}.detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.detail__main,.detail__rail{gap:var(--space-4);min-width:0;display:grid}.detail__main>*,.detail__rail>*{min-width:0}@media (width>=1001px){.detail__rail{top:var(--space-5);position:sticky}}@media (width<=1000px){.detail{grid-template-columns:minmax(0,1fr)}}.order-hero{margin-bottom:var(--space-5);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.order-hero__head{gap:var(--space-2);padding:var(--space-5) var(--space-5) 0;flex-direction:column;display:flex}.order-hero__eyebrow{align-items:center;gap:var(--space-3);font-size:calc(14px * var(--font-scale));color:var(--text-secondary);flex-wrap:wrap;font-weight:500;display:flex}.order-hero__dot{background:var(--text-faint);border-radius:50%;width:4px;height:4px}.order-hero__title{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.order-hero__title h1{font:var(--text-h1)}.order-hero__title .pill{font-size:calc(15px * var(--font-scale));padding:5px var(--space-4)}.order-hero__facts{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.order-hero__fact{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.order-hero__fact dt{font-size:calc(13px * var(--font-scale));color:var(--text-secondary);font-weight:600}.order-hero__fact dd{font-size:calc(18px * var(--font-scale));color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700}.order-hero__fact dd a{color:var(--brand-text);text-decoration:none}.order-hero__fact dd a:hover{text-decoration:underline}.order-hero__fact--due{background:var(--brand-mint-soft);border-color:var(--brand-mint)}@media (width<=720px){.order-hero__head{padding:var(--space-4) var(--space-4) 0}.order-hero__facts{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.facts dt{font:var(--text-caption);color:var(--text-secondary);font-weight:650}.facts dd{margin:var(--space-1) 0 0;font-weight:600}.card--next{border-color:var(--brand-primary-soft-border);box-shadow:inset 0 4px 0 var(--brand-primary), var(--shadow-1)}.card--next .card__header h2{color:var(--brand-text)}.product{align-items:center;gap:var(--space-3);min-width:260px;display:flex}.thumb{object-fit:cover;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex:none;width:56px;height:56px}.thumb--empty{font-size:calc(12px * var(--font-scale));color:var(--action-secondary);background:var(--brand-mint-soft);place-items:center;font-weight:650;display:grid}.product__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.product__title{color:var(--text-primary);font-weight:600}.product__meta{font-size:calc(13px * var(--font-scale));color:var(--text-secondary)}.rail{margin:0;padding:0;list-style:none;position:relative}.rail:before{content:"";inset-inline-start:4px;background:var(--border-subtle);width:2px;position:absolute;top:12px;bottom:12px}.rail__row{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;padding-inline-start:var(--space-5);display:flex;position:relative}.rail__row:before{content:"";inset-inline-start:0;background:var(--brand-mint);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.rail__row--total{margin-top:var(--space-2);padding-top:var(--space-4);font-size:calc(18px * var(--font-scale));border-top:1px solid var(--border-strong);font-weight:700}.rail__note{margin-top:var(--space-3);font:var(--text-caption);color:var(--text-secondary)}.actions__error{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:calc(14px * var(--font-scale));color:var(--error);background:var(--error-soft);border:1px solid var(--error-border);border-radius:var(--radius-sm)}.returns{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.returns__item{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.returns__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.returns__meta,.returns__reason{color:var(--text-secondary);font:var(--text-caption)}.returns__lines{margin:var(--space-2) 0;font:var(--text-caption);color:var(--text-primary);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.vendor-logo{letter-spacing:.2px;white-space:nowrap;color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-1);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.vendor-logo--sm{padding:var(--space-1) var(--space-2);font-size:calc(12px * var(--font-scale));border-radius:var(--radius-xs)}.vendor-logo--md{padding:var(--space-2) var(--space-3);font-size:calc(15px * var(--font-scale))}.vendor-logo--lg{padding:var(--space-3) var(--space-5);font-size:calc(22px * var(--font-scale));border-radius:var(--radius-md)}.money-stack{flex-direction:column;gap:2px;display:flex}.money-stack__line{white-space:nowrap}.money-stack__empty{color:var(--text-faint)}.store-finance thead tr:first-child th{text-align:center;font-size:calc(12px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-sunken)}.store-finance thead tr:first-child th[rowspan]{text-align:start;text-transform:none;letter-spacing:normal;font-size:inherit;color:var(--text-primary)}.store-finance__group{border-right:2px solid var(--border-strong)}.store-finance tbody td,.store-finance tfoot td{vertical-align:top}.store-finance__totals td{color:var(--text-primary);background:var(--surface-sunken);border-top:2px solid var(--border-strong);font-weight:700}.rate-row__form{align-items:center;gap:var(--space-2);display:flex}.rate-row__form .field__input{font-variant-numeric:tabular-nums;max-width:140px}.rate-row__preview{margin:var(--space-2) 0 0;font-size:calc(13px * var(--font-scale));color:var(--text-secondary);font-variant-numeric:tabular-nums}.rate-row__updated{flex-direction:column;gap:2px;display:flex}.rate-row__relative{color:var(--text-primary);font-weight:600}.rate-row__absolute{font:var(--text-caption);color:var(--text-faint);font-variant-numeric:tabular-nums}.rate-freshness{padding:3px var(--space-3);font-size:calc(13px * var(--font-scale));white-space:nowrap;border-radius:var(--radius-pill);align-items:center;font-weight:650;display:inline-flex}.rate-freshness[data-freshness=stale]{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border)}.rate-freshness[data-freshness=unset]{color:var(--error);background:var(--error-soft);border:1px solid var(--error-border)}.table tbody tr[data-freshness=stale]{background:var(--warning-soft)}.table tbody tr[data-freshness=unset]{background:var(--error-soft)}.table tbody tr[data-freshness=stale]:hover,.table tbody tr[data-freshness=unset]:hover{background:var(--surface-hover)}.period{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.period__presets{gap:var(--space-1);flex-wrap:wrap;display:flex}.period__preset{padding:var(--space-2) var(--space-3);font:var(--text-label);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:1px solid #0000}.period__preset:hover{color:var(--text-primary);background:var(--surface-hover)}.period__preset--on{color:var(--text-on-brand);background:var(--brand-primary)}.period__preset--on:hover{color:var(--text-on-brand);background:var(--brand-primary-hover)}.period__range{gap:var(--space-3);display:flex}.period__field{gap:var(--space-1);font-size:calc(12px * var(--font-scale));color:var(--text-secondary);flex-direction:column;display:flex}.period__field .field__input{min-width:150px}.statement{border-collapse:collapse;width:100%}.statement td,.statement th{padding:var(--space-2) var(--space-3);text-align:start}.statement td:last-child,.statement th:last-child{text-align:end;font-variant-numeric:tabular-nums}.statement__group th{padding-top:var(--space-4);font-size:calc(12px * var(--font-scale));letter-spacing:.06em;color:var(--text-faint);font-weight:700}.statement__sum td{border-top:1px solid var(--border-subtle);font-weight:700}.statement__net td{padding-top:var(--space-3);font-size:calc(18px * var(--font-scale));border-top:2px solid var(--border-strong);font-weight:800}.statement__empty td{color:var(--text-secondary)}.balances{gap:var(--space-1);flex-direction:column;display:flex}.balance{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);display:flex}.balance:hover{background:var(--surface-hover)}.balance__name{font-weight:650}.balance__meta{font-size:calc(12px * var(--font-scale));color:var(--text-secondary);font-weight:450;display:block}.balance__value{font-size:calc(17px * var(--font-scale));font-variant-numeric:tabular-nums;font-weight:700}.books{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.books{grid-template-columns:minmax(0,1fr)}}.journal__filters{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.journal__filters label{gap:var(--space-1);font-size:calc(12px * var(--font-scale));color:var(--text-secondary);flex-direction:column;display:flex}.entry-lines{gap:var(--space-1);padding:var(--space-2) 0 var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.entry-line{gap:var(--space-3);font-size:calc(13px * var(--font-scale));grid-template-columns:90px minmax(0,1fr) auto;align-items:baseline;display:grid}.entry-line__side{color:var(--text-faint);font-weight:700}.entry-line__amount{font-variant-numeric:tabular-nums;text-align:end}.entry-line__native{font-size:calc(11px * var(--font-scale));color:var(--text-faint);display:block}.entry__reversed{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.dialog__form .field__input[type=date]{min-width:0}.form-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=560px){.form-row{grid-template-columns:minmax(0,1fr)}}.posting-preview{margin:var(--space-2) 0 0;padding:var(--space-3);font-size:calc(13px * var(--font-scale));color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);line-height:1.7}.posting-preview strong{color:var(--text-primary)}.books__note{font-size:calc(13px * var(--font-scale));color:var(--text-secondary);margin:0;line-height:1.7}.books__error{margin:var(--space-3) 0 0;font-size:calc(13px * var(--font-scale));color:var(--error)}.amount-stack{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.finance{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.finance>*{min-width:0}.finance-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.finance-header h1{font:var(--text-h1);margin:0 0 var(--space-2)}.finance-header p{color:var(--text-secondary);margin:0}.finance-export{flex-shrink:0}.finance-tabs{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.finance-tabs__primary{gap:var(--space-4);flex-wrap:wrap;display:flex}.finance-tab{min-height:52px;padding:var(--space-3) var(--space-2);border:0;color:var(--text-secondary);font:var(--text-label);cursor:pointer;background:0 0;border-block-end:3px solid #0000}.finance-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.finance-tab[aria-pressed=true]{color:var(--brand-text);border-block-end-color:var(--brand-text)}.finance-tabs__more{max-width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font:var(--text-label);cursor:pointer;margin-block-end:var(--space-2)}.finance .period--compact{justify-content:flex-start;gap:var(--space-5);background:0 0;border:0;margin:0;padding:0}.period--compact .period__field{font:var(--text-caption)}.period--compact .period__selection{min-width:180px}.period--compact .field__input{min-height:48px}.finance-review{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--warning-border);border-inline-start:3px solid var(--warning);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning-soft) 45%, var(--surface-base));grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-review__message{align-items:start;gap:var(--space-3);display:flex}.finance-review__message>svg{color:var(--warning);flex-shrink:0;margin-block-start:4px}.finance-review__message strong{font:var(--text-label)}.finance-review__message p{margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--text-caption);max-width:80ch;line-height:1.8}.finance-review__details{max-width:100%}.finance-review:has(.finance-review__details[open]){grid-template-columns:minmax(0,1fr)}.finance-review__details summary{width:fit-content;padding-block:var(--space-3);min-height:48px;font:var(--text-caption);color:var(--brand-text);cursor:pointer;font-weight:650}.finance-review__details .finance-form{margin-block-start:var(--space-3)}.finance-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.finance-summary__item{min-width:0;padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.finance-summary__item+.finance-summary__item{border-inline-start:1px solid var(--border-subtle)}.finance-summary__item--net{background:var(--brand-primary-soft)}.finance-summary dt{color:var(--text-secondary);font:var(--text-label)}.finance-summary dd{font-size:clamp(calc(24px * var(--font-scale)), 2.2vw, calc(34px * var(--font-scale)));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.finance-summary__currency{font:var(--text-caption);color:var(--text-secondary);margin-inline-start:var(--space-2)}.finance-summary__negative{color:var(--error)}.finance-summary__hint{color:var(--text-secondary);font:var(--text-caption);margin-block-start:var(--space-3);display:block}.finance-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;display:grid}.finance-form{padding:var(--space-6);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.finance-form h3{margin-block:0 var(--space-4)}.finance-form fieldset{gap:var(--space-4);margin:0 0 var(--space-5);border:0;min-width:0;padding:0;display:grid}.finance-form p{color:var(--text-secondary);line-height:1.8}.finance-check{gap:var(--space-2);align-items:center;display:flex}.finance-bars{gap:var(--space-5);display:grid}.finance-bar>div{justify-content:space-between;gap:var(--space-3);display:flex}.finance-bar meter{width:100%;height:8px;appearance:none;border-radius:var(--radius-pill);background:var(--surface-sunken);border:0;margin-block-start:var(--space-2)}.finance-bar meter::-webkit-meter-bar{background:var(--surface-sunken);border:0}.finance-bar meter::-webkit-meter-optimum-value{background:var(--brand-primary)}.finance-bar meter::-moz-meter-bar{background:var(--brand-primary)}.finance-bar strong{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.finance-totals{gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.finance-totals dd{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin:0}.finance .table td,.finance .table th{white-space:nowrap}.finance-secondary{color:var(--text-secondary);margin-top:var(--space-1);display:block}.finance-ref{font:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.finance-collection{padding-block:var(--space-5);border-bottom:1px solid var(--border-subtle)}.finance-collection summary{cursor:pointer;font-weight:600}.finance-saved{margin-block:var(--space-3)}@media (width<=1100px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary__item:nth-child(3){border-inline-start:0}.finance-summary__item:nth-child(n+3){border-block-start:1px solid var(--border-subtle)}}@media (width<=600px){.finance-form{padding:var(--space-4)}.finance-tabs__primary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-tabs__more{width:100%}.finance .period--compact{gap:var(--space-3)}.period--compact .period__selection,.period--compact .period__range{width:100%;min-width:0}.period--compact .period__range{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period--compact .period__field .field__input{width:100%;min-width:0}.finance-review{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.finance-review__details{margin-inline-start:0}.finance-summary__item{padding:var(--space-4)}.finance-summary dt{font:var(--text-caption)}}.reconciliation-note{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:360px;display:block}.ticket-filters{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ticket-filters__search{flex:260px;max-width:360px}.ticket-layout{gap:var(--space-4);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.ticket-list,.ticket-thread-panel{min-width:0}.ticket-thread-panel{min-height:480px}@media (width<=900px){.ticket-layout{grid-template-columns:minmax(0,1fr)}}.ticket-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ticket-row{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);text-align:start;color:inherit;background:var(--surface-sunken);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;flex-direction:column;font-family:inherit;display:flex}.ticket-row:hover{background:var(--surface-hover)}.ticket-row--selected{background:var(--brand-primary-soft);border-color:var(--brand-primary-soft-border)}.ticket-row--skeleton{cursor:default}.ticket-row__top{align-items:center;gap:var(--space-2);display:flex}.ticket-category-icon{color:var(--text-secondary);flex:none}.ticket-row__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(15px * var(--font-scale));color:var(--text-primary);flex:1;font-weight:650;overflow:hidden}.ticket-row__unread{min-width:20px;padding:1px var(--space-2);font-size:calc(12px * var(--font-scale));text-align:center;color:var(--text-on-error);background:var(--error);border-radius:var(--radius-pill);flex:none;font-weight:700}.ticket-row__meta{align-items:center;gap:var(--space-2);font-size:calc(13px * var(--font-scale));color:var(--text-secondary);display:flex}.ticket-row__customer{color:var(--text-primary);font-weight:600}.ticket-row__dot{background:var(--text-faint);border-radius:50%;width:3px;height:3px}.ticket-row .pill{margin-top:var(--space-1);align-self:flex-start}.ticket-thread{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.ticket-thread__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.ticket-thread__title{align-items:flex-start;gap:var(--space-3);display:flex}.ticket-thread__title h2{font:var(--text-h3)}.ticket-thread__title .ticket-category-icon{color:var(--brand-text);margin-top:4px}.ticket-thread__customer{margin:var(--space-1) 0 0;font-size:calc(14px * var(--font-scale));color:var(--text-secondary)}.ticket-thread__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ticket-thread__statuses{gap:var(--space-2);flex-wrap:wrap;display:flex}.ticket-thread__assignee{align-items:center;gap:var(--space-2);font-size:calc(14px * var(--font-scale));color:var(--text-secondary);font-weight:650;display:flex}.ticket-thread__assignee .field__input{width:auto;min-height:36px;padding:4px var(--space-3);font-size:calc(14px * var(--font-scale))}.ticket-messages{gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ticket-message{flex-direction:column;max-width:80%;display:flex}.ticket-message--staff{align-self:flex-end;align-items:flex-end}.ticket-message--customer{align-self:flex-start;align-items:flex-start}.ticket-message__bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}.ticket-message--staff .ticket-message__bubble{color:var(--text-on-brand);background:var(--brand-primary);border-end-end-radius:var(--radius-xs)}.ticket-message--customer .ticket-message__bubble{color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-end-start-radius:var(--radius-xs)}.ticket-message__bubble p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:0}.ticket-message__meta{margin-top:var(--space-1);font-size:calc(12px * var(--font-scale));color:var(--text-faint)}.ticket-reply{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.ticket-reply textarea{resize:vertical}.ticket-reply .button{align-self:flex-end}.store-thumb{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-sunken);object-fit:cover;width:44px;height:44px;color:var(--text-secondary);flex:none;place-items:center;font-size:11px;display:grid;overflow:hidden}.store-thumb img{object-fit:cover;width:100%;height:100%;display:block}.stock-trio{gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-auto-flow:column;display:inline-grid}.stock-trio span{flex-direction:column;align-items:center;min-width:36px;display:inline-flex}.stock-trio small{color:var(--text-secondary);font-size:11px}.stock-trio strong{font-size:calc(15px * var(--font-scale))}.photos{gap:var(--space-3);flex-wrap:wrap;display:flex}.photo{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-sunken);width:132px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo__cover{border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;inset-block-start:6px;inset-inline-start:6px}.photo__actions{background:linear-gradient(#0000,#0000008c);gap:4px;padding:6px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.photo__actions .button{color:var(--text-primary);background:#ffffffeb;border-color:#0000;padding-block:2px;font-size:12px}.photo--add{cursor:pointer;color:var(--text-secondary);text-align:center;padding:var(--space-3);border-style:dashed;place-items:center;font-weight:650;display:grid}.photo--add:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.photo--add input{display:none}.tree-row--child td:first-child{padding-inline-start:calc(var(--space-6) + var(--space-3))}.tree-row--child td:first-child:before{content:"↳";color:var(--text-secondary);margin-inline-end:var(--space-2)}.tree-row--inactive td{color:var(--text-secondary)}.options{flex-wrap:wrap;gap:4px;display:inline-flex}.options span{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:1px 8px;font-size:12px}.picker{gap:var(--space-4);display:grid}@media (width>=720px){.picker{grid-template-columns:1fr 1fr}}.picker__list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:340px;padding:var(--space-2);align-content:start;gap:4px;display:grid;overflow:auto}.picker__title{margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:650;font-size:calc(14px * var(--font-scale))}.picker__item{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-base);display:flex}.picker__item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker__item .button{padding:2px 8px;font-size:12px}.inline-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.inline-actions--stacked{flex-direction:column;align-items:stretch}.table td.variant-cell{min-width:200px}.variant-cell__state{margin-top:6px}.variant-cell__actions{margin-top:8px}.table td.sku{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(13px * var(--font-scale));direction:ltr}.movement-kinds{gap:var(--space-2);display:grid}.movement-kind{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.movement-kind:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-soft,var(--surface-sunken))}.movement-kind strong{display:block}.movement-kind small{color:var(--text-secondary);line-height:1.5}.delta--in{color:var(--success,#177a55);font-weight:650}.delta--out{color:var(--error,#c83b43);font-weight:650}.axis{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;display:grid}.axis__head{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.axis__name{flex:1;min-width:180px}.axis__tools{align-items:center;gap:4px;padding-bottom:3px;display:inline-flex}.values{min-height:44px;padding:6px var(--space-3);background:var(--surface-base);border:1px solid var(--border-field);border-radius:var(--radius-md);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.values:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.values__chip{font-size:calc(14px * var(--font-scale));padding-block:3px}.values__chip button{all:unset;cursor:pointer;border-radius:var(--radius-pill);color:var(--text-secondary);padding:0 4px;line-height:1}.values__chip button:hover{color:var(--error)}.values__input{min-width:120px;font:var(--text-body);font-size:calc(15px * var(--font-scale));color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.values__input::placeholder{color:var(--text-faint)}.options__actions{align-items:center}.grid-form{gap:var(--space-3);display:grid}.grid-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grid-toolbar__hint{margin-inline-start:auto}.grid-toolbar__title{font-size:calc(15px * var(--font-scale))}.table.grid thead th.grid__col{text-align:center}.grid__axis{color:var(--text-secondary);font-size:11px;font-weight:500;display:block}.table.grid th.grid__row-head{white-space:nowrap;vertical-align:middle;background:var(--surface-sunken);font-weight:700}.table.grid td.grid__cell{vertical-align:middle;min-width:112px;padding:4px}.grid__missing{min-height:60px;color:var(--text-faint);place-items:center;display:grid}.cell{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);width:100%;min-height:64px;color:var(--text-primary);font:inherit;cursor:pointer;text-align:center;transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);justify-items:center;gap:2px;padding:6px 8px;display:grid}button.cell:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.cell[data-status=DELAYED]{background:var(--warning-soft);border-color:var(--warning-border)}.cell[data-status=DECLINED]{background:var(--error-soft);border-color:var(--error-border)}.cell[data-inactive]{opacity:.55;text-decoration:line-through}.cell__available{font-size:calc(22px * var(--font-scale));font-variant-numeric:tabular-nums;line-height:1.1}.cell[data-status=DELAYED] .cell__available{color:var(--warning)}.cell[data-status=DECLINED] .cell__available{color:var(--error)}.cell__meta{color:var(--text-secondary);white-space:nowrap;font-size:11px}.cell__sku{color:var(--text-faint);direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cell--entry{cursor:default;background:var(--surface-base)}.cell__input{text-align:center;width:84px;min-height:38px;font-size:calc(17px * var(--font-scale));padding:4px 8px;font-weight:700}.grid-entry{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--brand-primary-soft-border);border-radius:var(--radius-md);background:var(--brand-primary-soft);display:grid}@media (width>=760px){.grid-entry{grid-template-columns:repeat(3,1fr)}.grid-entry__reason,.grid-entry__error,.grid-entry__actions{grid-column:1/-1}}.stray{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--warning-border);border-radius:var(--radius-md);display:grid}.stray__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.stray__item{align-items:center;gap:var(--space-3);grid-template-columns:120px 1fr auto;display:grid}.stray__name small{color:var(--text-secondary)}.variants-details{margin-top:var(--space-3)}.variants-details>summary{cursor:pointer;color:var(--text-secondary);font-size:calc(14px * var(--font-scale));padding:var(--space-2) 0}.variants-details[open]>summary{margin-bottom:var(--space-2)}.sku__edit{all:unset;cursor:text;border-radius:var(--radius-sm);border:1px dashed #0000;padding:2px 6px}.sku__edit:hover{border-color:var(--border-strong)}.sku__input{width:160px;min-height:36px;padding:4px 8px}.product-head{gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.product-head__thumb .store-thumb{width:72px;height:72px}.product-head__text{gap:var(--space-2);min-width:0;display:grid}.product-head__pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-head__category{font:var(--text-caption);color:var(--text-secondary)}.product-head__meta{font:var(--text-caption);color:var(--text-secondary);margin:0}.product-head__facts{gap:var(--space-3);margin:0;display:flex}.product-head__facts div{min-width:92px;padding:var(--space-2) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:2px;display:grid}.product-head__facts dt{font:var(--text-caption);color:var(--text-secondary)}.product-head__facts dd{font-size:calc(18px * var(--font-scale));font-variant-numeric:tabular-nums;margin:0;font-weight:700}.product-head__facts dd small{color:var(--text-secondary);font-size:11px;font-weight:500;display:block}@media (width<=760px){.product-head{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.product-head__facts{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1}}.detail--product{padding-bottom:var(--space-8)}.save-bar{z-index:45;padding:var(--space-4) var(--space-6);pointer-events:none;animation:save-bar-in var(--dur-slow) var(--ease) both;position:fixed;inset-block-end:0;inset-inline:0}@keyframes save-bar-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.save-bar__inner{pointer-events:auto;align-items:center;gap:var(--space-3);max-width:var(--canvas-max);padding:var(--space-3) var(--space-4);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);margin-inline-end:auto;display:flex}.save-bar__message{min-width:0;font-size:calc(14px * var(--font-scale));color:var(--text-secondary);flex:1;font-weight:650}@media (width>=1001px){.save-bar{inset-inline-start:var(--sidebar-width)}}@media (width<=1000px){.save-bar{padding:var(--space-3) var(--space-4)}.save-bar__message{display:none}}.presets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.presets__label{font:var(--text-caption);color:var(--text-secondary);margin-inline-end:4px}.presets__chip{cursor:pointer;background:var(--surface-base)}.presets__chip:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.assign__axis{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.assign__axis legend{font:var(--text-label);margin-bottom:var(--space-2);padding:0;font-weight:650}.assign__values{flex-wrap:wrap;gap:6px;display:flex}.assign__value{border:1px solid var(--border-field);border-radius:var(--radius-sm);cursor:pointer;text-align:center;min-width:44px;padding:6px 14px;font-weight:650}.assign__value input{opacity:0;width:0;height:0;position:absolute}.assign__value--on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.assign__value:has(input:focus-visible){box-shadow:0 0 0 3px var(--brand-primary-soft)}.stray__head{gap:4px;display:grid}.stray__name{gap:2px;min-width:0;display:grid}.stray__name small{text-align:end;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.stray__item{grid-template-columns:120px 1fr auto}@media (width<=600px){.stray__item{grid-template-columns:120px 1fr}.stray__item .inline-actions{grid-column:1/-1}}.phone{--phone-ink:#1b1a21;--phone-stone:#676671;--phone-primary:#2b275f;--phone-mint:#20a993;--phone-canvas:#f8f8f4;--phone-border:#e5e4e8;--phone-success:#177a55;--phone-warning:#985b00;--phone-error:#c83b43;--phone-disabled:#c9c8d2;width:100%;max-width:300px;color:var(--phone-ink);background:#fff;border:6px solid #1b183f;border-radius:28px;margin-inline:auto;font-family:Hagrid Arabic,Noto Kufi Arabic,Noto Sans Arabic,system-ui,sans-serif;overflow:hidden;box-shadow:0 12px 32px #1b183f2e}.phone__bar{align-items:center;gap:var(--space-2);padding:12px 12px 8px;font-size:15px;font-weight:700;display:flex}.phone__back{color:var(--phone-ink);font-size:22px;line-height:1}.phone__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone__body{max-height:600px;overflow-y:auto}.phone__gallery{aspect-ratio:4/3;background:var(--phone-canvas);place-items:center;display:grid;position:relative}.phone__gallery img{object-fit:cover;width:100%;height:100%;display:block}.phone__no-image{color:var(--phone-stone);font-size:13px}.phone__dots{inset-inline:0;justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px}.phone__dot{cursor:pointer;width:7px;height:7px;transition:width var(--dur-base) var(--ease);background:#fff;border:0;border-radius:4px;padding:0}.phone__dot--on{background:var(--phone-primary);width:18px}.phone__tag{top:8px;background:var(--phone-ink);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:8px}.phone__content{padding:12px 16px 16px}.phone__name{margin:0;font-size:19px;font-weight:700;line-height:1.35}.phone__price{color:var(--phone-primary);margin-top:6px;font-size:22px;font-weight:800}.phone__muted{color:var(--phone-stone);margin:4px 0 0;font-size:12px}.phone__axis{margin-top:16px}.phone__axis-title{margin-bottom:8px;font-size:15px;font-weight:700}.phone__chips{flex-wrap:wrap;gap:8px;display:flex}.phone__chip{border:1px solid var(--phone-border);min-width:44px;min-height:40px;color:var(--phone-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:700}.phone__chip--on{background:var(--phone-primary);border-color:var(--phone-primary);color:#fff}.phone__chip--off{color:var(--phone-stone);cursor:not-allowed;background:#f7f7f9;text-decoration:line-through}.phone__availability{color:var(--phone-success);margin-top:12px;font-size:14px;font-weight:700}.phone__availability[data-state=low]{color:var(--phone-warning)}.phone__availability[data-state=out]{color:var(--phone-error)}.phone__description{color:var(--phone-ink);white-space:pre-line;margin:16px 0 0;font-size:13px;line-height:1.6}.phone__cta{border-top:1px solid var(--phone-border);align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.phone__stepper{border:1px solid var(--phone-border);white-space:nowrap;direction:ltr;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:800}.phone__button{background:var(--phone-primary);color:#fff;text-align:center;border-radius:12px;flex:1;place-items:center;min-height:44px;padding:0 8px;font-size:13px;font-weight:700;display:grid}.phone__button--off{background:var(--phone-disabled)}.card__lead{margin:0 0 var(--space-4);color:var(--text-secondary);font:var(--text-caption);max-width:64ch}.alerts__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.alerts__notice{color:var(--text-secondary);font:var(--text-caption)}.alerts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alert{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);display:flex}.alert__mark{background:var(--warning);border-radius:50%;flex:none;width:10px;height:10px}.alert--out .alert__mark{background:var(--error)}.alert--out{background:var(--error-soft);border-color:var(--error-border)}.alert--low{background:var(--warning-soft);border-color:var(--warning-border)}.alert--recovered{background:var(--surface-base);border-color:var(--border-subtle)}.alert--recovered .alert__mark{background:var(--success)}.alert__body{flex:1;min-width:0}.alert__title{font:var(--text-label);color:var(--text-primary)}.alert__variant{color:var(--text-secondary);font-weight:400}.alert__sku{margin-inline:var(--space-2);color:var(--text-faint);direction:ltr;unicode-bidi:isolate;font-size:.85em}.alert__meta{color:var(--text-secondary);font:var(--text-caption);margin-top:2px}@media (width<=640px){.alert{flex-wrap:wrap}}.values__chip--renamed{outline:2px dashed var(--brand-primary-soft-border);outline-offset:1px}.values__edit{font:var(--text-body);font-size:calc(14px * var(--font-scale));padding:2px var(--space-2);border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-primary);min-width:80px;max-width:200px}.audience-field{margin-top:var(--space-4)}.labels-page{padding:var(--space-4)}.labels-page__tools{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.labels-page__hint{color:var(--text-secondary);font:var(--text-caption);flex:1}.labels{flex-wrap:wrap;gap:4mm;display:flex}.label{box-sizing:border-box;text-align:center;color:#000;break-inside:avoid;background:#fff;border:1px dashed #bbb;border-radius:2mm;flex-direction:column;justify-content:space-between;align-items:center;width:60mm;height:40mm;padding:2.5mm 3mm;display:flex;overflow:hidden}.label__name{max-height:2.4em;font-size:11pt;font-weight:700;line-height:1.2;overflow:hidden}.label__variant{color:#333;min-height:1.2em;font-size:9pt}.label__price{font-variant-numeric:tabular-nums;font-size:13pt;font-weight:800}.label .barcode{max-width:100%;height:auto}@media print{.labels-page{padding:0}.labels-page__tools,.shell__topbar,.shell__sidebar,.shell__scrim{display:none!important}.shell,.shell__canvas,.shell__content{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.labels{gap:0}.label{page-break-inside:avoid;border:0}@page{margin:6mm}}:root{--chart-series:#4f48a0;--chart-track:var(--slate-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-series:var(--indigo-400);--chart-track:var(--slate-800)}}:root[data-theme=dark]{--chart-series:var(--indigo-400);--chart-track:var(--slate-800)}.sales__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sales__callouts{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.sales__callouts .card{margin-bottom:var(--space-5)}.sales__tied{color:var(--text-secondary);font:var(--text-caption)}.bars{gap:var(--space-2);flex-direction:column;display:flex}.bars__row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);outline:none;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);display:grid;position:relative}.bars__row--active,.bars__row:focus-visible{background:var(--surface-hover)}.bars__row:focus-visible{box-shadow:0 0 0 2px var(--focus)}.bars__label{font:var(--text-label);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bars__track{align-items:center;gap:var(--space-2);min-width:0;height:24px;display:flex;position:relative}.bars__fill{background:var(--chart-series);min-width:2px;height:18px;transition:width var(--dur-base) var(--ease);border-radius:0 4px 4px 0;display:block}[dir=rtl] .bars__fill,html[dir=rtl] .bars__fill{border-radius:4px 0 0 4px}.bars__value{color:var(--text-secondary);font:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bars__tip{z-index:2;inset-inline-end:var(--space-2);min-width:200px;padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font:var(--text-caption);color:var(--text-primary);position:absolute;top:calc(100% + 4px)}.bars__tip strong{display:block}.bars__tip-detail{color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.bars__tip dl{gap:2px var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:auto auto;display:grid}.bars__tip dt{color:var(--text-secondary)}.bars__tip dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.bars__more{margin:var(--space-2) 0 0;color:var(--text-faint);font:var(--text-caption)}.movers,.dead{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.movers__row,.dead__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);display:flex}.movers__row:first-child,.dead__row:first-child{border-top:0}.movers__rank{background:var(--brand-primary-soft);width:28px;height:28px;color:var(--brand-text);font:var(--text-label);border-radius:50%;flex:none;place-items:center;display:grid}.movers__body,.dead__body{flex:1;min-width:0}.movers__figures,.dead__figures{text-align:end;font:var(--text-caption);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.movers__figures strong,.dead__figures strong{font:var(--text-label);color:var(--text-primary)}.reconcile{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.reconcile__row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:var(--radius-md);grid-template-columns:minmax(120px,1fr) repeat(3,minmax(120px,1fr));align-items:center;display:grid}.reconcile__row--even{border-color:var(--success-border);background:var(--success-soft)}.reconcile__label{font:var(--text-label)}.reconcile__figure{flex-direction:column;gap:2px;display:flex}.reconcile__figure small{color:var(--text-secondary);font:var(--text-caption)}@media (width<=640px){.reconcile__row{grid-template-columns:1fr 1fr}.bars__row{gap:var(--space-1);grid-template-columns:1fr}}.command-palette{white-space:normal;text-align:start;background:0 0;border:none;width:100%;max-width:min(580px,94vw);max-height:85dvh;padding:0;overflow:visible}.command-palette::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px)}.command-palette[open]{animation:cmd-in var(--dur-base) var(--ease)}.command-palette[open]::backdrop{animation:cmd-backdrop-in var(--dur-base) var(--ease)}@keyframes cmd-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cmd-backdrop-in{0%{opacity:0}to{opacity:1}}.command-palette__panel{background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.command-palette__search{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-base);display:flex}.command-palette__icon{color:var(--text-faint);flex:none;place-items:center;display:grid}.command-palette__input{min-width:0;font-family:inherit;font-size:calc(16px * var(--font-scale));color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-weight:500}.command-palette__input::placeholder{color:var(--text-faint)}.command-palette__kbd{padding:2px var(--space-2);font-size:calc(11px * var(--font-scale));color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);flex:none;justify-content:center;align-items:center;font-family:inherit;font-weight:700;display:inline-flex}.command-palette__results{overscroll-behavior:contain;max-height:380px;padding:var(--space-2) 0;margin:0;list-style:none;overflow-y:auto}.command-palette__section-title{padding:var(--space-2) var(--space-4) var(--space-1);font-size:calc(12px * var(--font-scale));color:var(--text-secondary);text-transform:uppercase;font-weight:700}.command-palette__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;width:calc(100% - var(--space-4));text-align:start;font-family:inherit;font-size:calc(15px * var(--font-scale));transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;font-weight:550;text-decoration:none;display:flex}.command-palette__item:hover,.command-palette__item--active{background:var(--brand-primary-soft);color:var(--brand-text-hover)}.command-palette__item-icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.command-palette__item--active .command-palette__item-icon{background:var(--surface-base);color:var(--brand-text)}.command-palette__item-text{flex-direction:column;flex:1;min-width:0;display:flex}.command-palette__item-label{font-weight:650}.command-palette__item-sub{font-size:calc(12px * var(--font-scale));color:var(--text-secondary)}.command-palette__item-arrow{color:var(--text-faint);font-size:14px}.command-palette__empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary);font-size:calc(14px * var(--font-scale))}.command-palette__footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:calc(12px * var(--font-scale));color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.command-palette__shortcuts{align-items:center;gap:var(--space-3);display:flex}.command-palette__shortcuts span{align-items:center;gap:4px;display:inline-flex}.command-trigger{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);font-size:calc(13px * var(--font-scale));color:var(--nav-text);border:1px solid var(--nav-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:#ffffff14;font-weight:550;display:inline-flex}.command-trigger:hover,.command-trigger:focus-visible{color:var(--nav-text-strong);background:#ffffff29;border-color:#ffffff3d}.command-trigger__kbd{color:var(--nav-text-strong);background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.theme-toggle{border:1px solid var(--nav-border);border-radius:var(--radius-md);background:#ffffff12;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.theme-toggle__option{justify-content:center;align-items:center;gap:var(--space-1);padding:7px var(--space-1);font:inherit;font-size:calc(13px * var(--font-scale));color:var(--nav-text);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:none;font-weight:650;display:inline-flex}.theme-toggle__option:hover{background:var(--nav-surface-hover);color:var(--nav-text-strong)}.theme-toggle__option--active,.theme-toggle__option--active:hover{background:var(--nav-active-surface);color:var(--nav-active-text)}.settings__group{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.settings__group:last-of-type{border-bottom:none;padding-bottom:0}.settings__title{font-size:calc(16px * var(--font-scale));font-weight:700}.settings__hint{font:var(--text-caption);color:var(--text-secondary)}.settings__group .theme-toggle{margin-top:var(--space-1);background:var(--surface-sunken);border-color:var(--border-subtle)}.settings__group .theme-toggle__option{color:var(--text-secondary)}.settings__group .theme-toggle__option:hover{color:var(--text-primary);background:var(--surface-hover)}.settings__group .theme-toggle__option--active,.settings__group .theme-toggle__option--active:hover{color:var(--text-on-brand);background:var(--brand-primary)}.settings__sizes{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.settings__size{align-items:center;gap:var(--space-1);padding:var(--space-2);font:inherit;font-size:calc(13px * var(--font-scale));color:var(--text-secondary);cursor:pointer;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);flex-direction:column;font-weight:650;display:flex}.settings__size:hover{color:var(--text-primary);border-color:var(--border-strong)}.settings__size--active{color:var(--brand-text);background:var(--brand-primary-soft);border-color:var(--brand-primary)}.settings__sample{color:var(--text-primary);font-weight:700;line-height:1}.settings__sample--small{font-size:13px}.settings__sample--normal{font-size:16px}.settings__sample--large{font-size:19px}.settings__sample--larger{font-size:22px}.settings__size--active .settings__sample{color:var(--brand-text)}.settings__done{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.settings__accents{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.settings__accent{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:calc(14px * var(--font-scale));color:var(--text-secondary);cursor:pointer;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);font-weight:650;display:flex}.settings__accent:hover{color:var(--text-primary);border-color:var(--border-strong)}.settings__accent--active{color:var(--brand-text);background:var(--brand-primary-soft);border-color:var(--brand-primary)}.settings__swatch{width:24px;height:24px;color:var(--white);border-radius:var(--radius-pill);border:1px solid #0000001f;flex:none;place-items:center;display:grid}.account{align-items:center;gap:var(--space-1);display:flex;position:relative}.account__theme,.account__settings{color:var(--nav-text)}.account__theme:hover,.account__settings:hover{color:var(--nav-text-strong);background:var(--nav-surface-hover)}.account__trigger{align-items:center;gap:var(--space-2);max-width:220px;padding:var(--space-1) var(--space-2);font:inherit;font-size:calc(15px * var(--font-scale));color:var(--nav-text-strong);cursor:pointer;border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;font-weight:650;display:inline-flex}.account__trigger:hover,.account__trigger[aria-expanded=true]{background:var(--nav-surface-hover);border-color:var(--nav-border)}.account__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account__avatar{width:32px;height:32px;font-size:calc(14px * var(--font-scale));color:var(--nav-text-strong);border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:#ffffff24;flex:none;place-items:center;font-weight:700;display:grid}.account__panel{top:calc(100% + var(--space-2));z-index:70;gap:var(--space-4);width:min(320px, calc(100vw - var(--space-5) * 2));padding:var(--space-4);color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:account-in var(--dur-base) var(--ease);flex-direction:column;display:flex;position:absolute;inset-inline-end:0}@keyframes account-in{0%{opacity:0;transform:translateY(-6px)}}.account__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.account__avatar--large{width:44px;height:44px;font-size:calc(18px * var(--font-scale));color:var(--text-on-brand);background:var(--brand-primary);border-color:#0000}.account__head-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.account__head-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__role{font-size:calc(13px * var(--font-scale));color:var(--text-secondary)}.account__details{gap:var(--space-2);margin:0;display:grid}.account__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:calc(14px * var(--font-scale));display:flex}.account__row dt{color:var(--text-secondary)}.account__row dd{text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:embed;min-width:0;margin:0;font-weight:600;overflow:hidden}.account__actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.shell__drawer-account .account{gap:var(--space-2);flex-wrap:wrap}.shell__drawer-account .account__theme,.shell__drawer-account .account__settings{color:var(--text-secondary)}.shell__drawer-account .account__theme:hover,.shell__drawer-account .account__settings:hover{color:var(--text-primary);background:var(--surface-hover)}.shell__drawer-account .account__trigger{color:var(--text-primary);flex:1}.shell__drawer-account .account__trigger:hover,.shell__drawer-account .account__trigger[aria-expanded=true]{background:var(--surface-hover);border-color:var(--border-subtle)}.shell__drawer-account .account__avatar{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-subtle)}.shell__drawer-account .account__avatar--large{color:var(--text-on-brand);background:var(--brand-primary)}.shell__drawer-account .account__panel{top:auto;bottom:calc(100% + var(--space-2))}@media (width<=700px){.table__scroll:has(>.table--cards){background:0 0;max-height:none;overflow:visible}.table--cards,.table--cards tbody,.table--cards tfoot{display:block}.table--cards thead{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.table--cards tbody tr,.table--cards tfoot tr{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table--cards tbody td,.table--cards tfoot td{border:0;min-width:0;padding:0;display:block}.table--cards td.card-wide,.table--cards td.queue__customer-cell,.table--cards td.queue__actions{grid-column:1/-1}.table--cards tbody td.card-wide:not(:first-child),.table--cards tfoot td.card-wide:not(:first-child){gap:var(--space-2);white-space:normal;flex-wrap:wrap;display:flex}.table--cards td{overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap}.table--cards td .pill{white-space:normal;max-width:100%}.table--cards td.numeric{text-align:start;direction:rtl}.table--cards td[data-label]:before{content:attr(data-label);font:var(--text-caption);color:var(--text-secondary);margin-bottom:2px;display:block}.table--cards td.queue__actions{box-shadow:none;background:0 0;position:static}.table--cards td.queue__actions:before{display:none}}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar topbar""sidebar canvas";display:grid}.shell--sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.shell--sidebar-collapsed .shell__sidebar{visibility:hidden;pointer-events:none;opacity:0;width:0;min-width:0;max-width:0;transition:width var(--dur-base) var(--ease), padding var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);border:none;margin:0;padding:0;overflow:hidden}.shell__skip{inset-inline-start:50%;top:var(--space-2);z-index:60;padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);transition:transform var(--dur-base) var(--ease);font-weight:700;position:absolute;transform:translateY(-200%)}.shell__skip:focus-visible{transform:translateY(0)}.shell__topbar{z-index:50;--topbar-gap:var(--space-5);align-items:center;gap:var(--topbar-gap);min-height:var(--topbar-height);padding:var(--space-2) var(--space-5);background:color-mix(in srgb, var(--nav-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);color:var(--nav-text);border-bottom:1px solid var(--nav-border);grid-area:topbar;display:flex;position:sticky;top:0}.shell__topbar-brand{align-items:center;gap:var(--space-3);width:calc(var(--sidebar-width) - var(--space-5) - var(--topbar-gap));transition:width var(--dur-base) var(--ease);flex:none;display:flex}.shell--sidebar-collapsed .shell__topbar-brand{width:auto}.shell__sidebar-toggle{width:36px;height:36px;color:var(--nav-text);background:var(--nav-surface-hover);border:1px solid var(--nav-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell__sidebar-toggle:hover{background:var(--nav-active-surface);color:var(--nav-active-text);transform:scale(1.04)}.shell__areas{align-items:center;gap:var(--space-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.shell__areas::-webkit-scrollbar{display:none}.shell__area{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);font-size:calc(15px * var(--font-scale));white-space:nowrap;color:var(--nav-text);border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);font-weight:650;text-decoration:none;display:inline-flex}.shell__area:hover,.shell__area:focus-visible{background:var(--nav-surface-hover);color:var(--nav-text-strong)}.shell__area--active:hover,.shell__area--active:focus-visible{background:var(--nav-active-surface);color:var(--nav-active-text)}.shell__area--active{background:var(--nav-active-surface);color:var(--nav-active-text);font-weight:700;box-shadow:0 2px 8px #00000029}.shell__area-count{min-width:22px;padding:0 var(--space-1);font-size:calc(12px * var(--font-scale));font-variant-numeric:tabular-nums;text-align:center;color:var(--nav-text-strong);border-radius:var(--radius-pill);background:#ffffff29;font-weight:700}.shell__area--active .shell__area-count{color:var(--nav-active-surface);background:var(--nav-active-text)}.shell__account{align-items:center;gap:var(--space-4);flex:none;display:flex}.shell__staff{align-items:center;gap:var(--space-2);min-width:0;display:flex}.shell__avatar{width:34px;height:34px;font-size:calc(15px * var(--font-scale));color:var(--nav-text-strong);border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:#ffffff1f;flex:none;place-items:center;font-weight:700;display:grid}.shell__staff-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.shell__staff-name{font-size:calc(15px * var(--font-scale));color:var(--nav-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.shell__staff-role{font-size:calc(12px * var(--font-scale));color:var(--nav-text-muted)}.shell__signout.button--quiet{--button-fg:var(--nav-text);--button-border:var(--nav-border)}.shell__signout.button--quiet:hover{--button-bg:var(--nav-surface-hover);--button-fg:var(--nav-text-strong);--button-border:#ffffff47}.shell__sidebar{top:var(--topbar-height);z-index:40;gap:var(--space-2);height:calc(100vh - var(--topbar-height));padding:var(--space-5) var(--space-3);background:var(--surface-base);border-inline-start:1px solid var(--border-subtle);flex-direction:column;grid-area:sidebar;display:flex;position:sticky;overflow-y:auto}.shell__area-header{margin:0 0 var(--space-2);padding-inline:var(--space-3) var(--space-1);justify-content:space-between;align-items:center;display:flex}.shell__area-header .shell__area-title{margin:0;padding-inline:0}.shell__area-title{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-size:calc(12px * var(--font-scale));letter-spacing:.06em;color:var(--text-faint);font-weight:700}.shell__sidebar-close{width:28px;height:28px;color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.shell__sidebar-close:hover{color:var(--text-primary);background:var(--surface-hover)}.shell__nav{gap:var(--space-1);flex-direction:column;display:flex}.shell__link{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-secondary);border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);text-decoration:none;display:flex;position:relative}.shell__link-icon{color:var(--text-faint);transition:color var(--dur-base) var(--ease);place-items:center;display:grid}.shell__link-label{min-width:0;font-size:calc(16px * var(--font-scale));color:var(--text-primary);flex:1;font-weight:650;line-height:1.3}.shell__link:hover{background:var(--surface-hover)}.shell__link:hover .shell__link-icon{color:var(--text-secondary)}.shell__link--active{background:var(--brand-primary-soft)}.shell__link--active .shell__link-label,.shell__link--active .shell__link-icon{color:var(--brand-text)}.shell__link--active:before{content:"";inset-block:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-text);width:3px;position:absolute;inset-inline-start:0}.shell__count{min-width:26px;padding:1px var(--space-2);font-size:calc(13px * var(--font-scale));font-variant-numeric:tabular-nums;text-align:center;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-weight:700}.shell__link--active .shell__count{color:var(--text-on-brand);background:var(--brand-primary);border-color:#0000}.shell__drawer-account{display:none}.shell__canvas{min-width:0;padding:var(--space-6) var(--space-6) var(--space-8);grid-area:canvas}.shell__content{width:100%;max-width:var(--canvas-max);--enter-distance:6px;animation:enter-up var(--dur-slow) var(--ease-out) both}.page__header{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.page__header h1{font:var(--text-h1)}.page__header p{font:var(--text-body);color:var(--text-secondary)}.grid{gap:var(--space-4);display:grid}.grid--stats{margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (width<=1399px){.shell__topbar{--topbar-gap:var(--space-4)}.shell__account .theme-toggle__label,.shell__account .shell__staff-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell__account .theme-toggle__option{padding-inline:var(--space-2)}}.shell__menu{color:var(--nav-text);flex:none;display:none}.shell__menu:hover{background:var(--nav-surface-hover);color:var(--nav-text-strong)}.shell__scrim{border:none;padding:0;display:none}@media (width<=1000px){:root{--topbar-height:108px}.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""canvas"}.shell__topbar{gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap}.shell__topbar-brand{width:auto;margin-inline-end:auto}.shell__menu{display:grid}.shell__sidebar-toggle,.shell__account{display:none}.shell__areas{padding-bottom:var(--space-1);scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 90%,#0000);mask-image:linear-gradient(270deg,#000 90%,#0000)}.shell__areas::-webkit-scrollbar{display:none}.shell__sidebar{z-index:40;width:min(var(--sidebar-width), 86vw);gap:var(--space-4);height:auto;box-shadow:var(--shadow-3);visibility:hidden;transition:transform var(--dur-slow) var(--ease), visibility var(--dur-slow) var(--ease);position:fixed;inset-block-start:var(--topbar-height);inset-block-end:0;inset-inline-end:0;transform:translate(100%)}.shell--nav-open .shell__sidebar{visibility:visible;transform:translate(0)}.shell__drawer-account{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.shell__drawer-account .theme-toggle{background:var(--surface-sunken);border-color:var(--border-subtle)}.shell__drawer-account .theme-toggle__option{color:var(--text-secondary)}.shell__drawer-account .theme-toggle__option:hover{color:var(--text-primary);background:var(--surface-hover)}.shell__drawer-account .theme-toggle__option--active{color:var(--text-on-brand);background:var(--brand-primary)}.shell--nav-open .shell__scrim{z-index:30;background:var(--scrim);cursor:default;display:block;position:fixed;inset-block-start:var(--topbar-height);inset-block-end:0;inset-inline:0}.shell__canvas{padding:var(--space-4) var(--space-4) var(--space-7)}}.toaster{z-index:70;gap:var(--space-2);width:min(420px, calc(100vw - var(--space-5) * 2));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-start:var(--space-5)}.toast{--toast-fg:var(--text-primary);--toast-accent:var(--brand-text);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--toast-fg);background:var(--surface-overlay);border:1px solid var(--border-strong);border-inline-start:4px solid var(--toast-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-3);pointer-events:auto;animation:enter-up var(--dur-slow) var(--ease-out) both;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.toast--success{--toast-accent:var(--success)}.toast--error{--toast-accent:var(--error)}.toast--info{--toast-accent:var(--info)}.toast--leaving{opacity:0;pointer-events:none;transform:translateY(6px)}.toast__icon{color:var(--toast-accent)}.toast__message{min-width:0;max-width:none;font:var(--text-caption);font-size:calc(15px * var(--font-scale));flex:1;line-height:1.5}.toast__action{min-height:36px;padding:0 var(--space-3);font:inherit;font-size:calc(14px * var(--font-scale));color:var(--brand-text);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease);background:0 0;border:none;flex:none;font-weight:700}.toast__action:hover{background:var(--brand-primary-soft)}.toast__close{width:32px;height:32px;color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);background:0 0;border:none;flex:none;place-items:center;display:grid}.toast__close:hover{color:var(--text-primary);background:var(--surface-hover)}@media (width<=640px){.toaster{inset-inline:var(--space-3);width:auto;inset-block-end:max(var(--space-3), env(safe-area-inset-bottom))}@media (pointer:coarse){.toast__close{width:44px;height:44px}}}
