.kitchen-app{--k-bg:#faf5ed;--k-surface:#fffdfb;--k-fg:#291c14;--k-muted:#74665c;--k-border:#e4d9cb;--k-accent:#bc5325;--k-accent-soft:color-mix(in oklch,var(--k-accent)13%,transparent);--k-fg-soft:color-mix(in oklch,var(--k-fg)6%,transparent);--k-danger:color-mix(in oklch,var(--k-accent)66%,#b00a1d);--k-warning:color-mix(in oklch,var(--k-accent)68%,#c38e01);--k-ink:#141a28;--k-ink-2:#373d48;--k-ws-muted:#5a616d;--k-ws-border:#e3e6ec;--k-panel:#fbf9f5;--k-input-border:#9399a2;--k-mint:#199d78;--k-mint-soft:#d7f9eb;--k-mint-soft-fg:#00563f;--k-error:#b33830;--k-error-soft:#fff5f1;--k-shadow-sm:0 1px 2px #141a280d,0 4px 12px #141a280f;--k-shadow:0 2px 4px #141a280a,0 12px 32px #141a2814;--k-panel-bg:radial-gradient(560px 300px at 100% 0%,#e6460617,transparent 70%),radial-gradient(520px 300px at 0% 100%,#199d781c,transparent 70%),#fbf9f5;--k-grad:linear-gradient(135deg,#f3680f,#e64606 45%,#cc2c05);--k-glow:0 10px 26px #e6460652;--k-glow-hover:0 14px 32px #e6460661;--k-chili-soft:#ffefe2;--k-chili-soft-fg:#a62b00;--k-neutral-soft:#eceef3;--k-neutral-soft-fg:#3d434d;--k-ws-r:14px;--k-ws-r-card:24px;background:var(--k-panel);color:var(--k-fg)}@supports (color:lab(0% 0 0)){.kitchen-app{--k-bg:lab(96.6588% .980943 4.46788);--k-surface:lab(99.4272% .340223 1.4766);--k-fg:lab(11.7247% 5.63637 7.94168);--k-muted:lab(44.2495% 4.59907 7.88238);--k-border:lab(87.2572% 2.37432 8.0862);--k-accent:lab(48.9938% 41.4696 46.7913);--k-danger:color-mix(in oklch,var(--k-accent)66%,lab(37.7288% 60.3419 39.7486));--k-warning:color-mix(in oklch,var(--k-accent)68%,lab(62.9347% 13.586 67.032));--k-ink:lab(9.33837% .397339 -10.1715);--k-ink-2:lab(25.671% -.526354 -7.37571);--k-ws-muted:lab(40.7462% -.652269 -8.14455);--k-ws-border:lab(91.2709% -.32568 -3.00629);--k-panel:lab(98.0525% .164688 2.28316);--k-input-border:lab(62.8177% -.579566 -5.97352);--k-mint:lab(57.5065% -41.7003 9.25612);--k-mint-soft:lab(95.314% -13.3915 3.0468);--k-mint-soft-fg:lab(31.5876% -31.5621 6.9621);--k-error:lab(42.7705% 49.8809 34.4576);--k-error-soft:lab(97.1276% 3.62316 3.47868);--k-shadow-sm:0 1px 2px lab(9.33837% .397339 -10.1715/.05),0 4px 12px lab(9.33837% .397339 -10.1715/.06);--k-shadow:0 2px 4px lab(9.33837% .397339 -10.1715/.04),0 12px 32px lab(9.33837% .397339 -10.1715/.08);--k-panel-bg:radial-gradient(560px 300px at 100% 0%,lab(54.1357% 60.986 64.5697/.09),transparent 70%),radial-gradient(520px 300px at 0% 100%,lab(57.5065% -41.7003 9.25612/.11),transparent 70%),lab(98.0525% .164688 2.28316);--k-grad:linear-gradient(135deg,lab(61.493% 52.0143 67.8511),lab(54.1357% 60.986 64.5697) 45%,lab(45.9339% 61.3103 58.0052));--k-glow:0 10px 26px lab(54.1357% 60.986 64.5697/.32);--k-glow-hover:0 14px 32px lab(54.1357% 60.986 64.5697/.38);--k-chili-soft:lab(95.501% 6.46159 11.5607);--k-chili-soft-fg:lab(38.1596% 51.1462 54.9985);--k-neutral-soft:lab(94.1784% -.248492 -2.25713);--k-neutral-soft-fg:lab(27.992% -.544697 -7.38333)}}.kitchen-app .topbar{z-index:40;border-bottom:1px solid var(--k-ws-border);height:78px;color:var(--k-ink);background:#ffffffd1;background:lab(100% 0 0/.82);justify-content:space-between;align-items:center;gap:10px;padding:0 clamp(18px,3vw,36px);display:flex;position:sticky;top:0}.kitchen-app .tb-brand{align-items:center;gap:12px;min-width:0;display:flex}.kitchen-app .tb-brand img{aspect-ratio:1;flex:none;width:40px;height:40px;display:block}.kitchen-app .tb-ctx{border-left:1px solid var(--k-ws-border);min-width:0;padding-left:12px;font-size:14px;font-weight:600;line-height:1.3;display:grid}.kitchen-app .tb-ctx>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kitchen-app .tb-ctx small{color:var(--k-muted);margin-top:2px;font-size:10px;font-weight:500}.kitchen-app .topnav{background:var(--k-panel);box-shadow:inset 0 0 0 1px var(--k-ws-border);border-radius:16px;align-items:center;gap:4px;padding:4px;display:flex}.kitchen-app .topnav a{min-height:44px;color:var(--k-ink-2);white-space:nowrap;background:0 0;border-radius:12px;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.kitchen-app .topnav a.active{color:var(--k-ink);box-shadow:var(--k-shadow-sm),inset 0 0 0 1px var(--k-ws-border);background:#fff;font-weight:700}.kitchen-app .topnav a:focus-visible{outline:3px solid var(--k-accent-soft);outline-offset:2px}.kitchen-app .content{padding:24px clamp(18px,3vw,36px) 44px}.kitchen-app .pagehead{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.kitchen-app .pagehead h1{margin:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.16}.kitchen-app .pagehead p{color:var(--k-muted);margin:0}.kitchen-app .status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.kitchen-app .status.ready{background:var(--k-mint-soft);color:var(--k-mint-soft-fg)}.kitchen-app .status.problem{background:color-mix(in oklch,var(--k-danger)10%,var(--k-surface));color:var(--k-danger)}.kitchen-app .tb-right{flex:none;align-items:center;gap:8px;display:flex}.kitchen-app .tb-ic{flex:none;display:block}.kitchen-app .tb-conn{gap:6px}.kitchen-app .tb-conn:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.kitchen-app .tb-iconbtn{width:44px;height:44px;color:var(--k-ws-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:background .2s,color .2s;display:grid}.kitchen-app .tb-iconbtn:not(.off){color:var(--k-ink-2)}.kitchen-app .tb-acct{position:relative}.kitchen-app .tb-acct-btn{border:1px solid var(--k-ws-border);min-height:44px;color:var(--k-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.kitchen-app .tb-acct-btn[aria-expanded=true]{border-color:var(--k-ink);box-shadow:var(--k-shadow-sm)}.kitchen-app .tb-acct-btn .tb-ic{color:var(--k-ws-muted);transition:transform .2s}.kitchen-app .tb-acct-btn[aria-expanded=true] .tb-ic{transform:rotate(180deg)}.kitchen-app .tb-acct-name{white-space:nowrap;text-overflow:ellipsis;max-width:12ch;display:block;overflow:hidden}.kitchen-app .tb-av{background:color-mix(in oklch,var(--k-warning)14%,var(--k-surface));width:34px;height:34px;color:color-mix(in oklch,var(--k-warning)70%,var(--k-fg));border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.kitchen-app .tb-av-lg{width:44px;height:44px;font-size:18px}.kitchen-app .tb-menu{z-index:60;border:1px solid var(--k-ws-border);width:min(300px,100vw - 24px);box-shadow:var(--k-shadow);transform-origin:100% 0;background:#fff;border-radius:18px;padding:8px;animation:.18s ease-out kitchen-menu-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes kitchen-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.kitchen-app .tb-menu-head{align-items:center;gap:12px;padding:8px;display:flex}.kitchen-app .tb-menu-who{gap:2px;min-width:0;display:grid}.kitchen-app .tb-menu-who strong{font-size:16px;display:block}.kitchen-app .tb-menu-mail,.kitchen-app .tb-menu-role{color:var(--k-ws-muted);overflow-wrap:anywhere;font-size:13px;display:block}.kitchen-app .tb-menu-sep{background:var(--k-ws-border);height:1px;margin:8px 4px}.kitchen-app .tb-menu-item{width:100%;min-height:48px;color:var(--k-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.kitchen-app .tb-menu-item>span:first-of-type{flex:auto}.kitchen-app .tb-menu-item .tb-ic{color:var(--k-ws-muted)}.kitchen-app .tb-menu-item.danger,.kitchen-app .tb-menu-item.danger .tb-ic{color:var(--k-error)}.kitchen-app .tb-menu-item:focus-visible,.kitchen-app .tb-iconbtn:focus-visible,.kitchen-app .tb-acct-btn:focus-visible{outline:3px solid var(--k-accent-soft);outline-offset:2px}.kitchen-app .tb-menu-meta{color:var(--k-mint-soft-fg);font-size:13px;font-weight:600}.kitchen-app .tb-switch{background:var(--k-ws-border);border-radius:99px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.kitchen-app .tb-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.kitchen-app [aria-checked=true]>.tb-switch{background:var(--k-mint)}.kitchen-app [aria-checked=true]>.tb-switch:after{transform:translate(16px)}@media (hover:hover){.kitchen-app .tb-iconbtn:hover{color:var(--k-fg);background:#0000000f}.kitchen-app .tb-acct-btn:hover{border-color:var(--k-muted)}.kitchen-app .tb-menu-item:hover{background:#0000000d}.kitchen-app .tb-menu-item.danger:hover{background:var(--k-error-soft)}}@media (max-width:900px){.kitchen-app .topbar{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:76px;padding-block:12px}.kitchen-app .topnav{flex:1 0 100%;order:3;min-width:0;overflow-x:auto}.kitchen-app .topnav a{flex:none}.kitchen-app .tb-brand{min-width:170px}.kitchen-app .tb-acct-name,.kitchen-app .tb-acct-btn>.tb-ic{display:none}.kitchen-app .tb-acct-btn{padding:4px}.kitchen-app .tb-conn{gap:0;padding:6px;font-size:0}.kitchen-app .tb-conn:before{width:9px;height:9px}.kitchen-app .pagehead{flex-direction:column;align-items:flex-start}.kitchen-app .content{padding-inline:16px}}.kitchen-app .small{font-size:13px}.kitchen-app .muted{color:var(--k-muted)}.kitchen-app .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kitchen-app .vt-sub{color:var(--k-ws-muted);margin-top:4px}.kitchen-app .status.wait,.kitchen-app .status.cooking{background:var(--k-chili-soft);color:var(--k-chili-soft-fg)}.kitchen-app .status.neutral{background:var(--k-neutral-soft);color:var(--k-neutral-soft-fg);border:1px solid var(--k-border)}.kitchen-app .chip{background:var(--k-fg-soft);color:var(--k-muted);border:1px solid var(--k-border);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.kitchen-app .notice{background:var(--k-fg-soft);border-radius:12px;padding:13px 15px;font-size:13px}.kitchen-app .notice strong{display:block}.kitchen-app .notice:not(:last-child){margin-bottom:16px}.kitchen-app .notice.error{background:color-mix(in oklch,var(--k-danger)10%,var(--k-surface));color:var(--k-danger)}.kitchen-app .btn{border-radius:var(--k-ws-r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:10px 15px;font-weight:800;transition:all .15s;display:inline-flex}.kitchen-app .btn:active{transform:translateY(1px)}.kitchen-app .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.kitchen-app .btn:focus-visible{outline:3px solid var(--k-accent-soft);outline-offset:2px;border-color:var(--k-accent)}.kitchen-app .btn.primary{background:var(--k-grad);color:#fff;box-shadow:var(--k-glow)}@media (hover:hover){.kitchen-app .btn.primary:hover:not(:disabled){filter:brightness(1.05)saturate(1.05);box-shadow:var(--k-glow-hover)}}.kitchen-app .btn.secondary{background:var(--k-surface);color:var(--k-fg);border-color:var(--k-border)}.kitchen-app .printerbar{background:var(--k-surface);border:1px solid var(--k-ws-border);border-radius:var(--k-ws-r);box-shadow:var(--k-shadow-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.kitchen-app .rider-svc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kitchen-app .rider-label{font-weight:700}.kitchen-app .status.rider-state{min-height:36px;padding:8px 14px;font-size:14px;font-weight:800}.kitchen-app .rider-btn{min-height:44px}.kitchen-app .rider-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.kitchen-app .board2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kitchen-app .boardcol{background:var(--k-panel-bg);border:1px solid var(--k-ws-border);border-radius:var(--k-ws-r-card);min-height:240px;padding:14px}.kitchen-app .boardcolhead{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 4px 12px;display:flex}.kitchen-app .boardcolhead h2{margin:0;font-size:22px;font-weight:700}.kitchen-app .boardcolhead p,.kitchen-app .ocard p{margin:0}.kitchen-app .ocard{text-align:left;background:var(--k-surface);border:1px solid var(--k-ws-border);width:100%;box-shadow:var(--k-shadow-sm);border-radius:18px;padding:14px}@media (hover:hover){.kitchen-app .ocard:hover{box-shadow:var(--k-shadow);border-color:#141a282e;border-color:lab(9.33837% .397339 -10.1715/.18)}}.kitchen-app .ocard+.ocard{margin-top:10px}.kitchen-app .ocard .row{flex-wrap:wrap}.kitchen-app .ocard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kitchen-app .ocard-id{font-size:17px;font-weight:700}.kitchen-app .ocard-items{flex-direction:column;gap:5px;margin-top:10px;display:flex}.kitchen-app .ocard-items p{font-size:14px}.kitchen-app .qty-n{margin-right:4px;font-size:15px;font-weight:800}.kitchen-app .ocard-opt{color:var(--k-muted);padding-left:22px;font-size:12.5px}.kitchen-app .ocard-note{border:2px solid var(--k-fg);border-radius:9px;margin-top:9px;padding:6px 10px;font-size:13px;font-weight:800}.kitchen-app .ocard-note.soft{border:1px dashed var(--k-muted);color:var(--k-muted);font-weight:600}.kitchen-app .ocard-opt.strong{font-weight:800}.kitchen-app .ocard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.kitchen-app .ocard.cancelled{border:2px solid var(--k-danger)}.kitchen-app .ocard.cancelled .ocard-items{border:1px dashed var(--k-border);border-radius:10px;padding:10px 12px}.kitchen-app .ocard-state{margin-top:10px}@media (max-width:1099px){.kitchen-app .board2{gap:12px}.kitchen-app .boardcol{border-radius:16px;padding:10px}.kitchen-app .boardcolhead{gap:8px;padding:2px 2px 10px}.kitchen-app .boardcolhead h2{font-size:18px}.kitchen-app .boardcolhead .small{font-size:12px}.kitchen-app .ocard{overflow-wrap:anywhere;padding:12px}.kitchen-app .ocard-id{font-size:15px}.kitchen-app .ocard .btn{flex:auto;padding-inline:12px}.kitchen-app .printerbar{padding:10px 12px}}@media (max-width:767px){.kitchen-app .board2{grid-template-columns:1fr}.kitchen-app .ocard .btn{flex:140px}}.kitchen-app [data-screen=K10] .eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.kitchen-app [data-screen=K10] .between{justify-content:space-between;align-items:center;gap:14px;display:flex}.kitchen-app [data-screen=K10] .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kitchen-app [data-screen=K10] .card{background:var(--k-surface);border:1px solid var(--k-border);min-width:0;box-shadow:var(--k-shadow);border-radius:17px;padding:18px}.kitchen-app [data-screen=K10] .card .status{width:100%}.kitchen-app [data-screen=K10] .stack{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.kitchen-app [data-screen=K10] .card .between{width:100%}.kitchen-app [data-screen=K10] .card h3{margin:0;font-size:18px;font-weight:700}.kitchen-app [data-screen=K10] .card p{margin:0}.kitchen-app [data-screen=K10] .toggle{background:var(--k-border);cursor:pointer;border:0;border-radius:99px;flex:none;width:48px;height:28px;padding:3px;position:relative}.kitchen-app [data-screen=K10] .toggle:after{content:"";background:var(--k-surface);border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block}.kitchen-app [data-screen=K10] .toggle.on{background:var(--k-accent)}.kitchen-app [data-screen=K10] .toggle.on:after{transform:translate(20px)}.kitchen-app [data-screen=K10] .toggle:disabled{opacity:.45;cursor:default}.kitchen-app [data-screen=K10] .toggle:focus-visible,.kitchen-app [data-screen=K10] .input:focus{outline:3px solid var(--k-accent-soft);outline-offset:2px}.kitchen-app [data-screen=K10] .notice.warn{background:color-mix(in oklch,var(--k-danger)8%,var(--k-surface));border:1px solid color-mix(in oklch,var(--k-accent)27%,var(--k-border))}.kitchen-app [data-screen=K10] .availability-search{margin:14px 0 6px}.kitchen-app [data-screen=K10] .input{border:1px solid var(--k-border);background:var(--k-surface);width:100%;max-width:420px;min-height:46px;color:var(--k-fg);border-radius:11px;padding:10px 12px}.kitchen-app [data-screen=K10] .availability-section-title{margin:20px 0 12px;font-size:24px}.kitchen-app [data-screen=K10] .availability-section-title.options{margin-top:26px}.kitchen-app [data-screen=K10] .availability-empty{margin-top:14px}.kitchen-app [data-screen=K10] .availability-error{color:var(--k-danger);font-weight:700}@media (min-width:600px) and (max-width:900px){.kitchen-app [data-screen=K10] .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.kitchen-app [data-screen=K10] .grid3{grid-template-columns:1fr}}
