:root{--bg:#161514;--bg-elev:#1d1c1a;--surface:#252321;--surface-2:#2f2d2a;--line:#fff6e024;--line-strong:#fff6e042;--fg:#fff6e0;--muted:#a39c8e;--accent:#ecbc2c;--accent-2:#e62219;--on-accent:#030201;--accent-soft:#ecbc2c29;--ok:#4ade80;--warn:#ecbc2c;--danger:#e62219;--way:#7aa8ff;--fruit:#c78bff;--white:#fff;--black:#000;--accent-softer:#ecbc2c1a;--accent-line:#ecbc2c3d;--accent-soft-strong:#ecbc2c8c;--cream:#fff6e0;--tile:#211f1d;--kaif-red:#e62219;--accent-deep:#a67f0f;--accent-60:#ecbc2c99;--accent-2-soft:#e6221924;--glass-1:#fff6e003;--glass-2:#fff6e005;--glass-3:#fff6e008;--glass-4:#fff6e00a;--glass-5:#fff6e00d;--glass-6:#fff6e00f;--glass-7:#fff6e012;--white-2:#ffffff05;--white-3:#ffffff08;--white-5:#ffffff0d;--white-7:#ffffff12;--white-20:#fff3;--white-80:#fffc;--overlay:#0009;--overlay-strong:#000000b3;--overlay-deep:#000000bf;--overlay-soft:#00000059;--overlay-mid:#00000073;--overlay-50:#00000080;--overlay-55:#0000008c;--overlay-28:#00000047;--veil:#120f0dd1;--veil-soft:#120f0d99;--surface-veil:#1a1311c7;--ok-soft:#4ade8014;--ok-line:#4ade8073;--warn-soft:#ffc45717;--warn-line:#ffc4578c;--danger-soft:#ff5b5b14;--danger-line:#ff5b5b47;--danger-line-strong:#ff5b5b80;--way-soft:#7aa8ff26;--way-line:#7aa8ff8c;--fruit-soft:#c78bff1f;--fruit-line:#c78bff47;--glow-warm:#ff963c42;--glow-warm-mid:#ff8c3247;--glow-warm-zero:#ff6e2800;--shadow-img:#3c0a0073;--shadow-img-soft:#1e0a0073;--shadow-pizza:#f2582a47;--shadow-burger:#d9822a42;--text-shadow-warm:#460f0052;--kaif-yellow:#ecbc2c;--ink:#030201;--accent-2-deep:#8f1510;--st-new:#e62219;--st-new-soft:#e622192e;--st-cooking:#ecbc2c;--st-cooking-soft:#ecbc2c26;--st-ready:#4ade80;--st-ready-soft:#4ade8026;--st-way:#7aa8ff;--st-way-soft:#7aa8ff26;--st-done:#a39c8e;--st-done-soft:#ffffff0d;--st-cancel:#a39c8e;--st-cancel-soft:#a99c8e1a;--st-new-fg:#fff6e0;--st-cooking-fg:#ecbc2c;--st-ready-fg:#4ade80;--st-way-fg:#a8c4ff;--st-done-fg:#a39c8e;--st-cancel-fg:#a39c8e;--scrim-left:linear-gradient(90deg, #030201f0 0%, #030201d1 30%, #03020170 56%, #03020100 82%);--scrim-bottom:linear-gradient(to top, #030201f0 0%, #030201bd 30%, #03020152 56%, #03020100 78%);--red-left:linear-gradient(90deg, #e62219 0%, #e62219 38%, #e62219cc 60%, #e622192e 100%);--yellow-left:linear-gradient(90deg, #ecbc2c 0%, #ecbc2c 38%, #ecbc2ccc 60%, #ecbc2c2e 100%);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--outline-sticker:2px solid #030201;--shadow-sticker:4px 4px 0 #030201;--shadow-btn:none;--shadow-btn-red:none;--shadow-btn-ghost:none;--shadow-none:none;--font-display:"Unbounded", "Manrope", sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-28:28px;--ease:cubic-bezier(.22,1,.36,1);--dur-fast:.12s;--dur-normal:.24s;--dur-slow:.42s;--ease-bounce:cubic-bezier(.34,1.56,.64,1);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/unbounded-cyrillic-D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/unbounded-latin-CRXBNjfR.woff2)format("woff2");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}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{display:block}:focus-visible,.btn:focus-visible,.pill:focus-visible,.field:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--r-md);border:2px solid var(--ink);font-weight:800;font-size:var(--fs-15);text-align:center;transition:transform var(--dur-fast) var(--ease-bounce), box-shadow var(--dur-fast) var(--ease), background var(--dur-normal), border-color var(--dur-normal), opacity var(--dur-normal);display:inline-flex;position:relative}.btn:before{content:"";position:absolute;inset:-4px 0}.btn:active:not(:disabled){box-shadow:none;transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--accent);color:var(--ink);box-shadow:var(--shadow-btn)}.btn-secondary{background:var(--surface-2);color:var(--fg);box-shadow:var(--shadow-btn-ghost)}.btn-danger{background:var(--accent-2);color:var(--cream);box-shadow:var(--shadow-btn-red)}.btn-ghost{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-btn-ghost)}.btn-accent-soft{background:var(--accent-soft);color:var(--accent)}.btn-lg{min-height:56px;font-size:var(--fs-16);border-radius:var(--r-lg)}.btn-md{min-height:44px}.btn-sm{min-height:36px;padding:0 var(--space-3);border-radius:var(--r-sm);font-size:var(--fs-13);box-shadow:var(--shadow-btn-ghost)}.pill{align-items:center;gap:var(--space-1);border-radius:var(--r-pill);font-size:var(--fs-12);white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid #0000;padding:3px 10px;font-style:normal;font-weight:800;display:inline-flex}.pill-accent{background:var(--st-new-soft);color:var(--st-new-fg)}.pill-ok{background:var(--st-ready-soft);color:var(--st-ready-fg)}.pill-warn{background:var(--st-cooking-soft);color:var(--st-cooking-fg)}.pill-danger{background:var(--st-cancel-soft);color:var(--st-cancel-fg)}.pill-way{background:var(--st-way-soft);color:var(--st-way-fg)}.pill-fruit{background:var(--accent-soft);color:var(--fruit)}.pill-st-new{background:var(--st-new);border-color:var(--st-new);color:var(--st-new-fg)}.pill-st-accepted,.pill-st-cooking{background:var(--st-cooking-soft);border-color:var(--st-cooking);color:var(--st-cooking-fg)}.pill-st-ready,.pill-st-worked{background:var(--st-ready-soft);border-color:var(--st-ready);color:var(--st-ready-fg)}.pill-st-on_the_way,.pill-st-planned{background:var(--st-way-soft);border-color:var(--st-way);color:var(--st-way-fg)}.pill-st-delivered,.pill-st-picked_up{background:var(--st-done-soft);border-color:var(--line-strong);color:var(--st-done-fg)}.pill-st-cancelled,.pill-st-missed{border:1px dashed var(--st-cancel);color:var(--st-cancel-fg);background:0 0;text-decoration:line-through;text-decoration-thickness:1px}.card{border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sticker);position:relative}.card-flat{border:1px solid var(--line);box-shadow:none}.card-pad{padding:var(--space-4)}.sheet-back{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--dur-normal);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);width:min(560px,100%);max-height:92dvh;animation:sheet-up var(--dur-slow) var(--ease);flex-direction:column;display:flex;overflow:hidden}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.seg{border-radius:var(--r-md);background:var(--surface-2);border:2px solid var(--ink);gap:3px;padding:3px;display:flex}.seg button{min-height:34px;padding:0 var(--space-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-13);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);flex:1;font-weight:800;position:relative}.seg button:before{content:"";position:absolute;inset:-5px 0}.seg button.on{background:var(--accent);color:var(--ink)}.line{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-14);padding:6px 0;display:flex}.line dt,.line .label{color:var(--muted);flex:none}.line dd,.line .value{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.field{border-radius:var(--r-md);border:2px solid var(--ink);background:var(--surface-2);width:100%;min-height:48px;color:var(--fg);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);padding:10px 14px}.field::placeholder{color:var(--muted);opacity:.7}.field:hover{border-color:var(--line-strong)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}textarea.field{resize:vertical;min-height:84px;line-height:1.45}.toast{left:50%;bottom:calc(28px + var(--safe-bottom));z-index:80;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--accent);max-width:92%;color:var(--fg);font-size:var(--fs-13);text-align:center;pointer-events:none;opacity:0;transition:opacity var(--dur-normal), transform var(--dur-normal);padding:11px 16px;font-weight:700;position:fixed;transform:translate(-50%,20px)}.toast.in{opacity:1;transform:translate(-50%)}.skeleton{border-radius:var(--r-sm);background:var(--surface-2);animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{align-items:center;gap:var(--space-2);padding:48px var(--space-5);border-radius:var(--r-lg);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;flex-direction:column;display:flex}.empty b{color:var(--fg);font-size:var(--fs-15)}.empty span{font-size:var(--fs-13)}.notice{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-13);padding:13px 16px}.notice-danger{border-color:var(--danger);background:var(--st-cancel-soft);color:var(--danger)}.notice-warn{border-color:var(--warn);background:var(--st-cooking-soft);color:var(--warn)}.notice-ok{border-color:var(--ok);background:var(--st-ready-soft);color:var(--ok)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{z-index:1;max-width:1320px;padding:0 var(--space-5) var(--space-8);margin:0 auto;position:relative}body:before{content:"";pointer-events:none;z-index:0;background:0 0;height:420px;position:fixed;inset:-20% 0 auto}.segment{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;gap:3px;width:100%;padding:3px;display:flex}.segment button{min-height:40px;padding:0 var(--space-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-13);white-space:nowrap;flex:1;font-weight:800;position:relative}.segment button:before{content:"";position:absolute;inset:-5px 0}.segment button.on{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.topbar{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:14px 0;display:flex;position:sticky;top:0}.brand{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.wordmark{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:800}.tabs{background:var(--glass-1);border:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;color:var(--muted);border-radius:9px;padding:7px 15px;font-size:13.5px;font-weight:700;transition:color .15s,background .15s}.tab:hover{color:var(--fg)}.tab.on{background:var(--surface-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.who{color:var(--fg);border-left:1px solid var(--line);padding-left:10px;font-size:13.5px;font-weight:700}.primary:active,.accent:active,.ghost:active{transform:scale(.98)}.iconbtn{background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:15px;line-height:1;display:grid}.iconbtn.on{border-color:var(--warn-line);background:var(--warn-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 18px 40px -28px var(--overlay-deep);margin-bottom:16px;padding:20px}.card h1{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:21px}.card h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:22px 0 10px;font-size:11.5px;font-weight:800}.card h2:first-child{margin-top:0}.grid2{gap:var(--space-4);grid-template-columns:1fr;display:grid}.grid2>*{min-width:0}@media (width>=980px){.grid2{grid-template-columns:1.25fr 1fr;align-items:start}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px}.login{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.login:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.login-card{flex-direction:column;gap:16px;width:min(400px,100%);padding:28px 24px;display:flex;position:relative}.login-card h1{margin:-6px 0 2px;font-size:20px}.login-card .stack{gap:14px}label{letter-spacing:.02em;color:var(--muted);flex-direction:column;gap:7px;font-size:12.5px;font-weight:700;display:flex}label.check{color:var(--fg);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600}input,select,textarea{border-radius:var(--r-sm);border:2px solid var(--ink);background:var(--surface-2);min-height:46px;color:var(--fg);padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent-soft-strong);background:var(--bg-elev)}input::placeholder,textarea::placeholder{color:var(--muted)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A39C8E' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:10px 6px;padding-right:34px}textarea{resize:vertical;min-height:82px;line-height:1.45}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counters{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.counters::-webkit-scrollbar{display:none}@media (width>=720px){.counters{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;overflow:visible}}.counter{scroll-snap-align:start;border-radius:var(--r-sm);white-space:nowrap;background:var(--surface);border:1px solid var(--line);min-height:0;color:var(--fg);text-align:left;flex-direction:row;flex:none;align-items:baseline;gap:7px;padding:10px 14px;transition:border-color .15s,background .15s,transform .12s;display:flex;position:relative;overflow:hidden}.counter:before{content:"";background:var(--muted);opacity:.5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.counter:hover{border-color:var(--line-strong);background:var(--surface-2)}.counter:active{transform:scale(.99)}.counter-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:19px;font-weight:800;line-height:1;transition:color .15s}.counter-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.counter.has .counter-value{color:var(--fg)}.counter.on{border-color:var(--line-strong);background:var(--surface-2)}@media (width>=720px){.counter{border-radius:var(--r-md);white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;min-height:88px;padding:16px 16px 15px}.counter:before{top:14px;bottom:14px}.counter-value{font-size:30px}}.counter.on:before{opacity:1}.counter.tone-new:before{background:var(--accent)}.counter.tone-new.has{background:var(--surface);border-color:var(--accent-line)}.counter.tone-new.has .counter-value{color:var(--accent)}.counter.tone-cooking:before{background:var(--warn)}.counter.tone-cooking.has .counter-value{color:var(--warn)}.counter.tone-ready:before{background:var(--ok)}.counter.tone-ready.has .counter-value{color:var(--ok)}.counter.tone-way:before{background:var(--way)}.counter.tone-way.has .counter-value{color:var(--way)}.counter.tone-transfer:before{background:var(--fruit)}.counter.tone-transfer.has{background:var(--surface);border-color:var(--fruit-line)}.counter.tone-transfer.has .counter-value{color:var(--fruit)}.filters{gap:var(--space-2);flex-direction:column;margin-bottom:12px;display:flex}.filters-row{gap:var(--space-2);align-items:center;display:flex}.filters-row .search-wrap{flex:1;min-width:0}.filters-toggle{white-space:nowrap;flex:none}.filters-toggle.on{border-color:var(--line-strong);background:var(--surface-2);color:var(--fg)}.filters-more{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}@media (width>=560px){.filters-more{flex-flow:wrap;align-items:flex-end}.filters-more .field-label{flex:1;min-width:180px}}.search-wrap{flex:260px;position:relative}.search-icon{color:var(--muted);pointer-events:none;font-size:17px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search{width:100%;padding-left:36px}.orders{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:border-color .15s,background .15s;overflow:hidden}.order:hover{border-color:var(--line-strong);background:var(--surface)}.order.flash{animation:1.3s ease-out 3 flash}@keyframes flash{0%{box-shadow:0 0 0 0 var(--accent-soft-strong)}to{box-shadow:0 0 0 14px #0000}}.order-main{text-align:left;background:0 0;border:0;grid-template-columns:1fr;gap:5px;width:100%;padding:14px 16px 14px 20px;display:grid;position:relative}.order-stripe{background:var(--muted);opacity:.45;width:4px;position:absolute;top:0;bottom:0;left:0}.order.st-new .order-stripe{background:var(--accent);opacity:1}.order.st-accepted .order-stripe,.order.st-cooking .order-stripe{background:var(--warn);opacity:.95}.order.st-ready .order-stripe{background:var(--ok);opacity:1}.order.st-on_the_way .order-stripe{background:var(--way);opacity:1}.order.st-delivered .order-stripe,.order.st-picked_up .order-stripe{opacity:.25}.order.st-cancelled .order-stripe{background:var(--danger);opacity:.7}.order.st-new{background:var(--surface);border-color:var(--accent-line)}.order.late{border-color:var(--danger-line-strong)}.order.late .order-stripe{background:var(--danger);opacity:1}.cell-num{align-items:baseline;gap:8px;display:flex}.cell-num b{font-family:var(--font-display);font-size:15px;font-weight:700}.age{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cell-who{align-items:baseline;gap:8px;min-width:0;display:flex}.cell-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cell-who a{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.cell-who a:hover{color:var(--accent)}.cell-where{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.dot{background:var(--muted);opacity:.6;border-radius:50%;flex:none;width:5px;height:5px}.pickup{color:var(--muted)}.eta-tag{background:var(--way-soft);color:var(--way);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.cell-money{align-items:baseline;gap:8px;min-width:0;display:flex}.cell-money b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pay{color:var(--muted);min-width:0;font-size:12px;line-height:1.25}.pay.paid{color:var(--ok)}.cell-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:var(--r-pill);font-size:var(--fs-12);background:var(--surface-2);color:var(--muted);white-space:nowrap;padding:3px 10px;font-style:normal;font-weight:800}@media (width>=720px) and (width<=999px){.order-main{grid-template-columns:78px minmax(110px,150px) minmax(0,1fr) 120px;grid-template-areas:"num who where money""num who status money";align-items:start;gap:6px 14px;padding:14px 16px 14px 22px}.cell-num{flex-direction:column;grid-area:num;align-items:flex-start;gap:1px}.cell-who{flex-direction:column;grid-area:who;align-items:flex-start;gap:1px}.cell-where{white-space:normal;grid-area:where;line-height:1.3;display:block}.cell-where .dot{display:none}.cell-where .eta-tag{margin-top:3px;display:inline-block}.cell-money{flex-direction:column;grid-area:money;align-items:flex-start;gap:1px}.cell-status{grid-area:status;justify-content:flex-start;margin-top:2px}}@media (width>=1000px){.order-main{grid-template-columns:100px 190px minmax(0,1fr) 160px 184px;align-items:center;gap:14px;padding:15px 18px 15px 22px}.cell-num,.cell-who,.cell-money{flex-direction:column;align-items:flex-start;gap:1px}.cell-where{font-size:13.5px}.cell-status{justify-content:flex-end}}@media (width<=719px){.topbar{gap:10px;padding:10px 0}.who{display:none}.tabs{order:3;justify-content:space-between;width:100%}.tab{text-align:center;flex:1;padding:8px 6px}}.crumbs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.order-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-head h1{font-size:23px}.actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.eta-inline{color:var(--muted);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.eta-inline input{text-align:center;background:var(--bg);width:62px;min-height:36px}.items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.items li{border-radius:8px;gap:10px;padding:8px 10px;font-size:14px;display:flex}.items li:nth-child(odd){background:var(--white-2)}.items .qty{color:var(--accent);font-variant-numeric:tabular-nums;min-width:28px;font-weight:800}.items .name{flex:1}.items .sum{color:var(--muted);font-variant-numeric:tabular-nums}.totals{grid-template-columns:auto 1fr;gap:7px 14px;margin:16px 0 0;font-size:13.5px;display:grid}.totals dt{color:var(--muted)}.totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.totals .total{border-top:1px solid var(--line);margin-top:2px;padding-top:10px;font-size:17px;font-weight:800}.muted{color:var(--muted)}.ok{color:var(--ok)}.danger{color:var(--danger)}.requisites,.preview{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-top:12px;padding:14px;font-size:13.5px}.requisites p{margin:6px 0 0}.requisites-line{margin:8px 0 6px;font-size:14px;font-weight:800}.preview-opt{border-radius:var(--r-sm);background:var(--white-3);border:1.5px solid #0000;margin-top:10px;padding:12px 14px}.preview-opt.on{border-color:var(--accent-60);background:var(--accent-softer)}.preview-opt.off{opacity:.45}.address p{margin:0 0 var(--space-2)}.address .row{margin-top:var(--space-2)}.card h2+.address,.card h2+.items,.card h2+.totals{margin-top:0}.order-page .card h2{scroll-margin-top:0}.timeline{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.timeline li{border-radius:8px;grid-template-columns:54px 1fr auto;align-items:baseline;gap:12px;padding:9px 10px;font-size:13px;display:grid}.timeline li:nth-child(odd){background:var(--white-2)}.timeline .when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.timeline .who{color:var(--muted);border:0;padding:0;font-size:12px}.staff{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.staff li{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.staff li>div:first-child{min-width:0}.staff li>.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff li>.row .btn{white-space:nowrap;flex:none}.staff li>.row select,.staff li>.row .rate-input{flex:none}.staff li>.row select{width:132px}.staff li>.row .rate-input{width:84px}@media (width<=719px){.staff li{grid-template-columns:1fr}.staff li>.row{justify-content:flex-start}}.staff li.off{opacity:.5}.staff b{font-size:14px;display:block}.staff .muted{font-size:12px}.code{font-family:var(--font-display);letter-spacing:.1em;color:var(--warn);font-size:19px}.modal-back{z-index:50;background:var(--overlay-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(480px,100%);box-shadow:0 30px 80px -20px var(--overlay-deep);flex-direction:column;gap:14px;display:flex}.print-only{display:none}@media print{body:before,.topbar,.crumbs,.shell>:not(.print-only){display:none!important}.print-only{color:var(--black);background:var(--white);font-family:Arial,sans-serif;font-size:13px;display:block}.print-only h1{font-size:18px}body{background:var(--white);color:var(--black)}}@media (prefers-reduced-motion:reduce){.order.flash{animation:none}*{transition:none!important}}.weekbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.week-range{color:var(--fg);text-transform:capitalize;margin-left:auto;font-size:14px;font-weight:800}.shift-day{margin-bottom:14px}.shift-day-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-transform:capitalize;margin-bottom:6px;font-size:12px}.shifts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shift{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.shift.st-planned{border-left-color:var(--way)}.shift.st-worked{border-left-color:var(--ok);background:var(--ok-soft)}.shift.st-missed{border-left-color:var(--danger);background:var(--danger-soft)}.shift.st-cancelled{opacity:.45;text-decoration:line-through}.shift-time{font-variant-numeric:tabular-nums;min-width:96px;font-size:14px;font-weight:800}.shift-who{flex-direction:column;min-width:130px;display:flex}.shift-who b{font-size:14px}.shift-who .muted{font-size:11.5px}.shift-hours{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.shift-money{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.summary{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.summary li{border-radius:8px;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.summary li:nth-child(odd){background:var(--white-2)}.summary-who{flex-direction:column;flex:1;min-width:0;display:flex}.summary-who b{font-size:13.5px}.summary-who .muted{font-size:11.5px}.summary-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.summary-money{font-variant-numeric:tabular-nums;text-align:right;min-width:74px;font-weight:800}.summary-total{border-top:1px solid var(--line);text-align:right;margin:12px 0 0;padding-top:12px;font-size:14px}.summary-total b{font-size:17px}.weekday-strip{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.weekday-strip span{text-align:center;background:var(--surface-2);color:var(--muted);border-radius:8px;padding:8px 0;font-size:11.5px;font-weight:800}label.grow{flex:1;min-width:120px}.primary.small{border-radius:9px;min-height:34px;padding:0 13px;font-size:12.5px}.rate-input{text-align:right;font-variant-numeric:tabular-nums;width:88px;min-height:34px;padding:0 10px}.staff select{min-height:34px;padding:0 30px 0 10px;font-size:13px}.empty-mark{width:44px;height:44px;margin-bottom:var(--space-2);background:var(--surface-2);color:var(--ok);border-radius:50%;place-items:center;display:grid}.timeline .what{min-width:0;line-height:1.35}.error{border-radius:var(--r-sm);background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);font-size:var(--fs-13);margin:0;padding:10px 12px;font-weight:600}.order-page .grid2{align-items:start}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}@media (width<=479px){.segment button{flex:calc(50% - 3px)}}.order-page .actions .btn,.staff .btn,.shift .btn,.crumbs .btn{min-height:38px;padding:0 var(--space-4);font-size:var(--fs-13);border-radius:var(--r-sm)}.order-page .actions .btn-primary{min-height:42px;padding:0 var(--space-5)}.crumbs .btn{min-height:34px;padding:0 var(--space-3);font-size:var(--fs-12)}.chat-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.chat-head h2{margin:0}.chat-log{max-height:320px;margin-bottom:var(--space-3);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.chat-line{gap:var(--space-2);border-radius:var(--r-sm);font-size:var(--fs-13);grid-template-columns:78px 1fr auto;align-items:baseline;padding:7px 10px;display:grid}.chat-line:nth-child(odd){background:var(--white-2)}.chat-line.role-courier .chat-role{color:var(--way)}.chat-line.role-customer .chat-role{color:var(--accent)}.chat-line.role-operator .chat-role{color:var(--fruit)}.chat-role{font-weight:800;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em}.chat-body{overflow-wrap:anywhere;min-width:0}.chat-time{color:var(--muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.chat-form{gap:var(--space-2);display:flex}.chat-form .field{flex:1}.small{font-size:var(--fs-12)}.kitchen-pill{text-transform:uppercase;letter-spacing:.05em;font-weight:800}.kitchen-pill.kitchen-pizza{background:var(--accent-soft);color:var(--accent)}.kitchen-pill.kitchen-sushi{background:var(--way-soft);color:var(--way)}.kitchen-pill.kitchen-grill{background:var(--warn-soft);color:var(--warn)}.kitchen-pill.kitchen-bar{background:var(--ok-soft);color:var(--ok)}.timing-strip{gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-3);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.timing-item{flex-direction:column;line-height:1.1;display:flex}.timing-item i{font-style:normal;font-size:var(--fs-11);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.timing-item b{font-size:var(--fs-15);font-variant-numeric:tabular-nums}.timing-item.total b{color:var(--accent)}.danger-ghost{color:var(--danger);border-color:var(--danger);margin-left:auto}.clients-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.clients-head h1{font-size:var(--fs-22);margin:0}.export-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.clients-filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.clients-search{flex:1;min-width:180px}.clients-search .field{width:100%}.clients-select{width:auto;min-width:132px}.clients-check{min-height:44px;font-size:var(--fs-13);align-items:center;gap:6px;display:inline-flex}.client-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.client-row{gap:var(--space-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--fg);grid-template-columns:minmax(160px,1.3fr) minmax(120px,1.2fr) minmax(110px,1fr) auto;align-items:center;padding:12px 14px;display:grid}.client-row:hover{border-color:var(--accent)}.client-main{flex-direction:column;gap:2px;min-width:0;display:flex}.client-main b{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-phone{font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.client-where,.client-stats{font-size:var(--fs-12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-stats b{color:var(--fg)}.frontpad-hint{color:var(--way)}.client-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tag-chip{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-11);white-space:nowrap;padding:2px 7px;font-style:normal;font-weight:800}.tag-chip.source{background:var(--way-soft);color:var(--way)}.tag-chip.muted{background:var(--surface-2);color:var(--muted)}.clients-pager{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.empty-box{padding:var(--space-6);border-radius:var(--r-lg);background:var(--surface);border:1px dashed var(--line);text-align:center;color:var(--muted);flex-direction:column;gap:4px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.clients-search{flex:100%}.clients-filters .btn{flex:none}.clients-check{flex:100%}.client-row{gap:4px var(--space-2);grid-template-columns:1fr auto;grid-template-areas:"main tags""where where""stats stats"}.client-main{grid-area:main}.client-where{grid-area:where}.client-stats{grid-area:stats}.client-tags{grid-area:tags}.clients-select{flex:1;min-width:0}}.confirm-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-18);font-weight:800}.sheet-actions{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);display:flex}.sheet-actions .btn{flex:1;min-height:46px}.page-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.page-head h1{font-family:var(--font-display);font-size:var(--fs-22);margin:0;font-weight:800}.chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.chip.on{background:var(--surface);border-color:var(--line-strong);color:var(--fg)}.menu-list{margin:0 0 var(--space-4);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.menu-row{align-items:center;gap:var(--space-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);padding:10px 14px;display:flex}.menu-row.stopped{opacity:.62}.menu-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.menu-meta{color:var(--muted);font-size:12.5px}.menu-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-edit .field{flex:1;min-width:140px}.menu-price-input{flex:none;max-width:110px}.switch{border:1px solid var(--line-strong);background:var(--surface);width:46px;height:26px;transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:999px;flex:none;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-9px -6px}.switch-knob{background:var(--muted);width:20px;height:20px;transition:transform var(--dur-fast), background var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on .switch-knob{background:var(--on-accent);transform:translate(20px)}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.zone-list{margin:0 0 var(--space-4);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.zone-row{gap:var(--space-2);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;padding:12px 14px;display:flex}.zone-row.off{opacity:.6}.zone-head{align-items:center;gap:var(--space-3);display:flex}.zone-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.zone-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.zone-terms{gap:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.zone-terms b{color:var(--fg);font-variant-numeric:tabular-nums}.zone-edit{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.zone-edit .field-label{min-width:0}.zone-actions{gap:var(--space-2);grid-column:1/-1;display:flex}@media (width<=420px){.zone-edit{grid-template-columns:1fr}}.stat-grid{margin-bottom:var(--space-3);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=720px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:800}@media (width<=400px){.stat-value{font-size:19px}}.stat-sub{color:var(--muted);font-weight:700}.stat-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.card-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-16);font-weight:800}.bars{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-end;gap:4px;height:132px;padding-bottom:2px;display:flex;overflow-x:auto}.bars::-webkit-scrollbar{display:none}.bar-col{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:3px}.bar-label{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.top-list,.pay-list,.timing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.top-list li{gap:var(--space-2);grid-template-columns:22px 1fr auto auto;align-items:baseline;font-size:14px;display:grid}.top-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.top-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-qty,.top-sum{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.top-sum{color:var(--fg);font-weight:700}.pay-list li,.timing-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:14px;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.card-head .card-title{margin:0}.bonus-row,.promo-form,.stock-move{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.bonus-row .field-label,.promo-form .field-label{flex:1;min-width:120px}.promo-list,.stock-list,.audit-list{margin:0 0 var(--space-3);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.promo-list li,.stock-list li{align-items:center;gap:var(--space-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);padding:10px 14px;display:flex}.promo-list li.off,.menu-list li.off{opacity:.55}.promo-main,.stock-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.promo-code{font-family:var(--font-display);letter-spacing:.04em;font-size:16px}.promo-stats{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;display:flex}.stock-list li.low{border-color:var(--danger)}.stock-move .field{max-width:110px}.audit-list li{gap:var(--space-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);padding:10px 14px;display:flex}.audit-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;min-width:52px;font-size:12px}.audit-main{flex-direction:column;gap:1px;min-width:0;display:flex}
