@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--paper:#fff;--line:#e5e7eb;--ink:#111827;--muted:#6b7280;--brand:#f2b705;--brand-tint:#fef3c7;--new:#b91c1c;--new-tint:#fee2e2;--prep:#b45309;--ready:#15803d;--sel:#fff7d6;--read:#1d4ed8;--font-head:"Outfit", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;margin:0}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:12px}button:disabled{opacity:.5;cursor:default}input{font:inherit;border:2px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:12px;padding:0 12px}.muted{color:var(--muted)}.small{font-size:.85rem}.flush{margin:0}.new{color:var(--new)}.prep{color:var(--prep)}.ready{color:var(--ready)}.warn{color:var(--prep);font-weight:700}.error{color:var(--new);font-weight:700}.primary{background:var(--brand);color:var(--ink);min-height:48px;padding:10px 18px;font-weight:700}.primary.big{width:100%;min-height:56px;font-size:1.05rem}.outline{border:2px solid var(--line);background:var(--paper);min-height:48px;padding:8px 14px;font-weight:700}.link{color:var(--muted);padding:8px;text-decoration:underline}.link.danger{color:var(--new)}.brand{align-items:center;gap:10px;display:flex}.brand-dot{background:var(--brand);border-radius:9px;flex:none;width:28px;height:28px}.pair{place-items:center;min-height:100%;padding:24px 16px;display:grid}.pair-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:14px;width:min(460px,100%);padding:24px;display:grid}.pair-card label{gap:6px;font-weight:700;display:grid}.pair-card .code{font-family:var(--font-head);letter-spacing:.15em;text-transform:uppercase;font-size:1.6rem}.app{flex-direction:column;height:100%;display:flex}.top{background:var(--paper);border-bottom:1px solid var(--line);padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.top h1{font-size:1.25rem}.status{color:var(--muted);flex:1;min-width:0;font-size:.9rem}.status.off{color:var(--prep);font-weight:700}.top-actions{align-items:center;gap:4px;display:flex}.icon-btn{width:44px;height:44px;font-size:1.3rem}.banner{background:var(--brand-tint);text-align:left;border-radius:0;padding:10px 16px;font-weight:700}.body{flex:1;min-height:0;display:flex}.queue{background:var(--paper);border-right:1px solid var(--line);flex:none;width:360px;overflow-y:auto}.detail{flex:1;min-width:0;overflow-y:auto}.empty{color:var(--muted);text-align:center;padding:48px 16px}.sec{letter-spacing:.06em;background:var(--bg);margin:0;padding:8px 16px;font-size:.8rem}.sec.new{color:var(--new)}.sec.prep{color:var(--prep)}.sec.ready{color:var(--ready)}.sec.muted{color:var(--muted)}.row{border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.row.sel{background:var(--sel)}.row.blink{animation:1.2s ease-in-out infinite blink}@keyframes blink{0%,to{background:var(--new-tint)}50%{background:var(--paper)}}@media (prefers-reduced-motion:reduce){.row.blink{background:var(--new-tint);animation:none}}.row .num{font-family:var(--font-head);flex:none;width:52px;font-size:1.7rem;font-weight:800}.row .num.dim{color:var(--muted)}.row .who{flex:1;min-width:0;display:grid}.row .who b,.row .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{background:var(--new);color:#fff;border-radius:10px;padding:2px 8px;font-size:.8rem;font-weight:700}.time{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.time.new{color:var(--new)}.time.prep{color:var(--prep)}.time.ready{color:var(--ready)}.time.muted{color:var(--muted)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;position:fixed;transform:translate(-50%)}.order{padding:20px}.back{display:none}.order-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:20px;display:grid}.what,.todo{gap:14px;min-width:0;display:grid}.head{align-items:center;gap:16px;display:flex}.head h2{font-size:1.5rem}.big-num{justify-items:center;display:grid}.big-num strong{font-family:var(--font-head);font-size:3rem;line-height:1}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:10px;padding:16px;display:grid}.card hr{border:0;border-top:1px solid var(--line);width:100%;margin:0}.line{align-items:flex-start;gap:12px;display:flex}.line.missing{cursor:pointer;align-items:center;min-height:44px}.line.missing input{flex:none;width:22px;height:22px}.qty{flex:none;width:40px;font-size:1.1rem}.grow{flex:1;min-width:0}.clock{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800}.clock.new{color:var(--new)}.clock.prep{color:var(--prep)}.pair-btns,.stepper{align-items:center;gap:8px;display:flex}.pair-btns>*{flex:1}.stepper strong{text-align:center;font-family:var(--font-head);flex:1;font-size:1.8rem}.stepper .outline{width:56px;font-size:1.3rem}.chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chip{border:2px solid var(--line);background:var(--paper);min-height:44px;padding:6px 10px;font-weight:700}.chip.on{background:var(--brand-tint);border-color:var(--brand)}.chip.on.danger{background:var(--new-tint);border-color:var(--new);color:var(--new)}.chip.small{white-space:nowrap;min-height:36px;font-size:.85rem;font-weight:400}.chip.big{min-height:52px}.chat-list{flex-direction:column;gap:6px;max-height:280px;padding:2px;display:flex;overflow-y:auto}.bubble{overflow-wrap:anywhere;border-radius:10px;gap:2px;max-width:85%;padding:6px 10px;display:grid}.bubble small{color:var(--muted);font-size:.72rem}.bubble small.read{color:var(--read)}.bubble.mine{background:var(--brand-tint);align-self:flex-end}.bubble.theirs{background:#f1f5f9;align-self:flex-start}.quick{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.send{gap:8px;display:flex}.scrim{z-index:10;background:#11182780;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--paper);border-radius:18px;gap:12px;width:min(520px,100%);max-height:100%;padding:20px;display:grid;overflow-y:auto}.reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-btn{background:var(--new);color:#fff;min-height:48px;padding:10px 18px;font-weight:700}@media (width<=820px){.queue{border-right:0;width:100%}.detail,.body.show-detail .queue{display:none}.body.show-detail .detail{display:block}.back{margin-bottom:8px;display:inline-block}.order{padding:12px 16px}.order-grid{grid-template-columns:minmax(0,1fr)}.status{flex-basis:100%;order:3}}.read-text{color:var(--read);font-weight:700}.phone{background:var(--brand-tint,#fff4cc);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.phone a{color:inherit;font-size:1.6rem;font-weight:700;text-decoration:none}textarea.note{width:100%;font:inherit;border:1px solid var(--line);box-sizing:border-box;border-radius:8px;padding:8px}
