@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-background:38 34% 97%;--color-surface:40 40% 99.5%;--color-surface-raised:37 32% 96%;--color-surface-overlay:36 28% 93%;--color-border:34 22% 88%;--color-border-strong:32 18% 76%;--color-text-primary:28 28% 15%;--color-text-secondary:30 14% 38%;--color-text-muted:32 11% 55%;--color-brand-gold:40 38% 44%;--color-brand-ink:120 1% 19%;--color-primary:40 38% 40%;--color-primary-hover:40 40% 33%;--color-primary-active:40 42% 26%;--color-primary-foreground:40 45% 98%;--color-accent:168 55% 38%;--color-accent-hover:168 58% 31%;--color-accent-foreground:0 0% 100%;--color-destructive:4 66% 47%;--color-destructive-foreground:0 0% 100%;--color-success:146 52% 34%;--color-success-foreground:0 0% 100%;--color-warning:38 90% 46%;--color-warning-foreground:30 45% 14%;--color-info:205 68% 43%;--color-info-foreground:0 0% 100%}.dark{--color-background:28 14% 8%;--color-surface:28 11% 12%;--color-surface-raised:28 10% 16%;--color-surface-overlay:28 10% 20%;--color-border:30 9% 24%;--color-border-strong:30 9% 36%;--color-text-primary:38 24% 94%;--color-text-secondary:34 12% 70%;--color-text-muted:32 9% 52%;--color-brand-gold:40 38% 44%;--color-brand-ink:0 0% 100%;--color-primary:40 50% 58%;--color-primary-hover:40 54% 66%;--color-primary-active:40 48% 50%;--color-primary-foreground:28 35% 10%;--color-accent:168 48% 52%;--color-accent-hover:168 52% 60%;--color-accent-foreground:28 35% 10%;--color-destructive:4 70% 58%;--color-destructive-foreground:0 0% 100%;--color-success:146 46% 46%;--color-success-foreground:0 0% 100%;--color-warning:38 82% 55%;--color-warning-foreground:30 45% 12%;--color-info:205 66% 56%;--color-info-foreground:0 0% 100%}.shop{--color-background:36 45% 96%;--color-surface-raised:36 40% 97%;--color-surface-overlay:35 34% 92%}.dark.shop{--color-background:26 16% 9%;--color-surface-raised:26 12% 17%;--color-surface-overlay:26 12% 21%}.driver{--color-background:0 0% 100%;--color-surface:0 0% 100%;--color-surface-raised:210 17% 96%;--color-surface-overlay:210 14% 90%;--color-border:210 14% 74%;--color-border-strong:210 12% 50%;--color-text-primary:0 0% 7%;--color-text-secondary:210 12% 22%;--color-text-muted:210 10% 38%;--color-brand-gold:40 38% 44%;--color-brand-ink:120 1% 19%;--color-primary:40 47% 28%;--color-primary-hover:40 47% 22%;--color-primary-active:40 47% 16%;--color-primary-foreground:0 0% 100%;--color-accent:44 68% 64%;--color-accent-foreground:0 0% 7%;--color-destructive:0 90% 40%;--color-destructive-foreground:0 0% 100%;--color-success:142 80% 28%;--color-success-foreground:0 0% 100%;--color-warning:38 95% 35%;--color-warning-foreground:0 0% 100%;--color-info:210 90% 35%;--color-info-foreground:0 0% 100%}:root{--font-inter:"Inter Variable",system-ui,-apple-system,sans-serif;--font-family-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-family-mono:ui-monospace,"Cascadia Code","Fira Code",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display:2.5rem;--text-h1:1.625rem;--text-h2:1.25rem;--text-h3:1.0625rem;--text-h4:0.9375rem;--text-body-lg:0.9375rem;--text-body:0.8125rem;--text-body-sm:0.75rem;--text-caption:0.6875rem;--text-label:0.6875rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.02em;--tracking-wider:0.05em}.driver{--text-body:1.125rem;--text-body-sm:1rem;--text-caption:0.875rem}:root{--space-0:0px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--max-w-page:1280px;--max-w-page-narrow:768px;--max-w-page-wide:1536px;--page-px:clamp(1rem,4vw,2.5rem);--page-py:clamp(1.5rem,4vw,3rem);--radius-sm:0.375rem;--radius:0.625rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-full:9999px}.driver{--min-touch-target:var(--space-14)}:root{--chart-1:#314d9b;--chart-2:#cc5e1e;--chart-3:#1a6a70;--chart-4:#9f387c;--chart-5:#4da7db;--chart-6:#567236;--chart-7:#eebe3a;--chart-8:#5d4e46;--chart-1-foreground:#fcfbf8;--chart-2-foreground:#fcfbf8;--chart-3-foreground:#fcfbf8;--chart-4-foreground:#fcfbf8;--chart-5-foreground:#0c1f31;--chart-6-foreground:#fcfbf8;--chart-7-foreground:#342414;--chart-8-foreground:#fcfbf8;--chart-seq-1:#f6ecda;--chart-seq-2:#e9cda5;--chart-seq-3:#d29d60;--chart-seq-4:#b16e2f;--chart-seq-5:#74411b;--chart-div-neg:#b05d27;--chart-div-mid:#d4cec4;--chart-div-pos:#2c7777;--chart-gridline:#e7e1da;--chart-axis:#998d80;--chart-track:#eee9e3;--chart-skeleton:#efebe7;--chart-skeleton-sheen:#faf8f5;--chart-tooltip-bg:#31261c;--chart-tooltip-fg:#faf8f4}:root.dark{--chart-1:#7ba0ea;--chart-2:#ef8e4d;--chart-3:#4ac1c9;--chart-4:#dd7ebd;--chart-5:#9dd2f0;--chart-6:#92bc62;--chart-7:#f0c756;--chart-8:#c0b6af;--chart-1-foreground:#11182c;--chart-2-foreground:#26170d;--chart-3-foreground:#0d2526;--chart-4-foreground:#2c1123;--chart-5-foreground:#0f232e;--chart-6-foreground:#1a240f;--chart-7-foreground:#29210a;--chart-8-foreground:#1f1814;--chart-seq-1:#3e3228;--chart-seq-2:#654d34;--chart-seq-3:#a4743d;--chart-seq-4:#d6a151;--chart-seq-5:#f3cf86;--chart-div-neg:#e88f54;--chart-div-mid:#635c54;--chart-div-pos:#4abfbb;--chart-gridline:#3d3833;--chart-axis:#9e958a;--chart-track:#35302c;--chart-skeleton:#302b27;--chart-skeleton-sheen:#3e3832;--chart-tooltip-bg:#efece6;--chart-tooltip-fg:#271e16}.kiosk{--kiosk-bg:#15120f;--kiosk-surface:#1e1b17;--kiosk-surface-2:#28231f;--kiosk-border:#3e3832;--kiosk-text:#f8f6f2;--kiosk-text-muted:#b7afa4;--kiosk-accent:#dba45c;--kiosk-planned:#a1acba;--kiosk-in-production:#f8ad2a;--kiosk-completed:#42cd7e;--kiosk-issue:#f25f54;--kiosk-touch:44px;--kiosk-count-font:2.5rem;--kiosk-status-font:1.5rem;--kiosk-row-font:1.5rem;--kiosk-label-font:1.125rem;background:var(--kiosk-bg);color:var(--kiosk-text);min-height:100vh}.kiosk.large-font{--kiosk-touch:60px;--kiosk-count-font:3.5rem;--kiosk-status-font:2rem;--kiosk-row-font:2rem;--kiosk-label-font:1.375rem}.kiosk.focus{--kiosk-touch:60px}.kiosk.night{--kiosk-bg:#0e0b08;--kiosk-surface:#171210;--kiosk-surface-2:#1f1a17;--kiosk-border:#312b26;--kiosk-text:#e0d8cc;--kiosk-text-muted:#a19587;--kiosk-accent:#cf954a;--kiosk-planned:#c9b79c;--kiosk-in-production:#e99920;--kiosk-completed:#3eb170;--kiosk-issue:#e54f3e}.kiosk.focus .kiosk-chrome{display:none!important}.kiosk-focus-exit{position:fixed;top:.75rem;right:.75rem;z-index:50;min-height:var(--kiosk-touch);min-width:var(--kiosk-touch);padding:0 1.25rem;border-radius:.75rem;border:2px solid var(--kiosk-border);background:var(--kiosk-surface);color:var(--kiosk-text);font-size:1rem;font-weight:600;cursor:pointer;opacity:.55}.kiosk-focus-exit:focus-visible,.kiosk-focus-exit:hover{opacity:1}.kiosk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kiosk-toggle{min-height:var(--kiosk-touch);min-width:var(--kiosk-touch);padding:0 1rem;border-radius:.75rem;border:2px solid var(--kiosk-border);background:transparent;color:var(--kiosk-text-muted);font-size:1rem;font-weight:600;cursor:pointer}.kiosk-toggle--active{background:var(--kiosk-accent);color:#24200c;border-color:var(--kiosk-accent)}.kiosk-select{min-height:var(--kiosk-touch);padding:0 .75rem;border-radius:.75rem;border:2px solid var(--kiosk-border);color:var(--kiosk-text);font-size:1rem;font-weight:600}.kiosk-card,.kiosk-select{background:var(--kiosk-surface)}.kiosk-card{border-radius:.9rem;border:1px solid var(--kiosk-border);padding:1rem}.kiosk-group-label{color:var(--kiosk-text-muted);font-size:var(--kiosk-label-font);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.kiosk-group-total{color:var(--kiosk-accent);font-size:var(--kiosk-count-font);font-weight:800;line-height:1}.kiosk-row-label{color:var(--kiosk-text);font-size:var(--kiosk-row-font);font-weight:600}.kiosk-row-secondary{color:var(--kiosk-text-muted);font-size:var(--kiosk-label-font)}.kiosk-row-value{color:var(--kiosk-accent);font-size:var(--kiosk-count-font);font-weight:800;line-height:1}.kiosk-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--kiosk-status-font);font-weight:700;line-height:1}.kiosk-chip__icon{font-size:1em;line-height:1}.kiosk-chip--PLANNED{color:var(--kiosk-planned)}.kiosk-chip--IN_PRODUCTION{color:var(--kiosk-in-production)}.kiosk-chip--COMPLETED{color:var(--kiosk-completed)}.kiosk-chip--ISSUE{color:var(--kiosk-issue)}.kiosk-btn{min-height:var(--kiosk-touch);min-width:var(--kiosk-touch);padding:0 1.1rem;border-radius:.75rem;border:2px solid var(--kiosk-border);background:var(--kiosk-surface-2);color:var(--kiosk-text);font-size:1.125rem;font-weight:700;cursor:pointer;touch-action:manipulation}.kiosk-btn:disabled{opacity:.5;cursor:default}.kiosk-btn--primary{background:var(--kiosk-completed);color:#05230f;border-color:var(--kiosk-completed)}.kiosk-btn--start{background:var(--kiosk-in-production);color:#241800;border-color:var(--kiosk-in-production)}.kiosk-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);padding:1rem}.kiosk-modal{width:100%;max-width:24rem;border-radius:1rem;border:1px solid var(--kiosk-border);background:var(--kiosk-surface);padding:1.25rem;color:var(--kiosk-text)}.kiosk-modal-title{font-size:1.5rem;font-weight:800}.kiosk-modal-value{font-size:3rem;font-weight:800;text-align:center;color:var(--kiosk-accent);min-height:3.25rem}.kiosk-numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.kiosk-key{font-size:1.5rem;font-weight:700;cursor:pointer;touch-action:manipulation}.kiosk-key,.kiosk-note-input{min-height:var(--kiosk-touch);border-radius:.75rem;border:2px solid var(--kiosk-border);background:var(--kiosk-surface-2);color:var(--kiosk-text)}.kiosk-note-input{width:100%;padding:.5rem .75rem;font-size:1.125rem}.kiosk-stale-banner{border-radius:.75rem;border:2px solid var(--kiosk-in-production);background:rgba(245,182,66,.12);color:var(--kiosk-in-production);padding:.75rem 1rem;font-size:var(--kiosk-label-font);font-weight:700;display:flex;align-items:center;gap:.5rem}