@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-Dg_dQHbK.woff2) format("woff2");unicode-range:U+0000-00FF,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #141414;--ink-2: #6b6b6b;--bg: #f4f3f1;--card: #ffffff;--raised: #ebe9e6;--line: #e4e2df;--control: #d4d2ce;--primary: #141414;--primary-ink: #ffffff;--accent: #1d5fbf;--mustard: #f2b01e;--mustard-ink: #2a1d00;--ok: #2e7d4f;--warn: #d99a00;--bad: #c0392b;--ok-solid: #2e7d4f;--bad-solid: #c0392b;--top: #141414;--ai: #6a4bc4;--ai-soft: #efeafb;--radius: 8px;--font: "Geist", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--ink: #f2f2f2;--ink-2: #ababab;--bg: #0f0f0f;--card: #181818;--raised: #262626;--line: #2a2a2a;--control: #3d3d3d;--primary: #f2f2f2;--primary-ink: #111111;--accent: #6b9ff0;--ok: #4cba7f;--bad: #ef6a5b;--ai: #a993ec;--ai-soft: #251e3a}}.dark-screen{--ink: #f5f5f5;--ink-2: #b4b4b4;--bg: #0a0a0a;--card: #161616;--raised: #262626;--line: #2e2e2e;--control: #444444;--top: #0a0a0a;--primary: #f5f5f5;--primary-ink: #111111;--accent: #6b9ff0;--ok: #4cba7f;--bad: #ef6a5b;background:var(--bg);color:var(--ink);min-height:100vh}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.boot{display:grid;place-items:center;min-height:100vh;color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:.85rem}.block{display:block}.grow{flex:1;min-width:0}.pad{padding:16px}.error{color:var(--bad);font-weight:600}.empty{padding:28px;border:1.5px dashed var(--line);border-radius:14px;text-align:center;color:var(--ink-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stack{display:grid;gap:14px}@media print{.no-print,.top{display:none!important}body{background:#fff}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button.primary{min-height:50px;padding:0 22px;border:0;border-radius:var(--radius);background:var(--primary);color:var(--primary-ink);font-weight:600;cursor:pointer}button.primary:disabled{opacity:.55;cursor:not-allowed}button.primary.small{min-height:40px;padding:0 16px}button.primary.big{min-height:64px;font-size:1.2rem;width:min(100%,22rem)}button.ghost{min-height:50px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-weight:600;cursor:pointer}button.ghost.small{min-height:38px;padding:0 14px}button.link{background:none;border:0;text-decoration:underline;cursor:pointer;padding:6px;color:inherit}button.link.light{color:#fff}.actions{display:flex;gap:8px;flex-wrap:wrap}label{display:grid;gap:6px;font-weight:600}label.inline{display:flex;align-items:center;gap:10px}input,select,textarea{min-height:48px;padding:8px 12px;border:1px solid var(--control);border-radius:var(--radius);background:var(--card)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}input.pin{letter-spacing:.5em;font-size:1.4rem;text-align:center}.inline-form{display:flex;gap:8px;flex-wrap:wrap}.inline-form input{flex:1;min-width:10rem}fieldset{border:1.5px solid var(--line);border-radius:var(--radius);padding:10px 14px;display:grid;gap:6px}legend{font-weight:700;padding:0 6px}label.check{display:flex;align-items:center;gap:10px;font-weight:500;min-height:40px}label.check input{min-height:0;width:22px;height:22px}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--raised);border-radius:999px;padding:4px}.seg button{border:0;background:none;padding:10px 8px;border-radius:999px;cursor:pointer;font-weight:600;color:var(--ink-2)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.seg.mini button{padding:6px 14px}.card,.panel,.order-card,.qr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.panel{padding:20px;display:grid;gap:14px;max-width:34rem;margin-top:8px}.cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.card{padding:18px;display:grid;gap:4px}.card>button{margin-top:12px}.kpis{margin:12px 0 0;display:grid;gap:8px}.kpis div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:8px}.kpis dt{color:var(--ink-2);font-size:.9rem}.kpis dd{margin:0;font-weight:600;color:var(--ink)}.secret{max-width:30rem;margin-top:12px;padding:18px;border-radius:var(--radius);border:2px solid var(--ink);background:var(--card);display:grid;gap:10px;justify-items:start}.secret code{font-size:1.5rem;font-weight:800;letter-spacing:.06em;word-break:break-all;background:var(--bg);padding:8px 12px;border-radius:var(--radius)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--card);border-radius:var(--radius);width:min(100%,34rem);max-height:92vh;overflow:auto;padding:20px;box-shadow:0 12px 32px -12px #00000059;display:grid;gap:12px;color:var(--ink)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.qty{display:flex;align-items:center;gap:14px}.qty .ghost{min-width:50px}.role-tag{background:var(--raised);color:var(--ink);font-weight:600;font-size:.8rem;padding:2px 10px;border-radius:999px}.demo-tag{font-size:.75rem;font-weight:700;background:var(--warn);color:#2a1d00;padding:2px 10px;border-radius:999px}.status-pill{font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}@media (prefers-reduced-motion: no-preference){button{transition:background-color .15s,opacity .15s}}input,select,textarea{max-width:100%;min-width:0}.panel{grid-template-columns:minmax(0,1fr)}.login-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:6px;background:var(--bg)}.app-id{display:flex;align-items:center;gap:10px}.app-mark{width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:1rem;letter-spacing:.02em;flex:none}.brand{font-size:clamp(1.7rem,5vw,2.2rem);font-weight:700;letter-spacing:-.02em;text-align:center}.brand-sub{color:var(--ink-2);max-width:30rem;text-align:center;margin-bottom:14px}.ticket{width:min(100%,24rem);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px;display:grid;gap:14px}.ticket .seg{border-radius:var(--radius)}.ticket .seg button{border-radius:6px}.ticket .primary{width:100%}.ticket .link{justify-self:center;font-size:.9rem;color:var(--ink-2)}.top{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 20px;padding-top:max(12px,env(safe-area-inset-top))}.top-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-right:auto}.who{color:var(--ink-2)}.top .link.light{color:var(--ink);text-decoration:none;font-weight:500;min-height:44px;padding:0 10px;border-radius:8px}.top .link.light:hover{background:var(--raised)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--ink-2);border-radius:var(--radius);cursor:pointer;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--raised);color:var(--ink)}@media (max-width: 1400px){.top .tabs{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.top .tabs button{flex:none}}.page{max-width:80rem;margin:0 auto;padding:24px 20px 56px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.page-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.group{margin-top:14px}.group.off{opacity:.6}.group-title{font-size:1.05rem;margin-bottom:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.tile{border-radius:var(--radius);padding:14px;display:grid;gap:4px;align-content:start;min-height:6.5rem;border:2px solid transparent;background:var(--card)}.tile.state-free{border-color:var(--ok)}.tile.state-occupied{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,var(--card))}.tile.state-order_sent{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,var(--card))}@media (prefers-reduced-motion: no-preference){.tile.state-order_sent{animation:pulse 1.6s ease-in-out infinite}}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--bad) 30%,transparent)}}.orders{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.order-card{padding:14px;display:grid;gap:10px;align-content:start}.order-card.late{border-color:var(--bad);border-width:2px}.order-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.order-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lines{display:grid;gap:8px}.lines li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.lines .amount{margin-left:auto;font-weight:700}.mod{font-style:normal;font-size:.85rem;padding:1px 8px;border-radius:999px}.mod.remove{background:color-mix(in srgb,var(--bad) 18%,transparent)}.mod.extra{background:color-mix(in srgb,var(--ok) 20%,transparent)}.note{padding:8px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 22%,transparent);font-weight:600}.qr-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.qr-card{padding:14px;display:grid;justify-items:center;gap:4px;background:#fff;color:#16323a;break-inside:avoid}.qr-empty{width:160px;height:160px}.menu-rows{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.menu-rows li{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;flex-wrap:wrap}.menu-rows li.off{opacity:.55}.menu-rows li>.grow{flex:1 1 14rem;overflow-wrap:anywhere}.subtabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}.subtabs button{min-height:42px;padding:0 16px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer;font-weight:600;color:var(--ink-2)}.subtabs button.on{background:var(--raised);color:var(--ink)}.pad-block{padding:16px;border-radius:var(--radius)}.panel.wide{max-width:none}.banner-note{padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 25%,transparent);font-weight:600}.kpis dd.hot{color:var(--bad)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters input,.filters select{min-width:12rem}.table-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.tbl th,.tbl td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font-size:.85rem;color:var(--ink-2);font-weight:700}.tbl tr.off{opacity:.55}.tbl td.actions{white-space:nowrap}.bad-text{color:var(--bad);font-weight:700}.secret-code{font-size:1.6rem;font-weight:800;letter-spacing:.06em;word-break:break-all;background:var(--bg);padding:10px 14px;border-radius:var(--radius)}.price-input{width:6.5rem;min-height:40px;text-align:right}button.ghost.on{border-color:var(--ok);color:var(--ok)}.status-pill.paid{background:color-mix(in srgb,var(--ok) 22%,transparent);border-color:var(--ok)}.tile.state-browsing{border-color:var(--warn);border-style:dashed}.tile-total{font-weight:800}.call-badge{font-size:.8rem;font-weight:800;padding:2px 10px;border-radius:999px;background:var(--bad-solid);color:#fff;justify-self:start}.calls{display:grid;gap:8px}.calls li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius);border:2px solid var(--bad);background:color-mix(in srgb,var(--bad) 12%,var(--card))}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid;gap:4px}.kpi span{color:var(--ink-2);font-size:.9rem}.kpi strong{font-size:1.5rem;font-weight:600}.change-big{font-size:1.4rem;font-weight:800}.receipt{background:#fff;color:#16323a;border-radius:var(--radius);padding:14px;display:grid;gap:8px}.receipt .line-mods{display:block;font-size:.8rem;color:#4b5d63}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%}.qr-grid{grid-template-columns:repeat(3,1fr)}.qr-card{box-shadow:none}}.plan-scroll{overflow-x:auto}.plan{position:relative;min-width:640px;aspect-ratio:5 / 3;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:4% 6.6%;touch-action:pan-y}.plan.unlocked{border-color:var(--warn);border-style:dashed;touch-action:none}.plan-tile{position:absolute;border-radius:var(--radius);padding:8px;display:grid;align-content:center;justify-items:center;gap:2px;text-align:center;font-size:.85rem;line-height:1.2;border:2px solid transparent;background:var(--bg);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.plan.unlocked .plan-tile{cursor:grab}.plan-tile.dragging{cursor:grabbing;box-shadow:0 8px 20px -6px #00000080;z-index:5}.plan-tile strong{font-size:1rem}.plan-tile.has-call{padding-bottom:22px}.plan-tile.has-call>span:not(.call-badge):not(.tile-total){display:none}.plan-tile .call-badge{position:absolute;left:0;right:0;bottom:0;border-radius:0;justify-self:stretch;padding:3px 4px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-tile.state-free{border-color:var(--ok)}.plan-tile.state-browsing{border-color:var(--warn);border-style:dashed}.plan-tile.state-occupied{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,var(--card))}.plan-tile.state-order_sent{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,var(--card))}@media (prefers-reduced-motion: no-preference){.plan-tile.state-order_sent{animation:pulse 1.6s ease-in-out infinite}}.lock-btn{min-height:42px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.lock-btn.open{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,var(--card))}.staff-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}button.big-btn{min-height:64px;font-size:1.05rem}.pin-dots{display:flex;justify-content:center;gap:12px}.pin-dots span{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink)}.pin-dots span.on{background:var(--ink)}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.keypad button{min-height:62px;font-size:1.3rem}.split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.split-main{display:grid;gap:10px;min-width:0}.split-side{position:sticky;top:8px;max-height:calc(100dvh - 90px);overflow-y:auto;display:grid;gap:10px;align-content:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.count-badge{background:var(--bad-solid);color:#fff;border-radius:999px;padding:0 9px;font-size:.85rem}.orders.compact{grid-template-columns:1fr}.split .plan{min-width:520px}.split .plan-tile{font-size:.75rem;padding:4px}.split .plan-tile strong{font-size:.9rem}.thumb{width:64px;height:64px;border-radius:var(--radius);object-fit:cover;flex:none}.thumb.sm{width:44px;height:44px}.sheet-photo{width:100%;max-height:220px;object-fit:cover;border-radius:var(--radius)}.brand-logo{height:36px;width:auto;max-width:120px;object-fit:contain;border-radius:6px}.brand-logo.big{height:96px;max-width:220px;margin-bottom:6px}.brand-line{display:flex;align-items:center;gap:10px}.brand-preview{max-height:90px;max-width:220px;display:block;margin:6px 0;border-radius:8px}.color-input{min-height:48px;width:6rem;padding:4px}.mod.choice{background:color-mix(in srgb,var(--ink) 14%,transparent);font-weight:700}.req{color:var(--bad);font-size:.8rem;font-weight:700}.chip-grid{display:grid;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.two-col{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.count-row{display:flex;align-items:center;gap:10px}.count{min-width:1.5rem;text-align:center}.modal.wide{width:min(100%,72rem)}.stepper{display:flex;align-items:center;gap:8px}.diff-over{color:var(--ok);font-weight:800}.diff-short{color:var(--bad);font-weight:800}@media (max-width: 980px){.split{grid-template-columns:1fr}.split-side{position:static;max-height:38vh;order:-1}.top{gap:6px 12px;padding:10px 12px}.top .tabs{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.top .tabs button{flex:none}.page{padding:14px 12px 40px}}@media (min-width: 981px) and (max-width: 1280px){html,body{font-size:16px}.page{padding-top:14px}.split{grid-template-columns:minmax(0,1fr) 340px}}.plan-counter{position:absolute;right:1.5%;bottom:3%;width:16%;min-height:15%;border-radius:var(--radius);border:2px dashed var(--ink);background:var(--raised);display:grid;align-content:center;justify-items:center;gap:2px;cursor:pointer;font-size:.8rem}.plan-counter strong{font-size:.95rem}.reason-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}button.big-btn{min-height:56px}.hours-label{min-width:5rem;align-self:center}.avatar{display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;color:#fff;font-weight:800;flex:none}.user-cell{display:flex;align-items:center;gap:10px}.photo-link{cursor:pointer;text-decoration:underline;font-weight:600}.profiles-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:28px 16px}.profiles-head{text-align:center;display:grid;justify-items:center;gap:6px}.profiles{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;max-width:64rem}.profile-tile{width:168px;padding:18px 10px 14px;border-radius:var(--radius);border:2px solid transparent;background:var(--card);display:grid;justify-items:center;gap:6px;cursor:pointer;text-align:center}.profile-tile:hover,.profile-tile:focus-visible{border-color:var(--mustard)}.profile-tile strong{font-size:1.05rem}.profiles-foot{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.pin-screen{display:grid;justify-items:center;gap:14px;width:min(100%,22rem)}.pin-screen .keypad{width:100%}@media screen and (max-width: 760px){.tbl:not(.compare-tbl):not(.period-tbl){display:block;overflow-x:auto}.tbl th,.tbl td{white-space:nowrap}}.tr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tr-bar .occ.wide{flex:1 1 10rem;margin:0}.tr-bar .seg{grid-template-columns:auto auto}.tr-rows{list-style:none;margin:0;padding:0;display:grid}.tr-rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem;gap:6px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.tr-rows li:first-child{border-top:0}.tr-rows textarea{resize:vertical}@media (max-width: 760px){.tr-rows li{grid-template-columns:1fr}}.url-image{display:grid;gap:4px;margin-top:8px}.url-image .inline-form input{min-width:12rem}.chan-logo{flex:1 1 100%;display:grid;gap:4px}.to-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000073;display:grid;place-items:center;padding:16px}.to{width:min(100%,76rem);height:min(100%,52rem);background:var(--bg);color:var(--ink);border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:0 20px 50px -20px #00000080}.to-head{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--card);border-bottom:1px solid var(--line)}.to-head h3{margin:0;font-size:1.15rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-dest{display:flex;background:var(--raised);border-radius:12px;padding:3px}.to-dest button{border:0;background:none;color:var(--ink);border-radius:9px;padding:8px 14px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;min-height:40px}.to-dest button.on{background:var(--card);box-shadow:0 1px 3px #0000001f}.to-x{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:1rem;cursor:pointer;flex:none}.to-body{display:grid;grid-template-columns:11rem minmax(0,1fr) 21rem;min-height:0}.to-cats{background:var(--card);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;padding:10px 8px;display:grid;gap:4px;align-content:start}.to-cats button{text-align:left;border:0;background:none;color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;font-weight:600;font-size:.92rem;display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:48px;cursor:pointer}.to-cats button>span{display:flex;align-items:center;min-width:0}.to-cats button small{color:var(--ink-2);font-weight:500;font-size:.75rem}.to-cats button.on{background:var(--ink);color:var(--bg)}.to-cats button.on small{color:inherit;opacity:.7}.to-ico{margin-right:6px}.to-menu{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 14px 0;min-height:0}.to-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 12px;height:44px;color:var(--ink-2)}.to-search input{border:0;outline:0;flex:1;min-width:0;font:inherit;background:none;color:var(--ink);padding:0;min-height:0;box-shadow:none}.to-grid{overflow-y:auto;padding-bottom:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:10px;align-content:start}.to-tile{position:relative;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:0;text-align:left;display:grid;grid-template-rows:96px auto;font:inherit;cursor:pointer}@media (prefers-reduced-motion: no-preference){.to-tile{transition:transform .08s}.to-tile:active{transform:scale(.97)}}.to-tile.out{opacity:.5;cursor:not-allowed}.to-img{display:block;background:var(--raised) center / cover no-repeat}.to-img.none{display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mustard) 25%,var(--card)),color-mix(in srgb,var(--mustard) 45%,var(--card)))}.to-tile-b{padding:8px 10px 10px;display:grid;gap:2px}.to-tile-b b{font-size:.85rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.to-price{font-weight:700;font-size:.88rem;font-variant-numeric:tabular-nums}.to-opts{position:absolute;top:6px;left:6px;background:#000000b8;color:#fff;font-size:.7rem;font-weight:600;border-radius:999px;padding:1px 7px}.to-count{position:absolute;top:6px;right:6px;min-width:28px;height:28px;border-radius:999px;padding:0 6px;background:var(--mustard);color:var(--mustard-ink);font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px #0000004d}.to-soldout{position:absolute;inset:0 0 auto 0;height:96px;display:grid;place-items:center;background:#fff9;color:var(--bad);font-weight:800}.to-ticket{background:var(--card);border-left:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.to-t-head{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;gap:10px}.to-t-head:empty{display:none}.to-t-head p{margin:0}.to-tables{display:flex;flex-wrap:wrap;gap:6px}.to-tables button{min-width:46px;height:42px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.to-tables button.busy{background:color-mix(in srgb,var(--bad) 10%,var(--card));border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}.to-tables button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.to-guests{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-2)}.to-mini{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.to-mini button{width:36px;height:36px;border:0;background:none;color:var(--ink);font-size:1rem;cursor:pointer}.to-mini button:disabled{opacity:.35;cursor:default}.to-mini b{min-width:20px;text-align:center;color:var(--ink)}.to-lines{overflow-y:auto;padding:4px 14px}.to-empty{margin:40px 10px;text-align:center;color:var(--ink-2)}.to-empty span{display:block;font-size:2rem;margin-bottom:6px}.to-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.to-line .mods{display:flex;flex-wrap:wrap;gap:4px}.to-line .mods:empty{display:none}.to-line .to-mini{grid-column:2;justify-self:end}.to-line .mods+.to-mini{grid-row:2}.to-amt{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.to-foot{border-top:1px solid var(--line);padding:12px 14px 14px;display:grid;gap:10px;background:color-mix(in srgb,var(--bg) 40%,var(--card))}.to-foot input{width:100%}.to-total{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:1.25rem;font-weight:800}.to-total small{font-size:.8rem;color:var(--ink-2);font-weight:500}.to-send{min-height:58px;border:0;border-radius:14px;background:var(--primary);color:var(--primary-ink);font:inherit;font-weight:800;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;padding:0 18px;cursor:pointer}.to-send:disabled{background:var(--raised);color:var(--ink-2);justify-content:center;cursor:not-allowed}@media (max-width: 980px){.to-back{padding:0}.to{width:100%;height:100%;border-radius:0}.to-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.to-cats{display:flex;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);padding:8px;scrollbar-width:none}.to-cats::-webkit-scrollbar{display:none}.to-cats button{white-space:nowrap;min-height:40px;flex:none}.to-cats button small{display:none}.to-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.to-ticket{border-left:0;border-top:1px solid var(--line);max-height:46vh}.to-head{flex-wrap:wrap}}.me{display:grid;gap:12px}.me-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.me-head .page-title{margin:0}.me-sum{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.me-pill{font-size:.8rem;border-radius:999px;padding:2px 10px;background:var(--raised)}.me-pill.warn{background:color-mix(in srgb,var(--warn) 18%,var(--card));color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.me-pill.ok{background:color-mix(in srgb,var(--ok) 14%,var(--card));color:var(--ok)}.me-alert{display:flex;gap:14px;align-items:center;background:color-mix(in srgb,var(--warn) 10%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:14px;padding:12px 16px}.me-alert>span{font-size:1.4rem}.me-alert div{flex:1;display:grid;gap:2px}.me-alert small{color:var(--ink-2)}.me-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.me-search{flex:1 1 16rem;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 12px;height:44px;color:var(--ink-2)}.me-search input{border:0;outline:0;flex:1;min-width:0;font:inherit;background:none;color:var(--ink);padding:0;min-height:0;box-shadow:none}.me-filters{display:flex;gap:6px;flex-wrap:wrap}.me-filters button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;min-height:36px}.me-filters button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.me-filters button b{font-weight:600;opacity:.65;margin-left:5px}.me-layout{display:grid;grid-template-columns:12rem minmax(0,1fr) 18rem;gap:16px;align-items:start}.me-index{position:sticky;top:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px;display:grid;gap:2px}.me-index button{text-align:left;border:0;background:none;color:var(--ink);border-radius:9px;padding:8px 10px;display:flex;justify-content:space-between;gap:6px;align-items:center;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.me-index button:hover{background:var(--raised)}.me-index button.off{opacity:.55}.me-index button small{color:var(--ink-2);font-weight:500}.me-index hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.me-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mustard);margin-left:6px;vertical-align:2px}.me-cats{display:grid;gap:16px;min-width:0}.me-cat{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;scroll-margin-top:12px}.me-cat.off{opacity:.7}.me-cat-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.me-cat-h h3{margin:0;font-size:1.05rem;flex:1;min-width:12rem}.me-cat-h h3 small{color:var(--ink-2);font-weight:400;font-size:.8rem;margin-left:8px}.me-rows{list-style:none;margin:0;padding:0}.me-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);cursor:pointer}.me-row:first-child{border-top:0}.me-row:hover{background:color-mix(in srgb,var(--raised) 40%,var(--card))}.me-row.sel{background:color-mix(in srgb,var(--accent) 7%,var(--card));box-shadow:inset 3px 0 0 var(--accent)}.me-row.off>:not(.me-ctl){opacity:.5}.me-row.extra{grid-template-columns:minmax(0,1fr) auto auto;cursor:default}.me-none{padding:12px 14px}.me-th{width:64px;height:64px;border-radius:12px;background:var(--raised) center / cover no-repeat}.me-th.none{display:grid;place-items:center;text-align:center;line-height:1.1;font-size:.7rem;font-weight:700;color:color-mix(in srgb,var(--warn) 60%,var(--ink));background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warn) 10%,var(--card)) 0,color-mix(in srgb,var(--warn) 10%,var(--card)) 6px,color-mix(in srgb,var(--warn) 18%,var(--card)) 6px,color-mix(in srgb,var(--warn) 18%,var(--card)) 12px);border:1.5px dashed color-mix(in srgb,var(--warn) 55%,var(--line))}.me-info{display:grid;gap:3px;min-width:0}.me-info b span{color:var(--ink-2);font-weight:400;font-size:.82rem}.me-ing{color:var(--ink-2);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-tags{display:flex;gap:4px;flex-wrap:wrap}.me-tag{font-size:.72rem;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--raised);color:var(--ink)}.me-tag.chain{background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent)}.me-tag.own{background:color-mix(in srgb,#6a4bc4 13%,var(--card));color:color-mix(in srgb,#6a4bc4 80%,var(--ink))}.me-tag.miss{background:color-mix(in srgb,var(--warn) 18%,var(--card));color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.me-tag.out{background:color-mix(in srgb,var(--bad) 12%,var(--card));color:var(--bad)}.me-price{text-align:right;display:grid}.me-price small{color:var(--ink-2);font-size:.72rem}.me-ctl{display:flex;align-items:center;gap:10px;justify-content:flex-end}.me-switch{width:46px;height:28px;border-radius:999px;background:var(--control);border:0;position:relative;padding:0;flex:none;cursor:pointer}.me-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040}@media (prefers-reduced-motion: no-preference){.me-switch:after{transition:left .15s}}.me-switch[aria-checked=true]{background:var(--ok-solid)}.me-switch[aria-checked=true]:after{left:21px}.me-preview{position:sticky;top:12px;display:grid;gap:10px}.me-preview h4{margin:0;font-size:.9rem;color:var(--ink-2)}.me-phone{background:#111;border-radius:28px;padding:10px;display:grid;gap:0;overflow:hidden}.me-phone>*{background:#fff;color:#141414}.me-pv-card{margin:0 0 10px;border-radius:14px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:8px;font-size:.78rem}.me-pv-card p{margin:2px 0;color:#6b6b6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.me-pv-pic{display:grid;place-items:center;width:60px;height:60px;border-radius:8px;background:#ebe9e6 center / cover no-repeat;font-size:1.4rem}.me-pv-photo{display:grid;place-items:center;height:160px;border-radius:14px 14px 0 0;background:#222 center / cover no-repeat;font-size:2.6rem}.me-pv-pic.none,.me-pv-photo.none{background:linear-gradient(135deg,color-mix(in srgb,var(--mustard) 25%,#fff),color-mix(in srgb,var(--mustard) 45%,#fff))}.me-pv-body{border-radius:0 0 14px 14px;padding:10px 12px 12px;display:grid;gap:4px;font-size:.78rem}.me-pv-body p{margin:0;color:#6b6b6b}.me-pv-lead{display:flex;justify-content:space-between;gap:8px;font-size:.88rem}.me-checks{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:6px;font-size:.85rem;justify-items:start}.me-checks .ok{color:var(--ok)}.me-checks .no{color:color-mix(in srgb,var(--warn) 60%,var(--ink))}@media (max-width: 1100px){.me-layout{grid-template-columns:11rem minmax(0,1fr)}.me-preview{display:none}}@media (max-width: 760px){.me-layout{grid-template-columns:1fr}.me-index{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.me-index button{white-space:nowrap;flex:none}.me-index hr{display:none}.me-row{grid-template-columns:56px minmax(0,1fr) auto}.me-row .me-ctl{grid-column:2 / -1;justify-content:flex-start}.me-row.extra .me-ctl{grid-column:1 / -1}.me-th{width:56px;height:56px}}.pf{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:16px;align-items:start}.pf-main{display:grid;gap:12px;min-width:0}.pf-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px;background:var(--card)}.pf-card h4{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px}.pf-card h4 small{font-weight:400}.pf-n{width:24px;height:24px;border-radius:7px;background:var(--raised);display:inline-grid;place-items:center;font-size:.78rem}.pf-two{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.pf-two label,.pf-card>label{display:grid;gap:4px}.pf-drop{display:flex;align-items:center;gap:14px;border:2px dashed var(--control);border-radius:14px;padding:14px;cursor:pointer;background:var(--bg)}.pf-drop.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.pf-drop img{width:96px;height:96px;object-fit:cover;border-radius:12px;flex:none}.pf-drop-ico{width:96px;height:96px;border-radius:12px;display:grid;place-items:center;font-size:2rem;background:var(--raised);flex:none}.pf-drop-txt{display:grid;gap:4px}.pf-drop-txt small{color:var(--ink-2)}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chips button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer;min-height:36px}.pf-chips button small{color:var(--ink-2)}.pf-chips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pf-chips button.on small{color:inherit;opacity:.7}.pf-side{position:sticky;top:0;display:grid;gap:10px}.pf-side h4{margin:0;font-size:.9rem;color:var(--ink-2)}.pf-foot{grid-column:1 / -1;position:sticky;bottom:-20px;margin:0 -20px -20px;padding:12px 20px;background:var(--card);border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;z-index:2}.pf-foot .error{margin:0 auto 0 0}@media (max-width: 860px){.pf{grid-template-columns:1fr}.pf-side{position:static;order:2}.pf-two{grid-template-columns:1fr}}.me-th.sm{width:48px;height:48px;border-radius:10px}.me-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.me-row.stock{grid-template-columns:48px minmax(0,1fr) auto;cursor:default}.me-cat:first-child .me-row.stock{grid-template-columns:minmax(0,1fr) auto}.me-row.stock.is-out{background:color-mix(in srgb,var(--bad) 5%,var(--card))}.me-row.price{grid-template-columns:48px minmax(0,1fr) auto auto;cursor:default}.me-row.price.extra{grid-template-columns:minmax(0,1fr) auto auto}.me-price-edit{display:flex;align-items:center;gap:8px}.me-euro{display:flex;align-items:center;border:1px solid var(--control);border-radius:10px;background:var(--card);padding-right:10px}.me-euro input{width:5.5rem;border:0;text-align:right;font-weight:700;background:none;box-shadow:none;min-height:40px}.me-euro span{color:var(--ink-2)}.me-switch:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 900px){.me-split{grid-template-columns:1fr}}@media (max-width: 760px){.me-row.price{grid-template-columns:48px minmax(0,1fr)}.me-row.price .me-price-edit,.me-row.price .me-ctl{grid-column:2;justify-content:flex-start}.me-row.price.extra{grid-template-columns:1fr}.me-row.price.extra .me-price-edit,.me-row.price.extra .me-ctl{grid-column:1}}.plan-wrap{display:grid;gap:10px}.plan-legend{display:flex;flex-wrap:wrap;gap:6px}.plan-key{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.85rem}.plan-key b{font-variant-numeric:tabular-nums}.plan-key i{width:10px;height:10px;border-radius:3px;border:2px solid var(--ok)}.plan-key.state-browsing i{border-color:var(--warn);border-style:dashed}.plan-key.state-order_sent i{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 30%,var(--card))}.plan-key.state-occupied i{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 35%,var(--card))}.plan-key.has-call i{border-color:var(--bad);background:var(--bad)}.plan{background-color:color-mix(in srgb,var(--bg) 60%,var(--card))}.plan-tile{border-radius:14px;box-shadow:0 1px 2px #0000000f}.plan-tile.state-free{background:var(--card);border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.plan-tile.state-free .tile-state{color:var(--ok)}.plan-tile.state-browsing{background:color-mix(in srgb,var(--warn) 7%,var(--card))}.plan-tile .tile-state{font-size:.78rem;font-weight:700}.plan-tile.state-occupied .tile-state,.plan-tile.state-browsing .tile-state{color:color-mix(in srgb,var(--warn) 55%,var(--ink))}.plan-tile.state-order_sent .tile-state{color:var(--bad)}.tile-time{font-size:.75rem;font-weight:600;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent);font-variant-numeric:tabular-nums}.tile-time.warn{background:color-mix(in srgb,var(--warn) 30%,var(--card))}.tile-time.late{background:var(--bad-solid);color:#fff}.plan-tile .tile-total{font-size:.95rem}.k-time{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--ok) 25%,var(--card))}.k-time.t-warn{background:var(--warn);color:#2a1d00}.k-time.t-late{background:var(--bad-solid);color:#fff}.k-card{border-radius:14px;box-shadow:0 2px 6px #00000040}.k-count{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px 14px}.kpi-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.kpi{border-radius:14px;padding:14px 16px;gap:2px;box-shadow:0 1px 2px #0000000a}.kpi span{font-size:.82rem}.kpi strong{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-grid>.kpi:first-child{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.kpi-grid>.kpi:first-child span{color:color-mix(in srgb,var(--primary-ink) 70%,transparent)}.table-wrap{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow-x:auto}.table-wrap .tbl{border:0;border-radius:0}.tbl{border-radius:14px;overflow:hidden}.tbl thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:color-mix(in srgb,var(--bg) 60%,var(--card))}.tbl tbody tr:hover{background:color-mix(in srgb,var(--raised) 35%,var(--card))}.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}.tbl td{font-variant-numeric:tabular-nums}.panel{border-radius:14px}.panel h3{margin:0}.group-title{font-size:1.1rem;letter-spacing:-.01em}.subtabs{border-bottom:0;gap:4px;background:var(--raised);border-radius:12px;padding:4px;display:inline-flex;flex-wrap:wrap}.subtabs button{min-height:38px;border-radius:9px}.subtabs button.on{background:var(--card);box-shadow:0 1px 3px #0000001f}.top .tabs button.on{background:var(--ink);color:var(--bg)}@media (max-width: 640px){.top{position:sticky;top:0;z-index:30;gap:4px 10px;padding:8px 12px}.top>.who,.top .role-tag{display:none}.top-id strong{font-size:.95rem}.top .brand-logo{height:28px}.top .tabs{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}.top .tabs button{min-height:38px;padding:0 12px}.top .link.light{min-height:38px;padding:0 8px}.subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.subtabs button{flex:none}}.login-wrap{background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--accent) 14%,var(--bg)),transparent 60%),radial-gradient(900px 500px at 110% 110%,color-mix(in srgb,var(--mustard) 18%,var(--bg)),transparent 60%),var(--bg)}.app-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#6a4bc4);font-size:1.1rem}.ticket{border-radius:18px;padding:26px;box-shadow:0 20px 40px -24px #00000059}.ticket input{min-height:46px}.ticket .primary{min-height:50px;font-size:1.02rem}.subtabs{width:fit-content;max-width:100%}.group>.table-wrap,.kpi-grid+.table-wrap{margin-top:12px}@media (max-width: 640px){.top-id .who{display:none}.top-id{flex-wrap:nowrap;min-width:0}}.cj{display:grid;gap:12px;min-width:0}.cj-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:12px;align-items:start}.cj-col{display:grid;gap:12px;min-width:0}.cj-after{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:12px;align-items:start}.cj-card{background:var(--card);border:1px solid var(--line);border-radius:14px}.cj h3,.cj-sheet h3{margin:0;font-size:1.02rem}.cj-hero{background:var(--primary);color:var(--primary-ink);border-radius:18px;padding:18px 20px;display:grid;gap:14px}.cj-hero small{display:block;font-size:.92rem;color:color-mix(in srgb,var(--primary-ink) 72%,transparent)}.cj-hero-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.cj-big{font-size:2.7rem;font-weight:750;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.cj-state{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;border-radius:999px;padding:4px 11px;background:color-mix(in srgb,var(--primary-ink) 12%,transparent)}.cj-state i{width:8px;height:8px;border-radius:50%;background:#58c98a;flex:none}.cj-formula{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.92rem;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--primary-ink) 18%,transparent);color:color-mix(in srgb,var(--primary-ink) 78%,transparent);font-variant-numeric:tabular-nums}.cj-formula b{color:var(--primary-ink);font-weight:650}.cj-formula em{font-style:normal;opacity:.65}.cj-also{margin:0;font-size:.88rem;color:color-mix(in srgb,var(--primary-ink) 72%,transparent);font-variant-numeric:tabular-nums}.cj-acts{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px}.cj-btn{min-height:52px;border-radius:12px;padding:0 14px;font-weight:650;cursor:pointer;color:var(--primary-ink);background:color-mix(in srgb,var(--primary-ink) 11%,transparent);border:1px solid color-mix(in srgb,var(--primary-ink) 22%,transparent)}.cj-btn.cj-close{background:var(--mustard);color:var(--mustard-ink);border-color:var(--mustard)}.cj-mine{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px}.cj-mine div{border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--primary-ink) 11%,transparent)}.cj-mine span{display:block;font-size:.85rem;color:color-mix(in srgb,var(--primary-ink) 75%,transparent)}.cj-mine b{font-size:1.5rem;font-variant-numeric:tabular-nums}.cj-hint{margin:0;font-size:.92rem;color:var(--ink-2);padding:12px 14px;background:var(--raised);border-radius:12px}.cj-feed{padding:14px 16px 6px;min-width:0}.cj-feed-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px}.cj-chips{display:flex;flex-wrap:wrap;gap:4px}.cj-chips button{min-height:36px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600;cursor:pointer}.cj-chips button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.cj-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.cj-feed-head+.cj-row{border-top:0}.cj-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:var(--raised)}.cj-ico.in{background:color-mix(in srgb,var(--ok) 16%,var(--card));color:var(--ok)}.cj-ico.out{background:color-mix(in srgb,var(--bad) 13%,var(--card));color:var(--bad)}.cj-row-main{min-width:0}.cj-row-main b{display:block;font-weight:600;overflow-wrap:anywhere}.cj-row-main small{font-size:.85rem;color:var(--ink-2)}.cj-amt{text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cj-amt small{display:block;font-weight:500;color:var(--ink-2);font-size:.82rem}.cj-amt.in{color:var(--ok)}.cj-amt.out{color:var(--bad)}.cj-empty{margin:0;padding:14px 0;color:var(--ink-2);text-align:center}.cj-side{padding:14px 16px;display:grid;gap:10px;min-width:0}.cj-total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.cj-total strong{font-size:1.45rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cj-bar-t{display:flex;justify-content:space-between;gap:8px;font-size:.92rem;font-variant-numeric:tabular-nums}.cj-bar-t span{color:var(--ink-2)}.cj-bar{height:8px;border-radius:99px;background:var(--raised);overflow:hidden;margin-top:3px}.cj-bar i{display:block;height:100%;border-radius:99px;background:var(--primary)}.cj-turn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:9px;border-top:1px solid var(--line);font-size:.92rem}.cj-turn b{display:block;font-weight:600}.cj-turn small{font-size:.82rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.cj-tag{font-size:.82rem;font-weight:650;border-radius:999px;padding:2px 10px;white-space:nowrap;background:var(--raised);font-variant-numeric:tabular-nums}.cj-tag.ok{background:color-mix(in srgb,var(--ok) 16%,var(--card));color:var(--ok)}.cj-tag.short{background:color-mix(in srgb,var(--bad) 13%,var(--card));color:var(--bad)}.cj-closed{width:min(100%,29rem);margin:12px auto;padding:24px;display:grid;gap:14px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:18px}.cj-closed h2{margin:0;font-size:1.4rem}.cj-closed p{margin:0;color:var(--ink-2)}.cj-money{display:flex;align-items:center;gap:6px;border:1.5px solid var(--control);border-radius:14px;padding:0 16px;background:var(--card)}.cj-money:focus-within{border-color:var(--ink)}.cj-money input{flex:1;min-width:0;width:100%;height:62px;border:0;outline:0;background:none;padding:0;font-size:2rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.cj-money span{font-size:1.5rem;font-weight:600;color:var(--ink-2)}.cj-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000073;display:grid;place-items:center;padding:16px}.cj-sheet{width:min(100%,29.5rem);max-height:100%;background:var(--bg);color:var(--ink);border-radius:18px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 24px 60px -20px #00000080}.cj-sheet.large{width:min(100%,61rem);height:min(100%,50rem)}.cj-sh-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--line)}.cj-sh-head h3{flex:1;min-width:0;font-size:1.15rem}.cj-sh-body{padding:14px 16px;overflow-y:auto;display:grid;gap:12px;align-content:start}.cj-sh-foot{padding:12px 16px;background:var(--card);border-top:1px solid var(--line)}.cj-wide{width:100%}.cj-field{display:grid;gap:5px;font-weight:600;font-size:.92rem}.cj-field input{min-height:48px;font-weight:400}.cj-seg{display:flex;background:var(--raised);border-radius:12px;padding:3px}.cj-seg button{flex:1;min-height:42px;border:0;background:none;color:var(--ink);border-radius:9px;font-weight:600;cursor:pointer;padding:0 6px}.cj-seg button.on{background:var(--card);box-shadow:0 1px 3px #00000024}.cj-note{margin:0;font-size:.85rem;font-weight:400;color:var(--ink-2)}.cj-count{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cj-denoms{padding:6px 14px 8px}.cj-denoms h3{display:flex;justify-content:space-between;gap:8px;padding:8px 0 6px}.cj-denoms h3 span{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.cj-den{display:grid;grid-template-columns:4rem auto minmax(3.6rem,1fr);gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--line)}.cj-step{display:grid;grid-template-columns:42px 52px 42px}.cj-step button{height:42px;border:1px solid var(--control);background:var(--card);color:var(--ink);font-weight:700;font-size:1.1rem;cursor:pointer}.cj-step button:first-child{border-radius:10px 0 0 10px}.cj-step button:last-child{border-radius:0 10px 10px 0}.cj-step input{width:100%;min-height:42px;height:42px;padding:0;border:1px solid var(--control);border-width:1px 0;border-radius:0;background:var(--card);text-align:center;font-weight:650;font-variant-numeric:tabular-nums}.cj-den>b{white-space:nowrap}.cj-den-sub{text-align:right;font-size:.9rem;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.cj-den.has .cj-den-sub{color:var(--ink);font-weight:650}.cj-tally{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.cj-tally small{display:block;font-size:.82rem;color:var(--ink-2)}.cj-tally strong{font-size:1.45rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cj-good{color:var(--ok)}.cj-wrong{color:var(--bad)}.cj-go{margin-left:auto;min-width:12.5rem}.cj-verdict{margin:0;text-align:center;border-radius:14px;padding:20px 14px;font-size:1.55rem;font-weight:750;font-variant-numeric:tabular-nums}.cj-verdict.ok{background:color-mix(in srgb,var(--ok) 16%,var(--card));color:var(--ok)}.cj-verdict.short{background:color-mix(in srgb,var(--bad) 13%,var(--card));color:var(--bad)}.cj-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;text-align:center}.cj-result div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px}.cj-result dt{font-size:.85rem;color:var(--ink-2)}.cj-result dd{margin:0;font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums}@media (max-width: 860px){.cj-layout,.cj-count{grid-template-columns:minmax(0,1fr)}.cj-go{margin-left:0;width:100%}.cj-back{padding:0;place-items:end stretch}.cj-sheet{width:100%;border-radius:18px 18px 0 0}.cj-sheet.large{width:100%;height:100%;border-radius:0}}@media (max-width: 480px){.cj-big{font-size:2.2rem}.cj-acts{grid-template-columns:1fr 1fr}.cj-acts .cj-close{grid-column:1 / -1}.cj-den{grid-template-columns:3.7rem auto minmax(0,1fr);gap:6px}.cj-step{grid-template-columns:40px 44px 40px}}.dc{display:grid;gap:12px;min-width:0}.dc h3{margin:0;font-size:1.02rem}.dc-bar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px}.dc-bar .page-title{margin:0}.cj-state.pending i{background:var(--mustard)}.dc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dc-kpis>div{border-radius:12px;padding:9px 12px;min-width:0;background:color-mix(in srgb,var(--primary-ink) 9%,transparent);font-variant-numeric:tabular-nums}.dc-kpis span{display:block;font-size:.85rem;color:color-mix(in srgb,var(--primary-ink) 76%,transparent)}.dc-kpis b{display:block;font-size:1.2rem;font-weight:650;overflow-wrap:anywhere}.dc-kpis small{font-size:.82rem}.dc-kpis .short b{color:color-mix(in srgb,var(--bad) 50%,var(--primary-ink))}.dc-kpis .fine b{color:color-mix(in srgb,var(--ok) 55%,var(--primary-ink))}.dc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dc-acts .cj-btn{min-width:10rem}.cj-btn:disabled{opacity:.5;cursor:not-allowed}.dc-why{flex:1 1 14rem;font-size:.92rem;color:color-mix(in srgb,var(--primary-ink) 82%,transparent)}.dc-card{padding:14px 16px;display:grid;gap:10px;min-width:0;align-content:start}.dc-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums}.dc-head span{font-size:.9rem;color:var(--ink-2)}.dc-text{margin:0;font-size:.92rem;color:var(--ink-2);overflow-wrap:anywhere}.dc-foot{margin:0;font-size:.85rem;color:var(--ink-2)}.dc-check{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:9px;border-top:1px solid var(--line)}.dc-card h3+.dc-check{border-top:0;padding-top:0}.dc-check small{display:block;font-size:.85rem;color:var(--ink-2)}.dc-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem}.dc-dot.ok{background:color-mix(in srgb,var(--ok) 16%,var(--card));color:var(--ok)}.dc-dot.warn{background:color-mix(in srgb,var(--warn) 20%,var(--card));color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.dc-dot.bad{background:color-mix(in srgb,var(--bad) 13%,var(--card));color:var(--bad)}.dc-go{min-height:40px;padding:0 12px;border:1px solid var(--control);background:var(--card);color:var(--ink);border-radius:10px;font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer}.dc-after{background:color-mix(in srgb,var(--warn) 14%,var(--card));border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.dc-after ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:.92rem;font-variant-numeric:tabular-nums}.dc-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dc-blocks .full{grid-column:1 / -1}.dc-bars{display:grid;gap:9px}.dc-bars .cj-bar-t span{min-width:0;overflow-wrap:anywhere}.dc-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:10px}.dc-box{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:8px;min-width:0}.dc-box-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dc-box-head b{display:block;font-weight:600}.dc-box-head small{font-size:.85rem;color:var(--ink-2)}.dc-box-head .cj-tag{flex:none}.dc-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:6px 10px;margin:0;font-variant-numeric:tabular-nums}.dc-cells dt{font-size:.82rem;color:var(--ink-2)}.dc-cells dd{margin:0;font-weight:600;font-size:.92rem}.dc-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.dc-card h3+.dc-line{border-top:0;padding-top:0}.dc-line b{display:block;font-weight:600;overflow-wrap:anywhere}.dc-line small{font-size:.85rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.dc-line .cj-amt small{display:block;font-weight:500}.dc-sum{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.dc-sum b{color:var(--ink)}.dc-more{justify-self:start;min-height:36px}.dc-total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.dc-total strong{font-size:1.45rem;font-variant-numeric:tabular-nums}.dc-confirm{margin:0}.cj-field textarea{font-weight:400;min-width:0;width:100%}.dc-accept{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;background:color-mix(in srgb,var(--warn) 16%,var(--card));border-radius:12px;padding:12px;font-size:.92rem}.dc-accept input{width:20px;height:20px;min-height:0;margin:1px 0 0}@media (max-width: 860px){.dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-kpis>div:last-child{grid-column:1 / -1}.dc-blocks{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.dc-acts .cj-btn,.close-dates{width:100%}.close-dates input{flex:1;min-width:0;width:100%}.dc-check{grid-template-columns:30px minmax(0,1fr)}.dc-go{grid-column:2;justify-self:start}}.hv{display:grid;gap:12px}.hv+.hv{margin-top:12px}.dc-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-kpis.four>div:last-child{grid-column:auto}.dc-head+.dc-check{border-top:0;padding-top:0}.dc-after .dc-check{border-top-color:color-mix(in srgb,var(--warn) 25%,var(--line))}.dc-kpis .hv-ring{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.cj-hero .ring-track{stroke:color-mix(in srgb,var(--primary-ink) 22%,transparent)}.cj-hero .ring-fill{stroke:var(--primary-ink)}.cj-hero .ring-text{fill:var(--primary-ink)}.cj-hero .delta,.cj-hero .delta .muted{color:color-mix(in srgb,var(--primary-ink) 80%,transparent)}.cj-hero .delta.up{color:color-mix(in srgb,var(--ok) 55%,var(--primary-ink))}.cj-hero .delta.down{color:color-mix(in srgb,var(--bad) 50%,var(--primary-ink))}.cj-hero .demo-tag{color:inherit}.cj-state .live-dot{background:#58c98a;flex:none}.cj-big.flash-up{width:fit-content}.hv-fine{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ok);font-weight:600;font-size:.92rem}.bcards .bcard{border-radius:14px}.bcards .bcard.has-alert{border-color:color-mix(in srgb,var(--bad) 28%,var(--line))}.today .sheet{border-radius:14px}@media (min-width: 760px){.bcards.pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 860px){.dc-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.dc-after .dc-go{grid-column:2;justify-self:start}}.dc-card h3{margin:0;font-size:1.02rem}.dc-head span.count-badge{color:#fff;font-size:.82rem}.dc-all{min-height:42px;border:1px solid var(--control);background:var(--card);color:var(--ink);border-radius:10px;font-weight:600;font-size:.92rem;cursor:pointer}.dl{display:grid;gap:12px;min-width:0}.dl h3{margin:0;font-size:1.02rem}.dl-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dl-act{min-height:66px;padding:8px 14px;text-align:left;display:grid;gap:1px;align-content:center;border-radius:12px;cursor:pointer;color:var(--primary-ink);background:color-mix(in srgb,var(--primary-ink) 11%,transparent);border:1px solid color-mix(in srgb,var(--primary-ink) 22%,transparent)}.dl-act b{font-size:1.02rem;font-weight:650}.dl-act small{font-size:.85rem;font-weight:400;color:inherit;opacity:.82}.dl-act.main{background:var(--mustard);color:var(--mustard-ink);border-color:var(--mustard)}.dl-chans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px}.dl-chan{padding:12px 14px;display:grid;gap:8px;min-width:0;font-variant-numeric:tabular-nums}.dl-chan-head{display:flex;align-items:center;gap:10px;min-width:0}.dl-chan-head>div{min-width:0}.dl-chan-head b{display:block}.dl-chan small{font-size:.85rem;color:var(--ink-2)}.dl-chan strong{font-size:1.3rem;font-weight:700}.dl-logo{width:36px;height:36px;flex:none;border-radius:9px;object-fit:contain;background:#fff;border:1px solid var(--line)}.dl-logo.none{display:grid;place-items:center;background:var(--raised);color:var(--ink);font-weight:700}.dl-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.dl-feed .cj-feed-head+.dl-row{border-top:0}.dl-row b{display:block;font-weight:600;overflow-wrap:anywhere}.dl-row small{font-size:.85rem;color:var(--ink-2)}.dl-row .cj-amt{min-width:4.6rem}.dl-tag{font-size:.82rem;font-weight:650;border-radius:999px;padding:2px 10px;white-space:nowrap;background:var(--raised)}.dl-tag.kitchen{background:color-mix(in srgb,var(--warn) 20%,var(--card));color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.dl-tag.ready{background:color-mix(in srgb,var(--ok) 16%,var(--card));color:var(--ok)}.dl-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:8px}.dl-pick button{min-height:84px;padding:6px;display:grid;justify-items:center;align-content:center;gap:4px;min-width:0;font-size:.88rem;font-weight:600;color:var(--ink);background:var(--card);border:1.5px solid var(--control);border-radius:12px;cursor:pointer}.dl-pick button.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}@media (max-width: 480px){.dl-acts{grid-template-columns:minmax(0,1fr)}.dl-row{grid-template-columns:40px minmax(0,1fr) auto}.dl-row .dl-tag{grid-column:2;grid-row:2;justify-self:start}.dl-row .cj-amt{grid-column:3;grid-row:1}}.dl-tag.ready,.cj-tag.ok,.dc-dot.ok,.cj-verdict.ok{color:color-mix(in srgb,var(--ok) 65%,var(--ink))}.me-row.sortable{grid-template-columns:40px 64px minmax(0,1fr) auto auto;gap:10px 12px;padding-left:6px}.me-grip{width:40px;height:48px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-2);font-size:1.25rem;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.me-grip:hover{background:var(--raised);color:var(--ink)}.me-rows.dragging{user-select:none;-webkit-user-select:none}.me-rows.dragging .me-row{transition:transform .15s ease}.me-rows.dragging .me-grip{cursor:grabbing}.me-rows .me-row.drag-on{position:relative;z-index:5;transition:none;background:var(--card);border-radius:12px;box-shadow:0 10px 24px -8px #00000059}@media (prefers-reduced-motion: reduce){.me-rows.dragging .me-row{transition:none}}@media (max-width: 760px){.me-row.sortable{grid-template-columns:40px 56px minmax(0,1fr)}.me-row.sortable .me-price,.me-row.sortable .me-ctl{grid-column:3;justify-content:flex-start;text-align:left}}.qr-card{border-radius:14px;color:#141414}.qr-card .muted{color:#6b6b6b}.qr-card a{color:#1d5fbf}.tbl td.actions{display:table-cell}.tbl td.actions>*+*{margin-left:10px}@media (max-width: 640px){.table-wrap:has(.user-rows){overflow-x:visible}.user-rows thead{display:none}.user-rows,.user-rows tbody{display:block}.user-rows tr{display:grid;gap:4px;padding:12px;border-bottom:1px solid var(--line)}.user-rows tbody tr:last-child{border-bottom:0}.user-rows td{display:block;padding:0;border:0;white-space:normal}.user-rows td.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:6px}.user-rows td.actions>*+*{margin-left:0}}.nt{display:grid;gap:12px}.nt-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.nt .cj-also b{font-weight:650}.cj-hero small.nt-hint{font-size:.82rem;margin-top:6px}.nt-alert{margin:0;padding:10px 14px;border-radius:12px;font-size:.92rem;background:color-mix(in srgb,var(--warn) 18%,var(--card));color:color-mix(in srgb,var(--warn) 45%,var(--ink))}.nt-chan-head>div{flex:1}.nt-pct{font-size:.82rem;font-weight:650;border-radius:999px;padding:2px 10px;white-space:nowrap;background:var(--raised)}.nt-pct.none{background:color-mix(in srgb,var(--warn) 18%,var(--card));color:color-mix(in srgb,var(--warn) 45%,var(--ink))}.dl-chan strong em{font-style:normal;font-size:.85rem;font-weight:500;color:var(--ink-2);margin-left:4px}.nt-empty{padding:20px;display:grid;gap:6px}.nt-empty h3{margin:0;font-size:1.2rem}.nt-empty p{margin:0;color:var(--ink-2)}.nt-empty b{color:var(--ink)}.nt-branch{display:grid;grid-template-columns:minmax(0,1fr) 6.6rem 6.6rem 6.6rem;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.nt-branch>:not(:first-child){text-align:right}.nt-branch.head{border-top:0;padding:0 0 4px;font-size:.8rem;font-weight:650;color:var(--ink-2)}.nt-row{display:grid;grid-template-columns:40px minmax(0,1fr) 6.2rem 8.8rem 6.6rem;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.nt-row.head{border-top:0;padding:0 0 4px;font-size:.8rem;font-weight:650;color:var(--ink-2)}.nt-row.head span:nth-child(n+3){text-align:right}.nt-who b{display:block;font-weight:600;overflow-wrap:anywhere}.nt-who small{font-size:.85rem;color:var(--ink-2)}.nt-gross,.nt-fee,.nt-net{text-align:right;white-space:nowrap}.nt-fee{color:var(--ink-2)}.nt-fee b{font-weight:600;color:var(--bad)}.nt-net{font-weight:750;font-size:1.05rem}.nt-none{grid-column:4 / -1;text-align:right;font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--warn) 55%,var(--ink))}.nt-cel,.nt-lab{display:none}.nt-more{width:100%;min-height:44px;background:none;border:0;border-top:1px solid var(--line);font-weight:650;color:var(--ink);cursor:pointer}@media (max-width: 640px){.nt-row.head,.nt-branch.head,.nt-wide{display:none}.nt-branch{grid-template-columns:minmax(0,1fr) auto}.nt-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:3px}.nt-who{grid-column:2 / -1}.nt-gross{grid-column:2 / -1;grid-row:2;text-align:left;white-space:normal}.nt-fee{display:none}.nt-cel{display:inline}.nt-lab{display:block;grid-column:2;grid-row:3;font-size:.85rem;color:var(--ink-2)}.nt-net{grid-column:3;grid-row:3}.nt-none{grid-column:2 / -1;text-align:left}}.cj-closed .cj-last{margin:0;padding:10px 14px;border-radius:12px;background:var(--raised);color:var(--ink);font-variant-numeric:tabular-nums}.cj-last b{font-size:1.1rem}.cj-last small{display:block;font-size:.85rem;color:var(--ink-2)}.al .filters{align-items:center}.al-check{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:.92rem}.al .al-check{display:inline-flex;width:auto;grid-template-columns:none;font-weight:500}.al .al-check input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:0;flex:none;margin:0;padding:0}.al-text{font-weight:620}.al-done{opacity:.62}.dc-card .cj-empty+.dc-check,.al .dc-card>.dc-check:first-child{border-top:0;padding-top:0}.sl{display:grid;gap:12px}.sl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sl-month{display:flex;align-items:center;gap:8px}.sl-month b{min-width:11rem;text-align:center;font-size:1.1rem}.sl-arrow{width:44px;height:44px;border:1px solid var(--control);border-radius:10px;background:var(--card);color:var(--ink);font-size:1.3rem;cursor:pointer}.sl-arrow:disabled{opacity:.4;cursor:default}.sl-options{padding:12px 14px;display:grid;gap:4px;justify-items:start}.sl-options p{margin:0;font-size:.92rem;color:var(--ink-2)}.sl-options p b{color:var(--ink)}.sl-options button{margin-top:8px}.sl-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:650}.sl-check input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:0;flex:none;margin:0;padding:0}.sl-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem repeat(3,7rem) 7.5rem;gap:10px;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.sl-row.others{grid-template-columns:minmax(0,1fr) 6rem repeat(4,6.6rem) 7.5rem}.sl-row.head{border-top:0;padding:0 0 4px;font-size:.8rem;font-weight:650;color:var(--ink-2);cursor:default}.sl-row>:nth-child(n+2){text-align:right}.sl-row b{font-weight:600}.sl-row strong{font-weight:750}.sl-row .sl-n,.sl-row .sl-m{color:var(--ink-2)}button.sl-row:not(:disabled):hover{background:var(--raised)}.sl-row.empty{cursor:default;opacity:.55}.sl-back{justify-self:start;min-height:40px}.sl-op{padding:10px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.sl-op-top{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:10px;align-items:baseline}.sl-op-top time{color:var(--ink-2)}.sl-op-top strong{font-weight:750}.sl-op-detail{display:grid;gap:3px;margin:6px 0 0 calc(3.4rem + 10px)}.sl-op-detail small{color:var(--ink-2);font-size:.85rem}.sl-line{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.sl-line span:last-child{white-space:nowrap;color:var(--ink-2)}@media (max-width: 760px){.sl-row.head{display:none}.sl-row,.sl-row.others{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.sl-row>:nth-child(n+2){text-align:left}.sl-row b{grid-column:1;grid-row:1}.sl-row strong{grid-column:2;grid-row:1;text-align:right}.sl-row .sl-n{grid-column:1 / -1;font-size:.85rem}.sl-row .sl-m{grid-column:1 / -1;font-size:.85rem;display:flex;justify-content:space-between}.sl-row .sl-m:before{content:attr(data-l)}.sl-op-detail{margin-left:0}.sl-month b{min-width:9rem}}.mh{height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--bg);color:var(--ink)}.mh-top{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--card);border-bottom:1px solid var(--line)}.mh-logo{width:34px;height:34px;flex:none;border-radius:9px;object-fit:contain}.mh-logo.txt{display:grid;place-items:center;background:var(--primary);color:var(--primary-ink);font-size:.72rem;font-weight:800}.mh-who{min-width:0;flex:1}.mh-who b{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-who small{display:block;font-size:.8rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-live{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.mh-live i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.mh-pick{display:grid;gap:6px;padding:8px 12px;background:var(--card);border-bottom:1px solid var(--line)}.mh-pick select{width:100%;min-height:44px;font-weight:600}.mh-main{min-height:0;overflow-y:auto;padding:10px 12px 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.mh-main h3{margin:0;font-size:1rem}.mh-main .cj-hero{padding:15px 16px}.mh-main .cj-also{display:block}.mh-up{color:color-mix(in srgb,var(--ok) 55%,var(--primary-ink))}.mh-down{color:color-mix(in srgb,var(--bad) 50%,var(--primary-ink))}.mh-card{padding:12px 14px}.mh-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mh-ok{margin:0;color:var(--ok);font-weight:600}.mh-more{min-height:40px}.mh-alert{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;margin-top:6px;border-radius:10px;border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--card))}.mh-alert.bad{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--card))}.mh-alert.done{opacity:.6}.mh-alert b{display:block;font-weight:640;font-size:.95rem}.mh-alert small{display:block;font-size:.82rem;color:var(--ink-2)}.mh-alert .dc-go{grid-column:1;justify-self:start}.mh-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mh-tile{display:grid;align-content:start;gap:1px;min-width:0;min-height:92px;padding:11px 12px;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:14px;font-variant-numeric:tabular-nums}.mh-tile small{font-size:.82rem;color:var(--ink-2)}.mh-tile strong{font-size:1.4rem;font-weight:720;line-height:1.2}.mh-tile em,.mh-branch em{font-style:normal;font-weight:650;color:var(--bad)}.mh-cash{display:grid;gap:1px;width:100%;padding:12px 14px;text-align:left;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums}.mh-cash small{font-size:.85rem;color:var(--ink-2)}.mh-cash strong{font-size:1.55rem;font-weight:720;margin-top:3px}.mh-go{margin-top:6px;font-weight:650;font-size:.9rem}.mh-state{font-size:.8rem;font-weight:650;border-radius:99px;padding:2px 10px;background:color-mix(in srgb,var(--ok) 15%,var(--card));color:var(--ok)}.mh-state.off{background:var(--raised);color:var(--ink-2)}.mh-person{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.mh-head+.mh-person{border-top:0}.mh-person>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--raised);font-weight:700;font-size:.8rem}.mh-person b{display:block;font-weight:620}.mh-person small{font-size:.82rem;color:var(--ink-2)}.mh-list{display:grid;gap:8px}.mh-list p{margin:0}.mh-branch{display:grid;gap:3px;width:100%;padding:12px 14px;text-align:left;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums}.mh-branch>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mh-branch strong{font-size:1.1rem}.mh-branch small{font-size:.82rem;color:var(--ink-2)}.mh-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:8px 0 0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--primary-ink) 22%,transparent);font-size:.88rem;font-variant-numeric:tabular-nums}.mh-sum dt{font-weight:400}.mh-sum dd{margin:0;text-align:right;font-weight:600}.mh-closed{font-size:1.8rem}.mh-chips{display:flex;gap:5px;overflow-x:auto;padding-bottom:6px}.mh-chips button{flex:none;min-height:38px;padding:4px 12px;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:99px}.mh-chips button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.mh-ev{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.mh-ev time{font-size:.82rem;color:var(--ink-2);padding-top:1px}.mh-ev b{display:block;font-weight:620;font-size:.93rem;overflow-wrap:anywhere}.mh-ev small{font-size:.82rem;color:var(--ink-2)}.mh-ev>span{font-weight:700;white-space:nowrap}.mh-ev.bad b,.mh-ev.bad>span{color:var(--bad)}.mh-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mh-t{min-width:0;padding:9px 10px;border:2px solid var(--line);border-radius:12px}.mh-t.occupied{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--card))}.mh-t.order_sent{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--card))}.mh-t b{display:block}.mh-t small{font-size:.8rem;color:var(--ink-2)}.mh-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:54px;padding:6px 0;font:inherit;font-weight:600;text-align:left;color:var(--ink);background:none;border:0;border-top:1px solid var(--line)}.mh-row:first-child{border-top:0}.mh-row small{display:block;font-size:.82rem;font-weight:400;color:var(--ink-2)}.mh-offer{display:grid;gap:4px;padding:12px 14px}.mh-offer p{margin:0;font-size:.9rem;color:var(--ink-2)}.mh-offer div{display:flex;gap:8px;margin-top:6px}.mh-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px 4px max(7px,env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.mh-nav button{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;min-height:52px;font:inherit;font-size:.72rem;font-weight:600;color:var(--ink-2);background:none;border:0;border-radius:10px}.mh-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mh-nav button.on{color:var(--ink);background:var(--raised)}.mh-nav .count-badge{position:absolute;top:2px;left:calc(50% + 5px);min-width:18px;padding:0 4px;font-size:.68rem;line-height:18px}.mh-pin{min-height:100dvh;display:grid;justify-items:center;align-content:center;gap:14px;padding:24px 22px;text-align:center;background:var(--bg);color:var(--ink)}.mh-pin h1{margin:0;font-size:1.3rem}.mh-pin p{margin:2px 0 0;color:var(--ink-2)}.mh-dots{display:flex;gap:12px}.mh-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink)}.mh-dots i.on{background:var(--ink)}.mh-pad{display:grid;grid-template-columns:repeat(3,68px);gap:10px}.mh-pad button{height:68px;font:inherit;font-size:1.4rem;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:50%}.mh-pad button.txt{font-size:.85rem;background:none;border:0}.lead{font-size:1.05rem;max-width:60rem}.live-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-meta select{min-height:44px}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.strip-cell{display:grid;gap:2px;align-content:start;padding:16px 18px;border-left:1px solid var(--line)}.strip-cell:first-child{border-left:0}.strip-label{color:var(--ink-2);font-size:.85rem}.strip-value{font-size:1.5rem;font-weight:500;letter-spacing:-.01em}.strip-value.big{font-size:1.9rem;font-weight:700}.strip-cell.lead-cell{grid-column:span 2}.unit{font-size:.9rem;color:var(--ink-2);font-weight:400}.delta{font-size:.85rem}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.delta .muted{font-weight:400}.sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:12px;align-content:start;min-width:0}.block-head{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.block-head h3{font-size:1.05rem;font-weight:600}.live-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.alerts-block{order:-1}.branch-rows{list-style:none;margin:0;padding:0;display:grid}.branch-rows li{border-top:1px solid var(--line);padding:4px 0}.branch-rows li:first-child{border-top:0}.branch-rows li.on .branch-row{background:var(--raised)}.branch-row{min-width:0;display:grid;gap:10px 14px;align-items:start;text-align:left;border-radius:var(--radius);padding:12px 10px;cursor:pointer;min-height:64px;grid-template-columns:minmax(8rem,1.2fr) minmax(9rem,1.3fr) repeat(4,minmax(6rem,1fr));grid-template-areas:"name sales . . . ."}.branch-row:hover{background:color-mix(in srgb,var(--raised) 50%,transparent)}.br-name{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}.br-name>.small,.br-name>.br-open{grid-column:2;justify-self:start}.br-pick{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.br-open{min-height:32px;padding:0;margin-top:2px}.rank{color:var(--ink-2)}.br-cell{display:grid;gap:2px;min-width:0}.br-sales strong{font-size:1.1rem}.occ{display:block;height:4px;border-radius:999px;background:var(--raised);overflow:hidden;margin-top:6px;max-width:8rem}.occ i{display:block;height:100%;background:var(--ink)}.alert-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.alert-rows li{display:flex;gap:10px;align-items:baseline}.alert-rows .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--bad);transform:translateY(-1px)}.chart{position:relative;width:100%;min-width:0;overflow:hidden}.chart svg{display:block;overflow:visible;touch-action:pan-y}.chart-grid{stroke:var(--line);stroke-width:1}.chart-base{stroke:var(--control);stroke-width:1}.chart-tick{fill:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.chart-line.tone-main{stroke:var(--accent);stroke-width:2.5}.chart-line.tone-other{stroke:#a3a19d;stroke-width:1.5}.chart-line.tone-reference{stroke:var(--ink-2);stroke-width:1.5;stroke-dasharray:5 4}.chart-end{font-size:12px;fill:var(--ink-2)}.chart-end.tone-main{fill:var(--ink);font-weight:600}.chart-guide{stroke:var(--control);stroke-width:1;stroke-dasharray:3 3}.chart-tip{position:absolute;top:4px;display:grid;gap:2px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);font-size:.82rem;pointer-events:none;box-shadow:0 6px 18px -8px #00000040;min-width:11rem}.chart-tip span{display:flex;align-items:center;gap:6px}.chart-tip b{margin-left:auto;font-weight:600}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-2);margin-left:auto}.legend span{display:inline-flex;align-items:center;gap:6px}.tip-mark{display:inline-block;width:16px;height:0;border-top:2.5px solid var(--accent)}.tip-mark.tone-other{border-top:1.5px solid #a3a19d}.tip-mark.tone-reference{border-top:1.5px dashed var(--ink-2)}@media (max-width: 1100px){.branch-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name sales sales"}}@media (max-width: 640px){.strip{grid-template-columns:1fr 1fr}.strip-cell{border-left:0;border-top:1px solid var(--line)}.strip-cell.lead-cell{grid-column:1 / -1;border-top:0}.strip-cell:nth-child(odd):not(.lead-cell){border-left:1px solid var(--line)}.strip-cell:last-child:nth-child(2n){grid-column:1 / -1;border-left:0}.branch-row{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "sales sales"}}.plan-pick{justify-self:start;display:inline-flex;background:var(--raised);border-radius:var(--radius);padding:4px;gap:4px;flex-wrap:wrap}.plan-pick button{min-height:44px;min-width:7.5rem;padding:0 16px;border:0;border-radius:6px;background:none;color:var(--ink-2);font-weight:500;cursor:pointer}.plan-pick button.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.price-edit{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.price-edit input{width:6.5rem;display:block}.mod-rows{list-style:none;margin:0;padding:0;display:grid}.mod-rows li{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.mod-rows li:first-child{border-top:0}.mod-rows.off strong{color:var(--ink-2);font-weight:500}.switch{flex:none;position:relative;width:56px;height:32px;border-radius:999px;border:0;background:var(--control);cursor:pointer;padding:0}.switch.on{background:var(--ink)}.switch:disabled{opacity:.6;cursor:wait}.switch-knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--card)}.switch.on .switch-knob{left:28px}@media (prefers-reduced-motion: no-preference){.switch-knob{transition:left .15s}}.sim-row{display:flex;align-items:center;gap:16px}.sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px;align-items:start}.sim-grid fieldset{gap:8px}.occ.wide{max-width:none;height:8px}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.field-inline{display:grid;gap:2px;font-size:.82rem;color:var(--ink-2)}.field-inline select,.field-inline input{min-height:44px;color:var(--ink);font-size:1rem}.date-pair{display:flex;gap:8px 12px;flex-wrap:wrap}.stats-body{display:grid;gap:12px}.is-loading{opacity:.55;transition:opacity .15s;pointer-events:none}.three-col{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}.stats-body .two-col{gap:12px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.block-head .seg{margin-left:auto;grid-template-columns:auto auto}.bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.bars li.dim{color:var(--ink-2)}.bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-value{text-align:right;white-space:nowrap}.bar-value .delta{margin-left:6px}.bar-track{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--raised);overflow:hidden}.bar-track i{display:block;height:100%;background:var(--ink);border-radius:999px}.bars li.dim .bar-track i{background:var(--ink-2)}.mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin:0}.mini-facts dt{color:var(--ink-2);font-size:.85rem}.mini-facts dd{margin:0;font-size:1.1rem}.table-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px}.compare-tbl,.period-tbl{border:0}.compare-tbl th,.compare-tbl td{white-space:nowrap}.compare-tbl td{vertical-align:top}.compare-tbl td .delta{display:block}.compare-tbl th.on,.compare-tbl td.on{background:color-mix(in srgb,var(--raised) 60%,transparent)}.compare-tbl tbody tr{cursor:pointer}.compare-tbl tbody tr.sel th[scope=row]{box-shadow:inset 3px 0 0 var(--accent)}.compare-tbl tbody th[scope=row]{color:var(--ink);font-size:1rem;font-weight:600}.compare-tbl tfoot th,.compare-tbl tfoot td{border-bottom:0;font-weight:600;color:var(--ink)}.compare-tbl .best{font-weight:700}.period-tbl tbody th[scope=row]{color:var(--ink);font-size:1rem;font-weight:500}.compare-mode{grid-template-columns:auto auto}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.report{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.report h1{font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.report h2{font-size:1.05rem;font-weight:600;margin-bottom:8px}.report .tbl{border:0}.report .tbl th[scope=row]{color:var(--ink);font-weight:500;font-size:1rem}.report .tbl td.num,.report .tbl th+td{font-variant-numeric:tabular-nums}.report tr.dim{color:var(--ink-2)}.report-cols{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media print{.report{border:0;padding:0;gap:16px;color:#000;background:#fff}.report .tbl th,.report .tbl td{padding:4px 8px}.report section{break-inside:auto}.report h2{break-after:avoid}.report tr{break-inside:avoid}.table-scroll{overflow:visible;margin:0;padding:0}}@media (max-width: 640px){.filters{width:100%}.filters .field-inline{flex:1 1 10rem}.filters .field-inline select,.filters .field-inline input{width:100%}.report{padding:16px}.mini-facts{grid-template-columns:1fr}}.chart-area{fill:var(--accent);opacity:.12}.chart-dot{fill:var(--accent);stroke:var(--card);stroke-width:2}.chart-value{font-size:12px;fill:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.col-bar{fill:color-mix(in srgb,var(--accent) 45%,var(--card))}.col-bar.on{fill:var(--accent)}.col-bar.hover{fill:color-mix(in srgb,var(--accent) 75%,var(--card))}.col-ref{fill:none;stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3;opacity:.7}@media (prefers-reduced-motion: no-preference){.chart-line.tone-main[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line 1.2s ease-out forwards}.col-bar{animation:grow-col .6s ease-out}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes grow-col{0%{transform:scaleY(0)}}.live-tag{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}.flash-up{border-radius:6px}@media (prefers-reduced-motion: no-preference){.live-dot{animation:live-beat 1s ease-out}.flash-up{animation:flash-up 1.2s ease-out}.moves li.new{animation:move-in .6s ease-out}}@keyframes live-beat{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes flash-up{0%{background:color-mix(in srgb,var(--ok) 28%,transparent)}to{background:transparent}}@keyframes move-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.moves{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.9rem}.moves li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;color:var(--ink-2);padding:2px 4px;border-radius:6px}.moves li.first{color:var(--ink)}.moves li.first .move-label{font-weight:600}.moves li.new{background:color-mix(in srgb,var(--ok) 14%,transparent)}.moves li.new .move-amount{color:var(--ok)}.move-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-time{font-size:.8rem}.bcards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start}.bcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:10px;text-align:left;color:var(--ink)}.bcard.clickable{cursor:pointer}.bcard.clickable:hover{border-color:var(--control)}.bcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bcard-name{display:block;font-size:1.1rem}.bcard-addr{display:block}.bcard-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:end}.bcard-sales{display:block;font-size:1.9rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;padding:0 4px;margin-left:-4px}.bcard-cols{width:100%;height:44px}.bcard-cols rect{fill:color-mix(in srgb,var(--accent) 35%,var(--card))}.bcard-cols rect.now{fill:var(--accent)}.bcard-cols rect.empty{fill:var(--raised)}.bcard-foot{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:10px;text-align:center;align-items:center}.bcard-foot>div{display:grid;justify-items:center;gap:2px}.bcard-foot strong{font-size:1.15rem;line-height:48px}.bcard-foot .warn,.bcard-foot .warn strong{color:var(--bad)}.bcard .moves{border-top:1px solid var(--line);padding-top:8px}.moves-empty{border-top:1px solid var(--line);padding-top:8px;margin:0}.ring-track{stroke:var(--raised)}.ring-fill{stroke:var(--accent)}.ring-text{fill:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.back-link{text-decoration:none;padding-left:0}.today{display:grid;gap:12px}.today-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start}.today-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.today-grid,.today-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.today-grid>:first-child{grid-column:1 / -1}}@media (max-width: 760px){.today-grid,.today-grid.three{grid-template-columns:1fr}.bcard-sales{font-size:1.6rem}}.close-dates{display:flex;align-items:center;gap:6px}.close-dates input{width:auto}.close-note{font-style:italic}.close-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius)}.close-kpis>div{display:grid;gap:2px;align-content:start;padding:12px 14px;border-left:1px solid var(--line);min-width:0}.close-kpis>div:first-child{border-left:0}.close-kpis span{font-size:.8rem;color:var(--ink-2)}.close-kpis strong{font-size:1.25rem;font-weight:600;overflow-wrap:anywhere}.close-kpis .lead strong{font-size:1.6rem}.close-kpis small{color:var(--ink-2);font-size:.8rem}.close-kpis .diff-over strong,.close-kpis .diff-short strong{color:inherit}.close-report .tbl tfoot th,.close-report .tbl tfoot td{font-weight:600;border-top:1px solid var(--line)}.row-note{display:block;font-weight:400}.check-line{display:flex;gap:10px;align-items:flex-start}.check-line input{width:20px;height:20px;flex:none;margin-top:2px}.print-only{display:none}.tag{display:inline-block;font-size:.8rem;padding:2px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.tag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.tag.warn{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.tag.muted{color:var(--ink-2)}.warn-text{color:var(--bad);font-weight:600}.closes-tbl tr.clickable{cursor:pointer}.closes-tbl tr.clickable:hover td,.closes-tbl tr.clickable:focus-visible td{background:var(--raised)}.closes-tbl .close-day{vertical-align:top;font-weight:600;min-width:7rem;max-width:10rem}@media (max-width: 1100px){.close-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.close-kpis>div:nth-child(n+4){border-top:1px solid var(--line)}.close-kpis>div:nth-child(4){border-left:0}}@media (max-width: 760px){.close-kpis{grid-template-columns:1fr 1fr}.close-kpis>div{border-left:0;border-top:1px solid var(--line)}.close-kpis>div:first-child{border-top:0;grid-column:1 / -1}.close-kpis>div:nth-child(odd):not(:first-child){border-left:1px solid var(--line)}}@media print{.print-only{display:block}.close-kpis{grid-template-columns:repeat(6,1fr)}}.heat-wrap{overflow-x:auto}.heat{border-collapse:separate;border-spacing:3px;min-width:100%}.heat th{font-size:.75rem;font-weight:500;color:var(--ink-2);padding:0 2px;text-align:center}.heat tbody th{text-align:left;padding-right:6px}.heat td{height:26px;min-width:22px;border-radius:4px;background:color-mix(in srgb,var(--accent) var(--level),var(--raised))}.heat td.zero{background:var(--raised);opacity:.5}.heat td.hot{outline:1px solid color-mix(in srgb,var(--accent) 70%,transparent)}.heat-legend{display:flex;align-items:center;gap:8px}.heat-legend i{width:120px;height:10px;border-radius:3px;background:linear-gradient(90deg,var(--raised),var(--accent))}.movers{display:grid;gap:6px;margin:0}.movers dt{font-size:.8rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.movers dd{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline}.movers dd>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stars-inline{color:var(--warn);letter-spacing:1px}.fb-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fb-list li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.fb-list li.bad{border-left:3px solid var(--bad)}.fb-list p{margin:0}.review-links{display:grid;gap:10px}.review-links form{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:8px;align-items:center}@media (max-width: 640px){.review-links form{grid-template-columns:1fr}}.risk{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600}.risk.high{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.risk.medium{background:color-mix(in srgb,var(--warn) 22%,transparent);color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.risk.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.health-list{display:grid;gap:12px}.health-tbl{width:100%;border-collapse:collapse;font-size:.9rem}.health-tbl th,.health-tbl td{text-align:left;padding:6px 8px;border-top:1px solid var(--line);vertical-align:top}.health-tbl th{font-weight:500;color:var(--ink-2);font-size:.8rem}.health-wrap{overflow-x:auto}.reasons{margin:0;padding-left:18px;color:var(--ink-2);font-size:.85rem}.ai-off{padding:14px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--card));margin-bottom:12px}.ai-off p{margin:6px 0 0}.chip{min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--control);background:var(--card);color:var(--ink);cursor:pointer;text-align:left}.chip:disabled{opacity:.55;cursor:not-allowed}.chip.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.rich ul{margin:4px 0 8px;padding-left:20px}.rich li{margin:2px 0}.rich p{margin:0 0 8px}.rich p:last-child{margin-bottom:0}.ai-readonly{padding:8px 12px;border-radius:var(--radius);background:var(--raised);margin:0}.stats-body .sheet>button.primary{justify-self:start}.ia{display:grid;gap:14px}.ia-title{display:flex;align-items:center;gap:10px}.ia-spark{flex:none;width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;color:#fff;font-size:15px;background:linear-gradient(135deg,var(--ai),var(--accent))}.ia-spark.big{width:48px;height:48px;border-radius:14px;font-size:24px}.ia-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:10px}.ia-mode{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;color:var(--ink);cursor:pointer}.ia-mode:hover{border-color:var(--control)}.ia-mode-icon{grid-row:span 2;width:38px;height:38px;border-radius:10px;background:var(--raised);display:grid;place-items:center;font-size:18px}.ia-mode small{color:var(--ink-2);font-size:.8rem}.ia-mode.on{border-color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai)}.ia-mode.on .ia-mode-icon{background:var(--ai-soft)}.ia .up{color:var(--ok)}.ia .down{color:var(--bad)}.ia .flat{color:var(--ink-2)}.ia-d{font-size:.82rem;font-weight:600}.ia-track{display:block;height:8px;background:var(--raised);border-radius:4px;overflow:hidden}.ia-track i{display:block;height:100%;background:var(--accent);border-radius:4px}.ia-track i.neg{background:var(--bad)}.ia-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:grid;gap:10px;align-content:start;min-width:0}.ia-card h4{margin:0;font-size:1rem}.ia-card h4 .muted{font-weight:400;font-size:.85rem}.ia-card ul{margin:0;padding-left:18px;display:grid;gap:6px}.ia-card.warn{background:color-mix(in srgb,var(--warn) 11%,var(--card));border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.ia-card.warn h4{color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.ia-card.good{background:color-mix(in srgb,var(--ok) 9%,var(--card));border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.ia-card.good h4{color:var(--ok)}.ia-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.ia-stack{display:grid;gap:14px}.ia-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;color:var(--ink-2);font-size:.82rem}.ia-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px}.ia-kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:2px;align-content:start}.ia-kpi small{color:var(--ink-2);font-size:.8rem}.ia-kpi b{font-size:1.3rem;font-weight:650}.ia-kpi.main{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.ia-kpi.main small{color:color-mix(in srgb,var(--primary-ink) 70%,transparent)}.ia-kpi.main .up{color:color-mix(in srgb,var(--ok) 55%,var(--primary-ink))}.ia-kpi.main .down{color:color-mix(in srgb,var(--bad) 55%,var(--primary-ink))}.ia-bars{list-style:none;padding:0;margin:0;display:grid;gap:11px}.ia-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 10px;align-items:baseline;font-size:.92rem}.ia-bars .ia-d{min-width:4.2rem;text-align:right}.ia-bars .ia-track{grid-column:1 / -1}.ia-ask{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:16px;align-items:start}.ia-side{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:10px;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow:auto}.ia-new{width:100%}.ia-list-toggle{display:none}.ia-convs{display:grid;gap:8px}.ia-convs input{width:100%}.ia-group{margin:4px 0 2px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.ia-convs ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ia-convs li button{width:100%;text-align:left;display:grid;gap:1px;padding:7px 9px;border-radius:8px;border:0;background:transparent;color:var(--ink);cursor:pointer}.ia-convs li button:hover{background:var(--raised)}.ia-convs li button.on{background:var(--ai-soft)}.ia-convs small{color:var(--ink-2);font-size:.75rem}.ia-c-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.ia-meter{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:6px;font-size:.85rem}.ia-meter>div{display:flex;justify-content:space-between;gap:8px}.ia-meter .ia-track{height:6px}.ia-meter .ia-track i{background:var(--ai)}.ia-meter .ia-track i.neg{background:var(--bad)}.ia-chat{background:var(--card);border:1px solid var(--line);border-radius:14px;min-height:34rem;display:grid;grid-template-rows:1fr auto auto;overflow:hidden;min-width:0}.ia-chat-body{padding:22px 26px;display:grid;gap:18px;align-content:start;min-width:0}.ia-hello{text-align:center;display:grid;gap:6px;justify-items:center;padding:18px 0 4px}.ia-hello h3{margin:6px 0 0;font-size:1.4rem}.ia-hello p{margin:0;max-width:34rem}.ia-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ia-topic{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:8px;align-content:start}.ia-topic h4{margin:0;font-size:.92rem}.ia-topic button{text-align:left;background:var(--bg);border:0;border-radius:8px;padding:8px 10px;color:var(--ink);cursor:pointer;font-size:.9rem}.ia-topic button:hover:not(:disabled){background:var(--ai-soft)}.ia-topic button:disabled{opacity:.55;cursor:not-allowed}.ia-msgs{display:grid;gap:18px;min-width:0}.ia-q{justify-self:end;max-width:75%;background:var(--primary);color:var(--primary-ink);border-radius:16px 16px 4px;padding:10px 14px;white-space:pre-wrap}.ia-a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.ia-a-body{display:grid;gap:10px;min-width:0}.ia-figs{display:flex;flex-wrap:wrap;gap:8px}.ia-fig{border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:grid;min-width:8rem}.ia-fig small{color:var(--ink-2);font-size:.75rem}.ia-fig b{font-size:1.15rem}.ia-sources{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.78rem;color:var(--ink-2)}.ia-src{background:var(--bg);border-radius:999px;padding:3px 10px}.ia-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ia-pill{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:.82rem;cursor:pointer;min-height:32px}.ia-pill:hover{border-color:var(--control)}.ia-pill.yes{background:color-mix(in srgb,var(--ok) 14%,var(--card));border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.ia-pill.no{background:color-mix(in srgb,var(--bad) 12%,var(--card));border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.ia-follow{display:flex;flex-wrap:wrap;gap:6px}.ia-follow button{border:1px dashed color-mix(in srgb,var(--ai) 50%,var(--line));background:var(--ai-soft);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.85rem;cursor:pointer}.ia-thinking{display:flex;gap:12px;align-items:center;color:var(--ink-2);font-size:.9rem;min-height:32px}.ia-thinking ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ia-thinking li.done:before{content:"✓ ";color:var(--ok)}.ia-dots i{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--ai);animation:ia-blink 1s infinite}.ia-dots i:nth-child(2){animation-delay:.15s}.ia-dots i:nth-child(3){animation-delay:.3s}@keyframes ia-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.ia-dots i{animation:none;opacity:.7}}.ia-error{margin:0 18px 8px}.ia-composer{border-top:1px solid var(--line);padding:14px 18px;display:grid;gap:6px;background:color-mix(in srgb,var(--bg) 40%,var(--card))}.ia-composer small{font-size:.78rem}.ia-box{display:flex;gap:8px;align-items:end;border:1px solid var(--control);border-radius:14px;padding:6px 6px 6px 14px;background:var(--card)}.ia-box:focus-within{border-color:var(--ai)}.ia-box textarea{flex:1;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:inherit;min-height:44px;padding:10px 0;box-shadow:none}.ia-send{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:var(--ai);color:#fff;font-size:1.2rem;cursor:pointer}.ia-send:disabled{opacity:.4;cursor:not-allowed}.ia-daily{display:grid;gap:14px}.ia-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ia-day{flex:0 0 auto;min-width:4.4rem;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:grid;justify-items:center;gap:1px;color:var(--ink);cursor:pointer}.ia-day small{color:var(--ink-2);font-size:.75rem}.ia-day b{font-size:1.15rem}.ia-day.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.ia-day.on small{color:color-mix(in srgb,var(--primary-ink) 70%,transparent)}.ia-dot{width:7px;height:7px;border-radius:50%;background:var(--line)}.ia-dot.has{background:var(--ai)}.ia-day.other input{border:0;background:transparent;color:inherit;font:inherit;font-size:.8rem;padding:2px 0;min-height:0;width:8.5rem}.ia-headline{background:linear-gradient(135deg,color-mix(in srgb,var(--ai) 10%,var(--card)),color-mix(in srgb,var(--accent) 8%,var(--card)));border:1px solid color-mix(in srgb,var(--ai) 25%,var(--line));border-radius:16px;padding:20px 22px;display:grid;gap:8px}.ia-headline h3{margin:0;font-size:1.35rem;line-height:1.3;letter-spacing:-.01em}.ia-meta{margin:0;font-size:.82rem;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ia-tag{background:var(--card);border:1px solid color-mix(in srgb,var(--ai) 30%,var(--line));border-radius:999px;padding:2px 9px;font-size:.75rem;color:var(--ai);font-weight:600}.ia-points{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:p}.ia-points li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;counter-increment:p}.ia-points li:before{content:counter(p);width:26px;height:26px;border-radius:8px;background:var(--ai-soft);color:var(--ai);font-weight:700;font-size:.8rem;display:grid;place-items:center}.ia-tomorrow{grid-template-columns:40px 1fr;gap:12px}.ia-tomorrow>span{width:40px;height:40px;border-radius:10px;background:var(--card);display:grid;place-items:center;font-size:20px}.ia-tomorrow p{margin:4px 0 0}.ia-empty{justify-items:center;text-align:center;padding:32px 20px}.ia-empty h3{margin:4px 0 0}.ia-empty p{margin:0;max-width:34rem}.ia-monthly{display:grid;gap:16px}.ia-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:10px}.ia-mcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:6px;align-content:start;text-align:left;color:var(--ink);font:inherit}button.ia-mcard{cursor:pointer}button.ia-mcard:disabled{cursor:default}.ia-mcard b{font-size:1rem}.ia-mcard small{color:var(--ink-2);font-size:.8rem}.ia-mcard.on{border-color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai)}.ia-mcard.todo{border-style:dashed;grid-column:span 2;grid-template-columns:1fr auto;align-items:center}.ia-mcard.todo .ia-status,.ia-mcard.todo small{grid-column:1 / -1}.ia-status{justify-self:start;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600}.ia-status.ready{background:color-mix(in srgb,var(--ok) 14%,var(--card));color:var(--ok)}.ia-status.wait{background:color-mix(in srgb,var(--warn) 18%,var(--card));color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.ia-status.bad{background:color-mix(in srgb,var(--bad) 12%,var(--card));color:var(--bad)}.ia-status.new{background:var(--ai-soft);color:var(--ai)}.ia-report{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:18px;align-items:start}.ia-toc{position:sticky;top:12px;display:grid;gap:2px}.ia-toc button{text-align:left;background:none;border:0;border-left:2px solid transparent;border-radius:0 8px 8px 0;padding:7px 10px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:.92rem}.ia-toc button.on{color:var(--ink);background:var(--card);border-left-color:var(--ai);font-weight:600}.ia-doc{display:grid;gap:14px;min-width:0}.ia-doc>section{scroll-margin-top:64px}.ia-cover{background:var(--primary);color:var(--primary-ink);border-radius:16px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;scroll-margin-top:64px}.ia-cover small{color:color-mix(in srgb,var(--primary-ink) 65%,transparent)}.ia-cover h3{margin:2px 0;font-size:1.6rem}.ia-cover-big{text-align:right;display:grid;justify-items:end}.ia-cover-big b{font-size:2.1rem;letter-spacing:-.02em}.ia-cover .up{color:color-mix(in srgb,var(--ok) 55%,var(--primary-ink))}.ia-cover .down{color:color-mix(in srgb,var(--bad) 55%,var(--primary-ink))}.ia-lead{margin:0;font-size:1.02rem}.ia-finds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ia-find{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:6px;align-content:start}.ia-find p{margin:0;font-size:.92rem}.ia-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--ai-soft);color:var(--ai);font-size:.75rem;margin-right:8px}.ia-card ul.ia-notes{list-style:none;padding:0}.ia-notes li{padding:10px 12px;border-radius:10px;background:var(--bg)}.ia-notes.watch li:before{content:"👁 "}.ia-recs{display:grid;gap:10px}.ia-rec{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}.ia-rec p{grid-column:1 / -1;margin:0;font-size:.9rem;color:var(--ink-2)}.ia-impact{border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--raised);color:var(--ink-2)}.ia-impact.alto{background:color-mix(in srgb,var(--bad) 12%,var(--card));color:var(--bad)}.ia-impact.medio{background:color-mix(in srgb,var(--warn) 18%,var(--card));color:color-mix(in srgb,var(--warn) 60%,var(--ink))}@media (max-width: 900px){.ia-ask,.ia-report,.ia-two{grid-template-columns:1fr}.ia-side{position:static;max-height:none}.ia-list-toggle{display:block;width:100%}.ia-side:not(.open) .ia-convs{display:none}.ia-toc{position:sticky;top:0;z-index:3;display:flex;overflow-x:auto;background:var(--bg);padding:6px 0}.ia-toc button{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:0}.ia-toc button.on{border-bottom-color:var(--ai);background:none}}@media (max-width: 640px){.ia-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ia-mode{grid-template-columns:1fr;justify-items:center;text-align:center;padding:10px 6px}.ia-mode-icon{grid-row:auto}.ia-mode small{display:none}.ia-mode b{font-size:.82rem}.ia-topics,.ia-finds{grid-template-columns:1fr}.ia-chat-body{padding:16px}.ia-q{max-width:90%}.ia-a{grid-template-columns:1fr}.ia-a>.ia-spark{display:none}.ia-cover{grid-template-columns:1fr}.ia-cover-big{text-align:left;justify-items:start}.ia-headline{padding:16px}.ia-headline h3{font-size:1.15rem}.ia-mcard.todo{grid-column:auto;grid-template-columns:1fr}}@media print{.ia-modes,.ia-days,.ia-shelf,.ia-toc{display:none}.ia-report{grid-template-columns:1fr}}.usage-tbl tr.total th,.usage-tbl tr.total td{border-top:2px solid var(--ink-2);font-weight:600}.h-body{gap:18px}.h-index{position:sticky;top:0;z-index:4;display:flex;gap:6px;overflow-x:auto;padding:8px 0;background:var(--bg)}.h-index button{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:.9rem}.h-index button:hover{border-color:var(--control)}.h-block{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:14px;scroll-margin-top:56px;min-width:0}.h-q{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.h-q h3{margin:0;font-size:1.15rem}.h-tag{font-size:.75rem;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.h-answer{margin:0;font-size:1.02rem;background:var(--bg);border-left:3px solid var(--accent);padding:10px 14px;border-radius:0 8px 8px 0}.h-answer b{font-weight:650}.h-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;align-items:stretch}.h-big{display:grid;align-content:center;gap:4px}.h-label{color:var(--ink-2);font-size:.85rem}.h-value{font-size:2.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.h-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px}.h-kpi{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:grid;gap:2px;align-content:start}.h-kpi strong{font-size:1.3rem}.h-alerts{display:flex;flex-wrap:wrap;gap:8px}.h-alert{border-radius:999px;padding:5px 12px;font-size:.85rem}.h-alert.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.h-alert.warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:color-mix(in srgb,var(--warn) 55%,var(--ink))}.h-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.h-facts dt{color:var(--ink-2);font-size:.8rem}.h-facts dd{margin:0;font-weight:600}.h-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.h-two.even{grid-template-columns:1fr 1fr}.h-block .panel{display:grid;gap:8px;align-content:start;min-width:0}.h-block h4{margin:0;font-size:.92rem;color:var(--ink-2);font-weight:600}.h-sub{margin-top:10px!important}.h-seg{justify-self:start}.h-rank{list-style:none;margin:0;padding:0;display:grid;gap:6px}.h-rank li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.h-rank li.dim{color:var(--ink-2)}.h-rank .pos{color:var(--ink-2);font-size:.8rem}.h-rank .name{min-width:0;overflow:hidden;text-overflow:ellipsis}.h-rank .name small{display:block;color:var(--ink-2);font-size:.75rem}.h-movers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.h-movers li{display:flex;justify-content:space-between;gap:10px}.h-stack{display:flex;height:32px;border-radius:8px;overflow:hidden}.h-stack div{display:grid;place-items:center;color:#fff;font-size:.75rem;font-weight:600;min-width:0;overflow:hidden;white-space:nowrap}.h-legend{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:4px 16px;font-size:.85rem}.h-legend li:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;background:var(--c);vertical-align:-1px}.h-idea{margin:0;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--ok) 9%,var(--card))}@media (max-width: 860px){.h-hero,.h-two,.h-two.even{grid-template-columns:1fr}.h-block{padding:16px}.h-value{font-size:2rem}}@media print{.h-index{display:none}}@media (max-width: 640px){.h-block .bars li{grid-template-columns:minmax(0,1fr)}.h-block .bars .bar-value{justify-self:start}.h-rank li{grid-template-columns:1.4rem minmax(0,1fr) auto;row-gap:0}.h-rank li>.delta{grid-column:3;justify-self:end}.h-legend{grid-template-columns:1fr}}@media (max-width: 640px){.mod-rows li:has(.price-edit){flex-wrap:wrap}.mod-rows li:has(.price-edit) .grow{flex-basis:100%}}.kitchen{display:grid;gap:12px}.k-bar{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}.k-bar .page-title{margin-right:auto}.k-count{font-size:1.1rem;color:var(--ink-2)}.k-count strong{color:var(--ink);font-size:1.4rem;font-variant-numeric:tabular-nums}.k-ready{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.k-ready-label{font-weight:600;margin-right:6px}.k-ready-num{font-size:1.15rem;font-weight:800;padding:2px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--ok) 30%,var(--card));font-variant-numeric:tabular-nums}.k-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;padding-bottom:64px}.k-card{text-align:left;width:100%;padding:12px 14px;border-radius:var(--radius);border:3px solid var(--line);background:var(--card);display:grid;gap:8px;cursor:pointer;font-size:1.1rem;color:var(--ink)}.k-card:disabled{cursor:default}.k-card.tone-ok{border-color:var(--ok)}.k-card.tone-warn{border-color:var(--warn)}.k-card.tone-late{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 22%,var(--card))}.k-card.is-new{border-style:dashed}.k-head{display:flex;gap:10px;align-items:baseline}.k-head strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.k-where{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-time{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.k-tags{display:flex;gap:6px;flex-wrap:wrap}.k-state,.k-kind{font-size:.8rem;font-weight:800;padding:2px 10px;border-radius:999px}.k-state.new{border:1.5px solid var(--ink)}.k-state.cooking{background:var(--ink);color:var(--bg)}.k-kind{background:var(--mustard);color:var(--mustard-ink)}.k-card ul{display:grid;gap:6px}.k-card li{line-height:1.35}.k-name{font-weight:800;margin-right:6px}.k-opts{display:block;color:var(--mustard);font-weight:700;font-size:1rem}.k-remove,.k-extra{display:inline-block;margin:2px 6px 0 0;padding:0 8px;border-radius:6px;font-size:.95rem;font-weight:800}.k-remove{background:var(--bad-solid);color:#fff}.k-extra{background:var(--ok-solid);color:#fff}.k-note{padding:6px 10px;border-radius:6px;background:var(--warn);color:#2a1d00;font-weight:800}.k-action{font-size:.85rem;color:var(--ink-2)}.k-more{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:5;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--warn);color:#2a1d00;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #00000073}.shell.kitchen-only .top{padding:6px 12px;gap:6px 12px}.shell.kitchen-only .top .role-tag,.shell.kitchen-only .top>.who{display:none}.shell.kitchen-only .page{padding-top:12px;max-width:none}@media (max-width: 640px){.k-grid{grid-template-columns:1fr}}.cust{min-height:100vh;max-width:40rem;margin:0 auto;padding-bottom:6rem}.products{display:grid;gap:10px}.product{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--card);cursor:pointer;min-height:64px}.product.sold-out{opacity:.55;cursor:not-allowed}.sold-tag{margin-left:8px;font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--bad-solid);color:#fff}.banner{margin:10px 16px 0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--warn) 25%,transparent);font-weight:600}.total-row{display:flex;justify-content:space-between;font-size:1.2rem;padding-top:10px;border-top:2px dashed var(--line)}.order-block{padding:14px;display:grid;gap:10px}.floating-left{position:fixed;left:12px;bottom:90px;background:var(--card)}fieldset.flash{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 25%,transparent)}@media (prefers-reduced-motion: no-preference){fieldset{transition:border-color .3s,box-shadow .3s}}.c-welcome{display:grid;grid-template-rows:1fr auto;background:var(--top);color:#fff;padding-bottom:0}.c-cover{display:grid;align-items:end;padding:28px 24px;min-height:58vh;background:var(--top) center / cover no-repeat}.c-cover h1{margin:0;font-size:2rem;letter-spacing:-.02em}.c-where{margin:6px 0 0;color:#d6d6d6;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.c-where b{background:var(--mustard);color:var(--mustard-ink);border-radius:999px;padding:2px 10px;font-size:.8rem}.c-langs{padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));display:grid;gap:12px}.c-langs p{margin:0 0 4px;color:#bdbdbd;font-size:.88rem;text-align:center}.c-lang{min-height:56px;border-radius:16px;border:0;background:var(--mustard);color:var(--mustard-ink);font-weight:800;font-size:1.05rem;cursor:pointer}.c-lang.alt{background:#ffffff1a;color:#fff}.c-logo{flex:none;width:36px;height:36px;border-radius:10px;background:#000 center / cover no-repeat}.c-logo.big{display:block;width:76px;height:76px;border-radius:20px;border:2px solid rgba(255,255,255,.2);margin-bottom:14px}.c-top{position:sticky;top:0;z-index:20;background:var(--top);color:#fff;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));display:flex;align-items:center;gap:10px;min-height:58px}.c-who{flex:1;min-width:0;line-height:1.15;display:grid}.c-who small{color:#cfcfcf;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-seg{display:flex;background:#ffffff24;border-radius:999px;padding:3px}.c-seg button{border:0;background:none;color:#fff;border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:700;cursor:pointer;min-height:32px}.c-seg button.on{background:var(--mustard);color:var(--mustard-ink)}.c-hero{background:var(--top);color:#fff;padding:4px 16px 18px;display:grid;gap:12px}.c-hero h2{margin:0;font-size:1.4rem;letter-spacing:-.01em}.c-help{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c-help.single{grid-template-columns:1fr}.c-help button{min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;padding:4px 10px}.c-help button.done{background:#2e7d4f59;border-color:#8fe0ad80;cursor:default}.c-bar{position:sticky;top:58px;z-index:15;background:var(--bg);padding:10px 0 8px;border-bottom:1px solid var(--line);display:grid;gap:8px}.c-search{margin:0 16px;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 6px 0 12px;height:44px;color:var(--ink-2)}.c-search input{border:0;outline:0;flex:1;min-width:0;font:inherit;background:none;color:var(--ink);padding:0;min-height:0;box-shadow:none}.c-search button{border:0;background:var(--raised);border-radius:50%;width:30px;height:30px;cursor:pointer;color:var(--ink)}.c-chips{display:flex;gap:6px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.c-chips::-webkit-scrollbar{display:none}.c-chips button{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 14px;font-weight:600;font-size:.88rem;cursor:pointer;min-height:38px}.c-chips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.c-sec{padding:18px 16px 4px}.c-sec h3{margin:0 0 12px;font-size:1.3rem;letter-spacing:-.01em}.c-sec h3 small{color:var(--ink-2);font-weight:400;font-size:.85rem;margin-left:4px}.c-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.c-item{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px;width:100%;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:12px;text-align:left;align-items:start;cursor:pointer;font:inherit}.c-item.out{opacity:.55;cursor:not-allowed}.c-txt{display:grid;gap:4px;align-content:start;min-width:0}.c-txt b{font-size:1rem;line-height:1.25}.c-desc{color:var(--ink-2);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-price{font-weight:700;font-variant-numeric:tabular-nums}.c-soldout{justify-self:start;font-size:.72rem;font-weight:800;padding:1px 8px;border-radius:999px;background:var(--bad-solid);color:#fff}.c-badges{display:flex;flex-wrap:wrap;gap:4px}.c-badge{font-size:.72rem;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--raised);color:var(--ink)}.c-badge.pop{background:color-mix(in srgb,var(--mustard) 22%,var(--card));color:color-mix(in srgb,var(--mustard) 35%,var(--ink))}.c-badge.hot{background:color-mix(in srgb,var(--bad) 13%,var(--card));color:var(--bad)}.c-badge.veg{background:color-mix(in srgb,var(--ok) 14%,var(--card));color:var(--ok)}.c-pic{position:relative;display:block;width:108px;height:108px;border-radius:12px;background:var(--raised) center / cover no-repeat}.c-pic.none,.c-tile-img.none,.c-promo-img.none,.c-th.none,.ps-photo.none{display:grid;place-items:center;font-size:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mustard) 25%,var(--card)),color-mix(in srgb,var(--mustard) 45%,var(--card)))}.c-add{position:absolute;right:-6px;bottom:-6px;width:40px;height:40px;border-radius:50%;border:3px solid var(--card);background:var(--mustard);color:var(--mustard-ink);font-size:1.35rem;font-weight:800;display:grid;place-items:center;line-height:1;box-shadow:0 4px 10px -4px #0006;cursor:pointer}.c-add.qty{background:var(--ink);color:var(--bg);font-size:.95rem}.c-add.ok{background:var(--ok-solid);color:#fff}.c-rail{display:flex;gap:12px;overflow-x:auto;margin:0 -16px;padding:0 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.c-rail::-webkit-scrollbar{display:none}.c-tile{flex:0 0 168px;scroll-snap-align:start;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;overflow:visible;text-align:left;padding:0;position:relative;cursor:pointer;font:inherit;display:grid;align-content:start}.c-tile:disabled{cursor:default}.c-tile-img{position:relative;display:block;height:120px;border-radius:15px 15px 0 0;background:var(--raised) center / cover no-repeat}.c-tile-img .c-add{right:8px;bottom:-14px}.c-tile-body{padding:12px;display:grid;gap:2px}.c-tile-body b{font-size:.92rem;line-height:1.2}.c-rank{position:absolute;top:8px;left:8px;z-index:1;background:#000000b8;color:#fff;font-size:.75rem;font-weight:700;border-radius:999px;padding:2px 8px}.c-tile.small{flex-basis:136px}.c-tile.small .c-tile-img{height:84px}.c-promo{position:relative;display:grid;width:100%;border-radius:18px;overflow:hidden;background:var(--top);color:#fff;text-align:left;border:0;padding:0;cursor:pointer;font:inherit}.c-promo.out{opacity:.55;cursor:not-allowed}.c-promo-img{display:block;height:150px;background:#222 center / cover no-repeat}.c-promo-tag{position:absolute;top:10px;left:10px;z-index:1;background:var(--mustard);color:var(--mustard-ink);font-weight:800;font-size:.75rem;border-radius:999px;padding:3px 10px}.c-promo-body{padding:12px 16px 14px;display:grid;gap:4px}.c-promo-body b{font-size:1.1rem}.c-promo-body .c-desc{color:#d0d0d0}.c-promo-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.c-promo-row .c-price{font-size:1.2rem;font-weight:800}.c-promo-row .c-add{position:static;border-color:var(--top)}.c-cartbar{position:fixed;left:50%;transform:translate(-50%);bottom:max(14px,env(safe-area-inset-bottom));z-index:25;width:min(calc(100% - 24px),38rem);min-height:60px;padding:0 16px;display:flex;align-items:center;gap:12px;border:0;border-radius:18px;background:var(--mustard);color:var(--mustard-ink);font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 12px 26px -10px #0000008c}.c-count{width:30px;height:30px;border-radius:50%;background:var(--mustard-ink);color:var(--mustard);display:grid;place-items:center;font-size:.9rem}.c-go{flex:1;text-align:left}.ps-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080;display:grid;place-items:center}.ps{background:var(--card);color:var(--ink);width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-rows:auto 1fr auto}.ps-photo{position:relative;height:min(300px,40vh);background:#222 center / cover no-repeat}.ps-photo.none{height:160px;font-size:3rem}.ps-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;width:42px;height:42px;border-radius:50%;border:0;background:#fffffff0;color:#141414;font-size:1.1rem;box-shadow:0 2px 8px #00000040;cursor:pointer}.ps-body{padding:18px 18px 12px;display:grid;gap:14px;align-content:start;min-width:0}.ps-lead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ps-lead h2{margin:0;font-size:1.45rem;letter-spacing:-.01em}.ps-price{font-size:1.2rem;font-weight:800;white-space:nowrap}.ps-desc{margin:0;color:var(--ink-2)}.ps-allergens{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.82rem;color:var(--ink-2)}.ps-allergens small{flex-basis:100%}.ps-a{background:var(--bg);color:var(--ink);border-radius:999px;padding:3px 10px}.ps-group{border:1px solid var(--line);border-radius:14px;padding:4px 14px 6px;margin:0;min-width:0;display:grid}.ps-group.need{border-color:color-mix(in srgb,var(--bad) 35%,var(--line));background:color-mix(in srgb,var(--bad) 3%,var(--card))}.ps-group.flash{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 25%,transparent)}.ps-gh{float:left;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 6px}.ps-gh+*{clear:both}.ps-req{font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--bad) 13%,var(--card));color:var(--bad);white-space:nowrap}.ps-req.ok{background:color-mix(in srgb,var(--ok) 14%,var(--card));color:var(--ok)}.ps-opt{display:flex;align-items:center;gap:12px;min-height:48px;border-top:1px solid var(--line);font-size:.95rem;cursor:pointer}.ps-opt>span:first-of-type{flex:1}.ps-opt small{color:var(--ink-2)}.ps-opt input{width:22px;height:22px;accent-color:var(--ink);margin:0;flex:none}.ps-mini{display:flex;align-items:center;gap:4px}.ps-mini button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.ps-mini button:disabled{opacity:.4}.ps-mini b{min-width:18px;text-align:center}.ps-foot{position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--line);padding:12px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.ps-stepper{display:flex;align-items:center;border:1px solid var(--control);border-radius:14px;overflow:hidden}.ps-stepper button{width:44px;height:52px;border:0;background:none;color:var(--ink);font-size:1.3rem;cursor:pointer}.ps-stepper b{min-width:24px;text-align:center}.ps-cta{min-height:52px;min-width:0;border-radius:14px;border:0;background:var(--ink);color:var(--bg);font:inherit;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;cursor:pointer}.ps-cta.wait{background:var(--raised);color:var(--ink);justify-content:center}@media (min-width: 700px){.ps-back{padding:24px}.ps{width:min(100%,32rem);height:auto;max-height:92vh;border-radius:20px}}.c-page{padding:14px 16px 16px;display:grid;gap:14px}.c-phead{display:flex;align-items:center;gap:12px}.c-phead button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:1.1rem;cursor:pointer;flex:none}.c-phead h2{margin:0;font-size:1.25rem}.c-phead small{color:var(--ink-2)}.c-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.c-lines{list-style:none;margin:0;display:grid;gap:12px}.c-lines li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}.c-lines li+li{border-top:1px solid var(--line);padding-top:12px}.c-th{display:block;width:56px;height:56px;border-radius:10px;background:var(--raised) center / cover no-repeat;font-size:1.5rem}.c-line-txt{display:grid;gap:2px;min-width:0}.c-line-txt small{color:var(--ink-2);font-size:.8rem}.c-line-right{display:grid;justify-items:end;gap:6px}.c-num{font-variant-numeric:tabular-nums;white-space:nowrap}.c-mini{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px}.c-mini button{width:34px;height:34px;border:0;background:none;color:var(--ink);font-size:1rem;cursor:pointer}.c-mini b{min-width:16px;text-align:center;font-size:.9rem}.c-upsell{background:color-mix(in srgb,var(--mustard) 12%,var(--card));border:1px solid color-mix(in srgb,var(--mustard) 40%,var(--line));border-radius:16px;padding:14px 0 14px 14px;display:grid;gap:10px;overflow:hidden}.c-upsell h3{margin:0;font-size:1rem}.c-upsell .c-rail{margin:0;padding:0 14px 4px 0}.c-seg2{display:grid;grid-template-columns:1fr 1fr;background:var(--raised);border-radius:14px;padding:4px;gap:4px}.c-seg2 button{min-height:44px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.c-seg2 button.on{background:var(--card);box-shadow:0 1px 3px #0000001f}.c-notes textarea{width:100%;border-radius:12px;resize:none}.c-total{display:flex;justify-content:space-between;font-size:1.25rem;margin:0;padding-top:10px;border-top:2px dashed var(--line)}.c-send{min-height:58px;width:100%;border-radius:16px;border:0;background:var(--mustard);color:var(--mustard-ink);font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer}.c-send:disabled{opacity:.6;cursor:not-allowed}.c-center{text-align:center;margin:0}.c-order{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid}.c-status{background:var(--top);color:#fff;padding:16px;display:grid;gap:10px}.c-status-head{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#cfcfcf}.c-status h2{margin:0;font-size:1.2rem}.c-status p{margin:0;color:#cfcfcf;font-size:.88rem}.c-paid{background:var(--ok-solid);color:#fff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.c-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.c-track li{display:grid;gap:6px;font-size:.75rem;color:#aaa;text-align:center}.c-track i{height:6px;border-radius:3px;background:#ffffff2e}.c-track .done{color:#fff}.c-track .done i{background:var(--mustard)}.c-track .now{color:var(--mustard);font-weight:700}.c-track .now i{background:linear-gradient(90deg,var(--mustard) 50%,rgba(255,255,255,.18) 50%)}@media (prefers-reduced-motion: no-preference){.c-track .now i{animation:c-pulse 1.6s ease-in-out infinite}}@keyframes c-pulse{50%{opacity:.55}}.c-olines{list-style:none;margin:0;padding:14px 16px;display:grid;gap:8px}.c-olines li{display:flex;justify-content:space-between;gap:12px}.c-olines li>span:first-child{display:grid}.c-olines small{color:var(--ink-2);font-size:.8rem}.c-order .note{margin:0 16px 12px}.c-order>.c-acts{padding:0 16px 16px}.c-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c-acts.single{grid-template-columns:1fr}.c-acts:has(>:only-child){grid-template-columns:1fr}.c-acts button{min-height:50px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;padding:4px 10px}.c-acts button.main{background:var(--ink);color:var(--bg);border-color:var(--ink)}.c-acts button.done{background:color-mix(in srgb,var(--ok) 14%,var(--card));border-color:color-mix(in srgb,var(--ok) 40%,var(--line));cursor:default}.fb-card{gap:10px;border-color:color-mix(in srgb,var(--mustard) 50%,var(--line))}.fb-card h2{margin:0}.stars{display:flex;gap:6px}.stars button{width:48px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--control);font-size:1.7rem;line-height:1;cursor:pointer}.stars button.on{color:var(--mustard);border-color:color-mix(in srgb,var(--mustard) 60%,var(--line))}.fb-card a.big-link{display:flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;text-decoration:none;border-radius:var(--radius);background:var(--primary);color:var(--primary-ink);font-weight:600}
