:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#17122e;--muted:#625e7a;--violet:#5a0496;--tint:#5a0496;--tint-soft:#5a049617;--taxi:#fdcb05;--taxi-ink:#1b1445;--paper:#f2f1f7;--panel:#fff;--line:#3c325f29;--fill:#5e548c1a;--go:#15803d;--go-soft:#dcfce7;--go-ink:#14532d;--wait-soft:#fff3c4;--wait-ink:#6b4f00;--danger:#b91c1c;--danger-soft:#fee2e2;--danger-ink:#7f1d1d;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#f5f3fc;--muted:#a7a2bf;--violet:#7b22c4;--tint:#cfa8ff;--tint-soft:#be8cff29;--paper:#0a0910;--panel:#1b1927;--line:#ffffff24;--fill:#beb4f024;--go:#1f9d4d;--go-soft:#34d37829;--go-ink:#86efac;--wait-soft:#fdcb0529;--wait-ink:#ffdf6b;--danger:#f87171;--danger-soft:#f871712b;--danger-ink:#fecaca}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,input,select,textarea,label{touch-action:manipulation}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.35}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--taxi);outline-offset:2px;border-radius:8px}.muted{color:var(--muted)}.small{font-size:14px}.shell{grid-template-rows:auto 1fr auto;max-width:980px;min-height:100%;margin:0 auto;display:grid}.top{z-index:5;background:var(--violet);color:#fff;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;top:0}.top h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:20px;overflow:hidden}.top .status{opacity:.9;font-size:14px}.top .taking{align-items:center;gap:8px;font-weight:600;display:flex}.icon-btn{color:#fff;background:#ffffff29;border:0;border-radius:12px;min-height:44px;padding:0 14px}main{align-content:start;gap:14px;padding:14px 14px 96px;display:grid}.tabs{background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);z-index:5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs button{min-height:60px;color:var(--muted);background:0 0;border:0;font-weight:600;position:relative}.tabs button.on{color:var(--tint);box-shadow:inset 0 3px 0 var(--tint)}.badge{background:var(--danger);color:#fff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:13px}.btn{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:48px;padding:0 18px;font-weight:600}.btn.primary{background:var(--violet);border-color:var(--violet);color:#fff}.btn.yellow{background:var(--taxi);border-color:var(--taxi);color:var(--taxi-ink)}.btn.go{background:var(--go);border-color:var(--go);color:#fff}.btn.danger{color:var(--danger)}.btn.big{min-height:56px;font-size:18px}.btn:disabled{opacity:.5}.linklike{color:var(--tint);background:0 0;border:0;min-height:40px;padding:8px 4px;text-decoration:underline}.switch{background:var(--line);border:0;border-radius:999px;flex:none;width:58px;height:34px;transition:background .15s;position:relative}.switch.on{background:var(--go)}.switch .knob{background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch.on .knob{transform:translate(24px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;min-height:44px;padding:0 16px;font-weight:600}.chip.on{background:var(--tint-soft);border-color:var(--tint);color:var(--tint)}.field{gap:4px;display:grid}.field>span{color:var(--muted);font-size:14px;font-weight:600}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=time],input:not([type]),textarea,select{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;min-height:48px;padding:0 12px}textarea{min-height:80px;padding:10px 12px}.notice{border-radius:12px;padding:10px 14px;font-weight:600}.notice.bad{background:var(--danger-soft);color:var(--danger-ink)}.notice.good{background:var(--go-soft);color:var(--go-ink)}.notice.warn{background:var(--wait-soft);color:var(--wait-ink)}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:10px;padding:14px;display:grid}.card h2{font-size:18px}.card h3{font-size:16px}.group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:6px;font-size:15px}.orders{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.order{background:var(--panel);border:1px solid var(--line);border-left:8px solid var(--line);border-radius:18px;gap:10px;padding:14px;display:grid}.order.new{border-left-color:var(--danger);animation:1.6s ease-in-out infinite pulse}.order.preparing{border-left-color:var(--taxi)}.order.ready{border-left-color:var(--go)}.order.done,.order.cancelled{opacity:.75}@keyframes pulse{50%{box-shadow:0 0 0 5px var(--danger-soft)}}@media (prefers-reduced-motion:reduce){.order.new{animation:none}}.order-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.order-head h3{font-size:22px}.order-items li{border-bottom:1px dashed var(--line);padding:4px 0;font-size:18px}.order-items li:last-child{border-bottom:0}.order-items .note{color:var(--wait-ink);background:var(--wait-soft);border-radius:8px;margin-top:2px;padding:2px 8px;font-size:15px;display:block}.customer-note{background:var(--wait-soft);color:var(--wait-ink);border-radius:10px;padding:8px 12px;font-weight:600}.timer{font-size:26px;font-weight:800}.timer.late{color:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.space{justify-content:space-between}.menu-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.menu-row:last-child{border-bottom:0}.menu-row .name{font-weight:600}.menu-row.out .name{color:var(--muted);text-decoration:line-through}.stock{color:var(--muted);justify-items:center;gap:2px;font-size:12px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.hours-row{grid-template-columns:130px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.hours-row .times{align-items:center;gap:8px;display:flex}.ck{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.ck input{width:24px;height:24px}.login{background:var(--violet);color:#fff;text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100%;padding:24px;display:grid}.login img{width:84px}.login form,.login .fields{text-align:left;gap:12px;width:min(360px,100%);display:grid}.login .field>span{color:#ffffffd9}.login .err{background:#ffffff2e;border-radius:12px;padding:10px 14px;font-weight:600}.order a{color:var(--tint)}
