@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.p.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_0628f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0628f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.p.woff2) format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");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}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_797204{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_797204{--font-display:"Be Vietnam Pro","Be Vietnam Pro Fallback"}:root{--bg:#F7F6F3;--surface-1:#FFFFFF;--surface-2:#F1EFEA;--panel-hi:#EBE8E1;--panel-line:#DAD5CB;--border:#DFDAD0;--text:#1E2024;--text-muted:#6B7078;--text-faint:#9AA0A8;--shadow:0 1px 2px rgba(20,22,26,.06),0 4px 14px rgba(20,22,26,.06);--st-pending:#B4820C;--st-preparing:#2F7DA8;--st-ready:#2E7D4F;--st-served:#6B7078;--st-cancelled:#C0392B;--pane-a-w:250px;--pane-a-rail:64px;--pane-b-w:320px;--pane-b-rail:56px;--radius:12px;--radius-sm:9px}:root[data-theme=dark]{--bg:#14161A;--surface-1:#1C2026;--surface-2:#242A32;--panel-hi:#2B323B;--panel-line:#333B45;--border:#2F3741;--text:#ECEFF3;--text-muted:#98A1AC;--text-faint:#6C7681;--shadow:0 1px 2px rgba(0,0,0,.4),0 6px 18px rgba(0,0,0,.35);--st-pending:#E0B341;--st-preparing:#5BAFD8;--st-ready:#5DC084;--st-served:#98A1AC;--st-cancelled:#E8776A}:root[data-accent=ember]{--accent:#E2672A;--accent-strong:#C2541F;--accent-soft:rgba(226,103,42,.13)}:root[data-accent=sage]{--accent:#4E8A6B;--accent-strong:#3C6E54;--accent-soft:rgba(78,138,107,.15)}:root[data-accent=ocean]{--accent:#2F7DA8;--accent-strong:#25658A;--accent-soft:rgba(47,125,168,.15)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif;margin:0}button{font-family:inherit;font-size:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent)}table{border-collapse:collapse;width:100%}input,select,textarea{font-family:inherit;font-size:inherit}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-frame{container-type:inline-size;container-name:app;width:100%;height:100vh;height:100dvh;overflow:hidden;display:flex;background:var(--bg)}.pane-a{flex:0 0 var(--pane-a-w);width:var(--pane-a-w);display:flex;flex-direction:column;height:100%;background:var(--surface-1);border-right:1px solid var(--border);transition:flex-basis .18s ease,width .18s ease;padding-top:env(safe-area-inset-top,0)}:root[data-pane-a=collapsed] .pane-a{flex-basis:var(--pane-a-rail);width:var(--pane-a-rail)}:root[data-pane-a=collapsed] .pane-a .a-text{display:none}.a-logo{padding:14px 16px 6px;display:flex;align-items:center}.a-logo .mark{width:36px;height:36px;border-radius:10px;flex:0 0 36px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:15px}:root[data-pane-a=collapsed] .a-logo{justify-content:center;padding:14px 0 6px}.a-title{padding:0 16px 8px}.a-title .name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.a-title .sub{font-size:11px;color:var(--text-faint);margin-top:1px}.a-toggle-row{padding:0 12px 10px;display:flex}.btn-layout{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--accent);box-shadow:var(--shadow);font-size:12px;line-height:1}.btn-layout:hover{background:var(--accent);color:#fff}:root[data-pane-a=collapsed] .a-toggle-row{justify-content:center;padding:0 0 10px}:root[data-pane-a=collapsed] .a-toggle-row .btn-layout{margin:0}.a-nav{flex:1 1;min-height:0;overflow-y:auto;padding:4px 10px;display:flex;flex-direction:column;gap:2px}.a-nav .group{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);padding:10px 8px 4px;font-weight:700}:root[data-pane-a=collapsed] .a-nav .group{display:none}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);text-align:left;font-weight:500;min-height:44px;text-decoration:none}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:var(--shadow)}.nav-item .ico{flex:0 0 20px;text-align:center;font-size:15px}.nav-item .badge{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--st-pending);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}:root[data-pane-a=collapsed] .nav-item{justify-content:center;padding:9px 0}:root[data-pane-a=collapsed] .nav-item .badge{position:absolute;margin:0;transform:translate(14px,-12px);min-width:16px;height:16px;font-size:10px}.a-bottom{margin-top:auto;padding-bottom:env(safe-area-inset-bottom,0)}.a2-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:11px;min-height:30px}.a2-btn:hover{color:var(--text)}.a2-ico{display:inline-block;transition:transform .15s ease}:root[data-pane-a2=collapsed] .a2-ico{transform:rotate(180deg)}:root[data-pane-a2=collapsed] .a-account,:root[data-pane-a2=collapsed] .a-func,:root[data-pane-a=collapsed] .a-account,:root[data-pane-a=collapsed] .a2-btn{display:none}:root[data-pane-a=collapsed][data-pane-a2=collapsed] .a-func{display:flex}.a-account{padding:10px 14px;border-top:1px solid var(--border)}.a-account .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700}.a-account .who{font-weight:600;margin-top:3px;font-size:13px;word-break:break-all}.a-account .role{font-size:11px;color:var(--text-muted)}.a-account .acts{display:flex;gap:6px;margin-top:7px}.a-account .acts button{flex:1 1;padding:6px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:600;min-height:32px}.a-account .acts button:hover{color:var(--text);border-color:var(--panel-line)}.a-func{padding:10px 12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;align-items:flex-start}:root[data-pane-a=collapsed] .a-func{align-items:center;padding:10px 0 14px}.pill{display:flex;gap:2px;padding:3px;background:var(--panel-hi);border:1px solid var(--panel-line);border-radius:20px}.pill.lang button{border:0;background:transparent;color:var(--text-muted);padding:4px 10px;border-radius:16px;font-size:11px;font-weight:700;letter-spacing:.03em;min-height:26px}.pill.lang button[aria-pressed=true]{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow)}.pill.accent{gap:5px;padding:5px}.pill.accent .sw{width:22px;height:22px;border-radius:50%;border:0;padding:0}.pill.accent .sw[data-a=ember]{background:linear-gradient(135deg,var(--surface-1) 50%,#E2672A 50%)}.pill.accent .sw[data-a=sage]{background:linear-gradient(135deg,var(--surface-1) 50%,#4E8A6B 50%)}.pill.accent .sw[data-a=ocean]{background:linear-gradient(135deg,var(--surface-1) 50%,#2F7DA8 50%)}.pill.accent .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel-hi),0 0 0 3px var(--accent)}:root[data-pane-a=collapsed] .pill.accent .sw:not([aria-pressed=true]),:root[data-pane-a=collapsed] .pill.lang button[aria-pressed=false]{display:none}.btn-mode{display:flex;align-items:center;gap:7px;padding:0 9px;height:32px;border:1px solid var(--panel-line);border-radius:var(--radius-sm);background:var(--panel-hi);color:var(--text);font-size:12px;font-weight:600}:root[data-pane-a=collapsed] .btn-mode{width:32px;padding:0;justify-content:center}.main{flex:1 1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;flex:0 0 auto;display:flex;align-items:center;gap:12px;background:var(--surface-1);border-bottom:1px solid var(--border);padding:calc(12px + env(safe-area-inset-top,0px)) 18px 12px}.topbar h1{font-size:16px;font-weight:700}.topbar .sub{font-size:11px;color:var(--text-faint)}.spacer{flex:1 1}.m-logo{display:none}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border);background:var(--surface-2);font-size:11px;color:var(--text-muted);white-space:nowrap}.branch-select,.chip{border-radius:20px;font-weight:600}.branch-select{min-height:34px;max-width:200px;padding:5px 10px;font-size:12px;border:1px solid var(--border);background:var(--surface-1);color:var(--text)}.branch-chip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--st-ready);flex:0 0 7px}.chip.warn{border-color:var(--st-cancelled);color:var(--st-cancelled)}.chip.warn .dot{background:var(--st-cancelled)}.scroll{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px 28px}.btn{justify-content:center;gap:6px;padding:8px 13px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-weight:600}.btn,a.btn{display:inline-flex;align-items:center}a.btn{text-decoration:none}.btn:hover:not(:disabled){border-color:var(--panel-line)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn.sm{min-height:34px;padding:5px 10px;font-size:12px}.btn.danger{color:var(--st-cancelled);border-color:var(--st-cancelled)}.btn.block{width:100%}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-h{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-h h2{font-size:13px;font-weight:700}.card-b{padding:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow)}.kpi .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700}.kpi .v{font-family:var(--font-display);font-size:24px;font-weight:800;margin-top:4px;letter-spacing:-.02em}.kpi .d{color:var(--text-muted)}.kpi .d,.st{font-size:11px}.st{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-weight:700;border:1px solid;white-space:nowrap}.st[data-s=pending]{color:var(--st-pending);border-color:var(--st-pending)}.st[data-s=confirmed],.st[data-s=preparing]{color:var(--st-preparing);border-color:var(--st-preparing)}.st[data-s=ready]{color:var(--st-ready);border-color:var(--st-ready)}.st[data-s=closed],.st[data-s=served]{color:var(--st-served);border-color:var(--st-served)}.st[data-s=cancelled]{color:var(--st-cancelled);border-color:var(--st-cancelled)}.kds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.ticket{background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--st-pending);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ticket[data-s=confirmed]{border-left-color:var(--st-preparing)}.ticket[data-s=ready]{border-left-color:var(--st-ready)}.ticket.fresh{animation:pop 1.1s ease-in-out 3}@keyframes pop{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}}.ticket-h{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.ticket-h .tbl{font-family:var(--font-display);font-weight:800;font-size:16px}.ticket-h .code{font-size:11px;color:var(--text-faint)}.ticket-h .age{font-size:11px;font-weight:700;color:var(--text-muted)}.ticket-h .age.late{color:var(--st-cancelled)}.it{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-bottom:1px solid var(--border)}.it:last-child{border-bottom:0}.it .qty{flex:0 0 26px;height:26px;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;font-weight:800;font-size:12px;font-family:var(--font-display)}.it .nm{flex:1 1;min-width:0}.it .nm .n,.it .nm .note{font-weight:600}.it .nm .note{font-size:11px;color:var(--st-pending);margin-top:1px}.it .acts{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.it[data-s=cancelled] .nm .n,.it[data-s=ready] .nm .n,.it[data-s=served] .nm .n{text-decoration:line-through;color:var(--text-faint)}.ticket-f{padding:9px 12px;display:flex;align-items:center;gap:8px}.ticket-branch,.ticket-f{background:var(--surface-2)}.ticket-branch{padding:5px 12px;font-size:11px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border)}.src-tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.it .nm .cooking{font-size:11px;color:var(--st-preparing);font-weight:700;margin-top:1px}.menu-name,.toast .btn{display:inline-flex}.menu-name{align-items:center;gap:9px;min-width:0}.menu-thumb{flex:0 0 34px;width:34px;height:34px;border-radius:8px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;font-size:17px}.menu-thumb img{width:100%;height:100%;object-fit:cover;display:block}.menu-thumb.lg{flex-basis:64px;width:64px;height:64px;border-radius:12px;font-size:30px}.menu-search{min-height:34px;width:180px;max-width:100%;padding:5px 12px;border-radius:20px;font-size:12px;border:1px solid var(--border);background:var(--surface-1);color:var(--text)}.menu-edit-preview{display:flex;align-items:flex-end;gap:12px}td.nowrap{white-space:nowrap}.price-in{width:110px;min-height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.so-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--border);cursor:pointer}.so-row .ico{flex:0 0 26px;text-align:center;font-size:18px}.so-row .nm{flex:1 1;min-width:0;font-weight:600}.so-row[data-out=true] .nm{color:var(--text-faint);text-decoration:line-through}.ready-list{display:flex;flex-direction:column}.ready-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.ready-row:last-child{border-bottom:0}.ready-row .tb{flex:0 0 auto;font-family:var(--font-display);font-weight:800;min-width:58px}.ready-row .nm{flex:1 1;min-width:0}.ready-row .nm .n{font-weight:600}.ready-row .nm .sub{font-size:11px;color:var(--text-muted)}.ready-row.fresh{animation:pop 1.1s ease-in-out 3}.shop-top .tbl{font-size:18px}.shop-mark{flex:0 0 38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--accent);font-family:var(--font-display);font-weight:800;font-size:15px}.shop-acc{color:#fff;text-decoration:none;font-size:12px;font-weight:700;padding:7px 11px;border-radius:20px;background:rgba(255,255,255,.2);white-space:nowrap}.shop-h{font-size:17px;font-weight:800;margin:4px 0 12px}.shop-branch{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;padding:14px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow)}.shop-branch:hover{border-color:var(--accent)}.shop-sum{margin-top:12px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-2)}.shop-done{text-align:center;padding:16px 4px}.shop-order{padding:12px 0;border-bottom:1px solid var(--border)}.online-box{padding:10px;margin-bottom:10px;border-radius:var(--radius-sm);border:1px dashed var(--accent);background:var(--accent-soft)}.guest-acc{display:block;margin:0 0 6px;text-decoration:underline}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.deliv-providers{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.deliv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;align-items:start}.deliv-card{border-left:4px solid var(--st-pending)}.deliv-card[data-s=assigned],.deliv-card[data-s=assigning]{border-left-color:var(--st-preparing)}.deliv-card[data-s=picked_up]{border-left-color:var(--st-ready)}.deliv-card[data-s=delivered]{border-left-color:var(--st-served);opacity:.8}.deliv-card[data-s=cancelled],.deliv-card[data-s=failed]{border-left-color:var(--st-cancelled);opacity:.75}.deliv-card .b-kv b{min-width:0;overflow-wrap:anywhere}.deliv-trip{margin-top:10px;padding:10px;border-radius:var(--radius-sm);background:var(--surface-2)}.deliv-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.quote{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px;display:flex;flex-direction:column;gap:4px}.quote[data-err=true]{border-color:var(--st-cancelled)}.quote .qn{display:flex;align-items:center;gap:6px}.quote .qf{font-family:var(--font-display);font-weight:800;font-size:17px}.mock-tag{font-size:9px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:8px;background:var(--st-pending);color:#fff}.pos-table.delivery{border-style:dashed;border-color:var(--accent);align-items:center;justify-content:center;text-align:center}.deliv-form{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.deliv-form textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;resize:vertical}.pos-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.pos-table{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;min-height:86px;text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text)}.pos-table:hover{border-color:var(--accent)}.pos-table .n{font-family:var(--font-display);font-weight:800;font-size:18px}.pos-table .a{font-size:11px;color:var(--text-muted)}.pos-table[data-open=true]{border-color:var(--st-preparing);background:var(--accent-soft)}.pos-table .o{color:var(--st-preparing)}.pos-group,.pos-table .o{font-size:11px;font-weight:700}.pos-group{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:16px 0 8px}.pos-group:first-child{margin-top:0}.pos-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.pos-cart{position:-webkit-sticky;position:sticky;top:0}.dish[data-out=true]{opacity:.55}@container app (max-width:900px){.pos-wrap{grid-template-columns:1fr}.pos-cart{position:static}}.ticket-f .tot{margin-left:auto;font-family:var(--font-display);font-weight:800}.tbl-wrap{overflow-x:auto}table.data{font-size:13px}table.data th{text-align:left;padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700;white-space:nowrap}table.data td,table.data th{border-bottom:1px solid var(--border)}table.data td{padding:10px 12px;vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--surface-2)}table.data td.right{text-align:right;white-space:nowrap}.tick{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.card-list{display:none;flex-direction:column;gap:10px}.mini{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow)}.mini .r1{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mini .r1 .t{font-weight:700}.mini .kv{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:2px 0}.mini .kv>span:first-child{color:var(--text-muted)}.field{margin-bottom:12px}.field label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:4px}.field input,.field select,.field textarea{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);min-height:44px}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.err{color:var(--st-cancelled)}.err,.ok{font-size:12px;font-weight:600;margin-bottom:10px}.ok{color:var(--st-ready)}.hint{font-size:12px;color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:10px 12px}.pane-b-outer{position:relative;flex:0 0 auto;height:100%}.pane-b{width:var(--pane-b-w);height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--surface-1);border-left:1px solid var(--border);transition:width .18s ease}:root[data-pane-b=collapsed] .pane-b{width:var(--pane-b-rail)}.pane-b.dragging{transition:none}.b-resizer{position:absolute;left:-3px;top:0;width:6px;height:100%;cursor:col-resize;z-index:22}.b-resizer:hover{background:var(--accent-soft)}:root[data-pane-b=collapsed] .b-resizer{display:none}.b-toggle{position:absolute;left:-15px;top:14px;z-index:30}.b-block{padding:12px;overflow-y:auto;border-bottom:1px solid var(--border)}.b-top{flex:5 1}.b-mid{flex:4 1}.b-bot{flex:1 1;border-bottom:0;display:flex;align-items:center}.b-h{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700;margin-bottom:9px}.b-top>.b-h{padding-left:20px}.b-chat-tab{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:700;min-height:42px}:root[data-chat=open] .b-mid,:root[data-chat=open] .b-top{display:none}:root[data-chat=open] .b-bot{flex:1 1 100%;align-items:stretch;flex-direction:column;padding:12px}.b-chat-panel{display:none;flex-direction:column;height:100%;gap:9px}:root[data-chat=open] .b-chat-panel{display:flex}:root[data-chat=open] .b-chat-tab{display:none}.b-chat-log{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.bubble{padding:8px 10px;border-radius:10px;font-size:12px;max-width:92%}.bubble.ai{background:var(--surface-2);align-self:flex-start}.bubble.me{background:var(--accent-soft);color:var(--accent);align-self:flex-end;font-weight:600}.b-rail{display:none;flex-direction:column;gap:8px;padding:12px 0;align-items:center}:root[data-pane-b=collapsed] .b-rail{display:flex}:root[data-pane-b=collapsed] .b-block{display:none}.b-rail button{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);display:grid;place-items:center;font-size:15px}.b-rail button:hover{border-color:var(--accent);color:var(--accent)}.bars{display:flex;align-items:flex-end;gap:6px;height:92px}.bars .b{flex:1 1;background:var(--accent-soft);position:relative;min-height:2px}.bars .b,.bars .b i{border-radius:4px 4px 0 0}.bars .b i{position:absolute;inset:auto 0 0 0;background:var(--accent)}.bars-x{display:flex;gap:6px;margin-top:5px}.bars-x span{flex:1 1;text-align:center;font-size:9px;color:var(--text-faint);font-weight:600}.b-kv{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0}.b-kv>span{color:var(--text-muted)}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:60}.drawer{position:fixed;top:0;left:var(--pane-a-w);width:340px;max-width:calc(100vw - 20px);height:100vh;height:100dvh;background:var(--surface-1);border-left:1px solid var(--border);border-right:1px solid var(--border);z-index:61;box-shadow:var(--shadow);display:flex;flex-direction:column}:root[data-pane-a=collapsed] .drawer{left:var(--pane-a-rail)}.drawer-h{border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:calc(13px + env(safe-area-inset-top,0px)) 15px 13px}.drawer-h h2{font-size:14px;font-weight:700}.drawer-b{flex:1 1;overflow-y:auto;padding:15px 15px calc(15px + env(safe-area-inset-bottom,0px))}.modal{position:fixed;z-index:70;left:50%;top:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 24px);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.modal-h{padding:13px 15px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.modal-h h2{font-size:14px;font-weight:700}.modal-b{padding:15px}.modal-f{padding:12px 15px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}.toast-wrap{position:fixed;top:14px;right:14px;z-index:80;display:flex;flex-direction:column;gap:8px;max-width:300px}.toast{background:var(--surface-1);border-left:1px solid var(--accent);border:1px solid var(--accent);border-left-width:4px;border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:11px 13px;font-size:12px}.toast b{display:block;font-family:var(--font-display);font-size:13px;margin-bottom:2px}.tabbar{display:none}.cus{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-1)}.cus-top{background:var(--accent);color:#fff;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px}.cus-top .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-weight:700}.cus-top .tbl{font-family:var(--font-display);font-weight:800;font-size:20px}.cus-body{flex:1 1;overflow-y:auto;padding:12px}.cat-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.cat-tabs,.cat-tabs button{background:var(--surface-1)}.cat-tabs button{white-space:nowrap;padding:7px 13px;border-radius:20px;border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;min-height:38px}.cat-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.dish{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.dish .thumb{flex:0 0 48px;height:48px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:21px;overflow:hidden}.dish .thumb img{width:100%;height:100%;object-fit:cover;display:block}.dish .info{flex:1 1;min-width:0}.dish .info .n{font-weight:600}.dish .info .p{font-size:12px;color:var(--accent);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish .info .soldout{font-size:11px;color:var(--st-cancelled);font-weight:700}.stepper{display:flex;align-items:center;gap:6px}.stepper button{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-weight:800;display:grid;place-items:center}.stepper button.plus{background:var(--accent);border-color:var(--accent);color:#fff}.stepper .q{min-width:20px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cus-foot{border-top:1px solid var(--border);background:var(--surface-1);display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.cus-foot .sum{flex:1 1;min-width:0}.cus-foot .sum .c{font-size:11px;color:var(--text-muted)}.cus-foot .sum .t{font-family:var(--font-display);font-weight:800;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track .step{display:flex;gap:10px;align-items:flex-start;padding:9px 0}.track .step .bull{flex:0 0 22px;height:22px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center;font-size:11px;color:var(--text-faint);background:var(--surface-1)}.track .step.done .bull{background:var(--st-ready);border-color:var(--st-ready);color:#fff}.track .step.now .bull{background:var(--st-preparing);border-color:var(--st-preparing);color:#fff}.note-txt{font-size:12px;color:var(--text-muted)}.center-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px}.login-card{width:100%;max-width:380px}@container app (max-width:1023px){.pane-b-outer{display:none}.pane-a{flex-basis:var(--pane-a-rail);width:var(--pane-a-rail)}.pane-a .a-account,.pane-a .a-nav .group,.pane-a .a-text,.pane-a .a2-btn{display:none}.a-func,.a-logo,.a-toggle-row{justify-content:center;align-items:center}.nav-item{justify-content:center;padding:9px 0}.pill.accent .sw:not([aria-pressed=true]),.pill.lang button[aria-pressed=false]{display:none}.btn-mode{width:32px;padding:0;justify-content:center}.btn-mode .a-text{display:none}}@container app (max-width:767px){.pane-a{display:none}.topbar .m-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex:0 0 30px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px}.topbar{padding-left:14px;padding-right:14px}.topbar h1{font-size:14px}.scroll{padding:12px 12px 80px}.tabbar{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:40;background:var(--surface-1);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a,.tabbar button{flex:1 1;border:0;background:transparent;color:var(--text-muted);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;min-height:52px;font-size:10px;font-weight:600;position:relative}.tabbar [aria-current=page]{color:var(--accent)}.tabbar .ico{font-size:17px}.tabbar .badge{position:absolute;top:4px;left:50%;transform:translateX(4px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--st-pending);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center}.tbl-wrap{display:none}.card-list{display:flex}.kpis{grid-template-columns:repeat(2,1fr);gap:9px}.kpi .v{font-size:19px}.kds-grid{grid-template-columns:1fr}.drawer{left:0!important;border:0}.drawer,.modal{width:100%;max-width:100%}.modal{height:100dvh;max-height:100dvh;top:0;left:0;transform:none;border-radius:0;display:flex;flex-direction:column}.modal-b{flex:1 1;overflow-y:auto}.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}