:root{--color-pine900:#020617;--color-pine700:#0f172a;--color-pine600:#1e293b;--color-zey500:#2563eb;--color-zey100:#eff6ff;--color-zey050:#fff;--color-ink900:#0f172a;--color-ink600:#64748b;--color-ink400:#9ca3af;--color-paper:#fff;--color-card:#fff;--color-line:#e6e9ef;--color-lineSoft:#f1f5f9;--color-green500:#059669;--color-green100:#dcfce7;--color-green700:#166534;--color-amber500:#d97706;--color-amber100:#fef9c3;--color-amber700:#854d0e;--color-red500:#dc2626;--color-red100:#fee2e2;--color-red200:#fecaca;--color-red700:#991b1b;--color-blue500:#2563eb;--color-blue100:#dbeafe;--color-blue700:#1e40af;--color-violet900:#0f172a;--color-onBrand:#374151;--color-onBrandFaint:#9ca3af;--color-onBrandAccent:#2563eb;--color-draftBg:#f8fafc;--color-readonlyBg:#f9fafb;--color-gridHeadBg:#fafafa;--color-gridFootBg:#f9fafb;--color-posNight-bg:#0f172a;--color-posNight-surface:#1e293b;--color-posNight-text:#e2e8f0;--color-posNight-danger:#f87171;--alpha-onBrandLine:#ffffff1f;--alpha-onBrandWash:#ffffff0f;--alpha-onBrandWashHi:#ffffff1a;--alpha-kbBg:#0f172a14;--alpha-kbBgInverse:#fff3;--alpha-veil:#0f172a73;--shadow-1:0 1px 3px #0f172a12;--bg-app:var(--color-paper);--bg-surface:var(--color-card);--bg-brand:var(--color-pine700);--bg-hover:var(--color-readonlyBg);--bg-readonly:var(--color-readonlyBg);--bg-grid-head:var(--color-gridHeadBg);--bg-grid-foot:var(--color-gridFootBg);--fg-primary:var(--color-ink900);--fg-muted:var(--color-ink600);--fg-faint:var(--color-ink400);--fg-brand:var(--color-pine700);--fg-on-brand:var(--color-onBrand);--fg-on-brand-hi:var(--color-card);--fg-on-brand-faint:var(--color-onBrandFaint);--fg-on-brand-accent:var(--color-onBrandAccent);--accent:var(--color-zey500);--border:var(--color-line);--border-soft:var(--color-lineSoft);--state-success-fg:var(--color-green500);--state-success-bg:var(--color-green100);--state-success-ink:var(--color-green700);--state-warn-fg:var(--color-amber500);--state-warn-bg:var(--color-amber100);--state-warn-ink:var(--color-amber700);--state-danger-fg:var(--color-red500);--state-danger-bg:var(--color-red100);--state-danger-line:var(--color-red200);--state-danger-ink:var(--color-red700);--state-info-fg:var(--color-blue500);--state-info-bg:var(--color-blue100);--state-info-ink:var(--color-blue700);--state-draft-fg:var(--color-ink600);--state-draft-bg:var(--color-draftBg);--chart-1:var(--color-zey500);--chart-2:var(--color-blue500);--chart-3:var(--color-amber500);--chart-4:var(--color-pine600);--chart-5:var(--color-ink400);--radius-input:2px;--radius-card:2px;--radius-chip:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-caption:11px;--font-bodyS:12px;--font-body:14px;--font-titleS:16px;--font-title:20px;--font-kpi:22px;--font-display:28px;--font-posTotal:40px;--row-compact:32px;--row-touch:44px;--row-posPay:64px;--sans:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,"Cascadia Code",Consolas,monospace;--pine:var(--color-pine700);--zey:var(--color-zey500);--zey-soft:var(--color-zey100);--ink:var(--color-ink900);--mut:var(--color-ink600);--paper:var(--color-paper);--card:var(--color-card);--line:var(--color-line);--amber:var(--color-amber500);--amber-soft:var(--color-amber100);--red:var(--color-red500);--red-soft:var(--color-red100);--blue:var(--color-blue500);--r-input:var(--radius-input);--r-card:var(--radius-card);--row:var(--row-compact);--fs-body:var(--font-body);--fs-caption:var(--font-caption);--fs-title:var(--font-titleS)}[data-mode=pos-night]{--bg-app:var(--color-posNight-bg);--bg-surface:var(--color-posNight-surface);--fg-primary:var(--color-posNight-text);--paper:var(--color-posNight-bg);--card:var(--color-posNight-surface);--ink:var(--color-posNight-text);--state-danger-fg:var(--color-posNight-danger)}*{box-sizing:border-box}body{font:500 var(--font-body)/1.45 var(--sans);background:var(--bg-app);color:var(--fg-primary);margin:0}button,input,select,textarea{font-family:var(--sans)}.tnum{font-variant-numeric:tabular-nums}:root[data-design=garage-pro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gp-bg:#fff;--gp-surface:#fff;--gp-surface-2:#f9fafb;--gp-line:#e6e9ef;--gp-line-2:#f1f5f9;--gp-ink:#0f172a;--gp-ink-2:#1e293b;--gp-muted:#64748b;--gp-faint:#9ca3af;--gp-row-head:#fafafa;--gp-row-hover:#f0f1f3;--gp-row-alt:#f9fafb;--gp-row-bad:#fef2f2;--gp-row-warn:#fffbeb;--gp-field-border:#e5e7eb;--gp-placeholder:#9ca3af;--gp-good:#059669;--gp-good-soft:#dcfce7;--gp-good-ink:#166534;--gp-good-line:#bbf7d0;--gp-warn:#d97706;--gp-warn-soft:#fef9c3;--gp-warn-ink:#854d0e;--gp-warn-line:#fde68a;--gp-crit:#dc2626;--gp-crit-soft:#fee2e2;--gp-crit-ink:#991b1b;--gp-crit-line:#fecaca;--gp-info:#2563eb;--gp-info-soft:#dbeafe;--gp-info-ink:#1e40af;--gp-info-line:#bfdbfe;--gp-violet:#6d28d9;--gp-violet-soft:#ede9fe;--gp-side-1:#fff;--gp-side-2:#fff;--gp-side-line:#e6e9ef;--gp-side-active:#eff6ff;--gp-side-ink:#374151;--gp-side-muted:#9ca3af;--gp-side-hi:#111827;--gp-side-wash:#f3f4f6;--gp-side-wash-hi:#f1f5f9;--gp-chart-grid:#f1f5f9;--gp-shadow:none;--gp-shadow-hover:0 1px 3px #00000012, 0 1px 2px #0000000a;--gp-shadow-pop:0 4px 6px #0000000f, 0 2px 4px #0000000a;--gp-shadow-lg:0 10px 15px #0000000f, 0 4px 6px #0000000a;--gp-glass:#fff;--gp-veil:#0000006b;--gp-toast:#0f172a;--gp-toast-ink:#fff;--gp-on-fill:#fff;--gp-plate-edge:#1b1b1b;--gp-plate-bg:#fff;--gp-plate-ink:#111;--gp-plate-tag:#c8102e;--gp-plate-tag-ink:#fff;--gp-avatar-1:#2563eb;--gp-avatar-2:#4f46e5;--gp-avatar-3:#c2410c;--gp-avatar-4:#be185d;--gp-avatar-5:#047857;--gp-avatar-6:#0369a1;--gp-avatar-7:#7c3aed;--gp-avatar-8:#b45309;--gp-r-sm:8px;--gp-r-md:12px;--gp-r-lg:12px;--gp-r-xl:12px;--gp-r-chip:6px;--gp-r-pill:999px;--gp-sidebar-w:240px;--gp-topbar-w:52px;--gp-content-w:1600px;--gp-topbar-h:52px;--gp-ctl-h:36px;--gp-ctl-sm:28px;--gp-row-pad:10px;--row-compact:40px;--row-touch:44px;--row:40px;--zy-row:40px;--zy-row-touch:44px;--zy-ctl:28px;--font-caption:11px;--font-bodyS:13px;--font-body:14px;--font-titleS:16px;--font-title:20px;--font-kpi:22px;--gp-fs-page:20px;--fs-body:14px;--fs-caption:11px;--fs-title:16px;--zy-fs-caption:11px;--zy-fs-body-s:13px;--zy-fs-body:14px;--zy-fs-title-s:16px;--zy-fs-title:20px;--zy-fs-kpi:22px;--gp-swatch-blue:#2563eb;--gp-swatch-teal:#0f766e;--gp-swatch-indigo:#4f46e5;--gp-swatch-amber:#c2410c;--gp-swatch-rose:#e11d48;--gp-swatch-emerald:#047857;--gp-swatch-sky:#0369a1;--gp-accent:#2563eb;--gp-accent-ink:#fff;--gp-accent-hover:#1d4ed8;--gp-accent-soft:#eff6ff;--gp-accent-line:color-mix(in srgb,var(--gp-accent) 30%,var(--gp-line));--gp-accent-ring:color-mix(in srgb,var(--gp-accent) 20%,transparent);--gp-accent-2:var(--gp-accent-hover);--gp-navy:var(--gp-ink);--gp-navy-ink:var(--gp-on-fill);--gp-sans:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gp-sans-ar:"Inter Variable","Segoe UI",Tahoma,"Noto Naskh Arabic","Noto Sans Arabic",Arial,sans-serif;--gp-mono:"JetBrains Mono","Fira Code",ui-monospace,"Cascadia Code","Cascadia Mono",Consolas,monospace;--gp-ease:cubic-bezier(.2,.7,.2,1);--gp-t:.15s;--bg-app:var(--gp-bg);--bg-surface:var(--gp-surface);--bg-brand:var(--gp-navy);--bg-hover:var(--gp-row-hover);--bg-readonly:var(--gp-surface);--bg-grid-head:var(--gp-row-head);--bg-grid-foot:var(--gp-row-alt);--bg-muted:var(--gp-row-alt);--bg-sel:var(--gp-accent-soft);--fg-primary:var(--gp-ink);--fg-muted:var(--gp-muted);--fg-mut:var(--gp-muted);--fg-faint:var(--gp-faint);--fg-brand:var(--gp-accent);--fg-bad:var(--gp-crit);--fg-on-brand:var(--gp-navy-ink);--fg-on-brand-hi:var(--gp-navy-ink);--fg-on-brand-faint:var(--gp-navy-ink);--fg-on-brand-accent:var(--gp-navy-ink);--fg-on-accent:var(--gp-accent-ink);--accent:var(--gp-accent);--ring:var(--gp-accent);--border:var(--gp-line);--border-soft:var(--gp-line-2);--state-success-fg:var(--gp-good);--state-success-bg:var(--gp-good-soft);--state-success-ink:var(--gp-good-ink);--state-warn-fg:var(--gp-warn);--state-warn-bg:var(--gp-warn-soft);--state-warn-ink:var(--gp-warn-ink);--state-danger-fg:var(--gp-crit);--state-danger-bg:var(--gp-crit-soft);--state-danger-ink:var(--gp-crit-ink);--state-danger-line:var(--gp-crit-line);--state-info-fg:var(--gp-info);--state-info-bg:var(--gp-info-soft);--state-info-ink:var(--gp-info-ink);--state-draft-fg:var(--gp-muted);--state-draft-bg:var(--gp-row-alt);--chart-1:var(--gp-accent);--chart-2:var(--gp-info);--chart-3:var(--gp-warn);--chart-4:var(--gp-violet);--chart-5:var(--gp-muted);--color-pine700:var(--gp-navy);--color-pine600:var(--gp-ink-2);--color-pine900:var(--gp-ink);--color-zey500:var(--gp-accent);--color-zey100:var(--gp-accent-soft);--color-zey050:var(--gp-surface);--color-ink900:var(--gp-ink);--color-ink600:var(--gp-muted);--color-ink400:var(--gp-faint);--color-paper:var(--gp-bg);--color-card:var(--gp-surface);--color-line:var(--gp-line);--color-lineSoft:var(--gp-line-2);--color-green500:var(--gp-good);--color-green100:var(--gp-good-soft);--color-green700:var(--gp-good-ink);--color-amber500:var(--gp-warn);--color-amber100:var(--gp-warn-soft);--color-amber700:var(--gp-warn-ink);--color-red500:var(--gp-crit);--color-red100:var(--gp-crit-soft);--color-red200:var(--gp-crit-line);--color-red700:var(--gp-crit-ink);--color-blue500:var(--gp-info);--color-blue100:var(--gp-info-soft);--color-violet900:var(--gp-ink);--color-onBrand:var(--gp-navy-ink);--color-onBrandFaint:var(--gp-navy-ink);--color-onBrandAccent:var(--gp-navy-ink);--color-draftBg:var(--gp-row-alt);--color-readonlyBg:var(--gp-row-alt);--color-gridHeadBg:var(--gp-row-head);--color-gridFootBg:var(--gp-row-alt);--pine:var(--gp-navy);--zey:var(--gp-accent);--zey-soft:var(--gp-accent-soft);--ink:var(--gp-ink);--mut:var(--gp-muted);--paper:var(--gp-bg);--card:var(--gp-surface);--line:var(--gp-line);--amber:var(--gp-warn);--amber-soft:var(--gp-warn-soft);--red:var(--gp-crit);--red-soft:var(--gp-crit-soft);--blue:var(--gp-info);--zy-pine:var(--gp-navy);--zy-pine-900:var(--gp-ink);--zy-pine-600:var(--gp-ink-2);--zy-zey:var(--gp-accent);--zy-zey-soft:var(--gp-accent-soft);--zy-zey-050:var(--gp-surface);--zy-ink:var(--gp-ink);--zy-mut:var(--gp-muted);--zy-ink-400:var(--gp-faint);--zy-paper:var(--gp-bg);--zy-card:var(--gp-surface);--zy-line:var(--gp-line);--zy-line-soft:var(--gp-line-2);--zy-head:var(--gp-row-head);--zy-hover:var(--gp-row-hover);--zy-total:var(--gp-row-alt);--zy-gray900:var(--gp-ink);--zy-gray700:var(--gp-ink-2);--zy-gray100:var(--gp-row-alt);--zy-amber:var(--gp-warn);--zy-amber-soft:var(--gp-warn-soft);--zy-amber-ink:var(--gp-warn-ink);--zy-amber-ink-strong:var(--gp-warn-ink);--zy-amber-line:var(--gp-warn-line);--zy-red:var(--gp-crit);--zy-red-soft:var(--gp-crit-soft);--zy-red-ink:var(--gp-crit-ink);--zy-red-line:var(--gp-crit-line);--zy-red-line-soft:var(--gp-crit-line);--zy-blue:var(--gp-info);--zy-blue-soft:var(--gp-info-soft);--zy-blue-ink:var(--gp-info-ink);--zy-blue-line:var(--gp-info-line);--zy-blue-hover:var(--gp-info-soft);--zy-blue-hover-ink:var(--gp-info-ink);--zy-violet:var(--gp-violet);--zy-violet-soft:var(--gp-violet-soft);--zy-success:var(--gp-good);--zy-success-soft:var(--gp-good-soft);--zy-success-ink:var(--gp-good-ink);--zy-success-line:var(--gp-good-line);--zy-on-pine:var(--gp-navy-ink);--zy-on-pine-accent:var(--gp-navy-ink);--zy-total-alt:var(--gp-row-alt);--zy-draft-soft:var(--gp-row-alt);--zy-on-fill:var(--gp-accent-ink);--zy-heat-1:color-mix(in srgb,var(--gp-accent) 5%,var(--gp-surface));--zy-heat-2:color-mix(in srgb,var(--gp-accent) 11%,var(--gp-surface));--zy-heat-3:color-mix(in srgb,var(--gp-accent) 18%,var(--gp-surface));--zy-heat-4:color-mix(in srgb,var(--gp-accent) 27%,var(--gp-surface));--alpha-veil:var(--gp-veil);--alpha-kbBg:color-mix(in srgb,var(--gp-ink) 7%,transparent);--alpha-kbBgInverse:color-mix(in srgb,var(--gp-navy-ink) 20%,transparent);--alpha-onBrandLine:var(--gp-line);--alpha-onBrandWash:var(--gp-row-alt);--alpha-onBrandWashHi:var(--gp-row-hover);--shadow-1:var(--gp-shadow-pop);--shadow-card:var(--gp-shadow);--zy-shadow-card:var(--gp-shadow);--zy-shadow-1:var(--gp-shadow-pop);--zy-shadow-win:var(--gp-shadow-pop);--radius-input:var(--gp-r-sm);--radius-card:var(--gp-r-md);--radius-chip:var(--gp-r-chip);--r-input:var(--gp-r-sm);--r-card:var(--gp-r-md);--zy-r-input:var(--gp-r-sm);--zy-r-card:var(--gp-r-md);--zy-r-chip:var(--gp-r-chip);--nav-accent-width:2px;--sans:var(--gp-sans);--mono:var(--gp-mono);--zy-mono:var(--gp-mono);--zy-sans:var(--gp-sans);--zy-t:.15s var(--gp-ease)}:root[data-design=garage-pro][dir=rtl]{--sans:var(--gp-sans-ar);--zy-sans:var(--gp-sans-ar)}:root[data-design=garage-pro][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gp-bg:#0b1117;--gp-surface:#121b23;--gp-surface-2:#17222c;--gp-line:#25323e;--gp-line-2:#1c2832;--gp-ink:#e8eef4;--gp-ink-2:#b4c1ce;--gp-muted:#8191a1;--gp-faint:#5f6f80;--gp-row-head:#17222c;--gp-row-hover:#1a2631;--gp-row-alt:#151f28;--gp-row-bad:#3b1618;--gp-row-warn:#382a08;--gp-field-border:#2b3946;--gp-placeholder:#5f6f80;--gp-good:#46d07a;--gp-good-soft:#10301d;--gp-good-ink:#7be3a2;--gp-good-line:#1d4a2e;--gp-warn:#f0b43c;--gp-warn-soft:#382a08;--gp-warn-ink:#f5cb72;--gp-warn-line:#5a4410;--gp-crit:#ff7b7b;--gp-crit-soft:#3b1618;--gp-crit-ink:#ffa3a3;--gp-crit-line:#5c2427;--gp-info:#7aa9ff;--gp-info-soft:#14274a;--gp-info-ink:#a9c6ff;--gp-info-line:#22406f;--gp-violet:#b49bff;--gp-violet-soft:#2a1f4d;--gp-side-1:#0e1a23;--gp-side-2:#0e1a23;--gp-side-line:#ffffff14;--gp-side-active:#ffffff14;--gp-side-ink:#c4d0db;--gp-side-muted:#7f92a4;--gp-side-hi:#fff;--gp-side-wash:#ffffff0f;--gp-side-wash-hi:#ffffff1f;--gp-chart-grid:#1e2a35;--gp-shadow:none;--gp-shadow-hover:0 1px 3px #0006;--gp-shadow-pop:0 4px 10px #00000073;--gp-shadow-lg:0 18px 50px #0000008c;--gp-glass:#121b23;--gp-veil:#0009;--gp-toast:#e8eef4;--gp-toast-ink:#0b1117;--gp-accent:#60a5fa;--gp-accent-ink:#0b1a33;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface));--gp-navy:var(--gp-ink);--gp-navy-ink:var(--gp-bg);--gp-swatch-blue:#60a5fa;--gp-swatch-teal:#2dd4bf;--gp-swatch-indigo:#818cf8;--gp-swatch-amber:#fb923c;--gp-swatch-rose:#fb7185;--gp-swatch-emerald:#34d399;--gp-swatch-sky:#38bdf8}@media print{:root[data-design=garage-pro][data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gp-bg:#fff;--gp-surface:#fff;--gp-surface-2:#f9fafb;--gp-line:#e6e9ef;--gp-line-2:#f1f5f9;--gp-ink:#0f172a;--gp-ink-2:#1e293b;--gp-muted:#64748b;--gp-faint:#9ca3af;--gp-row-head:#fafafa;--gp-row-hover:#f0f1f3;--gp-row-alt:#f9fafb;--gp-row-bad:#fef2f2;--gp-row-warn:#fffbeb;--gp-field-border:#e5e7eb;--gp-placeholder:#9ca3af;--gp-good:#059669;--gp-good-soft:#dcfce7;--gp-good-ink:#166534;--gp-good-line:#bbf7d0;--gp-warn:#d97706;--gp-warn-soft:#fef9c3;--gp-warn-ink:#854d0e;--gp-warn-line:#fde68a;--gp-crit:#dc2626;--gp-crit-soft:#fee2e2;--gp-crit-ink:#991b1b;--gp-crit-line:#fecaca;--gp-info:#2563eb;--gp-info-soft:#dbeafe;--gp-info-ink:#1e40af;--gp-info-line:#bfdbfe;--gp-violet:#6d28d9;--gp-violet-soft:#ede9fe;--gp-side-1:#fff;--gp-side-2:#fff;--gp-side-line:#e6e9ef;--gp-side-active:#eff6ff;--gp-side-ink:#374151;--gp-side-muted:#9ca3af;--gp-side-hi:#111827;--gp-side-wash:#f3f4f6;--gp-side-wash-hi:#f1f5f9;--gp-chart-grid:#f1f5f9;--gp-shadow:none;--gp-shadow-hover:0 1px 3px #00000012, 0 1px 2px #0000000a;--gp-shadow-pop:0 4px 6px #0000000f, 0 2px 4px #0000000a;--gp-shadow-lg:0 10px 15px #0000000f, 0 4px 6px #0000000a;--gp-glass:#fff;--gp-veil:#0000006b;--gp-toast:#0f172a;--gp-toast-ink:#fff;--gp-accent:#2563eb;--gp-accent-ink:#fff}}:root[data-design=garage-pro][data-accent=blue]{--gp-accent:#2563eb;--gp-accent-ink:#fff;--gp-accent-hover:#1d4ed8;--gp-accent-soft:#eff6ff}:root[data-design=garage-pro][data-theme=dark][data-accent=blue]{--gp-accent:#60a5fa;--gp-accent-ink:#0b1a33;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface))}:root[data-design=garage-pro][data-accent=teal]{--gp-accent:#0f766e;--gp-accent-ink:#fff;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 9%,var(--gp-surface))}:root[data-design=garage-pro][data-theme=dark][data-accent=teal]{--gp-accent:#2dd4bf;--gp-accent-ink:#04201d;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface))}:root[data-design=garage-pro][data-accent=indigo]{--gp-accent:#4f46e5;--gp-accent-ink:#fff;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 9%,var(--gp-surface))}:root[data-design=garage-pro][data-theme=dark][data-accent=indigo]{--gp-accent:#818cf8;--gp-accent-ink:#0d0e2b;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface))}:root[data-design=garage-pro][data-accent=amber]{--gp-accent:#c2410c;--gp-accent-ink:#fff;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 9%,var(--gp-surface))}:root[data-design=garage-pro][data-theme=dark][data-accent=amber]{--gp-accent:#fb923c;--gp-accent-ink:#2a1200;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface))}:root[data-design=garage-pro][data-accent=rose]{--gp-accent:#e11d48;--gp-accent-ink:#fff;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 9%,var(--gp-surface))}:root[data-design=garage-pro][data-theme=dark][data-accent=rose]{--gp-accent:#fb7185;--gp-accent-ink:#2b0510;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface))}:root[data-design=garage-pro][data-accent=emerald]{--gp-accent:#047857;--gp-accent-ink:#fff;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 9%,var(--gp-surface))}:root[data-design=garage-pro][data-theme=dark][data-accent=emerald]{--gp-accent:#34d399;--gp-accent-ink:#032015;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface))}:root[data-design=garage-pro][data-accent=sky]{--gp-accent:#0369a1;--gp-accent-ink:#fff;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 9%,var(--gp-surface))}:root[data-design=garage-pro][data-theme=dark][data-accent=sky]{--gp-accent:#38bdf8;--gp-accent-ink:#031a28;--gp-accent-hover:color-mix(in srgb,var(--gp-accent) 85%,var(--gp-ink));--gp-accent-soft:color-mix(in srgb,var(--gp-accent) 14%,var(--gp-surface))}:root[data-design=garage-pro][data-density=compact]{--gp-ctl-h:32px;--gp-ctl-sm:26px;--gp-row-pad:7px;--row-compact:32px;--row-touch:40px;--row:32px;--zy-row:32px;--zy-row-touch:40px;--zy-ctl:26px}:root[data-design=garage-pro][data-density=touch]{--gp-ctl-h:44px;--gp-ctl-sm:44px;--gp-row-pad:12px;--row-compact:44px;--row-touch:48px;--row:44px;--zy-row:44px;--zy-row-touch:48px;--zy-ctl:44px}:root[data-design=garage-pro][data-font-scale=large]{--font-caption:12px;--font-bodyS:13.5px;--font-body:15px;--font-titleS:17px;--font-title:22px;--font-kpi:24px;--gp-fs-page:22px;--fs-body:15px;--fs-caption:12px;--fs-title:17px;--zy-fs-caption:12px;--zy-fs-body-s:13.5px;--zy-fs-body:15px;--zy-fs-title-s:17px;--zy-fs-title:22px;--zy-fs-kpi:24px}:root[data-design=garage-pro] body{background:var(--gp-bg);color:var(--gp-ink);font-family:var(--gp-sans);font-size:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}.sbar{background:var(--bg-surface);border-top:1px solid var(--border);min-height:30px;color:var(--fg-muted);font-size:var(--font-caption);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.sbar-host{position:relative}.sbar-ind{height:26px;color:var(--fg-primary);font:inherit;border-radius:var(--radius-chip);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-inline-start:-8px;padding:0 8px;display:inline-flex}.sbar-ind:hover{background:var(--bg-hover)}.sbar-muted{color:var(--fg-muted)}.sbar-dot{background:var(--state-success-fg);border-radius:2px;flex:none;width:8px;height:8px}.sbar-dot[data-state=wait]{background:var(--state-warn-fg)}.sbar-dot[data-state=off]{background:var(--state-danger-fg)}.sbar-ctx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sbar-pop{inset-inline-start:-8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-1);z-index:200;color:var(--fg-primary);font-size:var(--font-bodyS);padding:12px 14px;position:absolute;bottom:calc(100% + 6px)}.sbar-pop-h{font-size:var(--font-body);align-items:center;gap:8px;margin-bottom:8px;display:flex}.sbar-list{margin:0 0 12px}.sbar-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:14px;padding:5px 0;display:flex}.sbar-row dt{color:var(--fg-muted)}.sbar-row dd{text-align:end;overflow-wrap:anywhere;margin:0}.sfoot{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding:10px 12px 4px;display:flex}.sfoot-co{font-size:var(--font-bodyS);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.sfoot-lic{border-radius:var(--radius-chip);background:var(--state-warn-bg);color:var(--state-warn-ink);font-size:var(--font-caption);margin:0 6px;padding:4px 8px;font-weight:600}.sfoot-acct{position:relative}.sfoot-btn{width:100%;color:var(--fg-primary);font:inherit;font-size:var(--font-bodyS);border-radius:var(--radius-input);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:6px;display:flex}.sfoot-btn:hover{background:var(--bg-hover)}.sfoot-av{background:var(--bg-brand);width:26px;height:26px;color:var(--fg-on-brand);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.sfoot-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sfoot-menu{inset-inline:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);z-index:200;padding:4px;position:absolute;bottom:calc(100% + 4px)}.sfoot-menu button{width:100%;color:var(--fg-primary);font:inherit;font-size:var(--font-bodyS);border-radius:var(--radius-input);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;display:flex}.sfoot-menu button:hover{background:var(--bg-hover)}.sfoot-ver{color:var(--fg-faint);padding:0 8px 2px;font-size:10.5px}.aimp{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:8px}.aimp-h{width:100%;color:var(--fg-primary);font:inherit;font-size:var(--font-bodyS);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:flex}.aimp-h svg{color:var(--fg-muted)}.aimp table{border-collapse:collapse;width:100%;font-size:var(--font-bodyS);margin-top:6px}.aimp th{color:var(--fg-muted);text-align:start;border-bottom:1px solid var(--border);padding:4px 0;font-weight:600}.aimp th.num,.aimp td.num{text-align:end;font-variant-numeric:tabular-nums}.aimp td{border-bottom:1px solid var(--border-soft);padding:4px 0}.aimp-note{color:var(--fg-muted);font-size:var(--font-caption);margin:6px 0 0}.lic-footer{margin-top:auto}.app[data-layout=desktop][data-nav=rail] .side .lic-footer,.app[data-layout=rail] .side:not(:hover):not(:focus-within) .lic-footer{visibility:hidden}.sbar-impact{background:var(--bg-surface);border-top:1px solid var(--border);flex:none;padding:0 16px 6px}.sbar-impact .aimp{border:0;margin:0;padding:4px 0 0}.lic-footer{z-index:3;background:var(--ui-side-bg,var(--bg-surface));position:sticky;bottom:0}.side .wm-dark,:root[data-design=garage-pro][data-theme=dark] .side .wm-light{display:none}:root[data-design=garage-pro][data-theme=dark] .side .wm-dark,.side .wm-light{display:block}input::placeholder,textarea::placeholder{text-overflow:ellipsis}.btn.ghost.line-x{color:var(--fg-muted)}.btn.ghost.line-x:hover:not(:disabled){color:var(--state-danger-fg);background:var(--state-danger-bg)}.shell-tools:not(:hover):not(:focus-within):not([data-dragging=true]){opacity:.38;box-shadow:none}@media (width<=767px){.dashboard-commandbar .dashboard-commandbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-commandbar .dashboard-commandbar__actions .btn{justify-content:center;min-width:0;max-width:100%;height:auto;min-height:36px;padding-block:6px;line-height:1.25;white-space:normal!important}}.shell-navtoggle{appearance:none;width:32px;height:32px;color:var(--fg-muted);border-radius:var(--radius-input);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .12s ease-out,color .12s ease-out;display:inline-grid}.shell-navtoggle:hover{background:var(--bg-hover);color:var(--fg-primary)}.shell-navtoggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}:root[data-density=touch] .shell-navtoggle{width:44px;height:44px}:is(.gd-wrap .gd:has(.line-x) :is(th,td):last-child,.gd-wrap .gd--edit :is(th,td).gd-x){z-index:2;box-shadow:-1px 0 0 var(--border-soft);position:sticky;inset-inline-end:0}:is(.gd-wrap .gd:has(.line-x) td:last-child,.gd-wrap .gd--edit td.gd-x){background:var(--bg-surface)}.gd-wrap .gd:has(.line-x) th:last-child{background:var(--bg-grid-head);z-index:3}.gd-wrap .gd:has(.line-x) tbody tr:hover td:last-child{background:var(--bg-hover)}.cmdk-veil{z-index:200;background:var(--alpha-veil);padding:12vh var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cmdk{background:var(--bg-surface);width:100%;max-width:560px;max-height:min(68vh,560px);color:var(--fg-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.cmdk-head{align-items:center;gap:var(--space-2);height:var(--row-touch);padding-inline:var(--space-3);border-bottom:1px solid var(--border-soft);flex:none;display:flex}.cmdk-glyph{color:var(--fg-faint);flex:none}.cmdk-in{min-width:0;color:inherit;font:600 var(--font-titleS)/1.4 var(--sans);background:0 0;border:0;outline:0;flex:auto}.cmdk-in::placeholder{color:var(--fg-faint);font-weight:500}.cmdk-kbd{white-space:nowrap;font:600 var(--font-caption)/1 var(--mono);color:var(--fg-primary);background:var(--alpha-kbBg);border-radius:var(--radius-input);padding:var(--space-1) 6px;flex:none}.cmdk-list{overscroll-behavior:contain;padding-block:var(--space-1);scroll-behavior:smooth;flex:auto;overflow-y:auto}.cmdk-grp{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.cmdk-row{align-items:center;gap:var(--space-2);width:100%;height:var(--row-touch);padding-inline:var(--space-3);color:inherit;text-align:start;cursor:pointer;border:0;font:500 var(--font-body)/1.3 var(--sans);background:0 0;border-inline-start:2px solid #0000;display:flex}.cmdk-row[data-active=true]{background:var(--bg-hover);border-inline-start-color:var(--accent)}.cmdk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmdk-ico{width:16px;color:var(--fg-muted);flex:none;justify-content:center;display:inline-flex}.cmdk-code{text-overflow:ellipsis;white-space:nowrap;max-width:36%;font:600 var(--font-bodyS)/1 var(--mono);color:var(--fg-muted);flex:none;overflow:hidden}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cmdk-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-bodyS);color:var(--fg-faint);flex:0 auto;overflow:hidden}.cmdk-badge{padding:2px var(--space-2);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);background:var(--state-draft-bg);border-radius:var(--radius-chip);flex:none}.cmdk-note{padding:var(--space-3);font-size:var(--font-bodyS);color:var(--fg-muted)}.cmdk-note.warn{color:var(--state-warn-ink);background:var(--state-warn-bg)}.cmdk-foot{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-soft);font-size:var(--font-caption);color:var(--fg-faint);flex:none;display:flex}.cmdk-foot span{align-items:center;gap:var(--space-1);display:inline-flex}@media (prefers-reduced-motion:reduce){.cmdk-list{scroll-behavior:auto}}[data-mode=pos-night] .cmdk-veil,.cmdk-veil[data-mode=pos-night]{--bg-surface:var(--color-posNight-surface);--fg-primary:var(--color-posNight-text);--fg-muted:var(--color-onBrandFaint);--fg-faint:var(--color-onBrandFaint);--bg-hover:var(--alpha-onBrandWashHi);--border:var(--alpha-onBrandLine);--border-soft:var(--alpha-onBrandWash)}[data-mode=pos-night] .cmdk-kbd,.cmdk-veil[data-mode=pos-night] .cmdk-kbd{background:var(--alpha-kbBgInverse);color:var(--fg-on-brand)}[data-mode=pos-night] .cmdk-badge,.cmdk-veil[data-mode=pos-night] .cmdk-badge{background:var(--alpha-onBrandWash);color:var(--fg-on-brand-faint)}.rpt{flex-direction:column;gap:12px;min-width:0;display:flex}.rpt-fs{z-index:200;background:var(--bg-app);padding:16px 20px;position:fixed;inset:0;overflow:auto}.rpt-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.rpt-presets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rpt-chip{appearance:none;border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-primary);font:inherit;border-radius:var(--radius-chip);cursor:pointer;padding:3px 10px;font-size:11px;font-weight:600;transition:background .12s ease-out,border-color .12s ease-out}.rpt-chip:hover{background:var(--bg-hover)}.rpt-chip[aria-pressed=true]{background:var(--state-success-bg);border-color:var(--accent);color:var(--fg-brand)}.rpt-run{margin-inline-start:auto}.rpt-note{font-size:var(--font-caption);color:var(--fg-faint);padding-top:8px;line-height:1.55}.rpt-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.rpt-head .rpt-count{font-size:var(--font-caption);color:var(--fg-muted);font-variant-numeric:tabular-nums}.rpt-head-a{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.fy-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}@media (width<=840px){.fy-kpis{grid-template-columns:minmax(0,1fr)}}.fy-statement-card{overflow:hidden}.fy-table-wrap{max-width:100%;overflow:auto}.fy-statement{border-collapse:separate;border-spacing:0;min-width:1180px}.fy-statement th,.fy-statement td{white-space:nowrap}.fy-statement .fy-account{z-index:2;background:var(--bg-surface);min-width:300px;max-width:420px;position:sticky;inset-inline-start:0}.fy-statement thead .fy-account{z-index:4;background:var(--bg-grid-head)}.fy-statement tfoot .fy-account{background:var(--bg-grid-foot)}.fy-statement .fy-year{text-align:center;background:var(--bg-grid-head);border-inline-start:1px solid var(--border)}.fy-statement .fy-close{background:var(--bg-app)}.fy-statement .fy-group-row td{background:var(--bg-grid-foot);font-weight:700}.fy-statement .fy-zero{color:var(--fg-faint)}.fy-twisty{width:14px;color:var(--fg-muted);font-weight:800;display:inline-block}.rpt-sort{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;padding:0;display:inline-flex}.rpt-sort .rpt-arrow{opacity:.55;font-size:9px}.rpt-sort[data-dir] .rpt-arrow,.rpt-sort[aria-sort=ascending] .rpt-arrow,.rpt-sort[aria-sort=descending] .rpt-arrow{opacity:1;color:var(--accent)}.gd th.r .rpt-sort{justify-content:flex-end}:is(.gd tbody tr:has(.rpt-sub-mark) td,.gd tbody tr:has(.rpt-total-mark) td){background:var(--bg-grid-foot)}.gd tbody tr:has(.rpt-total-mark) td{border-top:1px solid var(--border)}.gd tbody tr:has(.rpt-section-mark) td{background:var(--bg-app)}.gd tbody tr:has(.rpt-section-mark) td b{letter-spacing:.04em}.rpt-pop-wrap{flex:none;position:relative}.rpt-pop{z-index:90;top:calc(100% + 4px);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:230px;max-height:320px;box-shadow:var(--shadow-1);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;inset-inline-end:0;overflow-y:auto}.rpt-pop-t{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:2px 2px 4px;font-size:10px;font-weight:800}.rpt-pop label{font-size:var(--font-bodyS);cursor:pointer;align-items:center;gap:7px;min-width:0;padding:3px 2px;display:flex}.rpt-pop label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpt-pop label input{accent-color:var(--accent);width:14px;height:14px}.rpt-pop label input:disabled{opacity:.45}.rpt-pop-row{align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex}.rpt-pop-row>button:first-child{flex:auto;justify-content:flex-start;min-width:0;overflow:hidden}.rpt-pop-f{border-top:1px solid var(--border-soft);gap:6px;margin-top:4px;padding-top:6px;display:flex}.rpt-pop .in,.rpt-head .in{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);width:100%;min-width:0;height:30px;color:var(--fg-primary);padding:6px 9px;font-family:inherit;font-size:12.5px;transition:border-color .12s ease-out}.rpt-state{text-align:center;color:var(--fg-muted);font-size:var(--font-bodyS);flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.rpt-state b{color:var(--fg-primary);font-size:13px}.rpt-state .mono{font-family:var(--mono);color:var(--fg-faint);font-size:11px}.rpt-state-acts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rpt-paper{display:none}@media print{body.rpt-print .side,body.rpt-print .tbar,body.rpt-print .stateline,body.rpt-print .rv-strip,body.rpt-print .rpt-filters-card,body.rpt-print .rpt-head-a,body.rpt-print .rpt-note,body.rpt-print [role=status]{display:none!important}body.rpt-print .rpt{gap:0}body.rpt-print .body{padding:0}body.rpt-print .main{overflow:visible}body.rpt-print .card{border:0;border-radius:0}body.rpt-print .gd-wrap.win{max-height:none!important;overflow:visible!important}body.rpt-print .rpt-paper{color:var(--fg-primary);margin-bottom:8px;display:block}body.rpt-print .rpt-paper h1{margin:0 0 2px;font-size:13pt}body.rpt-print .rpt-paper p{color:var(--fg-muted);margin:0;font-size:8.5pt}body.rpt-print .gd{font-size:8.5pt}body.rpt-print .gd thead{display:table-header-group}body.rpt-print .gd tfoot{display:table-footer-group}body.rpt-print .gd tr{break-inside:avoid}body.rpt-print .gd th{background:var(--bg-grid-head);color:var(--fg-primary)}body.rpt-print .rpt-sort .rpt-arrow{display:none}}.mtx-screen{flex-direction:column;gap:12px;min-width:0;display:flex}.mtx-fs{z-index:200;background:var(--bg-app);padding:14px 18px;position:fixed;inset:0;overflow:auto}.mtx-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.mtx-filters .fld{width:150px}.mtx-filters .fld.auto{width:auto}.mtx-toggles{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mtx-kpis{grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px;display:grid}.mtx-kpi{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.mtx-kpi span{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.mtx-kpi b{color:var(--fg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.mtx-kpi small{color:var(--fg-faint);overflow-wrap:anywhere;font-size:10px}.mtx-kpi.good b{color:var(--state-success-fg)}.mtx-kpi.bad b{color:var(--state-danger-fg)}.mtx-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);max-height:calc(100vh - 340px);overflow:auto}.mtx-fs .mtx-wrap{max-height:calc(100vh - 180px)}.mtx{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px}.mtx th,.mtx td{white-space:nowrap;border-bottom:1px solid var(--border-soft);padding:5px 9px}.mtx thead th{z-index:3;background:var(--bg-grid-head);color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:9.5px;position:sticky;top:0}.mtx th.num,.mtx td.num{text-align:right;font-variant-numeric:tabular-nums}.mtx .lbl{z-index:2;background:var(--bg-surface);text-align:left;border-right:1px solid var(--border);min-width:240px;position:sticky;left:0}.mtx thead .lbl{z-index:4;background:var(--bg-grid-head)}.mtx .tot{z-index:2;background:var(--bg-grid-foot);border-left:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;font-weight:800;position:sticky;right:0}.mtx thead .tot{z-index:4}.mtx tr.grp td,.mtx tr.grp .lbl{background:var(--bg-grid-foot);font-weight:800}.mtx tr.sub .lbl{color:var(--fg-muted);padding-left:26px}.mtx tr.total td{background:var(--state-success-bg);border-top:1px solid var(--accent);font-weight:800}.mtx tr.total .lbl,.mtx tr.total .tot{background:var(--state-success-bg)}.mtx tr:hover td{background:var(--bg-hover)}.mtx tr.total:hover td{background:var(--state-success-bg)}.mtx .neg{color:var(--state-danger-fg)}.mtx .pos{color:var(--state-success-fg)}.mtx-cell{all:unset;cursor:pointer;display:inline}.mtx-cell:hover{text-underline-offset:2px;text-decoration:underline}.heat1{background:color-mix(in srgb, var(--accent) 6%, transparent)}.heat2{background:color-mix(in srgb, var(--accent) 14%, transparent)}.heat3{background:color-mix(in srgb, var(--accent) 24%, transparent)}.heat4{background:color-mix(in srgb, var(--accent) 36%, transparent)}.mtx-note{color:var(--fg-faint);padding:4px 2px 0;font-size:10.5px}.mtx-drawer-back{z-index:210;background:var(--alpha-veil);justify-content:flex-end;display:flex;position:fixed;inset:0}.mtx-drawer{background:var(--bg-surface);width:min(680px,94vw);height:100%;box-shadow:var(--shadow-1);border-left:1px solid var(--border);flex-direction:column;display:flex}.mtx-drawer-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:12px 16px;display:flex}.mtx-drawer-head b{font-size:13px}.mtx-drawer-head .x{margin-inline-start:auto}.mtx-drill-totals{border-bottom:1px solid var(--border-soft);background:var(--bg-grid-foot);color:var(--fg-muted);flex-wrap:wrap;gap:12px;padding:8px 16px;font-size:11px;display:flex}.mtx-drill-totals b{color:var(--fg-primary);font-variant-numeric:tabular-nums}.mtx-drawer-body{padding:0 4px;overflow:auto}@media (width<=900px){.mtx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mtx-filters .fld{flex:150px;width:min(100%,180px)}.mtx-filters .fld.auto{flex-basis:100%}.mtx .lbl{min-width:190px}.mtx-drawer{width:100vw}}@media (width<=560px){.mtx-kpis{grid-template-columns:1fr}.mtx-toggles{align-items:stretch}.mtx-toggles .btn{justify-content:center;width:100%}}.ps-narr{white-space:normal;vertical-align:middle;max-width:210px;line-height:1.25;display:inline-block}.ps-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.ps-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.ps-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ps-head b{font-size:13px}.ps-head-note{color:var(--fg-faint);margin-inline-start:auto;font-size:10.5px}.ps-kpi td{padding:6px 9px}.ps-kpi tr:hover td{background:var(--bg-hover)}.rh{flex-direction:column;gap:16px;min-width:0;display:flex}.rh-search{align-items:center;width:100%;max-width:560px;display:flex;position:relative}.rh-search>svg{color:var(--fg-muted);pointer-events:none;position:absolute;inset-inline-start:12px}:root .rh .rh-search input.in{width:100%;min-height:var(--gp-ctl-h,36px);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--fg-primary);font:inherit;padding-block:0;padding-inline:36px;font-size:14px}:root .rh .rh-search input.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--gp-accent-ring,var(--state-success-bg));outline:none}.rh-clear{appearance:none;color:var(--fg-muted);border-radius:var(--radius-chip);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;inset-inline-end:6px}.rh-clear:hover{background:var(--bg-hover);color:var(--fg-primary)}.rh-recent{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rh-recent-t{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rh-chip{appearance:none;border:1px solid var(--border);background:var(--bg-surface);max-width:100%;color:var(--fg-primary);font:inherit;border-radius:var(--gp-r-pill,var(--radius-chip));cursor:pointer;text-align:start;align-items:center;gap:6px;padding-block:4px;padding-inline:8px 12px;font-size:12.5px;transition:border-color .12s ease-out,background .12s ease-out;display:inline-flex}.rh-chip:hover{border-color:var(--accent);background:var(--bg-hover)}.rh-chip-ico{color:var(--fg-brand);display:inline-flex}.rh-chip-ico svg{width:14px;height:14px}.rh-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--border-soft);scrollbar-width:thin;gap:2px;min-width:0;display:flex;overflow-x:auto}.rh-tabs[data-dim]{opacity:.55}.rh-tab{appearance:none;color:var(--fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500;transition:color .12s ease-out,border-color .12s ease-out;display:inline-flex}.rh-tab:hover{color:var(--fg-primary)}.rh-tab[aria-selected=true]{color:var(--fg-primary);border-bottom-color:var(--accent);font-weight:600}.rh-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-chip)}.rh-count{text-align:center;border-radius:var(--gp-r-pill,var(--radius-chip));background:var(--bg-hover);min-width:18px;color:var(--fg-muted);font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.rh-group{flex-direction:column;min-width:0;display:flex}.rh-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;font-size:11px;font-weight:600;display:flex}.rh-sec i{color:var(--fg-faint);font-style:normal}.rh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;min-width:0;display:grid}.rh-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);min-width:0;transition:border-color .12s ease-out,box-shadow .12s ease-out;position:relative}.rh-card:hover,.rh-card:focus-within{border-color:var(--accent)}.rh-open{appearance:none;width:100%;height:100%;min-height:78px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-card);background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px;padding-inline-end:44px;display:flex}.rh-open:focus-visible{outline:none}.rh-ico{border:1px solid var(--border-soft);border-radius:var(--radius-input);background:var(--bg-app);width:36px;height:36px;color:var(--fg-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.rh-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rh-text b,.rh-text small{unicode-bidi:plaintext}.rh-text b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3}.rh-text small{color:var(--fg-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.rh-star{top:8px;appearance:none;border-radius:var(--radius-chip);width:30px;height:30px;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:8px}.rh-star:hover{background:var(--bg-hover);color:var(--fg-primary)}.rh-star[aria-pressed=true]{color:var(--state-warn-fg)}.rh-star:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rh-lock{bottom:8px;position:absolute;inset-inline-end:8px}.rh-card[data-locked] .rh-open{opacity:.75}.rh-empty{text-align:center;color:var(--fg-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.rh-empty b{color:var(--fg-primary);font-size:14px}.rv-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}[dir=rtl] .rv-back{transform:scaleX(-1)}.rv-jump{position:relative}.rv-jump-pop{z-index:90;top:calc(100% + 4px);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);width:min(420px,100vw - 32px);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset-inline-end:0}:root .rv-jump-pop input.in{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-surface);width:100%;min-height:34px;color:var(--fg-primary);font:inherit;padding:0 10px;font-size:13px}.rv-jump-list{flex-direction:column;gap:1px;max-height:min(340px,50vh);display:flex;overflow-y:auto}.rv-jump-item{appearance:none;color:var(--fg-primary);font:inherit;border-radius:var(--radius-input);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}.rv-jump-item.cur{background:var(--bg-hover)}.rv-jump-item small{color:var(--fg-faint);white-space:nowrap;font-size:11px}.rv-jump-ico{color:var(--fg-brand);display:inline-flex}.rv-jump-ico svg{width:15px;height:15px}.rv-jump-name{overflow-wrap:anywhere}.rv-jump-none{color:var(--fg-muted);padding:12px 8px;font-size:13px}.rv-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rv-how{margin-top:8px}.rv-how summary{cursor:pointer;color:var(--fg-muted);width:fit-content;font-size:12px}.rv-how summary:hover{color:var(--fg-primary)}.rv-how-body,.rv-how>p{color:var(--fg-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.rv-how-body p{margin:0 0 6px}.rpt-period{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rpt-period-preset{width:168px}.rpt-period-date{width:150px}.rpt-filters .fld select,.rpt-filters select.in{text-overflow:ellipsis;min-width:0}@media (width<=640px){.rpt-filters{align-items:stretch}.rpt-filters>div[style]{width:100%!important}.rpt-period,.rpt-period-preset,.rpt-period-date{width:100%}.rpt-period-date{flex:130px;width:auto}.rpt-period-preset{flex:100%}.rpt-run{width:100%;margin-inline-start:0}.rv-strip{gap:6px}.rv-jump,.rv-jump>.btn{width:100%}.rv-jump>.btn{justify-content:center}}.rpt-area{display:contents}.rpt-area .gd-wrap:not(.win){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.rpt-area .card,.rpt-area .zy-card,.rpt-area .split>*,.rpt-area .kpi,.rpt-area .zy-kpi{min-width:0}.rpt-area .card{overflow-x:auto}.rv-signals{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-signals li{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;min-width:0;padding:10px 0;display:flex}.rv-signals li:last-child{border-bottom:0}.rv-sig-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.rv-sig-label{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.rv-sig-fact .tag{white-space:normal;text-align:start;height:auto;line-height:1.35}.rv-sig-act>span{flex-wrap:wrap;justify-content:flex-start!important}@media (width<=767px){html:root[data-design] .rpt-area :is(.tbar,.zy-toolbar){flex-wrap:wrap;row-gap:6px}html:root[data-design] .rpt-area .tbar h2{white-space:normal;text-overflow:clip;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;min-height:32px;font-size:18px;line-height:1.25;display:flex;overflow:visible}html:root[data-design] .rpt-area .zy-toolbar__title{white-space:normal;text-overflow:clip;flex:calc(100% - 52px);line-height:1.25;overflow:visible}html:root[data-design] .rpt-area .tbar .tbar-acts{flex:100%;justify-content:flex-start}}.rpt-area .mtx-screen:not(.mtx-fs){padding-bottom:48px}.rpt-area .mtx-screen:not(.mtx-fs)>:not(.tbar){margin-inline:var(--gp-page-x,20px)}.rpt-area .mtx-screen:not(.mtx-fs)>.tbar+*{margin-top:12px}html:root[data-design] .rpt-area :is(.kpi,.zy-kpi){min-width:0;overflow:visible}html:root[data-design] .rpt-area :is(.kpi .v,.zy-kpi__v){white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:clamp(16px, 9cqi, var(--font-kpi))}html:root[data-design] .rpt-area .zy-kpi__d,html:root[data-design] .rpt-area .kpi .d{overflow-wrap:anywhere}html:root[data-design] .rpt-area .tbar .tbar-acts:empty{display:none}html:root[data-design] .rpt-area .tbar:has(+.body>.rh){padding-block:16px 4px}html:root[data-design] .rpt-area .body:has(>.rh){padding-top:12px}.gd-more-cell{display:none}@media (width<=720px){html:root[data-design] .gd--cardlist td[data-main="0"]{display:none}html:root[data-design] .gd--cardlist tr:has(.gd-more-cb:checked) td[data-main="0"]{display:flex}html:root[data-design] .gd--cardlist td.gd-more-cell{text-align:start;padding:6px 0 0;display:block}.gd-more{cursor:pointer;color:var(--accent);align-items:center;gap:6px;min-height:28px;font-size:12px;font-weight:500;display:inline-flex}.gd-more-cb{opacity:0;width:1px;height:1px;position:absolute}.gd-more{border-radius:var(--radius-chip);position:relative}.gd-more:has(.gd-more-cb:focus-visible){outline:2px solid var(--accent);outline-offset:2px}html:root[data-design] .gd--cardlist tr:has(.gd-more-cb:checked) .gd-more-t:after{content:" ▴"}html:root[data-design] .gd--cardlist tr:not(:has(.gd-more-cb:checked)) .gd-more-t:after{content:" ▾"}}.rpt-more-btn{align-self:flex-end}.rpt-filters.rpt-more{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:10px}html:root[data-design] .rpt-filters-card>.rpt-filters.rpt-more{border-inline:0;padding-inline:0;background:0 0;border-bottom:0;border-radius:0;padding-bottom:0}.rpt-area .body>.rv-strip,.rpt-area .body>.rpt-filters-card,.rpt-area .zy-root .rpt-filters-card,.rpt-area .zy-body>.rv-strip{margin-bottom:12px}.rpt-area .rv-strip+.rpt-filters-card{margin-top:0}.rpt-filters .fld select.in{min-width:168px}.rpt-filters.rpt-more{align-items:flex-end}.rpt-filters .mtx-toggles{min-height:32px}html:root[data-design] .rpt-area .rv-strip{min-height:0}html:root[data-design] .rpt-area .rv-strip .btn.sm{min-height:28px}html:root .rpt-area .rpt-filters-card.card.pad{margin-bottom:8px;padding:8px 12px!important}html:root .rpt-area .rpt-filters-card>.rpt-filters,html:root .rpt-area .rpt-filters-card .rpt-filters{background:0 0;border:0;align-items:center;gap:6px 12px;margin:0;padding:0}html:root .rpt-area .rpt-filters-card>.rpt-filters.rpt-more{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:8px}html:root .rpt-area .rpt-filters .fld{flex-direction:row;align-items:center;gap:6px}html:root .rpt-area .rpt-filters .fld>label:not(.chk){white-space:nowrap;flex:none;margin:0;font-size:11px}html:root .rpt-area .rpt-filters .fld>:not(label){flex:auto;min-width:0}html:root .rpt-area .rpt-filters .fld .in,html:root .rpt-area .rpt-filters input.in,html:root .rpt-area .rpt-filters select.in{height:30px;min-height:30px;padding-block:3px;font-size:12.5px}html:root .rpt-area .rpt-filters .fld select.in{min-width:0}html:root .rpt-area .rpt-filters .btn{min-height:30px;padding-block:3px}html:root .rpt-area .rpt-filters .rpt-more-btn{align-self:center}html:root .rpt-area .rpt-filters .rpt-run{margin-inline-start:auto;padding-inline:18px}.rpt-acts-slot{display:contents}.rpt-acts-slot .rpt-acts{flex:none;align-items:center;gap:6px;display:flex}.rpt-acts-slot .rpt-acts .tbar-acts{flex-wrap:nowrap;gap:6px;overflow:visible}.rpt-acts-slot .rpt-acts .btn{min-height:30px}.rpt-area .tbar.tbar--bare{box-shadow:none;background:0 0;border-bottom:0;justify-content:flex-end;padding-block:6px;position:static}html:root .rpt-area :is(.bk-cards,.stm-tiles){grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:8px 10px}html:root .rpt-area .stm-tiles{padding-bottom:2px}html:root .rpt-area :is(.bk-cards,.stm-tiles,.rv-kpis) .kpi{gap:1px;min-height:0;padding:7px 12px}html:root .rpt-area :is(.bk-cards,.stm-tiles,.rv-kpis) .kpi .v{margin:0;font-size:18px;line-height:1.2}html:root .rpt-area :is(.bk-cards,.stm-tiles,.rv-kpis) .kpi .l{font-size:11px}html:root .rpt-area .bk-screen{gap:8px}.rpt-area .mtx-screen:not(.mtx-fs){padding-top:10px}html:root[data-design] .rpt-area .body,html:root[data-design] .rpt-area .zy-body{padding-top:8px}@media (width<=640px){html:root .rpt-area .rpt-filters-card.card.pad{padding:8px!important}html:root .rpt-area .rpt-filters{gap:6px}html:root .rpt-area .rpt-filters .rpt-slot{width:100%!important}html:root .rpt-area .rpt-filters .rpt-slot:has(.fld input[type=date]){width:calc(50% - 3px)!important}html:root .rpt-area .rpt-filters .rpt-run{flex:auto;width:auto;margin-inline-start:0}.rpt-acts-slot .rpt-acts{flex:none}}.rpt-area .zy-toolbar.zy-toolbar--bare{box-shadow:none;background:0 0;border-bottom:0;justify-content:flex-end;padding-block:6px;position:static}html:root .rpt-area .rpt-period-date{width:172px}html:root .rpt-area .rpt-period-preset{width:232px}@media (width<=640px){html:root .rpt-area .rpt-period-date{width:auto}html:root .rpt-area .rpt-period-preset{width:100%}}.rpt-views{flex-direction:column;gap:6px;min-width:0;display:flex}.rpt-views>.lk-tabs,.rpt-views>[role=tablist]{margin:0}.rpt-view[hidden]{display:none!important}.rpt-analysis{flex-direction:column;gap:12px;min-width:0;padding:4px 0 12px;display:flex}.rpt-analysis__cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;display:grid}.rpt-analysis__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:12px;min-width:0;display:grid}.rpt-analysis__grid>*{min-width:0}html:root .rpt-analysis .kpi{padding:8px 12px}.rpt-head-docked{display:contents}.rpt-head-docked .rpt-head-a{flex-wrap:nowrap;order:1;margin-inline-start:0}.rpt-head-docked .rpt-head-a .in{height:30px;min-height:30px}@media (width<=640px){html:root .rpt-filters{flex-wrap:wrap}html:root .rpt-filters>.rpt-slot{flex:100%;max-width:100%;width:100%!important}html:root .rpt-filters .rpt-slot .fld{inline-size:100%}html:root .rpt-filters .rpt-slot .fld .dti{flex:auto;min-inline-size:0}html:root .rpt-filters .rpt-slot .fld .dti>input{inline-size:100%}}.cc-overlay{z-index:60;background:var(--alpha-veil);justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.cc-card{background:var(--bg-surface);color:var(--fg-primary);border:1px solid var(--border-strong);flex-direction:column;gap:10px;width:min(560px,100%);max-height:92vh;padding:14px;display:flex;overflow-y:auto}.cc-card.wide{width:min(720px,100%)}.cc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cc-seg .btn{min-height:var(--row-touch);justify-content:center}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc-grid .wide{grid-column:1/-1}.cc-grid .in{min-height:var(--row-touch)}.cc-chips{flex-wrap:wrap;gap:6px;display:flex}.cc-chips .btn{min-height:var(--row-touch)}.cc-foot{justify-content:flex-end;gap:8px;display:flex}.cc-foot .btn{min-height:var(--row-touch)}.cc-err{font-size:var(--font-bodyS);color:var(--state-danger-fg)}.cc-note{font-size:var(--font-bodyS);color:var(--fg-muted)}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.cc-approval{border:1px solid var(--state-warn-fg);background:var(--state-warn-bg);color:var(--state-warn-ink);flex-direction:column;gap:8px;padding:10px;display:flex}.cc-approval .in{min-height:var(--row-touch);background:var(--bg-surface);color:var(--fg-primary)}@media (width<=560px){.cc-grid{grid-template-columns:1fr}}.xch-veil{z-index:60;background:var(--alpha-veil);justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.xch-card{background:var(--bg-surface);color:var(--fg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-card);width:min(1040px,100%);max-height:94vh;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.xch-card.narrow{width:min(520px,100%)}.xch-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.xch-body{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.xch-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.xch-foot .btn{min-height:var(--row-touch)}.xch-find{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.xch-find label{font-size:var(--font-bodyS);flex-basis:100%;font-weight:700}.xch-find .in{min-height:var(--row-touch);flex:200px}.xch-find .btn{min-height:var(--row-touch)}.xch-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=820px){.xch-cols{grid-template-columns:minmax(0,1fr)}}.xch-col{flex-direction:column;gap:6px;min-width:0;display:flex}.xch-sub{font-size:var(--font-bodyS);letter-spacing:.04em;font-weight:800}.xch-muted{color:var(--fg-muted);font-weight:600}.xch-code{padding:0}.xch-qty{text-align:right;width:72px}.xch-qty.bad{border-color:var(--state-danger-fg);color:var(--state-danger-fg)}.xch-col .gd td{height:var(--row-touch)}.xch-card .xch-col table.gd{background:var(--bg-surface);color:var(--fg-primary)}.xch-card .xch-col table.gd th{background:var(--bg-surface);color:var(--fg-muted)}.xch-card .xch-col table.gd input.cell{border-color:var(--border-strong);background:var(--bg-surface);color:var(--fg-primary)}.xch-search{position:relative}.xch-search .in{width:100%;min-height:var(--row-touch)}.xch-matches{z-index:5;background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-1);max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.xch-match{width:100%;min-height:var(--row-touch);border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-primary);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.xch-match:hover,.xch-match:focus-visible{background:var(--bg-hover)}.xch-settle{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.xch-sum{max-width:360px;font-size:var(--font-bodyS);grid-template-columns:1fr auto;gap:2px 16px;display:grid}.xch-sum b{text-align:right}.xch-net{background:var(--bg-surface);border:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.xch-net .lbl{font-size:var(--font-bodyS);letter-spacing:.06em;color:var(--fg-muted);font-weight:800}.xch-net .amt{font-size:var(--font-posTotal);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.xch-net.pay{border-color:var(--state-success-fg)}.xch-net.pay .amt{color:var(--state-success-fg)}.xch-net.back{border-color:var(--state-danger-fg)}.xch-net.back .amt{color:var(--state-danger-fg)}.xch-tender{border-bottom:0;padding:0}.xch-refund,.xch-approve{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.xch-refund label,.xch-approve label{font-size:var(--font-bodyS);flex-direction:column;gap:4px;font-weight:700;display:flex}.xch-approve label.wide{grid-column:1/-1}.xch-refund .in,.xch-approve .in{min-height:var(--row-touch)}.xch-err{color:var(--state-danger-fg);background:var(--bg-surface);border:1px solid var(--state-danger-fg);font-size:var(--font-bodyS);padding:8px 10px;font-weight:700}.xch-ok{color:var(--state-success-fg);background:var(--bg-surface);border:1px solid var(--state-success-fg);font-size:var(--font-bodyS);padding:8px 10px;font-weight:700}.shr-field{font-size:var(--font-bodyS);flex-direction:column;gap:4px;font-weight:700;display:flex}.shr-field .in{min-height:var(--row-touch)}.shr-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.shr-row .in{min-height:var(--row-touch);flex:180px}.shr-row .btn{min-height:var(--row-touch)}.shr-text{white-space:pre-wrap;font-family:var(--mono);font-size:var(--font-bodyS);border:1px solid var(--border-strong);background:var(--bg-surface);max-height:200px;padding:8px;overflow:auto}.qk-rail{border-block-end:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.qk-cat{min-height:var(--row-touch);border:1px solid var(--border);border-inline-start:4px solid var(--qk-accent,var(--border));border-radius:var(--radius-card);background:var(--bg-surface);color:var(--fg-primary);font:inherit;font-size:var(--font-bodyS);cursor:pointer;padding:6px 14px;font-weight:700}.qk-cat.on{outline:2px solid var(--accent);outline-offset:-2px;font-weight:800}.qk-cat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qk-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:10px 12px;display:grid;overflow-y:auto}.qk-grid .qk-note{color:var(--fg-muted);font-size:var(--font-bodyS);grid-column:1/-1;padding:12px 2px}.qk-tile{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--qk-accent,var(--border)) 12%,var(--bg-surface));color:var(--fg-primary);font:inherit;text-align:start;cursor:pointer;min-height:var(--row-touch);flex-direction:column;gap:4px;padding:0 0 8px;display:flex;overflow:hidden}.qk-tile:hover{background:color-mix(in srgb,var(--qk-accent,var(--border)) 22%,var(--bg-surface))}.qk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qk-tile>*{flex:none}.qk-pic{background:color-mix(in srgb,var(--qk-accent,var(--border)) 20%,var(--bg-surface));border-block-end:3px solid var(--qk-accent,var(--border));justify-content:center;align-items:center;height:72px;display:flex}.qk-pic img{object-fit:cover;width:100%;height:100%;display:block}.qk-ini{color:var(--qk-accent,var(--fg-muted));font-size:26px;font-weight:800}.qk-nm{font-weight:700;font-size:var(--font-bodyS);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;padding-inline:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.qk-pr{font-family:var(--mono);color:var(--fg-muted);font-variant-numeric:tabular-nums;padding-inline:8px;font-size:11.5px}.qk-n{opacity:.7;font-weight:500}.pos-main .pos-fnrow{gap:4px;padding:6px 10px}.pos-main .pos-fnrow .btn{min-height:38px;padding-inline:10px;font-size:12.5px}@media (width>=821px){.pos-main[data-cart=left]{flex-direction:row-reverse}.pos-main[data-cart=left] .pos-left{border-inline-end:0;border-inline-start:1px solid var(--border)}}.qk-grid.sz-s{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}.qk-grid.sz-s .qk-pic{height:44px}.qk-grid.sz-s .qk-ini{font-size:18px}.qk-grid.sz-m{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.qk-grid.sz-l{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.qk-grid.sz-l .qk-pic{height:110px}.qk-grid.sz-l .qk-nm{font-size:var(--font-body)}.qk-grid.noimg .qk-tile{justify-content:space-between;min-height:64px;padding-block-start:8px}.qk-grid.compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:5px;padding:8px 10px}.qk-grid.compact .qk-tile{gap:2px;min-height:52px;padding-block-end:5px}.qk-grid.compact .qk-pic{border-block-end-width:2px;height:34px}.qk-grid.compact .qk-ini{font-size:15px}.qk-grid.compact .qk-nm{-webkit-line-clamp:2;font-size:12px}.qk-grid.compact .qk-pr{font-size:11px}.qk-rail.strip{flex-wrap:nowrap;gap:4px;padding:6px 10px;overflow-x:auto}.qk-rail.strip .qk-cat{white-space:nowrap;flex:none;min-height:36px;padding:4px 12px}.pos-cart[data-density=comfort] .gd td{height:58px;font-size:var(--font-body)}.pos-cart[data-density=dense] .gd td{height:32px;padding-block:2px;font-size:12px}.pos-cart[data-density=dense] .pos-qty button,.pos-cart[data-density=dense] .pos-x{min-width:30px;min-height:28px}.pos-cart[data-density=dense] .foot-note{font-size:10.5px}.pos-main[data-layout=scanner] .pos-left{flex:.9}.pos-main[data-layout=scanner] .pos-right{flex:1.3}.pos-main[data-layout=scanner] .pos-cart{min-height:260px}.pos-main[data-layout=scanner] .pos-total .amt{font-size:calc(var(--font-posTotal) * 1.25)}.pos-quiet{color:var(--fg-muted);text-align:center;font-size:var(--font-body);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.pos-left-scroll{flex:1;min-height:0;overflow-y:auto}.omni{flex-direction:column;gap:8px;padding:12px;display:flex}.omni-bar{align-items:stretch;gap:8px;display:flex}.omni-in{border:2px solid var(--accent);border-radius:var(--radius-input);min-width:0;min-height:56px;font:inherit;background:var(--bg-surface);color:var(--fg-primary);flex:1;padding:10px 14px;font-size:18px}.omni-in::placeholder{color:var(--fg-faint);font-size:14px}.omni-in:focus{outline:2px solid var(--accent);outline-offset:1px}.omni.pc .omni-in{border-style:dashed}.omni-bar .btn{white-space:nowrap;min-height:56px}.omni-bar .btn.on{outline:2px solid var(--accent);outline-offset:-2px;font-weight:800}.omni-qty{font-size:var(--font-bodyS);color:var(--fg-muted)}.omni-none{color:var(--fg-muted);font-size:var(--font-bodyS);padding:10px 2px}.omni-list{width:100%}.omni-list td{height:var(--row-touch);cursor:pointer}.omni-list tr.sel td{background:var(--bg-hover);font-weight:700}.omni-list tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.pc-card{border:2px solid var(--accent);border-radius:var(--radius-card);background:var(--bg-surface);flex-direction:column;gap:8px;margin:0 12px 12px;padding:12px 14px;display:flex}.pc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc-name{font-size:20px;font-weight:800;line-height:1.2}.pc-sub{font-size:var(--font-bodyS);color:var(--fg-muted);font-family:var(--mono)}.pc-btns{flex:none;gap:6px;display:flex}.pc-btns .btn{min-height:40px}.pc-price{font-size:var(--font-posTotal);letter-spacing:-.02em;font-weight:800}.pc-price span{font-size:var(--font-bodyS);color:var(--fg-muted);letter-spacing:0;font-weight:600}.pc-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px;margin:0;display:grid}.pc-facts div{flex-direction:column;gap:2px;display:flex}.pc-facts dt{font-size:var(--font-bodyS);color:var(--fg-muted)}.pc-facts dd{margin:0;font-weight:700}.pc-more{font-size:var(--font-bodyS);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pc-more b{color:var(--fg-muted);font-weight:700}.pos-pc-wrap{padding-top:10px}.pos-scan.pc input{border-style:dashed}.lp{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-app);flex-direction:column;gap:6px;padding:8px;display:flex}.lp-head{background:var(--bg-brand);border-radius:var(--radius-input);height:10px}.lp-main{gap:6px;height:190px;display:flex}.lp-main[data-cart=left]{flex-direction:row-reverse}.lp-pane{border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;flex:1;gap:5px;min-width:0;padding:6px;display:flex}.lp-cartpane{flex:1.2}.lp-main[data-layout=scanner] .lp-pane{flex:.8}.lp-main[data-layout=scanner] .lp-cartpane{flex:1.4}.lp-search{border:2px solid var(--accent);background:var(--bg-surface);height:18px;color:var(--fg-muted);white-space:nowrap;padding-inline:4px;font-size:9px;line-height:14px;overflow:hidden}.lp-strip{gap:3px;display:flex}.lp-strip i{background:var(--border);flex:none;width:26px;height:8px}.lp-tiles{flex:1;align-content:start;gap:4px;display:grid;overflow:hidden}.lp-tiles.s{grid-template-columns:repeat(5,1fr)}.lp-tiles.m{grid-template-columns:repeat(3,1fr)}.lp-tiles.l{grid-template-columns:repeat(2,1fr)}.lp-tiles i{border:1px solid var(--border);background:var(--bg-hover);height:30px;display:block}.lp-tiles.noimg i{height:18px}.lp-tiles.l i{height:40px}.lp-rows{flex-direction:column;flex:1;display:flex;overflow:hidden}.lp-rows i{border-block-end:1px solid var(--border);background:var(--bg-hover);margin-block-end:2px;display:block}.lp-rows.comfort i{height:20px}.lp-rows.normal i{height:15px}.lp-rows.dense i{height:9px}.lp-total{background:var(--bg-hover);border:1px solid var(--border);height:16px}.lp-extras{border:1px dashed var(--border);height:10px}.lp-note{color:var(--fg-muted);font-size:11px}@media (width<=560px){.omni-bc{display:none}.omni-list td,.omni-list th{padding-inline:6px}.omni-in{font-size:16px}}.pos-phonebar{display:none}@media (width<=640px){.pos-root{height:100dvh;max-inline-size:100vw;overflow-x:hidden}.pos-head{flex-wrap:wrap;gap:6px 10px;padding:6px 10px}.pos-head .meta:nth-of-type(2){display:none}.pos-root .pos-head .right{overscroll-behavior-x:contain;scrollbar-width:none;flex:100%;gap:6px;margin-inline-start:0;padding-block:2px;overflow-x:auto;flex-wrap:nowrap!important}.pos-root .pos-head .right::-webkit-scrollbar{display:none}.pos-root .pos-head .right>*{flex:none}.pos-head .btn,.pos-head .btn.sm{min-height:44px}.pos-head .tux-qbtn{align-items:center;min-height:44px;display:inline-flex}.pos-head select.in{font-size:16px;height:44px!important;min-height:44px!important}.pos-main,.pos-main[data-layout]{flex:auto;min-block-size:0;overflow:hidden;flex-direction:column!important}.pos-main[data-ptab=items]>.pos-right,.pos-main[data-ptab=cart]>.pos-left{display:none!important}.pos-main>.pos-left,.pos-main>.pos-right{border:0;min-block-size:0;max-inline-size:100%;flex:auto!important;inline-size:100%!important}.pos-main>.pos-right,.pos-left-scroll{overscroll-behavior:contain;overflow-y:auto}.pos-phonebar{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--bg-surface);border-block-start:1px solid var(--border);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;display:grid}.pos-phonebar .btn{white-space:normal;overflow-wrap:anywhere;min-height:52px;font-size:15px;font-weight:700}.pos-root .btn{min-height:44px}.pos-root input.in,.pos-root select.in,.pos-root textarea.in,.pos-root .omni-in{min-height:44px;font-size:16px!important}.pos-root .pos-fnrow{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:8px 10px;overflow-x:auto;flex-wrap:nowrap!important}.pos-root .pos-fnrow .btn{flex:none}.pos-quick{flex-wrap:wrap;gap:6px}.pos-quick .btn{flex:calc(33% - 6px)}.pos-total .amt{overflow-wrap:anywhere;font-size:clamp(26px,9vw,36px)}.pos-promos-row{flex-wrap:wrap}.pos-promos input{flex:120px;min-inline-size:0}.pos-cart{overflow-x:auto}.pos-modes{flex-wrap:wrap}.pos-modes .btn{flex:calc(33% - 6px)}.pos-trow{flex-wrap:wrap;gap:6px}.pos-trow .in{flex:120px;min-inline-size:0}.pos-pay .btn{min-height:64px}}.tux-queue,.tux-keys{width:min(720px,100%)}.tux-queue h3{align-items:center;gap:10px;display:flex}.tux-empty{padding:10px 0}.tux-list{flex-direction:column;gap:10px;margin-block:10px;display:flex}.tux-entry{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--fg-primary);padding:10px 12px}.tux-entry.refused{border-color:var(--state-danger-fg);border-inline-start-width:5px}:root .pos-root .sheet.tux-queue>h3:first-child,:root .pos-root .sheet.tux-keys>h3:first-child,.tux-keys dt,.tux-keys dd{color:var(--fg-primary)}.tux-head{align-items:center;gap:10px;display:flex}.tux-amt{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:800}.tux-meta{font-size:var(--font-bodyS);color:var(--fg-muted);margin-block:4px}.tux-lines{font-size:var(--font-bodyS);overflow-wrap:anywhere;margin-block:4px}.tux-reason{background:var(--bg-app);color:var(--fg-primary);font-size:var(--font-bodyS);overflow-wrap:anywhere;margin-block:6px;padding:6px 8px}.tux-reason span{color:var(--state-danger-fg);font-weight:800}.tux-acts{justify-content:flex-end;gap:8px;margin-block-start:8px;display:flex}.tux-acts .btn{min-height:var(--row-touch)}.tux-discard{border:2px solid var(--state-danger-fg);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin-block:10px;padding:12px;display:flex}.tux-discard label{font-size:var(--font-bodyS);flex-direction:column;gap:4px;font-weight:700;display:flex}.tux-discard .in{min-height:var(--row-touch)}.tux-msg{color:var(--fg-primary);font-weight:700}.tux-keys h4{font-size:var(--font-bodyS);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:14px 0 4px}.tux-keys dl{margin:0}.tux-key{border-block-end:1px solid var(--border-soft);grid-template-columns:170px 1fr;align-items:baseline;gap:12px;padding:6px 0;display:grid}.tux-key dt{flex-direction:column;gap:2px;display:flex}.tux-key dd{font-size:var(--font-bodyS);margin:0}.tux-key kbd{font-family:var(--mono);font-size:15px;font-weight:800}.tux-alias{font-family:var(--mono);color:var(--fg-muted);font-size:11.5px}.pos-head .tux-qbtn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;min-height:34px;padding:0;display:inline-flex}.pos-head .tux-qbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc-veil{background:var(--alpha-veil);z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lc-dialog{background:var(--bg-surface);width:min(440px,100%);color:var(--fg-primary);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.lc-head{border-bottom:1px solid var(--border);padding:12px 14px}.lc-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.lc-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.lc-foot .btn{min-height:var(--row-touch)}.lc-field{font-size:var(--font-bodyS);flex-direction:column;gap:4px;font-weight:700;display:flex}.lc-field .in{min-height:var(--row-touch);background:var(--bg-surface);color:var(--fg-primary)}.lc-error{border-radius:var(--radius-input);background:var(--state-danger-bg);color:var(--state-danger-fg);font-size:var(--font-bodyS);padding:8px 10px;font-weight:700}.lc-note{font-size:var(--font-bodyS);color:var(--fg-muted)}.lc-rate{min-width:64px;min-height:var(--row-touch);text-align:right;border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-primary);border-radius:var(--radius-input);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 6px}.lc-rate:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lc-rate.chg{border-color:var(--state-warn-fg);color:var(--state-warn-fg);font-weight:800}.pos-root{background:var(--bg-app);height:100vh;color:var(--fg-primary);font-size:var(--font-body);flex-direction:column;display:flex}.pos-root *,.pos-root :before,.pos-root :after{transition:none!important;animation:none!important}.pos-root[data-mode=pos-night]{--fg-muted:var(--fg-on-brand-faint);--fg-faint:var(--fg-on-brand-faint);--border:var(--alpha-onBrandLine);--border-soft:var(--alpha-onBrandLine);--bg-grid-head:var(--alpha-onBrandWash);--bg-grid-foot:var(--alpha-onBrandWash);--bg-hover:var(--alpha-onBrandWashHi);--bg-readonly:var(--alpha-onBrandWash);--alpha-kbBg:var(--alpha-kbBgInverse)}.pos-head{background:var(--bg-brand);color:var(--fg-on-brand-hi);font-size:var(--font-bodyS);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.pos-head .logo{letter-spacing:.04em;font-size:14px;font-weight:800}.pos-head .meta{color:var(--fg-on-brand)}.pos-head .meta b{color:var(--fg-on-brand-hi)}.pos-head .right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pos-head .btn{min-height:34px}.pos-return{background:var(--state-danger-bg);color:var(--state-danger-fg);text-align:center;font-weight:800;font-size:var(--font-bodyS);letter-spacing:.06em;padding:4px 8px}.pos-return-panel{border-bottom:1px solid var(--border);background:var(--state-danger-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.pos-return-panel label{font-size:var(--font-bodyS);color:var(--state-danger-fg);flex-direction:column;gap:4px;font-weight:700;display:flex}.pos-return-panel label:nth-child(3){grid-column:1/-1}.pos-return-panel .in{min-height:var(--row-touch);background:var(--bg-surface);color:var(--fg-primary)}.pos-cancel-panel{border-bottom:1px solid var(--border);background:var(--bg-grid-head);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.pos-cancel-panel label{font-size:var(--font-bodyS);color:var(--fg-primary);flex-direction:column;gap:4px;font-weight:700;display:flex}.pos-cancel-panel label:nth-child(3){grid-column:1/-1}.pos-cancel-panel .in{min-height:var(--row-touch);background:var(--bg-surface);color:var(--fg-primary)}.pos-cancel-panel .btn{min-height:var(--row-touch);justify-content:center;align-self:end}.pos-main{flex:1;min-height:0;display:flex}.pos-left{border-right:1px solid var(--border);flex-direction:column;flex:1.2;min-width:0;display:flex;position:relative}.pos-right{background:var(--bg-surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.pos-scan{border-bottom:1px solid var(--border);padding:10px 12px}.pos-scan input{width:100%;min-height:var(--row-touch);border:2px solid var(--accent);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--fg-primary);padding:10px 12px;font-family:inherit;font-size:15px}.pos-scan input::placeholder{color:var(--fg-faint)}.pos-scan input:focus{outline:2px solid var(--accent);outline-offset:1px}.pos-cats{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.pos-cat{min-height:var(--row-touch);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--fg-primary);font:inherit;font-size:var(--font-bodyS);cursor:pointer;padding:6px 14px;font-weight:700}.pos-cat.on{outline:2px solid var(--accent);outline-offset:-2px;font-weight:800}.pos-cat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pos-tiles{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:8px;padding:10px 12px;display:grid;overflow-y:auto}.pos-tile{border:1px solid var(--border-strong);border-radius:var(--radius-card);text-align:left;cursor:pointer;min-height:64px;font:inherit;color:var(--fg-primary);background:var(--bg-surface);border-left-width:4px;flex-direction:column;justify-content:space-between;gap:4px;padding:8px 10px;display:flex}.pos-tile .nm{font-weight:700;font-size:var(--font-bodyS);line-height:1.25;overflow:hidden}.pos-tile .pr{font-family:var(--mono);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.pos-tile:hover{background:var(--bg-hover)}.pos-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pos-tiles .note{color:var(--fg-muted);font-size:var(--font-bodyS);grid-column:1/-1;padding:12px 2px}.pos-fnrow{border-top:1px solid var(--border);background:var(--bg-grid-head);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.pos-fnrow .btn{min-height:var(--row-touch)}.pos-recall{z-index:30;width:300px;box-shadow:var(--shadow-1);position:absolute;bottom:66px;left:12px}.pos-cart{flex:1;min-height:140px;overflow-y:auto}.pos-cart .gd td{height:var(--row-touch)}.pos-cart tr.sel td{background:var(--bg-hover)}.pos-qty{align-items:center;gap:2px;display:inline-flex}.pos-qty button{min-width:var(--row-touch);min-height:var(--row-touch);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-primary);border-radius:var(--radius-input);cursor:pointer;font-family:inherit;font-size:16px;font-weight:800}.pos-qty button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pos-qty b{text-align:center;font-variant-numeric:tabular-nums;min-width:30px}.pos-x{min-width:var(--row-touch);min-height:var(--row-touch);justify-content:center}.pos-total{border-bottom:1px solid var(--border);padding:14px 16px}.pos-total .amt{font-size:var(--font-posTotal);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.pos-pay{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.pos-pay.one{grid-template-columns:1fr}.pos-pay .btn{min-height:var(--row-posPay);justify-content:center;font-size:17px}.pos-quick{align-items:end;gap:8px;padding:0 14px 10px;display:flex}.pos-quick .btn{min-height:var(--row-touch);flex:1;justify-content:center}.pos-tender{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;padding:12px 14px;display:flex}.pos-modes{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.pos-modes .btn{min-height:var(--row-touch);justify-content:center;font-weight:800}.pos-trow{align-items:center;gap:8px;display:flex}.pos-trow .nm{min-width:64px;font-weight:700;font-size:var(--font-bodyS);flex:1}.pos-trow .in{min-height:var(--row-touch);font-size:15px}.pos-trow .amt{text-align:right;width:118px}.pos-trow .rf{width:118px}.pos-remain{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pos-remain .lbl{font-size:var(--font-bodyS);letter-spacing:.06em;color:var(--fg-muted);font-weight:800}.pos-remain .amt{font-size:var(--font-posTotal);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.pos-remain.chg .amt{color:var(--state-success-fg)}.pos-tender .warn{color:var(--state-danger-fg);font-size:var(--font-bodyS);font-weight:700}.pos-gate{flex:1;justify-content:center;align-items:flex-start;padding:28px 16px;display:flex;overflow-y:auto}.pos-gate .card{width:min(460px,100%)}.pos-gate .card.wide{width:min(680px,100%)}.pos-pin{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.pos-pin button{min-height:var(--row-touch);border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--fg-primary);cursor:pointer;font-family:inherit;font-size:16px;font-weight:800}.pos-pin button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pos-big{width:100%;min-height:var(--row-posPay);justify-content:center;font-size:17px}.pos-denoms{grid-template-columns:repeat(4,1fr);gap:8px 12px;display:grid}.pos-customer{gap:6px;padding:0 14px 8px;display:flex}.pos-customer .lookup{flex:auto}.pos-customer .in{min-height:var(--row-touch)}.rcpt-print{position:fixed;top:0;left:-9999px}.rcpt-manual{z-index:60;background:var(--alpha-veil);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rcpt-manual-card{background:var(--bg-surface);color:var(--fg-primary);border:1px solid var(--border-strong);flex-direction:column;gap:10px;max-width:88vw;max-height:88vh;padding:14px;display:flex}.rcpt-manual-preview{border:1px solid var(--border-subtle);background:#fff;justify-content:center;padding:8px;display:flex;overflow:auto}.rcpt-manual-btns{justify-content:flex-end;gap:8px;display:flex}.rcpt-manual-btns .btn{min-height:var(--row-touch)}.rcpt{color:#000;width:72mm;font-family:var(--mono),"Noto Sans Arabic";background:#fff;padding:2mm;font-size:11px;line-height:1.4}.rcpt .co{text-align:center;font-size:14px;font-weight:800}.rcpt .co-ar{text-align:center;font-size:13px;font-weight:700}.rcpt .cap{text-align:center;margin-top:2px;font-size:12px;font-weight:800}.rcpt .ln{justify-content:space-between;gap:6px;display:flex}.rcpt .ln .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rcpt hr{border:0;border-top:1px dashed #000;margin:4px 0}.rcpt .tot{font-size:14px;font-weight:800}.rcpt .banner{text-align:center;border:2px solid #000;margin-bottom:3px;padding:2px 4px;font-weight:800}.rcpt .c{text-align:center}@media print{body:has(.rcpt-print) *{visibility:hidden}:is(body:has(.rcpt-print) .rcpt-print,body:has(.rcpt-print) .rcpt-print *){visibility:visible}.rcpt-print{position:absolute;top:0;left:0}}@media (width<=820px){.pos-main{flex-direction:column}.pos-left{border-right:0;border-bottom:1px solid var(--border)}}.pos-help-float{z-index:30;position:fixed;inset-block-start:10px;inset-inline-end:10px}.pos-root:has(.pos-head) .pos-help-float{display:none}.pos-promos{flex-direction:column;gap:6px;padding:0 0 8px;display:flex}.pos-promos-row{font-size:var(--font-bodyS);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-promo-offer{color:var(--fg-muted)}.pos-promo-chip{align-items:center;gap:4px;display:inline-flex}.pos-serials{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.pos-serials input{width:150px;height:24px;color:var(--fg-primary);background:var(--bg-surface);border:1px solid var(--border-strong)}.pos-serial{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg-surface);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.pos-serial button{color:var(--fg-secondary);cursor:pointer;background:0 0;border:0;padding:0 2px}.pos-serial-hint{color:var(--fg-secondary);flex-basis:100%;font-size:11px}.pos-serial-hint.err{color:var(--status-warning)}.pos-pay-note{box-sizing:border-box;color:var(--fg-primary);border:1px solid var(--border-strong);border-left:3px solid var(--status-warning,var(--accent));border-radius:var(--radius-input);background:var(--bg-surface);margin:0 14px;padding:6px 10px;font-size:12px}.pos-serials input::placeholder{color:var(--fg-muted)}.cd-root{height:100vh;overflow:hidden}.cd-head{background:var(--bg-brand);color:var(--fg-on-brand-hi);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.cd-co{letter-spacing:.02em;font-size:28px;font-weight:800}.cd-tag{background:var(--state-danger-bg);color:var(--state-danger-fg);border-radius:var(--radius-card);padding:4px 14px;font-size:20px;font-weight:800}.cd-main{flex:1;min-height:0;display:flex}.cd-lines{border-inline-end:1px solid var(--border);flex:1.5;min-width:0;padding:12px 28px;overflow-y:auto}.cd-line{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto;grid-template-areas:"nm amt""qty amt";gap:2px 24px;padding:14px 0;display:grid}.cd-nm{overflow-wrap:anywhere;grid-area:nm;font-size:32px;font-weight:700;line-height:1.2}.cd-qty{color:var(--fg-muted);font-variant-numeric:tabular-nums;grid-area:qty;font-size:22px}.cd-amt{font-variant-numeric:tabular-nums;text-align:end;grid-area:amt;align-self:center;font-size:34px;font-weight:800}.cd-disc{color:var(--state-success-fg);margin-inline-start:12px;font-weight:800}.cd-totals{background:var(--bg-surface);flex-direction:column;flex:1;justify-content:flex-start;gap:14px;min-width:0;padding:24px 28px;display:flex;overflow-y:auto}.cd-row{justify-content:space-between;align-items:baseline;gap:16px;font-size:26px;display:flex}.cd-row span{color:var(--fg-muted);font-weight:700}.cd-row b{font-variant-numeric:tabular-nums}.cd-grand{border-block-start:3px solid var(--accent);justify-content:space-between;align-items:baseline;gap:16px;padding-block-start:14px;font-size:30px;font-weight:800;display:flex}.cd-grand b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:64px}.cd-pay{border-block-start:1px solid var(--border);flex-direction:column;gap:12px;padding-block-start:14px;display:flex}.cd-change{color:var(--state-success-fg);justify-content:space-between;align-items:baseline;gap:16px;font-size:32px;font-weight:800;display:flex}.cd-change b{font-variant-numeric:tabular-nums;font-size:56px}.cd-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:28px;display:flex}.cd-hello{overflow-wrap:anywhere;font-size:56px;font-weight:800}.cd-thanks{color:var(--state-success-fg);font-size:88px;font-weight:800}.cd-big{width:min(720px,100%)}.cd-big b{font-size:56px}.cd-note{color:var(--fg-muted);font-size:22px}@media (width<=820px){.cd-main{flex-direction:column}.cd-lines{border-inline-end:0;border-block-end:1px solid var(--border)}.cd-nm{font-size:24px}.cd-grand b{font-size:44px}}@font-face{font-family:Inter Variable;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--zy-pine:#0f172a;--zy-pine-900:#020617;--zy-pine-600:#1e293b;--zy-zey:#2563eb;--zy-zey-soft:#eff6ff;--zy-zey-050:#fff;--zy-ink:#0f172a;--zy-mut:#64748b;--zy-ink-400:#9ca3af;--zy-paper:#fff;--zy-card:#fff;--zy-line:#e6e9ef;--zy-line-soft:#f1f5f9;--zy-head:#fafafa;--zy-hover:#f0f1f3;--zy-total:#f9fafb;--zy-gray900:#111827;--zy-gray700:#374151;--zy-gray100:#f3f4f6;--zy-amber:#d97706;--zy-amber-soft:#fef9c3;--zy-amber-ink:#854d0e;--zy-amber-line:#e6c48d;--zy-amber-ink-strong:#7a4710;--zy-red:#dc2626;--zy-red-soft:#fee2e2;--zy-red-line:#fecaca;--zy-red-line-soft:#e3b3ae;--zy-red-ink:#991b1b;--zy-blue:#2563eb;--zy-blue-soft:#dbeafe;--zy-blue-line:#c8dae5;--zy-blue-ink:#0f3a57;--zy-blue-hover:#bfdbfe;--zy-blue-hover-ink:#1d4ed8;--zy-violet:#0f172a;--zy-violet-soft:#eff6ff;--zy-success:#059669;--zy-success-soft:#dcfce7;--zy-success-ink:#166534;--zy-success-line:#a9d6bd;--zy-on-pine:#cbd5e1;--zy-on-pine-accent:#93c5fd;--zy-heat-1:#f6f5f2;--zy-heat-2:#e8f0f6;--zy-heat-3:#d5e4ec;--zy-heat-4:#bed4e0;--zy-total-alt:#faf9f6;--zy-draft-soft:#f8fafc;--zy-on-fill:#fff;--zy-r-input:2px;--zy-r-card:2px;--zy-r-chip:2px;--zy-row:32px;--zy-row-touch:44px;--zy-ctl:30px;--zy-fs-caption:11px;--zy-fs-body-s:12px;--zy-fs-body:14px;--zy-fs-title-s:16px;--zy-fs-title:20px;--zy-fs-kpi:22px;--zy-fs-display:40px;--zy-mono:ui-monospace,"Cascadia Code","SF Mono",Consolas,monospace;--zy-sans:var(--sans,"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--zy-ar:"Inter Variable","Segoe UI",Tahoma,"Noto Sans Arabic",Arial,sans-serif;--zy-t:.12s cubic-bezier(.2,.6,.3,1);--zy-shadow-1:0 1px 3px #0f172a12;--zy-shadow-win:0 1px 3px #0f172a12,0 1px 2px #0f172a0a}[data-zy-theme=pos-night]{--zy-paper:#0f172a;--zy-card:#1e293b;--zy-ink:#e2e8f0;--zy-mut:#94a3b8;--zy-line:#334155;--zy-line-soft:#1e293b;--zy-head:#1e293b;--zy-hover:#273449;--zy-total:#172033}*,:before,:after{box-sizing:border-box}.zy-root{font-family:var(--zy-sans);font-size:var(--zy-fs-body);color:var(--zy-ink);background:var(--zy-paper);line-height:1.45}.zy-root input,.zy-root select,.zy-root textarea,.zy-root button{font:inherit;color:inherit}.zy-num{font-variant-numeric:tabular-nums}.zy-ar{text-align:right;font-family:var(--zy-ar);direction:rtl;line-height:1.6}.zy-mono{font-family:var(--zy-mono)}:where(.zy-root) :focus-visible{outline:2px solid var(--zy-zey);outline-offset:1px}@media (prefers-reduced-motion:reduce){.zy-root *{transition:none!important;animation:none!important}}.zy-win{background:var(--zy-card);border:1px solid var(--zy-line);border-radius:var(--zy-r-card);box-shadow:var(--zy-shadow-win);overflow:hidden}.zy-winbar{background:var(--zy-hover);border-bottom:1px solid var(--zy-line);height:34px;color:var(--zy-mut);align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.zy-winbrand{color:var(--zy-ink);align-items:center;gap:7px;font-weight:600;display:flex}.zy-winmark{background:var(--zy-zey);width:16px;height:16px;color:var(--zy-card);border-radius:4px;place-items:center;font-size:9px;font-weight:700;display:grid}.zy-shell{min-height:600px;display:flex}.zy-side{background:var(--zy-card);width:240px;color:var(--zy-gray700);border-inline-end:1px solid var(--zy-line);flex-direction:column;flex-shrink:0;padding:10px 0 12px;display:flex;overflow:auto}.zy-side__co{border-bottom:1px solid var(--zy-line);align-items:center;gap:10px;min-height:56px;margin-bottom:8px;padding:0 12px 10px;display:flex}.zy-side__co b{color:var(--zy-gray900);font-size:14px;font-weight:600;line-height:1.25;display:block}.zy-side__co span{color:var(--zy-ink-400);font-size:11px;font-family:var(--zy-sans)}.zy-side__sec{letter-spacing:.06em;text-transform:uppercase;color:var(--zy-ink-400);padding:10px 12px 4px;font-size:10.5px}.zy-nav{cursor:pointer;border-inline-start:2px solid #0000;text-align:left;width:calc(100% - 16px);min-height:34px;color:var(--zy-gray700);border-radius:var(--zy-r-input);transition:background var(--zy-t),color var(--zy-t);border-top:0;border-bottom:0;border-right:0;align-items:center;gap:8px;margin:2px 8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.zy-nav:hover{background:var(--zy-gray100);color:var(--zy-gray900)}.zy-nav[aria-current=page]{background:var(--zy-zey-soft);color:var(--zy-gray900);border-inline-start-color:var(--zy-zey);font-weight:600}.zy-side__lic{border-top:1px solid var(--zy-line);font-size:var(--zy-fs-caption);color:var(--zy-ink-400);margin-top:auto;padding:10px 12px 2px;line-height:1.55}.zy-side__lic b{color:var(--zy-zey)}.zy-main{background:var(--zy-paper);scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.zy-body{flex:1;padding:18px 20px}.zy-toolbar{background:var(--zy-card);border-bottom:1px solid var(--zy-line);z-index:35;box-shadow:0 1px 0 var(--zy-line-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 16px;display:flex;position:sticky;top:0}.zy-toolbar__title{font-size:var(--zy-fs-title-s);align-items:center;gap:9px;min-width:0;font-weight:600;line-height:1.2;display:flex}.zy-toolbar__crumb{color:var(--zy-mut);font-size:11px;font-weight:500}.zy-toolbar__spacer{margin-left:auto}.zy-stateline{background:var(--zy-pine);color:var(--zy-on-pine);font-size:var(--zy-fs-caption);font-family:var(--zy-mono);box-shadow:inset 0 1px 0 var(--alpha-onBrandLine);flex-wrap:wrap;gap:16px;padding:5px 20px;display:flex}.zy-stateline b{color:var(--zy-on-pine-accent)}.zy-more{flex:none}.zy-menu{background:var(--zy-card);border:1px solid var(--zy-line);border-radius:var(--zy-r-card);box-shadow:var(--zy-shadow-1);flex-direction:column;gap:2px;padding:4px;display:flex}.zy-menu .zy-btn{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.zy-menu .zy-btn:hover:not(:disabled){background:var(--zy-zey-soft)}.zy-menu .zy-btn--danger{color:var(--zy-red)}.zy-btn{cursor:pointer;border:1px solid var(--zy-line);background:var(--zy-card);color:var(--zy-ink);border-radius:var(--zy-r-input);white-space:nowrap;min-height:32px;transition:background var(--zy-t),border-color var(--zy-t),box-shadow var(--zy-t);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.zy-btn:hover:not(:disabled){background:var(--zy-zey-soft);border-color:var(--zy-blue-hover);color:var(--zy-blue-hover-ink)}.zy-btn:disabled{opacity:.45;cursor:not-allowed}.zy-btn--primary{background:var(--zy-zey);border-color:var(--zy-zey);color:var(--zy-on-fill);font-weight:500}.zy-btn--primary:hover:not(:disabled){background:var(--zy-blue-hover-ink);box-shadow:var(--zy-shadow-1)}.zy-btn--dark{background:var(--zy-pine);border-color:var(--zy-pine);color:var(--zy-on-fill)}.zy-btn--ghost{background:0 0;border-color:#0000}.zy-btn--ghost:hover:not(:disabled){border-color:var(--zy-line);background:var(--zy-card)}.zy-btn--danger{color:var(--zy-red);border-color:var(--zy-red-line)}.zy-btn--danger:hover:not(:disabled){background:var(--zy-red-soft)}.zy-btn--sm{height:24px;min-height:24px;padding:0 9px;font-size:11px}.zy-btn--touch{height:var(--zy-row-touch);font-size:var(--zy-fs-title-s);padding:0 18px}.zy-btn--pay{height:64px;padding:0 22px;font-size:17px;font-weight:800}.zy-btn--block{width:100%}.zy-btn--icon{min-width:32px;padding:0}.zy-btn--menu{gap:4px;padding:0 8px 0 9px}.zy-caret{opacity:.7;font-size:9px;line-height:1}.zy-kb{font-family:var(--zy-mono);background:var(--alpha-kbBg);border-radius:4px;padding:1px 5px;font-size:9.5px}.zy-btn--primary .zy-kb,.zy-btn--dark .zy-kb{background:var(--alpha-kbBgInverse)}.zy-lock{opacity:.85;font-size:11px}.zy-card{background:var(--zy-card);border:1px solid var(--zy-line);border-radius:var(--zy-r-card);box-shadow:var(--zy-shadow-card,0 1px 0 var(--zy-line-soft))}.zy-card--pad{padding:16px}.zy-card--accent{border-left:4px solid var(--zy-zey)}.zy-sect{letter-spacing:.08em;text-transform:uppercase;color:var(--zy-mut);margin:0 0 10px;font-size:11px;font-weight:600}.zy-split{gap:16px;display:grid}.zy-split>*{min-width:0;overflow-x:auto}.zy-foot{font-size:var(--zy-fs-caption);color:var(--zy-ink-400);padding:8px 2px 0}.zy-infostrip{background:var(--zy-card);border:1px solid var(--zy-line);border-radius:var(--zy-r-card);font-size:var(--zy-fs-body-s);color:var(--zy-ink);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:10px 14px;line-height:1.45;display:flex}.zy-infostrip__item{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.zy-infostrip__label{font-size:var(--zy-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--zy-mut);background:var(--zy-hover);border-radius:var(--zy-r-chip);white-space:nowrap;padding:1px 8px;font-weight:600}.zy-infostrip__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.zy-fgrid{gap:12px 16px;display:grid}.zy-fgrid>*{min-width:0}.zy-field{flex-direction:column;gap:4px;min-width:0;display:flex}.zy-field__label{font-size:var(--zy-fs-caption);color:var(--zy-mut);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.zy-field__req{color:var(--zy-red)}.zy-input,:where(.zy-field>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range])){border:1px solid var(--zy-line);border-radius:var(--zy-r-input);background:var(--zy-card);width:100%;height:34px;color:var(--zy-ink);transition:border-color var(--zy-t),box-shadow var(--zy-t),background var(--zy-t);padding:0 10px;font-size:12.5px}textarea.zy-input,:where(.zy-field>textarea){resize:vertical;height:auto;padding:6px 9px}.zy-input:read-only,:where(.zy-field>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range])):read-only{background:var(--zy-hover)}.zy-input:focus,:where(.zy-field>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range])):focus{border-color:var(--zy-zey);box-shadow:0 0 0 2px var(--zy-zey-soft);outline:none}select.zy-input:not(:disabled):not([multiple]){appearance:none;cursor:pointer;background-color:var(--zy-card);background-image:linear-gradient(45deg,transparent 50%,var(--zy-mut) 50%),linear-gradient(135deg,var(--zy-mut) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:30px}[dir=rtl] select.zy-input:not(:disabled):not([multiple]){background-position:10px 52%,15px 52%}.zy-input--error{border-color:var(--zy-red)}.zy-input--error:focus{box-shadow:0 0 0 2px var(--zy-red-soft)}.zy-field__hint{color:var(--zy-ink-400);font-size:10px}.zy-field__hint--error{color:var(--zy-red);font-weight:600}.zy-check{font-size:var(--zy-fs-body-s);cursor:pointer;align-items:center;gap:7px;padding-top:4px;font-weight:500;display:flex}.zy-check input{width:14px;height:14px;accent-color:var(--zy-zey);cursor:pointer}.zy-scan{border-width:2px;border-color:var(--zy-zey);height:38px;font-size:14px}.zy-tag{font-size:var(--zy-fs-caption);border-radius:var(--zy-r-chip);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.zy-tag--success{background:var(--zy-success-soft);color:var(--zy-success-ink)}.zy-tag--warn{background:var(--zy-amber-soft);color:var(--zy-amber-ink)}.zy-tag--danger{background:var(--zy-red-soft);color:var(--zy-red-ink)}.zy-tag--info{background:var(--zy-blue-soft);color:var(--zy-blue)}.zy-tag--draft{background:var(--zy-draft-soft);color:var(--zy-mut)}.zy-tag--rcm{background:var(--zy-violet-soft);color:var(--zy-violet)}.zy-grid-shell{min-width:0}.zy-grid-wrap{overscroll-behavior-x:contain;overflow:auto}.zy-grid{border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--zy-fs-body-s)}.zy-grid th{background:var(--zy-head);border-bottom:1px solid var(--zy-line);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--zy-mut);white-space:nowrap;padding:7px 9px;font-size:10px;font-weight:600}.zy-grid th .gd-thc{text-transform:uppercase}.zy-grid td{border-bottom:1px solid var(--zy-line-soft);white-space:nowrap;vertical-align:middle;padding:7px 9px}.zy-grid tbody tr:hover td{background:var(--zy-hover)}.zy-grid .zy-r{text-align:right;font-variant-numeric:tabular-nums}.zy-grid tr.zy-grid__total td,.zy-grid tr.zy-grid__group td{background:var(--zy-total);font-weight:650}.zy-cell{width:100%;min-height:26px;font:inherit;color:inherit;transition:border-color var(--zy-t);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px}.zy-cell:hover{border-color:var(--zy-line);background:var(--zy-card)}.zy-cell:focus{border-color:var(--zy-zey);background:var(--zy-card);box-shadow:0 0 0 2px var(--zy-zey-soft);outline:none}.zy-cell--num{text-align:right;font-variant-numeric:tabular-nums}.zy-matrix{max-height:520px;overflow:auto}.zy-matrix table{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px}.zy-matrix th,.zy-matrix td{white-space:nowrap;border-bottom:1px solid var(--zy-line-soft);padding:5px 8px}.zy-matrix thead th{z-index:3;background:var(--zy-head);letter-spacing:.05em;text-transform:uppercase;color:var(--zy-mut);border-bottom:1px solid var(--zy-line);font-size:9.5px;position:sticky;top:0}.zy-matrix .zy-mx-label{z-index:2;background:var(--zy-card);text-align:left;border-right:1px solid var(--zy-line);min-width:230px;position:sticky;left:0}.zy-matrix thead .zy-mx-label{z-index:4;background:var(--zy-head)}.zy-matrix td.zy-mx-num{text-align:right;font-variant-numeric:tabular-nums}.zy-matrix .zy-mx-total{z-index:2;background:var(--zy-total);text-align:right;font-variant-numeric:tabular-nums;border-left:1px solid var(--zy-line);font-weight:800;position:sticky;right:0}.zy-matrix thead .zy-mx-total{z-index:4;background:var(--zy-total-alt)}.zy-matrix tr.zy-mx-group td{background:var(--zy-total);font-weight:800}.zy-matrix tr.zy-mx-sub .zy-mx-label{color:var(--zy-mut);padding-left:26px}.zy-matrix tr.zy-mx-grand td{background:var(--zy-zey-soft);border-top:1px solid var(--zy-zey);font-weight:800}.zy-neg{color:var(--zy-red)}.zy-pos{color:var(--zy-zey)}.zy-heat-1{background:var(--zy-heat-1)}.zy-heat-2{background:var(--zy-heat-2)}.zy-heat-3{background:var(--zy-heat-3)}.zy-heat-4{background:var(--zy-heat-4)}.zy-kpi{background:var(--zy-card);border:1px solid var(--zy-line);border-radius:var(--zy-r-card);box-shadow:var(--zy-shadow-card,0 1px 0 var(--zy-line-soft));padding:14px 16px}.zy-kpi__l{font-size:var(--zy-fs-caption);color:var(--zy-mut);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.zy-kpi__v{font-size:var(--zy-fs-kpi);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.zy-kpi__d{margin-top:2px;font-size:11px;font-weight:500}.zy-up{color:var(--zy-zey)}.zy-dn{color:var(--zy-red)}.zy-banner{border-radius:var(--zy-r-card);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}.zy-banner--info{background:var(--zy-blue-soft);border:1px solid var(--zy-blue-line);color:var(--zy-blue-ink)}.zy-banner--warn{background:var(--zy-amber-soft);border:1px solid var(--zy-amber-line);color:var(--zy-amber-ink-strong)}.zy-banner--danger{background:var(--zy-red-soft);border:1px solid var(--zy-red-line-soft);color:var(--zy-red)}.zy-banner--success{background:var(--zy-zey-soft);border:1px solid var(--zy-success-line);color:var(--zy-pine)}.zy-banner--rcm{background:var(--zy-violet-soft);border:1px solid var(--zy-blue-line);color:var(--zy-blue-ink)}.zy-tabs{border-bottom:2px solid var(--zy-line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.zy-tab{font-size:var(--zy-fs-body-s);color:var(--zy-mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-2px;padding:7px 14px;font-weight:500}.zy-tab[aria-selected=true]{color:var(--zy-pine);border-bottom-color:var(--zy-zey)}.zy-pills{flex-wrap:wrap;gap:6px;display:flex}.zy-pill{border:1px solid var(--zy-line);background:var(--zy-card);color:var(--zy-mut);border-radius:var(--zy-r-chip);cursor:pointer;font-size:var(--zy-fs-body-s);padding:5px 12px;font-weight:600}.zy-pill[aria-pressed=true]{background:var(--zy-pine);border-color:var(--zy-pine);color:var(--zy-on-fill)}.zy-timeline{margin:6px 0;display:flex}.zy-timeline__step{text-align:center;background:var(--zy-card);border-right:1px solid var(--zy-line);flex:1;padding:6px 4px;font-size:10px}.zy-timeline__step:first-child{border-radius:var(--zy-r-input) 0 0 var(--zy-r-input)}.zy-timeline__step:last-child{border-radius:0 var(--zy-r-input) var(--zy-r-input) 0;border-right:0}.zy-timeline__step--done{background:var(--zy-success-soft);color:var(--zy-success-ink);font-weight:700}.zy-timeline__step--next{background:var(--zy-amber-soft);color:var(--zy-amber-ink-strong);font-weight:700}.zy-filterbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.zy-filterbar .zy-field{flex:150px;width:auto;min-width:150px}.zy-empty{text-align:center;color:var(--zy-mut);padding:36px 16px}.zy-skel{height:var(--zy-row);background:linear-gradient(90deg,var(--zy-line-soft),var(--zy-hover),var(--zy-line-soft));background-size:200% 100%;border-radius:5px;margin-bottom:6px;animation:1.2s infinite zy-sh}@keyframes zy-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.zy-lookup{position:relative}.zy-lookup__menu{z-index:60;background:var(--zy-card);border:1px solid var(--zy-line);border-radius:var(--zy-r-card);box-shadow:var(--zy-shadow-1);overscroll-behavior:contain;min-width:max(560px,100% + 160px);max-width:min(880px,100vw - 40px);max-height:420px;margin-top:4px;position:absolute;top:100%;left:0;right:auto;overflow:auto}.zy-lookup__menu--end{left:auto;right:0}.zy-lookup__head{background:var(--zy-head);border-bottom:1px solid var(--zy-line);letter-spacing:.05em;text-transform:uppercase;color:var(--zy-mut);z-index:1;gap:10px;padding:7px 10px;font-size:9.5px;font-weight:700;display:grid;position:sticky;top:0}.zy-lookup__row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--zy-line-soft);font-size:var(--zy-fs-body-s);background:0 0;align-items:baseline;gap:10px;padding:8px 10px;display:grid}.zy-lookup__row:last-child{border-bottom:0}.zy-lookup__row.is-active{background:var(--zy-hover)}.zy-lookup__row.is-selected{background:var(--zy-zey-soft)}.zy-lookup__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zy-lookup__name{align-items:baseline;gap:6px;min-width:0;display:flex}.zy-lookup__ar{color:var(--zy-mut);font-size:11px;font-style:normal}.zy-lookup__meta{color:var(--zy-mut);font-size:11px}.zy-lookup__detail{text-align:right;font-variant-numeric:tabular-nums;color:var(--zy-mut);font-size:11px}.zy-lookup__empty{text-align:center;color:var(--zy-mut);font-size:var(--zy-fs-body-s);padding:14px 10px}.zy-lookup__picked{color:var(--zy-ink-400)}.zy-lookup__picked--cell{color:var(--zy-mut);white-space:nowrap;text-overflow:ellipsis;padding:1px 5px 0;font-size:11px;line-height:1.25;display:block;overflow:hidden}@media (width<=1023px){.zy-shell{min-height:0}.zy-side{width:56px;overflow:hidden}.zy-side__co{visibility:hidden;border:0;height:0;margin:0;padding:0;overflow:hidden}.zy-side__sec,.zy-side__lic{display:none}.zy-nav{justify-content:center;padding-inline:0;font-size:0}.zy-nav>span{font-size:12.5px}.zy-body{padding:14px}.zy-toolbar{align-items:flex-start;padding:9px 14px}.zy-toolbar__title{white-space:normal;max-width:100%}.zy-toolbar__spacer{display:none}.zy-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zy-split{grid-template-columns:minmax(0,1fr)!important}.zy-filterbar .zy-field{min-width:180px}}@media (width<=767px){.zy-side{display:none}.zy-body{padding:10px}.zy-toolbar{gap:6px;padding:8px 10px}.zy-toolbar__title{font-size:var(--zy-fs-body);flex:100%}.zy-btn{white-space:normal;text-align:center;min-width:0;max-width:100%}.zy-fgrid{grid-template-columns:minmax(0,1fr)!important}.zy-fgrid>*{grid-column:auto/span 1!important}.zy-filterbar .zy-field{flex-basis:100%;min-width:0}.zy-lookup__menu{min-width:0;max-width:calc(100vw - 20px)}}.zy-fgrid[data-eff="1"]>[style*=span],.zy-fgrid[data-eff="2"]>[style*=span\ 3],.zy-fgrid[data-eff="2"]>[style*=span\ 4],.zy-fgrid[data-eff="2"]>[style*=span\ 5],.zy-fgrid[data-eff="2"]>[style*=span\ 6],.zy-fgrid[data-eff="3"]>[style*=span\ 4],.zy-fgrid[data-eff="3"]>[style*=span\ 5],.zy-fgrid[data-eff="3"]>[style*=span\ 6],.zy-fgrid[data-eff="4"]>[style*=span\ 5],.zy-fgrid[data-eff="4"]>[style*=span\ 6]{grid-column:1/-1!important}.zy-input:not(textarea),.in:not(textarea){text-overflow:ellipsis}.zy-input:focus,.in:focus{text-overflow:clip}.rp-shell{background:var(--bg-app);min-height:100vh;padding:20px}.rp-chrome{align-items:center;gap:8px;max-width:210mm;margin:0 auto 14px;display:flex}.rp-msg{text-align:center;max-width:210mm;color:var(--fg-muted);margin:40px auto}.rp-page{color:#111;background:#fff;max-width:210mm;margin:0 auto;padding:12mm;font-size:10pt;line-height:1.35;box-shadow:0 1px 4px #0000001f}.rp-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding-bottom:8px;display:flex}.rp-co{font-size:14pt;font-weight:700}.rp-sub{color:#555;font-size:8.5pt}.rp-title{text-transform:uppercase;letter-spacing:.4px;text-align:right;margin:0;font-size:14pt;font-weight:700}.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;margin:0 0 12px;display:grid}.rp-facts div{gap:8px;display:flex}.rp-facts dt{color:#555;min-width:38mm}.rp-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.rp-table{border-collapse:collapse;width:100%;font-size:8.5pt}.rp-table th{text-align:left;background:#f1f1f1;border-top:1px solid #111;border-bottom:1px solid #111;padding:3px 4px}.rp-table td{vertical-align:top;border-bottom:1px solid #ddd;padding:2.5px 4px}.rp-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-table .mono{white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.rp-table thead{display:table-header-group}.rp-table tfoot{display:table-footer-group}.rp-table tr{break-inside:avoid}.rp-strong td{background:#fafafa;border-top:1px solid #111;border-bottom:1px solid #111;font-weight:700}.rp-party td{padding-top:7px;font-weight:700}.rp-words{margin:12px 0 0}.rp-sign{justify-content:space-between;gap:24px;margin-top:26mm;display:flex}.rp-sign span{text-align:center;border-top:1px solid #111;flex:1;padding-top:3px;font-size:8.5pt}@media print{.rp-chrome{display:none!important}.rp-shell{background:0 0;min-height:0;padding:0}.rp-page{box-shadow:none;max-width:none;padding:0}}
