@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/062340a5902d57de-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2913b528b2922316-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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c679f70df756412c-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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/062340a5902d57de-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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2913b528b2922316-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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c679f70df756412c-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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_e26fe0{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.__variable_e26fe0{--font-display:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_3a7b0d{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_3a7b0d{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--canvas:#F5EFE5;--card:#FFFFFF;--muted:#ECE4D8;--border:#D8CEBF;--ink:#29231F;--on-ink:#F5EFE5;--subtle:#6B5E55;--terracotta:#A64B31;--brass:#C9A56B;--success:#2F6B3F;--success-bg:#E3EFE2;--warning:#8A5A00;--warning-bg:#FBEBC8;--error:#BA1A1A;--error-bg:#FFDAD6;--note-bg:#FFF4D6;--radius:10px;--display:var(--font-display),Georgia,serif;--body:var(--font-body),system-ui,sans-serif;color-scheme:light}.tv{--canvas:#15110F;--card:#241E1A;--muted:#2E2722;--border:#3E352E;--ink:#F5EFE5;--on-ink:#15110F;--subtle:#C2B5A8;--terracotta:#E07A5C;--success:#7BC48C;--success-bg:#1E3324;--warning:#F2C14E;--warning-bg:#3A2E12;--error:#FF8A80;--error-bg:#4A1A17;--note-bg:#3A2E12;color-scheme:dark;color:var(--ink);zoom:1.5}*{box-sizing:border-box}body,html{margin:0}body{color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.4}.tv,.tv body,body{background:var(--canvas)}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0}button,input,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.center{display:grid;place-items:center;min-height:60vh;padding:24px;text-align:center}.muted{color:var(--subtle)}.small{font-size:14px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.page{padding:16px;max-width:1100px;margin:0 auto}.stack{display:grid;grid-gap:12px;gap:12px}.btn{min-height:48px;padding:10px 18px;border-radius:var(--radius);border:2px solid var(--ink);background:var(--card);font-weight:700;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--on-ink)}.btn.hot,.btn.primary{min-height:56px;font-size:18px}.btn.hot{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.btn.danger{background:var(--error);border-color:var(--error);color:#fff}.btn.ghost{border-color:var(--border)}.btn.block{width:100%}.btn.sm{min-height:40px;padding:6px 12px;font-size:14px}.field{display:grid;grid-gap:6px;gap:6px;font-weight:600}.field input,.field select{min-height:52px;padding:10px 14px;border-radius:var(--radius);border:2px solid var(--border);background:var(--card);font-weight:400}.banner{padding:12px 16px;border-radius:var(--radius);font-weight:600}.banner.error{background:var(--error-bg);color:var(--error)}.banner.warn{background:var(--warning-bg);color:var(--warning)}.banner.ok{background:var(--success-bg);color:var(--success)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 16px;background:var(--ink);color:var(--on-ink)}.topbar .brand{font-family:var(--display);font-size:22px;font-weight:600}.topbar .brand small{font-family:var(--body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-left:6px}.topbar nav{display:flex;gap:4px}.topbar nav a{padding:10px;border-radius:8px;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.topbar nav a[aria-current=page]{background:rgba(255,255,255,.14)}.stat{display:grid;line-height:1.1;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--brass)}.stat b{font-size:19px;color:var(--on-ink);text-transform:none;letter-spacing:0}.pill{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700}.pill.live{background:var(--success-bg);color:var(--success)}.pill.down{background:var(--error-bg);color:var(--error)}.topbar .btn{background:transparent;color:var(--on-ink);border-color:rgba(255,255,255,.35);min-height:44px}.alertbar{padding:12px 16px;font-weight:700;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.alertbar.down{background:var(--error);color:#fff}.alertbar.sound{background:var(--brass);color:#29231F}.board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:12px;align-items:start;overflow-x:auto}.board.with-summary{grid-template-columns:repeat(4,minmax(240px,1fr)) minmax(260px,320px)}.col{display:grid;grid-gap:10px;gap:10px;min-width:0}.col>h2{font-size:22px;display:flex;justify-content:space-between;align-items:baseline;padding:6px 4px;border-bottom:3px solid var(--ink)}.col>h2 span{font-family:var(--body);font-size:16px;color:var(--subtle)}.empty{padding:18px;text-align:center;color:var(--subtle);border:2px dashed var(--border);border-radius:var(--radius)}.cancelled-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:12px 12px 0}.ticket{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px}.ticket.fresh{animation:fresh 1.2s ease-in-out 3;border-color:var(--brass)}@keyframes fresh{50%{box-shadow:0 0 0 6px var(--brass)}}.ticket.cancelled,.ticket.overdue{border-color:var(--error)}.ticket.cancelled{background:var(--error-bg)}.ticket .open{all:unset;cursor:pointer;display:grid;grid-gap:8px;gap:8px}.ticket div.open{cursor:default}.ticket-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.order-no{font-family:var(--body);font-weight:800;font-size:30px;line-height:1}.who{font-size:16px;color:var(--subtle);font-weight:600}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-weight:700;font-size:14px;background:var(--muted);white-space:nowrap}.chip.warning{background:var(--warning-bg);color:var(--warning)}.chip.overdue{background:var(--error);color:#fff}.chip.sched{background:var(--ink);color:var(--on-ink)}.chip.change{background:var(--terracotta);color:#fff}.chip.problem{background:var(--error-bg);color:var(--error)}.note{background:var(--note-bg);border-left:6px solid var(--brass);padding:8px 10px;border-radius:6px;font-weight:700}.items,.note{font-size:17px}.items{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.items li.removed{text-decoration:line-through;color:var(--subtle)}.items .qty{font-weight:800;display:inline-block;min-width:2.2em}.items .extras{color:var(--subtle);font-size:15px}.items .inote{display:block;font-style:italic;color:var(--warning);font-size:15px;padding-left:2.2em}.changes{background:var(--terracotta);color:#fff;border-radius:8px;padding:10px;display:grid;grid-gap:6px;gap:6px;font-weight:700}.changes ul{margin:0;padding-left:18px;font-weight:600}.changes .btn{background:#fff;color:var(--terracotta);border-color:#fff}.rider{font-weight:600;font-size:15px}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40;display:flex;justify-content:flex-end}.panel{background:var(--canvas);width:min(560px,100%);height:100%;overflow-y:auto;padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.check{display:flex;gap:10px;align-items:center;min-height:52px;padding:8px 12px;border:2px solid var(--border);border-radius:var(--radius);background:var(--card);font-weight:600;cursor:pointer}.check input{width:26px;height:26px;accent-color:var(--success)}.check.on{border-color:var(--success);background:var(--success-bg)}.sheet{display:grid;grid-gap:8px;gap:8px;padding:12px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--card)}.undobar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:50;display:flex;gap:14px;align-items:center;background:var(--ink);color:var(--on-ink);padding:10px 12px 10px 18px;border-radius:14px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.3)}.undobar .btn{background:var(--brass);border-color:var(--brass);color:#29231F;min-height:52px}.toast{position:fixed;left:50%;top:76px;transform:translateX(-50%);z-index:60;max-width:92vw}.summary{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);padding:12px;display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:72px}.summary h3{font-size:20px}.sum-row{all:unset;display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;cursor:pointer}.sum-row:hover,.sum-row[aria-expanded=true]{background:var(--muted)}.sum-row b{font-size:17px}.sum-row span{font-size:18px;font-weight:800}.list{display:grid;grid-gap:10px;gap:10px}.status{font-weight:700;padding:2px 10px;border-radius:999px;background:var(--muted);font-size:14px}.status.waiting{background:var(--warning-bg);color:var(--warning)}.status.approved,.status.resolved{background:var(--success-bg);color:var(--success)}.status.cancelled,.status.open,.status.rejected{background:var(--error-bg);color:var(--error)}.grid2{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.kpi b{display:block;font-size:28px;font-weight:800}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px;border-bottom:1px solid var(--border)}@media (max-width:720px){.board,.board.with-summary{grid-template-columns:repeat(4,85vw)}.topbar .stat{display:none}}.print{background:#fff;color:#000;font-family:var(--body);padding:2mm}.print .big{font-size:28px;font-weight:800}.print .note{background:none;border:2px solid #000;color:#000}.print li{font-size:18px}@media print{@page{margin:0}body{background:#fff}.no-print{display:none!important}}