@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-var.woff2) format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-naskh-arabic-var.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2E41,U+25CC}:root{color-scheme:light;accent-color:#c23a1f;--bg: #f5f3f0;--surface: #ffffff;--surface-2: #faf8f6;--surface-3: #f0ece7;--line: #e8e3dd;--line-2: #d8d0c7;--ink: #1b1714;--ink-2: #5b534b;--ink-3: #766d64;--brand: #e8482b;--brand-ink: #c23a1f;--brand-hover: #a93117;--brand-soft: #fdece7;--amber: #8f5b00;--amber-soft: #fcefd6;--green-ink: #17734a;--green-fill: #17734a;--green-bg: #e2f3e9;--blue-ink: #1f5ea6;--blue-bg: #e3edf9;--violet: #5f43b0;--violet-soft: #ece7fa;--grey: #645d56;--grey-soft: #eeeae6;--danger-ink: #b3302a;--danger-bg: #fbe6e4;--side: #fffefc;--side-2: #f3eee8;--side-3: #e2d9cf;--side-line: #e8e1d9;--side-ink: #1b1714;--side-ink-2: #5f564e;--side-ink-3: #8b8075;--side-ok: #1f7a4d;--side-warn: #a5480f;--side-bad: #b3302a;--shadow: 0 1px 2px rgba(27, 23, 20, .05), 0 1px 1px rgba(27, 23, 20, .03);--shadow-pop: 0 24px 60px -20px rgba(27, 23, 20, .35), 0 2px 8px rgba(27, 23, 20, .08);--scrim: rgba(23, 19, 15, .42);--hatch: rgba(120, 100, 80, .1);--bg-2: var(--surface-3);--surface-alt: var(--surface-2);--surface-hi: var(--surface-3);--stroke: var(--line);--stroke-strong: var(--line-2);--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--muted: var(--ink-2);--accent: var(--brand-ink);--accent-2: var(--brand);--accent-soft: var(--brand-soft);--grad: var(--brand-ink);--grad-soft: var(--brand-soft);--gold: var(--amber);--gold-soft: var(--amber-soft);--green: var(--green-ink);--green-soft: var(--green-bg);--blue: var(--blue-ink);--blue-soft: var(--blue-bg);--danger: var(--danger-ink);--danger-soft: var(--danger-bg);--red: var(--danger-ink);--font-ui: "Montserrat", "Noto Naskh Arabic", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-ui);--font-mono: var(--font-ui);--radius: 10px;--radius-lg: 16px;--sidebar-w: 252px;--shadow-card: var(--shadow);--glow-accent: none}:root[data-theme=dark]{color-scheme:dark;accent-color:#f0603f;--bg: #0f0d0b;--surface: #181512;--surface-2: #1d1916;--surface-3: #26211d;--line: #2c2622;--line-2: #3d3530;--ink: #f4f0eb;--ink-2: #bdb3a9;--ink-3: #978d83;--brand: #f0603f;--brand-ink: #d9431f;--brand-hover: #c03817;--brand-soft: rgba(240, 96, 63, .16);--amber: #f0b860;--amber-soft: rgba(240, 184, 96, .14);--green-ink: #5bcb8e;--green-fill: #1e8a57;--green-bg: rgba(91, 203, 142, .14);--blue-ink: #7ab0ee;--blue-bg: rgba(122, 176, 238, .14);--violet: #a894f0;--violet-soft: rgba(168, 148, 240, .15);--grey: #a79d93;--grey-soft: rgba(167, 157, 147, .14);--danger-ink: #f07a72;--danger-bg: rgba(240, 122, 114, .14);--side: #15120f;--side-2: #1f1a16;--side-3: #2e2621;--side-line: #262019;--side-ink: #f4efea;--side-ink-2: #a99f95;--side-ink-3: #7a7067;--side-ok: #7fd9a6;--side-warn: #ffb49e;--side-bad: #ff9a92;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 24px 60px -20px rgba(0, 0, 0, .8);--scrim: rgba(0, 0, 0, .6);--hatch: rgba(255, 255, 255, .05);--accent: #f0603f}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.015em}h2{font-size:20px}h3{font-size:17px}p{margin:0}a{color:var(--brand-ink);text-decoration:none}:root[data-theme=dark] a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}.ic,.nav-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ic-duo{fill:var(--ic-duo, currentColor);opacity:var(--ic-duo-o, .2);stroke:none;transition:opacity .16s,fill .16s}.ic-s{fill:var(--ic-solid, currentColor);stroke:none}.ic-sm{width:15px;height:15px}.ic-lg{width:22px;height:22px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12.5px}.strong{font-weight:700}.mono{font-variant-numeric:tabular-nums}.truncate,.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eyebrow,.section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.section-label{margin:0 0 10px}.row>.section-label,.row-between>.section-label,.col>.section-label{margin-bottom:0}.mt14{margin-top:14px}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column;gap:4px}.wrap{flex-wrap:wrap}.scroll-x{overflow-x:auto;display:flex;gap:8px;padding-bottom:4px;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.grid{display:grid;gap:16px}.grid-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.split{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.split>.grow{flex:999 1 520px;min-width:0}.split>.aside{flex:1 1 340px;min-width:0}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;align-items:start}.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:start}.stack{display:flex;flex-direction:column;gap:20px}.section-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-h h2{font-size:17px;font-weight:800;flex:1;letter-spacing:-.015em}.field-row{margin-bottom:16px}.label,.lbl-text{display:block;font-size:13px;font-weight:700;color:var(--ink);margin:0 0 7px}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.label-row a{font-size:12.5px;font-weight:700}.field{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.field:hover:not(:disabled):not(:focus){border-color:var(--ink-3)}.field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field.error{border-color:var(--danger)}.field.error:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.field::placeholder{color:var(--ink-3)}textarea.field{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23766d64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field[type=number]::-webkit-outer-spin-button,.field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.field-affix{position:relative;display:flex}.field-affix .field{padding-right:44px}.field-affix.has-icon .field{padding-left:42px}.field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--ink-3);pointer-events:none}.field-affix:focus-within .field-icon{color:var(--brand-ink)}.ic-field{width:17px;height:17px;stroke-width:1.7}.field-affix:focus-within .field-icon .ic{--ic-duo-o: .3}.field-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.field-toggle:hover{color:var(--ink);background:var(--surface-3)}.field-error{color:var(--danger);font-size:12.5px;font-weight:600;margin:6px 2px 0}.alert{border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.45}.alert-error{background:var(--danger-soft);color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;background:var(--surface-3);color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}[data-working]{pointer-events:none;cursor:progress}.btn[data-working]>.ic,.btn[data-working]>svg:first-child{display:none}.btn[data-working]:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.85;animation:spin .7s linear infinite}:not(.btn)[data-working]{opacity:.6}.btn[data-working]:has(.btn-spinner):before{display:none}@supports not selector(:has(*)){.btn[data-working] .btn-spinner{display:none}}.btn-primary{background:var(--brand-ink);color:#fff!important}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink)!important}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn-green{background:var(--green-fill);color:#fff!important}.btn-green:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{background:var(--danger-soft);color:var(--danger)!important;border-color:transparent}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff!important}.btn-soft{background:var(--surface-3);color:var(--ink)!important}.btn-soft:hover:not(:disabled){background:var(--line)}.btn-ink{background:var(--ink);color:var(--surface)!important}.btn-quiet{background:transparent;color:var(--ink-2)!important;padding:0 12px}.btn-quiet:hover:not(:disabled){background:var(--surface-3);color:var(--ink)!important}.btn-sm{height:36px;padding:0 14px;font-size:13px;border-radius:9px}.btn-lg{height:52px;padding:0 22px;font-size:15px;border-radius:12px}.btn.btn-icon{width:44px;min-width:44px;padding:0;font-size:18px;line-height:1;flex-shrink:0}.btn.btn-icon.btn-sm{width:36px;min-width:36px}.btn-block{width:100%}:root:not([data-skin]){--key-top: #ffffff;--key-bot: #f5f1ec;--key-edge: rgba(0, 0, 0, .11);--key-lip: #d8cfc5;--key-glow: color-mix(in srgb, var(--brand-ink) 21%, transparent)}:root:not([data-skin])[data-theme=dark]{--key-top: #2b2723;--key-bot: #221f1c;--key-edge: rgba(255, 255, 255, .08);--key-lip: #070605;--key-glow: color-mix(in srgb, var(--brand-ink) 33%, transparent)}:where(:root:not([data-skin])) .btn{--lip: 2px;--lip-c: var(--key-lip);--glow: 0 0 #0000;box-shadow:0 var(--lip) 0 var(--lip-c),var(--glow);transition:background .15s,border-color .15s,color .15s,filter .15s,transform .09s ease-out,box-shadow .09s ease-out}:where(:root:not([data-skin])) .btn-lg{--lip: 2.5px}:where(:root:not([data-skin])) .btn.btn-xs{--lip: 1.5px}:where(:root:not([data-skin])) .btn:not(.btn-quiet,.btn-apple):active:not(:disabled){transform:translateY(calc(var(--lip) - 1px));box-shadow:0 1px 0 var(--lip-c)}:where(:root:not([data-skin])) .btn:disabled,:where(:root:not([data-skin])) .btn-quiet,:where(:root:not([data-skin])) .btn-apple{box-shadow:none}:where(:root:not([data-skin])) .btn-primary{--lip-c: color-mix(in srgb, var(--brand-ink) 72%, #000);--glow: 0 8px 14px -8px var(--key-glow);--face: linear-gradient(180deg, color-mix(in srgb, var(--brand-ink) 88%, #fff) 0%, color-mix(in srgb, var(--brand-ink) 96%, #fff) 14%, var(--brand-ink) 55%, color-mix(in srgb, var(--brand-ink) 96%, #000) 100%);background:var(--face)}:where(:root:not([data-skin])) .btn-green{--lip-c: color-mix(in srgb, var(--green-fill) 62%, #000);--face: linear-gradient(180deg, color-mix(in srgb, var(--green-fill) 89%, #fff) 0%, var(--green-fill) 55%, color-mix(in srgb, var(--green-fill) 95%, #000) 100%);background:var(--face)}:where(:root:not([data-skin])) :is(.btn-primary,.btn-green):hover:not(:disabled){background:var(--face);filter:brightness(.93)}:where(:root:not([data-skin])) .btn-ghost{background:linear-gradient(180deg,var(--key-top),var(--key-bot));border-color:var(--key-edge)}:where(:root:not([data-skin])) .btn-ghost:hover:not(:disabled){background:linear-gradient(180deg,var(--key-top),var(--key-bot));border-color:var(--ink-3)}:where(:root:not([data-skin])) .btn-danger{--lip-c: color-mix(in srgb, var(--danger) 30%, var(--key-lip))}:where(:root:not([data-skin])) .btn-ink{--lip-c: color-mix(in srgb, var(--ink) 55%, #000)}@media (prefers-reduced-motion: reduce){:where(:root:not([data-skin])) :is(.btn,.chip){transition:none}}.btn-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--brand-ink);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linklike:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);min-width:0}.card-title{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:14px}.card-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.card-h h2,.card-h h3{font-size:15px;font-weight:700;flex:1;letter-spacing:-.01em}.ptg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 24px}.ptg-sec{display:flex;flex-direction:column;gap:2px;min-width:0}.ptg-sec .eyebrow{margin-bottom:4px}.ptg-sec a{padding:3px 0;font-size:13.5px;font-weight:600}.ptg-sec a:hover{text-decoration:underline}.card-flush{padding:0;overflow:hidden}.card-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.save-bar{position:sticky;bottom:0;z-index:5;background:var(--surface);padding-block:10px}.save-bar:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:16px;background:linear-gradient(transparent,var(--surface));pointer-events:none}.badge,.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--grey-soft);color:var(--grey)}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.p-new{background:var(--amber-soft);color:var(--amber)}.p-prep{background:var(--brand-soft);color:var(--accent)}.p-ready{background:var(--blue-soft);color:var(--blue)}.p-way{background:var(--violet-soft);color:var(--violet)}.p-done{background:var(--green-soft);color:var(--green)}.p-danger{background:var(--danger-soft);color:var(--danger)}.p-outline{background:transparent;border:1px solid var(--line-2);color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip b{font-weight:800}.seg{display:inline-flex;gap:2px;background:var(--surface-3);border-radius:12px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg>button,.seg>a{height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.seg>.active,.seg>.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg .count,.count-pill{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-ink);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.seg-sm>button{height:30px;padding:0 10px;font-size:12px}.seg-wrap{flex-wrap:wrap;overflow-x:visible}.seg>button:disabled{opacity:.45;cursor:not-allowed}:where(:root:not([data-skin])) :is(.seg>.active,.seg>.on){background:linear-gradient(180deg,var(--key-top),var(--key-bot));box-shadow:inset 0 0 0 1px var(--key-edge),0 1.5px 0 var(--key-lip)}:where(:root:not([data-skin])) :is(button,a).chip{background:linear-gradient(180deg,var(--key-top),var(--key-bot));box-shadow:0 1.5px 0 var(--key-lip);transition:background .15s,color .15s,border-color .15s,transform .09s ease-out,box-shadow .09s ease-out}:where(:root:not([data-skin])) .chip.active{background:var(--ink);box-shadow:0 1.5px color-mix(in srgb,var(--ink) 55%,#000)}:where(:root:not([data-skin])) :is(button,a).chip:active:not(:disabled){transform:translateY(.5px);box-shadow:0 1px 0 var(--key-lip)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;height:46px;padding:0;border:0;background:none;color:var(--ink-2);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:transparent}.tab:hover,.tab.active{color:var(--ink)}.tab.active:after{background:var(--brand)}.tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.switch{position:relative;display:inline-flex;width:44px;height:26px;flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;margin:0;cursor:pointer;z-index:1}.switch .track{flex:1;border-radius:999px;background-color:var(--line-2);transition:background-color .16s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s}.switch.on .track,.switch input:checked+.track{background-color:var(--green-fill)}.switch.on .track:after,.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--brand-soft)}[dir=rtl] .switch.on .track:after,[dir=rtl] .switch input:checked+.track:after{transform:translate(-18px)}[dir=rtl] .switch .track:after{left:auto;right:3px}.av{width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;object-fit:cover;overflow:hidden}.av-sm{width:28px;height:28px;font-size:11px}.av-lg{width:48px;height:48px;font-size:17px}.thumb{width:56px;height:56px;border-radius:12px;flex-shrink:0;display:block;object-fit:cover;background:var(--surface-3)}.thumb-empty,.ph{background-color:var(--surface-3);background-image:repeating-linear-gradient(135deg,var(--hatch) 0 8px,transparent 8px 16px)}.meter{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;flex:1}.meter>span{display:block;height:100%;border-radius:999px;background:var(--brand)}.bars{display:flex;align-items:flex-end;gap:4px;height:140px}.bar{flex:1;background:var(--brand);border-radius:4px 4px 0 0;min-height:2px}.note-box{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--amber-soft)}.note-box.brand{background:var(--brand-soft)}.note-box.danger{background:var(--danger-soft)}.note-box.blue{background:var(--blue-soft)}.note-box.green{background:var(--green-soft)}.notice{background:var(--brand-soft);color:var(--ink);padding:14px 16px;border-radius:14px;margin-bottom:16px}.notice strong{display:block}.empty-state{padding:40px 20px;text-align:center;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-ic{width:52px;height:52px;border-radius:16px;background:var(--surface-3);display:grid;place-items:center;color:var(--ink-3)}.floor-empty{padding:44px 24px;gap:12px}.floor-empty strong{font-size:17px;color:var(--ink)}.floor-empty-p{margin:0;max-width:440px;line-height:1.55}.floor-empty-btn{margin-top:8px}.spinner{width:24px;height:24px;border:3px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;min-width:640px}.tbl th{text-align:start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.tbl td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:end}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.shell{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--side);color:var(--side-ink);padding:18px 14px 12px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh;overflow:hidden;z-index:30}:root[data-theme=dark] .sidebar{border-inline-end:1px solid var(--side-line);box-shadow:1px 0 #00000059}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 8px}.sidebar-brand img{width:30px;height:30px;border-radius:8px}.sidebar-brand b{font-size:18px;font-weight:800;letter-spacing:-.02em}.sidebar-brand span{margin-inline-start:auto;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--side-ink-3)}.venue{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--side-2);color:var(--side-ink)}:root[data-theme=dark] .venue{background:#1c1714;border:1px solid var(--side-line)}.venue-logo{width:38px;height:38px;border-radius:10px;background:#3a2d24;color:#ffd9c8;display:grid;place-items:center;font-weight:800;font-size:16px;flex:none;object-fit:cover;overflow:hidden}.venue-body{min-width:0;flex:1}.venue-name{font-weight:700;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-state{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--side-ok);margin-top:3px}.venue-state.is-review{color:var(--side-warn)}.venue-state.is-rejected{color:var(--side-bad)}.venue-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.nav-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;margin:0 -4px;padding:0 4px 18px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.nav-scroll::-webkit-scrollbar{display:none}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--side-ink-3);padding:0 12px 6px;margin:0}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 12px;border-radius:10px;color:var(--side-ink-2)!important;font-weight:600;font-size:14px;border:0;background:none;width:100%;cursor:pointer;text-align:start;transition:background .14s,color .14s}.nav-item .nav-icon{width:20px;height:20px;--ic-duo-o: .16;transition:transform .18s cubic-bezier(.3,1.6,.6,1)}.nav-item:hover{background:var(--side-2);color:var(--side-ink)!important}.nav-item:not(.active):not(.nav-item-locked):hover .nav-icon{--ic-duo: var(--brand);--ic-duo-o: .5;transform:translateY(-1px) scale(1.06)}.nav-item.active{background:var(--brand-ink);color:#fff!important}.nav-item.active .nav-icon{color:#fff;stroke-width:2;--ic-duo-o: .32}.nav-item.active .nav-count{background:#fff;color:var(--brand-ink)}.nav-item.active .nav-count-muted{background:#ffffff38;color:#fff}:root[data-theme=dark] .nav-item:hover{background:#1d1815}:root[data-theme=dark] .nav-item.active:not(.nav-item-locked){background:var(--brand-ink)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.nav-count-muted{background:var(--side-3);color:var(--side-ink-2)}.nav-item-locked{opacity:.45;cursor:not-allowed}.nav-item-locked:hover{background:none;color:var(--side-ink-2)!important}.nav-item-locked.active{background:var(--side-2)}.nav-lock{width:15px;height:15px;flex-shrink:0}.sidebar-foot{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--side-line);padding-top:12px}.nav-signout:hover{color:var(--side-bad)!important}.nav-section{gap:0}.nav-head{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 10px 0 13px;border:0;border-radius:8px;background:none;color:var(--side-ink-3);cursor:pointer;text-align:start;transition:color .14s}.nav-head:hover{color:var(--side-ink-2)}.nav-head:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.nav-head .nav-head-icon{width:18px;height:18px;--ic-duo-o: .22}.nav-head-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-caret{width:12px;height:12px;stroke-width:2.4;opacity:.8;transition:transform .18s ease}.nav-section.folded .nav-caret{transform:rotate(-90deg)}[dir=rtl] .nav-section.folded .nav-caret{transform:rotate(90deg)}.nav-head .nav-count{margin-inline-start:auto}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:4px 0 2px;margin-inline-start:21px;padding-inline-start:9px;border-inline-start:1px solid var(--side-3)}.nav-section.folded .nav-sub{display:none}.nav-sub .nav-item{min-height:34px;padding:0 10px;gap:10px;font-weight:500}.nav-sub .nav-item.active{font-weight:700}.nav-sub .nav-item .nav-icon{width:18px;height:18px}.nav-sub .nav-item.active:before{content:"";position:absolute;inset-inline-start:-11px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--brand)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.side-close{align-self:flex-end;width:32px;height:32px;margin-block:-10px -8px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;background:var(--side-2);color:var(--side-ink-2);cursor:pointer}.side-close:hover{color:var(--side-ink);box-shadow:inset 0 0 0 1px var(--side-ink-3)}@media (min-width: 768px){.shell.nav-hidden .sidebar{display:none}}@media (max-width: 767px){.side-open{display:none}}.topbar{min-height:72px;padding:14px 32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}:root[data-theme=dark] .topbar{background:var(--bg)}.top-title{flex:1 1 260px;min-width:0}.top-head{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:14px}.top-head .top-title{flex:1 1 auto}.top-logo{width:40px;height:40px;border-radius:10px;flex:none}.top-title h1{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.top-title p{font-size:13px;color:var(--ink-2);margin-top:2px}.top-title:has(>.top-back){display:flex;align-items:center;gap:12px}.top-title-text{min-width:0}.top-head:has(.top-back) .top-logo{display:none}.top-back{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.top-back:hover{background:var(--surface-3);border-color:var(--line-2)}.top-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[dir=rtl] .top-back .ic{transform:scaleX(-1)}.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-actions:empty{display:none}.top-global{display:flex;align-items:center;gap:8px}.icon-btn,.theme-switch{width:44px;height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;position:relative;flex:none;transition:color .15s,background .15s,border-color .15s}.icon-btn:hover,.theme-switch:hover{color:var(--ink);background:var(--surface-2);border-color:var(--ink-3)}.icon-btn .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.icon-btn[aria-pressed=false],.theme-switch[aria-pressed=false]{color:var(--ink-3)}.content{padding:28px 32px 56px;width:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.content>*{min-width:0}.page{display:flex;flex-direction:column;gap:24px;min-width:0}.hamburger,.scrim,.mbar{display:none}.shop-status{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.shop-status:hover{border-color:var(--line-2);background:var(--surface-2)}.shop-status .dot{width:10px;height:10px;border-radius:50%;background:var(--green-ink);box-shadow:0 0 0 4px var(--green-soft)}.shop-status small{font-weight:600;color:var(--ink-2);font-size:12px}.shop-status.paused .dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.shop-status.paused{background:var(--amber-soft);border-color:transparent}.shop-status.off .dot{background:var(--ink-3);box-shadow:0 0 0 4px var(--grey-soft)}.lang-switch{display:inline-flex;gap:2px;background:var(--surface-3);border-radius:12px;padding:4px}.lang-switch button{height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer}.lang-switch button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.lang-switch.top-lang{height:44px;padding:3px;gap:2px;flex:none;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.lang-switch.top-lang button{height:36px;min-width:40px;padding:0 10px;border-radius:7px;color:var(--ink-3);transition:color .15s,background .15s}.lang-switch.top-lang button:hover{color:var(--ink)}.lang-switch.top-lang button.active{background:var(--surface-3);color:var(--ink);box-shadow:none}.top-tray{display:inline-flex;align-items:center;height:44px;padding:3px;flex:none;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.tray-group{display:flex;align-items:center;gap:2px}.tray-group+.tray-group:before{content:"";width:1px;height:20px;margin:0 5px;background:var(--line-2)}.top-tray .icon-btn{width:36px;height:36px;border:0;border-radius:9px;background:transparent}.top-tray .icon-btn:hover{background:var(--surface-3);border-color:transparent}.top-tray .icon-btn .dot{top:7px;right:8px}.top-tray .lang-switch.top-lang{height:36px;padding:0;border:0;border-radius:9px;background:none}.top-tray .lang-switch.top-lang button{height:36px;min-width:38px;padding:0 10px;border-radius:9px}.top-tray .lang-switch.top-lang button:not(.active):hover{background:var(--surface-2)}.top-global .shop-status{border-radius:12px;border-color:var(--line-2)}.top-global .shop-status.paused{border-color:transparent}.top-global .sync-pill,.top-global .acting-chip{height:44px;border-radius:12px}.topbar :is(button,a):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.top-tray :is(button,a):focus-visible{outline-offset:-2px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--brand);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:17px;object-fit:cover;flex:none}img.brand-mark{padding:0}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:110;padding:20px;animation:fade-in .14s ease-out}.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop);width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:0 24px var(--modal-pb);animation:rise .16s ease-out;--modal-pt: 22px;--modal-pb: 24px}.modal-wide{max-width:920px}.modal-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.modal .modal-head{position:sticky;top:0;z-index:2;background:var(--modal-bar, var(--surface));margin-bottom:6px;padding:var(--modal-pt) 0 12px}.modal .modal-head:after{content:"";position:absolute;inset-inline:0;top:100%;height:14px;background:linear-gradient(var(--modal-bar, var(--surface)),transparent);pointer-events:none}.modal-head h3{flex:1;font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.3;padding-top:6px}.modal-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--accent)}.modal-icon{--ic-duo-o: .28}.modal-icon.t-danger{background:var(--danger-soft);color:var(--danger)}.modal-icon.t-green{background:var(--green-soft);color:var(--green)}.modal-icon.t-amber{background:var(--amber-soft);color:var(--amber)}.modal-icon.t-violet{background:var(--violet-soft);color:var(--violet)}.modal-icon.t-blue{background:var(--blue-soft);color:var(--blue)}.modal-head:has(.modal-icon) h3{padding-top:0}.modal-head:has(p) h3{padding-top:0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.modal .modal-actions{position:sticky;bottom:calc(-1 * var(--modal-pb));z-index:2;background:var(--modal-bar, var(--surface));margin-top:8px;padding:12px 0 var(--modal-pb);align-self:stretch}.modal .modal-actions:last-child{margin-bottom:calc(-1 * var(--modal-pb))}.modal .modal-actions:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:18px;background:linear-gradient(transparent,var(--modal-bar, var(--surface)));pointer-events:none}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (max-width: 560px){.modal-wide .modal-split{grid-template-columns:1fr!important}}.toasts{position:fixed;top:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px))}[dir=rtl] .toasts{right:auto;left:16px}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--ink);color:var(--surface);font-weight:600;font-size:13px;box-shadow:var(--shadow-pop);animation:rise .16s ease-out}.toast:before{content:"";width:22px;height:22px;border-radius:50%;flex:none;background:#3a322b center / 14px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E")}.toast.success:before{background-color:#1e8a57;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.toast.error:before{background-color:#b3302a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:100;animation:fade-in .14s ease-out}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(520px,100%);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;z-index:101;animation:slide-in .2s ease-out}[dir=rtl] .drawer{right:auto;left:0}.drawer-scrim.settled,.drawer.settled{animation:none}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}.drawer-head{padding:22px 24px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.order-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.order-chips .pill{height:32px;padding:0 13px;gap:8px;font-size:13px;font-weight:700;letter-spacing:.005em}.order-chips .pill:not(.p-outline){box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 26%,transparent)}.order-chips .pill i{width:7px;height:7px;flex:none;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.order-chips .p-new i,.order-chips .p-prep i,.order-chips .p-ready i,.order-chips .p-way i{animation:chip-live 1.8s ease-in-out infinite}.order-chips .p-outline{background:var(--surface-2);border-color:var(--line);color:var(--ink);font-weight:600}.order-chips .p-outline .ic{color:var(--ink-3);flex:none}.order-chips .pill{max-width:100%;min-width:0}.order-chips .pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-chips.sm{gap:6px;margin-top:0}.order-chips.sm .pill{height:28px;padding:0 11px;gap:7px;font-size:12.5px}.order-chips.sm .pill i{width:6px;height:6px}.order-card>.order-chips{padding:12px 16px 0}@keyframes chip-live{50%{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}}@media (prefers-reduced-motion: reduce){.order-chips .pill i{animation:none}}.drawer-tools{margin:8px 0 10px}.drawer-body{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:18px}.drawer-foot{padding:16px 24px;border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;background:var(--surface)}.drawer-foot .btn{flex:1 1 auto}.asst-open{gap:6px}.asst-open .ic{color:var(--brand)}.asst-panel{width:min(460px,100%)}.asst-head{padding:16px 18px}.asst-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.asst-on{color:var(--brand);background:var(--brand-soft)}.asst-body{padding:16px 18px;gap:18px}.asst-intro{display:flex;flex-direction:column;gap:12px}.asst-examples,.asst-options,.asst-chips{display:flex;flex-wrap:wrap;gap:6px}.asst-turn{display:flex;flex-direction:column;gap:8px}.asst-said{align-self:flex-end;max-width:88%;display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:14px 14px 4px;background:var(--surface-2);font-weight:600;font-size:14px;overflow-wrap:anywhere}[dir=rtl] .asst-said{border-radius:14px 14px 14px 4px}.asst-said .ic{color:var(--ink-3);flex:none}.asst-wait{animation:fade-in .3s ease-out}.asst-answer{display:flex;flex-direction:column;gap:10px}.asst-text{font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.asst-answer.is-refused .asst-text{color:var(--ink-2)}.asst-chip{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--ink-2);font-weight:600}.asst-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.asst-scroll{overflow-x:auto}.asst-figures{display:flex;flex-direction:column;gap:4px;margin:0}.asst-figures>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.asst-figures dt{color:var(--ink-2)}.asst-figures dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.asst-figures .is-strong{font-weight:800;border-top:1px solid var(--line);padding-top:5px;margin-top:2px}.asst-table{width:100%;border-collapse:collapse;font-size:13px}.asst-table th{text-align:start;color:var(--ink-3);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.asst-table td{padding:5px 6px;border-bottom:1px solid var(--line-2, var(--line));font-variant-numeric:tabular-nums}.asst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.asst-list li{display:flex;gap:8px;align-items:baseline;font-size:14px}.asst-list li>i{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none;transform:translateY(-1px)}.asst-list li.is-ok>i{background:var(--green)}.asst-list li.is-warn>i{background:var(--amber)}.asst-list li.is-bad>i{background:var(--danger)}.asst-li{min-width:0;flex:1;overflow-wrap:anywhere}.asst-val{margin-inline-start:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.asst-steps{margin:2px 0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.asst-links{gap:6px;flex-wrap:wrap}.asst-foot{flex-direction:column;gap:8px;padding:12px 18px 16px}.asst-input{resize:none;width:100%;font-size:15px}.asst-buttons{gap:8px;justify-content:flex-end;width:100%}.asst-foot .asst-buttons .btn{flex:none}.asst-propose{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--brand-soft)}.asst-act{font-weight:600}.asst-act.is-done{color:var(--green-ink, var(--green))}.live-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.live-hero{padding:22px 24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--ink);border:1px solid var(--ink);color:var(--surface);border-radius:16px}:root[data-theme=dark] .live-hero{background:linear-gradient(135deg,#f0603f38,#f0603f14);border-color:#f0603f59;color:var(--ink)}.live-hero-ic{width:56px;height:56px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}.live-hero-text{flex:1 1 220px;min-width:0}.live-hero-text .k{font-size:13px;font-weight:600;opacity:.75}.live-hero-text .v{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.live-hero-text .d{font-size:12px;opacity:.7;margin-top:2px}.live-hero .btn{flex:none}.pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;align-content:start;align-items:start}.pulse-cell{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink)!important;min-width:0}.pulse-cell .pill{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pulse-cell .n{font-size:26px;font-weight:800;letter-spacing:-.02em}.pulse-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(calc(25% - 10px),calc((520px - 100%)*999),calc(50% - 7px)),1fr))}.pulse-cell{padding-inline:10px}.pulse-cell .pill{padding:0 8px}.metric-grid,.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1100px){.metric-grid,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric,.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;min-width:0}.metric-k{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.metric-info-ic{cursor:help;color:var(--ink-3);display:inline-grid;place-items:center}.metric-info-ic:hover,.metric-info-ic:focus-visible{color:var(--ink);outline:none}.metric-info{cursor:help;color:var(--ink-3);font-size:12px;line-height:1;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;font-style:normal;font-weight:800;font-size:10px}.metric-info:hover,.metric-info:focus-visible{color:var(--ink);outline:none}.metric-v{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.metric-d{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--ink-3)}.metric-d .up,.up{color:var(--green);font-weight:800}.metric-d .down,.down{color:var(--danger);font-weight:800}.metric-flat{color:var(--ink-3);font-weight:700}.metric-p{color:var(--ink-3)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow);min-width:0}.stat-card .sc-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stat-card .sc-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--accent);flex-shrink:0}.stat-card .sc-ic .nav-icon{width:18px;height:18px;--ic-duo-o: .28}.stat-card .sc-ic.blue{background:var(--blue-soft);color:var(--blue)}.stat-card .sc-ic.green{background:var(--green-soft);color:var(--green)}.stat-card .sc-ic.gold{background:var(--amber-soft);color:var(--amber)}.stat-card .k{font-size:13px;font-weight:600;color:var(--ink-2)}.stat-card .v{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.stat-card .d{font-size:12px;color:var(--ink-3);margin-top:4px;font-weight:600}.stat-card .d .up{color:var(--green)}.stat-card .d .warn,.warn{color:var(--amber);font-weight:700}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.chart-head .big{font-size:24px;font-weight:800;letter-spacing:-.02em}.chart-svg{width:100%;height:auto;display:block}.breakdown{display:flex;flex-wrap:wrap;gap:8px}.breakdown .bd{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--grey-soft);color:var(--grey)}.breakdown .bd .bn{font-weight:800;font-size:13px;color:var(--ink)}.breakdown .bd .bl{font-size:12px;font-weight:700;text-transform:capitalize}.ranked{display:flex;flex-direction:column;gap:14px}.ranked .rk{display:flex;align-items:center;gap:12px}.ranked .rk .rn{font-size:13px;font-weight:700;flex:0 1 40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.ranked .rk .rbar{flex:1;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.ranked .rk .rbar span{display:block;height:100%;background:var(--brand);border-radius:999px}.ranked .rk .rv{font-size:13px;font-weight:800;min-width:44px;text-align:end}.stars{display:inline-block;position:relative;color:var(--line-2);letter-spacing:2px;line-height:1;white-space:nowrap}.stars:before{content:"★★★★★";position:absolute;left:0;top:0;width:var(--pct, 0%);overflow:hidden;color:#e39b17}.rating-summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.rating-big{text-align:center;flex-shrink:0}.rating-big .n{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.04em}.rating-big .c{font-size:12px;color:var(--ink-2);margin-top:6px;font-weight:600}.rating-bars{flex:1;min-width:160px;display:flex;flex-direction:column;gap:7px}.rating-row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--ink-2)}.rating-row .lbl{width:12px;text-align:end}.rating-track{flex:1;height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.rating-fill{display:block;height:100%;border-radius:999px;background:#e39b17}.rating-row .cnt{width:26px;text-align:end}.rating-cats{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.rating-cat .cv{font-weight:700;font-size:15px;color:var(--ink)}.dash-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}@media (max-width: 1100px){.dash-split{grid-template-columns:1fr}}.tile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink)!important;box-shadow:var(--shadow);transition:border-color .15s,transform .15s;cursor:pointer;text-align:start;width:100%}.tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.tile-icon{width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--brand-soft);color:var(--accent);display:grid;place-items:center}.tile-icon .nav-icon{width:20px;height:20px;--ic-duo-o: .28}.tile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tile-text strong{font-weight:700}.tile-arrow{width:16px;height:16px;flex-shrink:0;color:var(--ink-3);transition:transform .15s,color .15s}.tile:hover .tile-arrow{color:var(--accent);transform:translate(2px)}.tile-locked{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.tile-locked:hover{transform:none;border-color:var(--line)}.tile-locked .tile-icon{background:var(--surface-3);color:var(--ink-3)}.kv{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;font-size:13.5px}.kv dt{color:var(--ink-3);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.media-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--surface-3)}.review-banner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:var(--brand-soft);color:var(--ink);padding:24px 28px;border-radius:16px;border:1px solid rgba(232,72,43,.25)}.review-banner.rejected{background:var(--danger-soft);border-color:#b3302a40}.review-banner-icon{width:60px;height:60px;border-radius:18px;flex-shrink:0;display:grid;place-items:center;background:var(--brand);color:#fff}.review-banner.rejected .review-banner-icon{background:var(--danger)}.review-banner-icon svg{width:26px;height:26px}.review-banner-body{flex:1 1 380px;min-width:0}.review-banner-kicker{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.review-banner.rejected .review-banner-kicker{color:var(--danger)}.review-banner h2{font-size:22px;line-height:1.25;margin-bottom:6px}.review-banner p{color:var(--ink-2);font-size:14px;line-height:1.55;max-width:76ch}.review-banner p+p{margin-top:4px}.review-banner-reason{font-weight:700;color:var(--ink)!important}.review-banner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-banner .review-banner-cta{background:var(--brand-ink);color:#fff!important;border-color:transparent}.review-banner .review-banner-cta:hover{background:var(--brand-hover)}.review-banner .review-banner-ghost{background:var(--surface);color:var(--ink)!important;border-color:var(--line-2)}.sealed-page{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;text-align:center}.sealed-page-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.sealed-page-icon .lock-glyph{width:26px;height:26px}.sealed-page h2{font-size:20px}.lock-glyph{width:16px;height:16px;flex-shrink:0}.review-timeline ol{list-style:none;margin:0;padding:0}.review-timeline li{position:relative;display:flex;gap:14px;padding-bottom:18px}.review-timeline li:last-child{padding-bottom:0}.review-timeline li:not(:last-child):before{content:"";position:absolute;inset-inline-start:6px;top:18px;bottom:0;width:2px;background:var(--line)}.rt-dot{width:14px;height:14px;margin-top:3px;flex-shrink:0;border-radius:50%;background:var(--ink-3);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--ink-3)}.rt-approved .rt-dot{background:var(--green);box-shadow:0 0 0 1px var(--green)}.rt-rejected .rt-dot{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.rt-resubmitted .rt-dot{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.rt-body{flex:1;min-width:0}.rt-body p{margin-top:3px}.rt-body .rt-note{display:block;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.order-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-toolbar .field{width:auto;margin:0}.order-toolbar .date-field{width:auto;min-width:150px}.order-toolbar .date-field .date-field-value{flex:0 0 auto}.order-toolbar .date-field-wrap{flex:none}.order-search{position:relative;flex:0 1 320px;min-width:220px}.order-search .field{width:100%;padding-left:40px}.order-search .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}[dir=rtl] .order-search .field{padding-left:14px;padding-right:40px}[dir=rtl] .order-search .ic{left:auto;right:13px}.order-search-clear{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:var(--surface-3);color:var(--ink-2);cursor:pointer}.order-search-clear:hover{color:var(--ink)}.order-search:has(.order-search-clear) .field{padding-inline-end:42px}.toolbar-spacer{flex:1}.order-dates{display:contents}.board{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.board-col{flex:var(--orders, 1) 1 264px;background:var(--surface-3);border-radius:16px;padding:12px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),460px));gap:12px;align-items:start}.board-col>.board-col-h,.board-col>.board-empty{grid-column:1 / -1}.board-col.is-empty{flex:0 0 auto;grid-template-columns:max-content}.board-col.is-empty .board-col-h{white-space:nowrap;color:var(--ink-2)}.board-col.is-empty .board-col-h .n{margin-inline-start:14px}.board-col.is-empty .board-empty{display:none}:root[data-theme=dark] .board-col{background:#15120f;border:1px solid var(--line)}.board-col-h{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;font-weight:800;font-size:14px}.board-col-h .sw{width:10px;height:10px;border-radius:3px}.board-col-h .n{margin-inline-start:auto;min-width:26px;height:24px;border-radius:999px;background:var(--surface);display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:var(--ink-2);padding:0 8px}.board-tf{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 2px}.board-tf button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.board-tf button .n{font-size:11px;color:var(--ink-3)}.board-tf button.on{background:var(--surface);border-color:var(--ink-3);color:var(--ink)}.board-tf button.on .n{color:var(--ink-2)}.board-empty{padding:18px 8px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink-3)}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:start}.day-header{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin-top:6px}.day-header:first-child{margin-top:0}.day-header:after{content:"";flex:1;height:1px;background:var(--line)}.day-header span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.board.ov-sized .board-col:not(.is-empty){grid-template-columns:repeat(auto-fill,minmax(min(var(--ov-min, 300px),100%),var(--ov-max, 460px)))}.orders-grid.ov-sized{grid-template-columns:repeat(auto-fill,minmax(min(var(--ov-min, 320px),100%),1fr))}.ov-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0;display:flex;flex-direction:column;gap:3px;cursor:pointer;font-size:12.5px}.ov-tile:hover{border-color:var(--line-2)}.ov-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ov-tile.urgent{border-color:#f2b9a9;box-shadow:0 0 0 2px var(--brand-soft)}:root[data-theme=dark] .ov-tile.urgent{border-color:#6b2f20}.ov-tile-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:14px}.ov-tile-top>span{min-width:0;max-width:100%}.ov-dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.ov-age{margin-inline-start:auto;font-size:11.5px;font-weight:700;color:var(--ink-3);white-space:nowrap}.ov-age.warn{color:var(--danger)}.ov-line{color:var(--ink-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ov-line.strong{color:var(--ink)}.ov-line.ov-items{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ov-sep{margin-inline:.55em;color:var(--ink-3)}.ov-tile-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}.ov-tile-foot .pill{font-size:11px;max-width:100%;min-width:0}.ov-tile-foot .pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ov-table{width:100%;border-collapse:collapse;font-size:13px}.ov-table th{text-align:start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ov-table td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.ov-table td.ov-wrap{white-space:normal;min-width:160px;max-width:280px}.ov-table td.warn{color:var(--danger);font-weight:700}.ov-table .num{text-align:end}.ov-table .order-actions>.row{display:contents}.order-actions>.row.wrap{display:contents}.ov-no-busy [data-working]{display:none}.ov-table tbody tr:not(.ov-group){cursor:pointer}.ov-table tbody tr:not(.ov-group):hover{background:var(--surface-2)}.ov-table tr.urgent td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.ov-table tr.ov-group td{background:var(--surface-3);font-weight:800;font-size:12.5px}.ov-table tr.ov-group .sw{display:inline-block;width:9px;height:9px;border-radius:3px;margin-inline-end:7px}.ov-table .order-actions{flex-wrap:nowrap}.ov-table .order-actions .btn{height:30px;padding:0 10px;font-size:12px}.ov-panel{width:min(420px,100%)}.ov-row{display:flex;flex-direction:column;gap:6px}.ov-row .seg{align-self:flex-start}.ov-cols{display:flex;flex-direction:column;gap:2px}.ov-col-row{display:flex;align-items:center;gap:4px}.ov-col-row .ov-check{flex:1}.ov-col-row.off .ov-check span{color:var(--ink-3)}.ov-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer;min-height:32px}.ov-check input{width:16px;height:16px;accent-color:var(--brand)}.ov-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s;min-width:0}.order-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.order-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.order-card.urgent{border-color:#f2b9a9;box-shadow:0 0 0 3px var(--brand-soft)}:root[data-theme=dark] .order-card.urgent{border-color:#6b2f20}.order-top{padding:16px 16px 0;display:flex;align-items:center;gap:10px;min-width:0}.order-no{font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.order-taker{min-width:0;max-width:140px}.order-taker .pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-age{margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--ink-3);display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.order-age.warn{color:var(--danger)}.order-tableno{display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;padding:3px 10px;border-radius:8px;border:1.5px solid var(--amber);background:var(--amber-soft);color:var(--amber);font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-tableno small{font-size:12px;font-weight:700}.ov-fs-s,.ov-fs-s *{font-size:12px!important}.ov-fs-l,.ov-fs-l *{font-size:17px!important}.ov-field-row{display:flex;align-items:center;gap:6px;padding:3px 0}.ov-field-row .ov-check{flex:1;min-width:0}.ov-field-row .seg.mini button{padding:2px 7px;font-size:11px;min-height:24px}.order-actions [data-slot=next],.order-actions .ov-act-next,.row.wrap [data-slot=next],.row.wrap .ov-act-next{order:var(--ov-o-next, 0)}.order-actions [data-slot=pay],.row.wrap [data-slot=pay]{order:var(--ov-o-settle, 0)}.order-actions [data-slot=edit],.row.wrap [data-slot=edit]{order:var(--ov-o-edit, 0)}.order-actions .ov-act-cancel,.row.wrap .ov-act-cancel{order:var(--ov-o-cancel, 0)}.order-actions .ov-act-print,.ov-act-print{order:var(--ov-o-print, 0)}.ov-hide-next [data-slot=next],.ov-hide-next .ov-act-next,.ov-hide-settle [data-slot=pay],.ov-hide-edit [data-slot=edit],.ov-hide-cancel .ov-act-cancel,.ov-hide-print .ov-act-print{display:none!important}.order-table-line{padding:10px 16px 0;display:flex;min-width:0}.ov-tile-top .order-tableno,.ov-table .order-tableno{font-size:13px;padding:1px 8px}.order-print{margin-inline-start:auto}.order-age+.order-print{margin-inline-start:0}.order-name{font-weight:700;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-tags{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px 0}.order-waiter{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.order-waiter .av{width:20px;height:20px;font-size:9px}.dot-sep{opacity:.5}.order-items{margin:12px 16px 0;padding-top:10px;border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:6px}.item-line{display:flex;flex-direction:column;gap:4px}.item-row{display:flex;gap:10px;align-items:baseline;font-size:13px}.item-qty{min-width:26px;height:22px;padding:0 4px;border-radius:6px;background:var(--surface-3);font-weight:800;font-size:12px;display:inline-grid;place-items:center;flex:none;color:var(--ink)}.item-name{flex:1;min-width:0;font-weight:600;color:var(--ink)}.item-name .variant{color:var(--ink-3);font-weight:500}.item-amt{color:var(--ink-2);white-space:nowrap}.item-deal{display:flex;flex-direction:column;gap:1px;padding-inline-start:36px}.item-deal-row{font-size:12px;color:var(--ink-3)}.order-bill{margin-top:4px;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:4px}.order-bill-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-2);padding-inline-start:36px}.order-bill-row.save{color:var(--green);font-weight:700}.order-bill-row.faint{color:var(--ink-3)}.order-bill-label{min-width:0;overflow-wrap:anywhere}.order-bill-row .mono{white-space:nowrap}.order-flag{margin:12px 16px 0;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:600;display:flex;gap:8px;align-items:center;background:var(--danger-soft);color:var(--danger)}.order-flag.sched{background:var(--blue-soft);color:var(--blue)}.order-flag.rider{background:var(--violet-soft);color:var(--violet)}.order-flag .av{width:20px;height:20px;flex:none}.order-flag.flat{margin:0 0 14px}.order-person{padding:12px 16px 0;display:flex;align-items:center;gap:11px;min-width:0}.order-person>.av{width:34px;height:34px;font-size:12px}.order-person-text{display:flex;flex-direction:column;gap:3px;min-width:0}.order-person .order-name{font-size:14px}.order-person-line{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:6px;min-width:0}.order-person-line.regular{color:var(--amber)}.order-person-line.warn{color:var(--danger)}.order-person-line.order-addr{align-items:flex-start}.order-person-line.order-addr>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.order-foot{margin-top:14px;padding:12px 16px 14px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.order-total{font-weight:800;font-size:16px;margin-inline-end:auto;white-space:nowrap}.order-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;cursor:default}.order-actions>.row{gap:8px}.order-foot.done .order-actions:empty{display:none}.detail{display:flex;flex-direction:column;gap:18px}.detail-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:6px}.detail-steps li{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--ink-3);min-width:0}.detail-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-steps li .detail-step-time{margin-top:-4px;font-size:11.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.detail-steps li:before{content:"";height:5px;border-radius:999px;background:var(--line)}.detail-steps li.done{color:var(--ink)}.detail-steps li.done:before{background:var(--green)}.detail-steps li.now:before{background:var(--brand)}.detail-steps li.now{color:var(--ink)}.detail-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.detail-person{display:flex;gap:14px;align-items:center}.detail-facts{display:flex;flex-wrap:wrap;gap:10px}.detail-facts>div{flex:1 1 calc(50% - 5px);padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.detail-facts strong{font-size:13.5px;font-weight:700;word-break:break-word}.detail-facts>.detail-wide{flex-basis:100%}.detail-facts>.detail-person{flex-direction:row;align-items:center;gap:12px}.detail-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-note{padding:14px;border-radius:12px;background:var(--amber-soft)}.detail-note .detail-label{color:var(--amber)}.detail-note p{font-size:13.5px;font-weight:600;line-height:1.5}.detail-items .item-line{padding:10px 0;border-top:1px solid var(--line)}.detail-items .item-line:first-of-type{border-top:0}.detail-items .item-row{font-size:14px}.detail-items .item-amt{font-weight:700;color:var(--ink)}.detail-items .ochg-list{list-style:none;margin:6px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.ochg-row{position:relative;display:flex;flex-direction:column;gap:2px}.ochg-row:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--line-2)}.ochg-row.ochg-placed:before{border-color:var(--ink)}.ochg-row.ochg-void:before{border-color:var(--danger)}.ochg-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ochg-line{font-weight:600}.ochg-line.ochg-add{color:var(--green)}.ochg-line.ochg-remove{color:var(--danger)}.detail-totals{margin-top:10px;padding:16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.detail-grand{font-size:17px;font-weight:800;padding-top:10px;border-top:1px dashed var(--line-2);margin-top:2px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-actions .row{gap:10px;flex:1}.detail-actions .btn{flex:1 1 auto;height:48px}.print-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pick-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;width:100%;transition:border-color .15s,background .15s}.pick-row:hover{border-color:var(--brand);background:var(--brand-soft)}.notif-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.notif-day{padding:12px 20px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.notif{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:start;background:var(--surface);border:0;border-top:1px solid var(--line);padding:16px 20px;color:var(--ink);cursor:pointer;transition:background .12s}.notif-day+.notif{border-top:0}.notif:hover,.notif.unread{background:var(--surface-2)}.notif-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--brand-soft);color:var(--accent)}.notif-ic .nav-icon{width:20px;height:20px;--ic-duo-o: .28}.notif-ic.k-urgent{background:var(--danger-soft);color:var(--danger)}.notif-ic.k-wait{background:var(--amber-soft);color:var(--amber)}.notif-ic.k-booking{background:var(--blue-soft);color:var(--blue)}.notif-ic.k-review{background:var(--amber-soft);color:var(--amber)}.notif-ic.k-support{background:var(--violet-soft);color:var(--violet)}.notif-ic.k-listing{background:var(--green-soft);color:var(--green)}.notif-ic.k-muted{background:var(--surface-3);color:var(--ink-2)}.notif-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.notif-title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.notif-text{color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.notif-time{color:var(--ink-3);font-size:12px;font-weight:700;white-space:nowrap}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0}.msg-layout{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);height:calc(100vh - 150px);min-height:520px}.msg-list{flex:0 0 340px;max-width:380px;border-inline-end:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column}.msg-thread{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.msg-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer}.msg-row:first-child{border-top:0}.msg-row:hover{background:var(--surface-2)}.msg-row.active,.msg-row[aria-current=true]{background:var(--brand-soft)}.msg-badge{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.msg-head{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center}.msg-scroll{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.bubble{max-width:62%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);align-self:flex-start;overflow-wrap:anywhere}.bubble.mine{align-self:flex-end;border-radius:16px 16px 4px;background:var(--brand-ink);color:#fff}.bubble-time{font-size:11px;font-weight:600;opacity:.7;margin-top:4px;text-align:end}.msg-compose{padding:14px 16px;border-top:1px solid var(--line);display:flex;gap:10px}.msg-compose .field{flex:1}.msg-preview{color:var(--ink-2)}.msg-row.unread .msg-preview{color:var(--ink);font-weight:600}.msg-row.active{box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .msg-row.active{box-shadow:inset -3px 0 0 var(--brand)}.msg-back{display:none}.bubble-media{padding:4px}.bubble-media .bubble-time{padding:0 8px 4px}.bubble-img{max-width:240px;border-radius:12px;display:block}.msg-thread>.empty-state{flex:1;justify-content:center}.review{padding:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.review:first-child{border-top:0}.review-head{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-weight:800}.review-reply{padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.review-reply .rr-label{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:3px}.scan-card{background:var(--brand-soft);border-color:transparent}.scan-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--brand)}.pts{display:inline-block;min-width:34px;padding:3px 9px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-weight:800;font-size:12.5px;text-align:center}.promo-points{margin-top:18px}.promo-points input{max-width:220px}.promo-qualifying{margin:8px 0 0;font-weight:700;color:var(--green)}.promo-qualifying.none{color:var(--amber)}.promo-row,.promo-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.promo-suggestion{border-style:dashed;border-color:var(--line-2);background:var(--surface-2);box-shadow:none}.promo-overlap{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:9px 11px;border-radius:10px;background:var(--gold-soft);color:var(--ink);font-size:12.5px;line-height:1.45;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.promo-overlap strong{color:var(--gold);font-weight:700}.promo-overlap ul{margin:2px 0;padding-inline-start:18px}.promo-overlap span{color:var(--ink-2)}.promo-suggestion strong{font-size:14px}.promo-terms{margin-top:8px;padding:7px 11px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600;align-self:flex-start}.hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.hours-row:first-child{border-top:0}.hours-row.today{background:var(--brand-soft)}.hours-day{display:flex;align-items:center;gap:14px;cursor:pointer;min-width:180px}.hours-name{font-weight:700}.hours-row.closed .hours-name{color:var(--ink-3)}.hours-tag{height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--ink-2);background:var(--grey-soft)}.hours-times{display:flex;align-items:center;gap:10px;flex-shrink:0}.hours-row.closed .hours-times{opacity:.4}.hours-sep{color:var(--ink-3);font-size:13px;font-weight:600}.hours-times .time-field{width:160px}.hours-note{color:var(--ink-2);font-size:12.5px;margin-top:12px}.hours-note b{color:var(--accent);font-weight:800}.time-field{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:start}.time-field.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.time-field-value{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.time-field svg{color:var(--ink-3);flex-shrink:0}.time-field.open svg{color:var(--accent)}.time-field:disabled{cursor:not-allowed}.next-day{flex-shrink:0;font-size:10.5px;font-weight:800;line-height:1;color:var(--accent);background:var(--brand-soft);border-radius:999px;padding:4px 6px}.tp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .14s ease-out}.tp-dialog{width:100%;max-width:420px;padding:26px 26px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:rise .16s ease-out}.tp-eyebrow{display:block;font-size:13px;font-weight:700;color:var(--ink-2)}.tp-hint{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.tp-readout{font-size:44px;font-weight:800;letter-spacing:-.01em;margin:8px 0 14px;line-height:1.1}.tp-wheels{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.tp-wheels:before,.tp-wheels:after{content:"";position:absolute;left:0;right:0;height:84px;pointer-events:none;z-index:2}.tp-wheels:before{top:0;background:linear-gradient(var(--surface-2),transparent)}.tp-wheels:after{bottom:0;background:linear-gradient(transparent,var(--surface-2))}.tp-band{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);border-radius:12px;background:var(--brand-soft);border:1.5px solid rgba(232,72,43,.45);pointer-events:none}.tp-colon{font-size:30px;font-weight:800;padding:0 2px 4px;position:relative;z-index:1}.tp-wheel{position:relative;z-index:1;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;text-align:center;cursor:grab;outline:none;border-radius:12px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.tp-wheel.dragging{cursor:grabbing;scroll-snap-type:none}.tp-wheel:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.tp-wheel::-webkit-scrollbar{display:none}.tp-item{display:flex;align-items:center;justify-content:center;width:100%;scroll-snap-align:center;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:24px;font-weight:600;cursor:inherit;opacity:.5;-webkit-user-select:none;user-select:none;transition:opacity .12s,font-size .12s}.tp-item:hover{opacity:.8}.tp-item.active{color:var(--ink);opacity:1;font-weight:800;font-size:30px}.tp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.date-field-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.date-field{display:inline-flex;align-items:center;gap:9px;text-align:start;cursor:pointer}.date-field.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.date-field>svg{color:var(--ink-3);flex-shrink:0}.date-field.open>svg{color:var(--accent)}.date-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field.empty .date-field-value{color:var(--ink-3)}.date-field-clear{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;color:var(--ink-3);cursor:pointer}.date-field-clear:hover{background:var(--surface-3);color:var(--ink)}.dp{position:fixed;z-index:150;width:296px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:rise .14s ease-out}.dp-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dp-title{flex:1;text-align:center;font-weight:800;font-size:14px}.dp-nav{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer}.dp-nav:hover{background:var(--surface-3);color:var(--ink)}.dp-week,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr)}.dp-week{gap:2px;margin-bottom:4px}.dp-week span{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:4px}.dp-grid{gap:2px;outline:none}.dp-day{position:relative;height:36px;border:0;border-radius:9px;background:none;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.dp-day:hover:not(:disabled){background:var(--surface-3)}.dp-day.out{color:var(--ink-3);opacity:.55}.dp-day:disabled{color:var(--ink-3);opacity:.28;cursor:not-allowed}.dp-day.in-range{background:var(--brand-soft);border-radius:0}.dp-day.today:after{content:"";position:absolute;left:50%;bottom:5px;transform:translate(-50%);width:4px;height:4px;border-radius:999px;background:var(--brand)}.dp-day.sel{background:var(--brand-ink);color:#fff;border-radius:9px}.dp-day.sel:after{background:#fff}.dp-day.cursor:not(.sel){box-shadow:inset 0 0 0 1.5px var(--line-2)}[lang=ur] .dp-week span{font-size:9px;letter-spacing:0}[lang=ur] .dp{width:320px}.dp-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dp-link{border:0;background:none;padding:6px 8px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.dp-link:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.dp-link.accent{color:var(--accent)}.dp-link:disabled{opacity:.4;cursor:not-allowed}.sel-trigger{display:inline-flex;align-items:center;gap:10px;text-align:start;cursor:pointer}.sel-trigger.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-trigger.empty .sel-value{color:var(--ink-3)}.sel-chev{flex-shrink:0;color:var(--ink-3);transition:transform .18s ease,color .15s}.sel-trigger:hover:not(:disabled) .sel-chev{color:var(--ink-2)}.sel-trigger.open .sel-chev{transform:rotate(180deg);color:var(--ink-2)}.sel-pop{position:fixed;z-index:150;display:flex;flex-direction:column;max-width:min(420px,calc(100vw - 16px));padding:5px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 36px -12px #1b17143d,0 3px 8px -3px #1b17141a;transform-origin:top center;animation:sel-in .14s cubic-bezier(.2,.9,.3,1)}.sel-pop.up{transform-origin:bottom center;animation-name:sel-in-up}:root[data-theme=dark] .sel-pop{background:#1f1a17;border-color:var(--line-2);box-shadow:0 20px 44px -12px #000c,0 2px 6px #0006}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}.sel-search{display:flex;align-items:center;gap:9px;flex-shrink:0;height:40px;margin:-5px -5px 5px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-3)}:root[data-theme=dark] .sel-search{border-bottom-color:var(--line-2)}.sel-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:14px}.sel-search input::placeholder{color:var(--ink-3)}.sel-list{overflow-y:auto;outline:none;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.sel-group{padding:9px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sel-group:first-child{padding-top:5px}.sel-sep{height:1px;margin:4px 8px;background:var(--line)}:root[data-theme=dark] .sel-sep{background:var(--line-2)}.sel-opt{display:flex;align-items:center;gap:12px;min-height:36px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;line-height:1.3;color:var(--ink)}.sel-opt+.sel-opt{margin-top:1px}.sel-opt.active{background:var(--surface-3)}:root[data-theme=dark] .sel-opt.active{background:#fff1}.sel-opt.selected{font-weight:600}.sel-opt.none .sel-opt-label{color:var(--ink-3)}.sel-opt.none.selected .sel-opt-label{color:var(--ink-2)}.sel-opt.warn .sel-opt-label{color:var(--amber)}.sel-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sel-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sel-opt-hint{font-size:12px;font-weight:400;line-height:1.35;color:var(--ink-3)}.sel-opt-meta{flex-shrink:0;font-size:13px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.sel-check{flex-shrink:0;color:var(--brand)}.sel-empty{padding:14px 10px;font-size:13px;color:var(--ink-3);text-align:center}.ie-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.ie-dialog{width:100%;max-width:480px;padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.ie-stage{position:relative;margin:0 auto;overflow:hidden;border-radius:12px;background:#000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ie-stage:active{cursor:grabbing}.ie-stage img{max-width:none}.ie-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ie-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:100% 33.333%,33.333% 100%;background-position:0 33.333%,33.333% 0;background-repeat:repeat-y,repeat-x}.ie-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.ie-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.auth-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:420px}.auth-split{min-height:100%;display:flex;flex-wrap:wrap}.auth-hero{flex:1 1 520px;background:#17130f;color:#f3eee9;padding:48px 56px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}:root[data-theme=dark] .auth-hero{background:#15120f;border-inline-end:1px solid #262019}.auth-hero{position:relative;overflow:hidden}.auth-hero:before{content:"";position:absolute;width:560px;height:560px;inset-inline-end:-220px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.28),transparent);pointer-events:none}.auth-hero:after{content:"";position:absolute;width:420px;height:420px;inset-inline-start:-160px;bottom:-180px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.12),transparent);pointer-events:none}.auth-hero-inner{position:relative;z-index:1}.auth-hero-inner{max-width:540px;display:flex;flex-direction:column;gap:32px}.auth-hero .brand{color:#f3eee9}.auth-hero .brand span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b8075;margin-inline-start:4px}.auth-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:800}.auth-hero h1 em{font-style:normal;color:#e8482b}.auth-hero .lede{color:#b5aaa0;font-size:16px;line-height:1.6;max-width:460px}.auth-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.auth-feature{display:flex;flex-direction:column;gap:8px}.auth-feature .fi{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#e8482b24;color:#ff7a5c;display:grid;place-items:center;border:1px solid rgba(232,72,43,.22)}.auth-feature strong{display:block;font-size:14px;font-weight:700}.auth-feature span{color:#b5aaa0;font-size:13px;line-height:1.55}.auth-form-side{flex:1 1 520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 40px;background:var(--bg)}.auth-form-side .auth-card{max-width:420px}.auth-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;width:100%;max-width:420px}.auth-controls{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.auth-brand-sm{display:none}.auth-title{font-size:26px;font-weight:800;letter-spacing:-.02em}.auth-sub{color:var(--ink-2);font-size:14px;margin-top:6px;line-height:1.5}.auth-form-side .card{margin-top:22px;padding:32px;border-radius:18px}.auth-forgot{margin:-8px 0 16px;text-align:end}.auth-forgot a{font-size:12.5px;font-weight:700}.auth-foot{text-align:center;margin-top:18px;color:var(--ink-2);font-size:13px}.auth-foot a{font-weight:700}.olic-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.olic-code b{color:var(--ink);font-size:20px;letter-spacing:2px;font-variant-numeric:tabular-nums}.olic-message{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--surface-2);color:var(--ink);white-space:pre-line}.olic-gap{margin-top:10px}.auth-form-side .btn{height:52px;font-size:15px;border-radius:12px}.auth-form-side .field-code{height:56px;text-align:center;font-size:22px;font-weight:800;letter-spacing:.4em;text-indent:.4em}.social-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:var(--ink-3);font-size:12px;font-weight:700}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--line)}.social-buttons{display:grid;gap:10px}.google-btn{position:relative;height:0;overflow:hidden;visibility:hidden}.google-btn.is-ready{overflow:visible;visibility:visible}.google-btn__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;color:var(--ink);font-size:14px;font-weight:700}.google-btn:hover .google-btn__face{background:var(--surface-2);border-color:var(--ink-3)}.google-btn__slot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;opacity:0;overflow:hidden}.btn-apple{background:#000;color:#fff!important;border-color:#000}:root[data-theme=dark] .btn-apple{background:#fff;color:#000!important;border-color:#fff}@media (max-width: 900px){.auth-hero{padding:28px 20px;flex-basis:100%}.auth-hero-inner{gap:16px}.auth-features,.auth-hero .lede{display:none}.auth-hero h1{font-size:26px}.auth-form-side{padding:20px 16px 32px;justify-content:flex-start;flex-basis:100%}.auth-form-side .card{padding:22px}}@media (max-width: 1199px) and (min-width: 768px){.sidebar{width:76px;padding:16px 10px;align-items:center;gap:14px}.sidebar-brand{padding:0}.sidebar-brand b,.sidebar-brand span{display:none}.venue{padding:0;background:none!important;border:0!important}.venue-body{display:none}.nav-scroll{gap:10px;width:100%;align-items:center}.nav-group{align-items:center;gap:4px;width:100%;padding-top:10px;border-top:1px solid var(--side-line)}.nav-group:first-child{border-top:0;padding-top:0}.nav-group-title,.nav-label,.nav-lock,.nav-head{display:none}.nav-sub,.nav-section.folded .nav-sub{display:flex;align-items:center;margin:0;padding:0;border:0;width:100%}.nav-sub .nav-item .nav-icon{width:20px;height:20px}.nav-sub .nav-item.active:before{display:none}.nav-item{width:52px;min-height:40px;padding:0;justify-content:center}.nav-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.nav-count-muted{display:none}.sidebar-foot{width:100%;align-items:center}.topbar{padding:14px 24px}.content{padding:24px 24px 48px}.live-pulse{grid-template-columns:minmax(0,1fr)}.msg-list{flex-basis:280px}}@media (min-width: 768px) and (hover: none){.shell{height:100%;overflow:hidden}.sidebar{height:auto}.main{overflow-y:auto;overscroll-behavior:contain}.main>*{flex-shrink:0}}@media (max-width: 767px){.shell{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);height:auto;transform:translate(-105%);transition:transform .2s ease;z-index:90;overflow-y:auto;box-shadow:24px 0 60px -20px #0009}[dir=rtl] .sidebar{left:auto;right:0;transform:translate(105%)}.sidebar.open{transform:none}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:var(--scrim)}.main{min-height:100vh}.mbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;height:60px;padding:0 8px 0 6px;background:var(--side);color:var(--side-ink)}.mbar-btn{width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--side-ink)!important;display:grid;place-items:center;position:relative;cursor:pointer;flex:none}.mbar-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--side)}.mbar-btn .dot{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--side)}.mbar-venue{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.mbar-venue .venue-logo{width:34px;height:34px;border-radius:9px;font-size:14px}.mbar-venue b{display:block;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar-venue .venue-state{font-size:11px;margin-top:1px}.topbar{position:static;padding:16px;gap:12px;min-height:0}.top-title{flex-basis:100%}.top-head{flex-basis:100%;gap:12px}.top-logo{width:36px;height:36px;border-radius:9px}.top-title h1{font-size:21px}.top-title p{font-size:12px}.top-actions{width:100%}.top-actions .btn{flex:1 1 auto}.top-global .hide-sm{display:none}.top-global{width:100%}.top-global .shop-status{flex:1;justify-content:flex-start}.shop-status small{display:none}.content{padding:16px 16px calc(32px + env(safe-area-inset-bottom));gap:18px}.page{gap:18px}.card{padding:16px}.metric-grid,.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric,.kpi,.stat-card{padding:14px}.metric-v{font-size:22px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card .v{font-size:20px}.tabs{gap:20px}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.live-pulse{grid-template-columns:minmax(0,1fr)}.live-hero{padding:18px;gap:14px}.live-hero .btn{flex:1 1 100%}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.board{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 4px}.board-col{flex:0 0 86%;scroll-snap-align:start}.order-search{flex:1 1 100%}.order-dates{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0}.order-date-range{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.order-toolbar .order-date-range .date-field-wrap{flex:1 1 0;min-width:0}.order-toolbar .order-date-range .date-field{width:100%;min-width:0}.order-toolbar .order-date-range .date-field .date-field-value{flex:1 1 auto}.order-dates>.btn{flex:none}.drawer{width:100%}.detail-facts>div{flex-basis:100%}.bubble{max-width:82%}.msg-layout{height:calc(100vh - 210px);min-height:440px}.msg-list{flex:1 1 auto;max-width:none;border-inline-end:0}.msg-thread,.msg-layout.has-active .msg-list{display:none}.msg-layout.has-active .msg-thread{display:flex}.msg-back{display:inline-grid}.msg-head{padding:10px 12px}.msg-scroll{padding:14px}.msg-compose{padding:10px 12px}.msg-compose .btn{padding:0 14px}.hours-row{padding:14px 16px}.hours-times{width:100%}.hours-times .time-field{flex:1;width:auto}.kv{grid-template-columns:110px 1fr}.modal-scrim{align-items:flex-end;padding:0}.modal{max-width:none;border-radius:18px 18px 0 0;max-height:92vh;padding:0 18px var(--modal-pb);--modal-pt: 20px}.review-banner{padding:18px;gap:14px}.review-banner-icon{width:48px;height:48px;border-radius:14px}.review-banner h2{font-size:19px}.grid-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.split{gap:16px}}.inv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-neg{color:var(--danger)!important}.inv-warn{color:var(--amber)!important}.inv-pos{color:var(--green)!important}.inv-onhand{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.inv-onhand .pill{height:22px;padding:0 8px;font-size:11px}.inv-row-actions{display:inline-flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.inv-recipe-lines{font-size:13px;color:var(--ink-2)}.inv-group-row td{padding:10px 16px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2)}.inv-count-in{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.inv-count-in .field{width:110px;height:38px;text-align:end}.inv-count-in>span{min-width:34px;text-align:start}.inv-tbl th,.inv-tbl td.r,.inv-tbl td.inv-phone,.inv-report td,.inv-report th{white-space:nowrap}.inv-lines{display:flex;flex-direction:column;gap:8px}.inv-line{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.4fr) 76px 36px;gap:8px;align-items:center}.inv-line>.field{height:44px}.inv-line-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.inv-line .r{text-align:end}.inv-cost{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.stk-line{display:flex;flex-direction:column;gap:6px}.stk-used-on{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);padding-inline-start:2px}.stk-used-on>span{white-space:nowrap}.stk-used-on .sel-trigger{height:32px;width:auto;flex:0 1 240px;min-width:0;font-size:13px}.stk-type-costs{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;padding:0 2px}.stk-made-pill{height:20px;padding:0 7px;font-size:10.5px;margin-inline-start:8px;vertical-align:1px}.stk-batches,.stk-batch-uses{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);margin:6px 0 14px}.stk-opts{display:grid;gap:8px;margin-top:10px}.stk-opt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.stk-opt:hover:not(:disabled){border-color:var(--line-2)}.stk-opt:disabled{cursor:default;opacity:.75}.stk-opt .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink-3);flex:none;margin-top:2px}.stk-opt.on{border-color:var(--brand);background:var(--brand-soft)}.stk-opt.on .dot{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 4px,transparent 4.5px)}.stk-opt small{display:block;font-weight:500;color:var(--ink-3);font-size:12.5px;margin-top:2px;line-height:1.45}.stk-file{position:relative;overflow:hidden;cursor:pointer}.stk-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.stk-csv{width:100%;min-height:120px;height:auto;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;resize:vertical}.stk-preview-tbl{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.stk-grn{display:grid;grid-template-columns:1fr auto;row-gap:6px}.stk-grn>strong{text-align:end}.inv-link{height:26px;padding:0 8px;font-size:12px;color:var(--accent)!important}.inv-sub-h{margin:20px 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.inv-sup-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-sup-metrics .metric{padding:14px 16px;box-shadow:none}.inv-sup-metrics .metric-v{font-size:22px}.inv-sup-purchases{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.inv-po-lines{display:flex;flex-direction:column;gap:8px;margin-top:8px}.inv-po-line{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr) 36px;gap:8px;align-items:start}.inv-po-line .field{height:44px}.inv-po-ing{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-po-cell{min-width:0}.inv-po-cell>.field,.inv-po-cell .sel-trigger{width:100%}.inv-po-cell:before,.inv-rcv-in:before{display:none;content:attr(data-label);flex-basis:100%;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.inv-po-x{margin-top:4px}.inv-rcv-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.2fr) 96px;gap:10px;align-items:center}.inv-rcv-in{display:flex;align-items:center;gap:6px;min-width:0}.inv-rcv-in .field{height:42px;min-width:0;flex:1}.inv-rcv-in>span{flex:none;min-width:22px}.inv-rcv-v{white-space:nowrap}.inv-po-tbl td{vertical-align:middle}.inv-onorder{height:22px;padding:0 8px;font-size:11px;border:0;cursor:pointer;font-weight:700;vertical-align:1px}.inv-voided td{opacity:.55}.inv-voided td .pill{opacity:1}.inv-send-btn{justify-content:center;gap:10px}@media (max-width: 560px){.inv-po-line.inv-line-head,.inv-rcv-line.inv-line-head{display:none}.inv-po-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);position:relative}.inv-po-ing{grid-column:1 / -1;padding-inline-end:40px}.inv-po-x{position:absolute;top:12px;inset-inline-end:8px;margin:0}.inv-po-price{grid-column:1 / -1}.inv-po-cell:before,.inv-rcv-in:before{display:block}.inv-rcv-in{flex-wrap:wrap;align-items:center}.inv-rcv-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.inv-rcv-line>.col{grid-column:1 / -1}.inv-rcv-v{grid-column:1 / -1;text-align:end}.inv-po-actions>.btn{flex:1 1 0;margin-inline-end:0!important}.inv-po-actions>.btn-primary{order:-1;flex-basis:100%}}.inv-stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.inv-store{display:flex;flex-direction:column;gap:14px;padding:16px}.inv-store-figs{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px}.inv-store-figs>div{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-store-figs strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.inv-store-acts{display:flex;flex-wrap:wrap;gap:8px}.inv-bystore{margin-top:2px;white-space:normal;text-align:end}.inv-xfer-line{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.2fr) 36px;gap:8px;align-items:start}.inv-xfer-line .field{height:44px}.inv-count-list{display:flex;flex-direction:column;gap:6px;max-height:55vh;overflow-y:auto}.inv-count-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.inv-close-tbl{max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.inv-stmt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (max-width: 560px){.inv-xfer-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);position:relative}.inv-xfer-line>.inv-po-ing{grid-column:1 / -1;padding-inline-end:40px}.inv-xfer-line>.inv-po-x{position:absolute;top:12px;inset-inline-end:8px;margin:0}.inv-stmt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-store-acts>.btn{flex:1 1 auto}}.inv-alert-card{border-color:var(--danger-soft)}.inv-alerts{display:flex;flex-direction:column;gap:8px}.inv-alert{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.inv-restock-card{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.inv-restock{flex-direction:column;align-items:stretch;gap:10px}.inv-restock-head{display:flex;align-items:center;gap:14px}.inv-restock-head .pill{height:22px;padding:0 8px;font-size:11px;vertical-align:1px}.inv-restock-calls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inv-call{gap:8px;max-width:100%;min-width:0}.inv-call>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-call-no{font-weight:600;opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-pop-h{margin:18px 0 10px;font-size:14px;font-weight:800}.inv-supplies{display:block;max-width:280px;color:var(--ink-2)}.inv-pop-h:first-child{margin-top:0}.inv-suggest{max-width:calc(100vw - 16px)}.inv-suggest .sel-opt-meta{font-size:12px}.inv-soldas-box{margin:4px 0 16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.inv-soldas{display:flex;flex-direction:column;gap:8px;margin-top:12px}.inv-soldas-rows{display:flex;flex-direction:column;gap:6px}.inv-soldas-row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.inv-soldas-qty{display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-soldas-qty .field{width:64px;height:36px;padding:0 10px;text-align:center}[dir=rtl] .inv-soldas-row{padding:8px 12px 8px 8px}.inv-supply-chips{margin-bottom:8px}.inv-supply-chips .chip{cursor:default;height:34px;padding-inline-end:6px}.inv-chip-x{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--ink-3);cursor:pointer}.inv-chip-x:hover{background:var(--surface-3);color:var(--ink)}.inv-start{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding:28px}.inv-start h2{font-size:20px;font-weight:800;letter-spacing:-.02em}.inv-start-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--accent)}.inv-steps{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:12px;max-width:640px}.inv-steps li{padding-inline-start:4px}.inv-steps strong{display:block;margin-bottom:2px}.inv-steps span{color:var(--ink-2);font-size:14px;line-height:1.5}@media (max-width: 760px){.inv-two{grid-template-columns:1fr;gap:0}.inv-sup-metrics{grid-template-columns:1fr}.inv-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;padding-bottom:10px;border-bottom:1px solid var(--line)}.inv-line>:first-child{grid-column:1 / -1}.inv-line>:nth-child(4){display:none}.inv-line-head{display:none}.inv-alert{flex-direction:column;align-items:stretch}.inv-alert .row{justify-content:flex-end}.inv-restock-head{flex-direction:column;align-items:stretch;gap:8px}.inv-restock-calls .inv-call{flex:1 1 100%;justify-content:flex-start}.inv-call-no{margin-inline-start:auto}}[dir=rtl] .field-affix.has-icon .field{padding-left:44px;padding-right:42px}[dir=rtl] .field-affix .field{padding-left:44px}[dir=rtl] .field-icon{left:auto;right:14px}[dir=rtl] .field-toggle{right:auto;left:4px}[dir=rtl] select.field{padding-right:14px;padding-left:36px;background-position:left 12px center}[dir=rtl] .time-field{text-align:right}[lang=ur] body,[lang=ur] .field,[lang=ur] .btn,[lang=ur] button,[lang=ur] input,[lang=ur] textarea,[lang=ur] select{font-family:var(--font-ui)}[lang=ur]{line-height:1.6}[lang=ur] *{letter-spacing:normal!important}[lang=ur] h1,[lang=ur] h2,[lang=ur] h3,[lang=ur] .brand{line-height:1.45}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc(180px * var(--mp-k, 1)),100%),1fr));gap:10px}.mp-tile{border-radius:14px;border:1.5px solid var(--line);background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);min-width:0;cursor:pointer}.mp-tile.on{border-color:var(--brand);background:var(--brand-soft)}.mp-main{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;min-width:0;border-radius:10px}.mp-main:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mp-thumb{width:48px;height:48px;border-radius:10px;flex:none;object-fit:cover}.mp-name{display:block;font-weight:700;font-size:13px;line-height:1.3}.mp-step{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-radius:10px;padding:3px}.mp-grid.mp-v-list{grid-template-columns:minmax(0,1fr);gap:6px}.mp-v-list .mp-tile{flex-direction:row;align-items:center;padding:6px 10px;gap:10px;box-shadow:none}.mp-v-list .mp-main{flex:1 1 auto}.mp-v-list .mp-thumb{width:40px;height:40px}.mp-v-list .mp-step{flex:none;gap:8px}.mp-grid.mp-v-compact,:root[data-layout=tiles] .mp-grid.mp-v-compact{grid-template-columns:repeat(auto-fill,minmax(min(calc(124px * var(--mp-k, 1)),100%),1fr));gap:8px}.mp-v-compact .mp-tile{padding:8px 10px;gap:6px;box-shadow:none;border-radius:10px}.mp-v-compact .mp-name{font-size:12.5px}@media (min-width: 761px){:root .mp-grid.mp-cols:not(.mp-v-list){grid-template-columns:repeat(var(--mp-cols),minmax(0,1fr))}}.mp-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 1px;line-height:1.35}.mp-split{display:grid;grid-template-columns:minmax(120px,176px) minmax(0,1fr);gap:16px;align-items:start}.mp-cats-side{flex-direction:column;flex-wrap:nowrap;gap:6px;position:sticky;top:92px;max-height:calc(100vh - 110px);overflow-y:auto}.mp-cats-side .chip{width:100%;flex:none;justify-content:flex-start;text-align:start;white-space:normal;height:auto;min-height:38px;padding-block:6px;line-height:1.25;border-radius:12px}@media (max-width: 760px){.mp-split{display:flex;flex-direction:column;align-items:stretch}.mp-cats-side{flex-direction:row;position:static;max-height:none}.mp-cats-side .chip{width:auto;white-space:nowrap;height:38px;padding-block:0;border-radius:999px}}@media (min-width: 1200px){.split.pos-ticket-first>.ticket{order:-1}.split.pos-ticket-first>.pos-tables{order:2}}.ticket{position:sticky;top:92px;display:flex;flex-direction:column;overflow:hidden;padding:0}.ticket-head{padding:18px 20px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.ticket-head h2{font-size:17px;flex:1}.ticket-lines{padding:6px 20px}.ticket-foot{padding:16px 20px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ticket-total{display:flex;justify-content:space-between;font-size:20px;font-weight:800;padding-top:8px;border-top:1px dashed var(--line-2);margin-top:4px}@media (max-width: 1199px){.ticket{position:static}}@media (min-width: 1200px){.ticket{max-height:calc(100vh - 108px);max-height:var(--ticket-room, calc(100dvh - 108px) );overflow-y:auto;overscroll-behavior:contain}.ticket-foot{position:sticky;bottom:0;z-index:2;background:var(--surface);box-shadow:0 -12px 20px -16px #00000059}}.ticket-keys{padding:0 20px 16px;margin-top:-12px;display:flex;flex-direction:column;gap:8px}.ticket-keys:empty{display:none}@media (max-width: 1199px){.ticket-go:not(:disabled){position:fixed;bottom:12px;inset-inline-end:16px;width:min(420px,calc(100vw - 32px));z-index:40;box-shadow:var(--shadow-pop)}.ticket:has(.ticket-go:not(:disabled)){margin-bottom:72px}}@media (min-width: 768px) and (max-width: 1199px){:root[data-layout=tiles] .tl-pos .ticket-go:not(:disabled){position:static;width:100%;box-shadow:none}:root[data-layout=tiles] .tl-pos>.ticket{margin-bottom:0}}.unsaved-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);display:inline-block}.menu-cat-h{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.menu-cat-name{border-color:transparent;font-weight:800;font-size:16px;max-width:320px;background:transparent}.menu-cat-name:hover:not(:focus){border-color:var(--line)}.menu-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.menu-row:first-child{border-top:0}.menu-row .thumb{width:64px;height:64px}.menu-cat-spacer{flex:1}@media (max-width: 767px){.menu-row{padding:14px 16px;gap:12px}.menu-row .thumb{width:56px;height:56px}.menu-row-actions{width:100%;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line)}.menu-row-actions>:first-child{margin-inline-end:auto;min-width:0;flex-wrap:wrap}.menu-row-actions>:first-child span{white-space:normal!important}.menu-cat-h{flex-wrap:nowrap;padding:10px 10px 10px 6px;gap:6px}.menu-cat-name{flex:1 1 0;min-width:0;max-width:none}.menu-cat-count,.menu-cat-spacer{display:none}}.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:start}.person-card{display:flex;flex-direction:column;gap:14px}.person-head{display:flex;align-items:center;gap:14px;min-width:0}.person-head>.col{gap:3px}.person-head strong{font-size:15px;font-weight:700}.person-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.person-actions .btn{flex:1}.resv-when{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.resv-when .ic{color:var(--accent);flex:none}.review-verified{display:inline-flex;align-items:center;gap:3px;margin-inline-start:8px;color:var(--green);font-weight:600}.review-tag{background:color-mix(in srgb,currentColor 12%,transparent)}.profile-hero{overflow:hidden}.profile-cover{height:180px;background:linear-gradient(135deg,var(--brand-soft),var(--surface-3))}.profile-cover.ph{background:repeating-linear-gradient(135deg,var(--hatch) 0 8px,transparent 8px 16px),linear-gradient(135deg,var(--brand-soft),var(--surface-3))}.profile-id{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:0 24px 18px}.profile-logo{width:84px;height:84px;border-radius:20px;object-fit:cover;border:4px solid var(--surface);margin-top:-36px;background:var(--surface);box-shadow:var(--shadow);flex:none}.profile-logo.initial{display:grid;place-items:center;background:var(--brand);color:#fff;font-size:32px;font-weight:800}.profile-name{font-size:22px;font-weight:800;letter-spacing:-.02em}.profile-stats{display:flex;gap:24px}.profile-stats>div{display:flex;flex-direction:column;gap:2px}.profile-stats strong{font-size:18px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.profile-stats span{font-size:12px;color:var(--ink-2);font-weight:600}.star-ic{color:#e39b17;fill:#e39b17}.profile-desc{padding:0 24px 22px;color:var(--ink-2);line-height:1.6;max-width:80ch}.info-rows{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500}.info-ic{width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;flex:none}.profile-hours .hours-row{padding:12px 20px}.profile-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.profile-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}@media (max-width: 767px){.profile-cover{height:130px}.profile-id{padding:0 16px 16px;gap:14px}.profile-desc{padding:0 16px 18px}.profile-stats{width:100%}}.set-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.set-head h3{font-size:15px;font-weight:700}.set-ic{width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--accent);display:grid;place-items:center;flex:none}.session-list{display:flex;flex-direction:column}.session-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.session-row:first-child{border-top:0;padding-top:0}.session-idle{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.session-idle .btn-quiet{display:inline-flex;align-items:center;gap:6px;padding:0 8px;margin-inline-start:-8px}.session-idle-caret{transition:transform .15s}.session-idle-caret.open{transform:rotate(180deg)}.support-thread{overflow:hidden}.support-thread-h{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.support-thread .msg-scroll{max-height:none;min-height:200px}.support-compose{padding:16px 20px 20px;border-top:1px solid var(--line)}.bubble-author{font-size:12px;font-weight:700;margin-bottom:3px;opacity:.8}.shop-status .shop-chev{color:var(--ink-3);margin-inline-start:-2px}.pause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pause-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .14s,background .14s}.pause-opt:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.pause-opt b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pause-opt small{font-size:12px;font-weight:600;color:var(--ink-2)}.pause-opt:disabled{opacity:.5;cursor:not-allowed}.rg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;display:flex;align-items:flex-start;background:var(--bg);color:var(--ink)}.rg-rail{position:sticky;top:0;flex:0 0 312px;height:100vh;overflow-y:auto;scrollbar-width:none;background:var(--side);color:var(--side-ink);padding:28px 22px 22px;display:flex;flex-direction:column;gap:28px}.rg-rail::-webkit-scrollbar{display:none}.rg-rail:before{content:"";position:absolute;width:460px;height:460px;inset-inline-end:-260px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.26),transparent);pointer-events:none}.rg-rail>*{position:relative}:root[data-theme=dark] .rg-rail{border-inline-end:1px solid var(--side-line)}.rg-brand{display:flex;align-items:center;gap:10px;padding:2px 8px}.rg-brand img{width:30px;height:30px;border-radius:8px}.rg-brand b{font-size:18px;font-weight:800;letter-spacing:-.02em}.rg-brand span{margin-inline-start:auto;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--side-ink-3)}.rg-intro{display:flex;flex-direction:column;gap:8px;padding:0 8px}.rg-intro h2{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.rg-intro p{color:var(--side-ink-2);font-size:13px;line-height:1.55}.rg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rg-step{position:relative;display:flex;gap:14px;align-items:center;padding:9px 10px;border-radius:12px}.rg-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:25px;top:43px;height:14px;width:2px;border-radius:2px;background:#ffffff1a}.rg-step.done:not(:last-child):before{background:var(--brand)}.rg-dot{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:800;border:1.5px solid rgba(255,255,255,.16);color:var(--side-ink-3);background:var(--side)}.rg-dot .ic{stroke-width:2.4}.rg-step.done .rg-dot{background:var(--brand);border-color:var(--brand);color:#fff}.rg-step.now{background:var(--side-2)}.rg-step.now .rg-dot{border:2px solid var(--brand);color:#fff;background:#e8482b2e;box-shadow:0 0 0 4px #e8482b24}.rg-step.final .rg-dot{border-style:dashed}.rg-step-t{display:flex;flex-direction:column;gap:1px;min-width:0}.rg-step-t b{font-size:14px;font-weight:700;color:var(--side-ink-2)}.rg-step-t small{font-size:12px;color:var(--side-ink-3);font-weight:500}.rg-step.done .rg-step-t b,.rg-step.now .rg-step-t b{color:var(--side-ink)}.rg-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:16px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.rg-rail-foot p{font-size:12.5px;color:var(--side-ink-2);line-height:1.5;display:flex;gap:10px}.rg-rail-foot p .ic{color:var(--side-ink-3);margin-top:1px;flex:none}.rg-signout{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;border:0;background:transparent;color:var(--side-ink-2);font-weight:600;font-size:13.5px;cursor:pointer;align-self:flex-start;margin-inline-start:-12px}.rg-signout:hover{background:var(--side-2);color:#ff9a92}.rg-main{flex:1 1 560px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.rg-mtop{display:none;align-items:center;gap:12px;padding:12px 16px;background:var(--side);color:var(--side-ink);position:sticky;top:0;z-index:6}.rg-mtop img{width:30px;height:30px;border-radius:8px}.rg-mtop b{font-size:16px;font-weight:800;letter-spacing:-.02em}.rg-mtop-step{margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--side-ink-2)}.rg-mtop .icon-btn{background:transparent;border:0;color:var(--side-ink-2)}.rg-body{flex:1;display:flex;gap:40px;padding:44px 48px 48px;justify-content:center;align-items:flex-start}.rg-col{flex:1 1 560px;max-width:680px;min-width:0;display:flex;flex-direction:column;gap:20px}.rg-col .field-row{margin-bottom:0}.rg-head{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.rg-kicker{display:flex;align-items:center;gap:12px}.rg-kicker .eyebrow{color:var(--brand-ink);margin:0}:root[data-theme=dark] .rg-kicker .eyebrow{color:#ff7a5c}.rg-prog{display:flex;gap:5px;flex:1;max-width:260px}.rg-prog span{flex:1;height:5px;border-radius:999px;background:var(--surface-3)}.rg-prog span.done{background:var(--brand)}.rg-prog span.now{background:linear-gradient(90deg,var(--brand) 55%,var(--surface-3) 55%)}[dir=rtl] .rg-prog span.now{background:linear-gradient(270deg,var(--brand) 55%,var(--surface-3) 55%)}.rg-head h1{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.rg-head p{font-size:15px;color:var(--ink-2);line-height:1.55;max-width:60ch}.rg-sec{display:flex;flex-direction:column;gap:16px;padding:22px}.rg-sec-h{display:flex;align-items:flex-start;gap:12px}.rg-sec-h>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rg-sec-h h3{font-size:15px;font-weight:700;letter-spacing:-.01em}.rg-sec-h p{font-size:13px;color:var(--ink-3);line-height:1.5}.rg-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rg-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.rg-fld>.label{margin:0}.rg-lblrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rg-lblrow .label{margin:0}.rg-count{font-size:12px;font-weight:600;color:var(--ink-3)}.rg-opt{font-weight:500;color:var(--ink-3)}.rg-hint{font-size:12px;color:var(--ink-3);line-height:1.45}.rg-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rg-type{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;text-align:start;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.rg-type:hover{border-color:var(--line-2)}.rg-type .ti{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.rg-type b{font-size:14px;font-weight:700}.rg-type small{font-size:12px;color:var(--ink-3);font-weight:500;line-height:1.4;margin-top:-8px}.rg-type .tick{position:absolute;top:12px;inset-inline-end:12px;width:22px;height:22px;border-radius:50%;background:var(--brand-ink);color:#fff;display:none;place-items:center}.rg-type .tick .ic{stroke-width:3}.rg-type.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.rg-type.on .ti{background:var(--brand-ink);color:#fff}.rg-type.on .tick{display:grid}:root[data-theme=dark] .rg-type.on{box-shadow:none}.rg-chips{display:flex;flex-wrap:wrap;gap:8px}.rg-chip{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:13px;color:var(--ink-2);cursor:pointer}.rg-chip:hover{border-color:var(--ink-3);color:var(--ink)}.rg-chip .ic{stroke-width:2.6;display:none}.rg-chip.on{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.rg-chip.on .ic{display:block}.rg-toggle{display:flex;gap:16px;align-items:center;padding:18px 20px;cursor:pointer}.rg-toggle .tg-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);flex:none}:root[data-theme=dark] .rg-toggle .tg-ic{color:#ff7a5c}.rg-toggle .tg-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rg-toggle .tg-t b{font-size:15px;font-weight:700}.rg-toggle .tg-t span{font-size:13px;color:var(--ink-3);line-height:1.45}.rg-sub{border-top:1px solid var(--line);padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px;background:var(--surface-2);border-radius:0 0 16px 16px}.rg-row{display:flex;align-items:center;gap:16px}.rg-row>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rg-row b{font-size:14px;font-weight:700}.rg-row .h{font-size:12.5px;color:var(--ink-3)}.rg-radius{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}.rg-rings{width:150px;height:150px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,var(--brand-soft) 0 34%,transparent 35%),var(--surface);border:1.5px dashed var(--brand)}.rg-rings:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;border:1px dashed var(--line-2)}.rg-rings .pin{width:30px;height:30px;border-radius:50%;background:var(--brand-ink);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 6px #e8482b2e}.rg-km{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:4px}.rg-km small{font-size:16px;font-weight:700;color:var(--ink-3);margin-inline-start:4px}.rg-range{width:100%;accent-color:var(--brand-ink);height:24px;margin:8px 0 2px}.rg-ticks{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--ink-3)}.rg-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);overflow:hidden;flex:none}.rg-stepper button{width:40px;height:40px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.rg-stepper button:hover:not(:disabled){background:var(--surface-3)}.rg-stepper button:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}.rg-stepper output{min-width:52px;text-align:center;font-weight:800;font-size:15px;border-inline:1px solid var(--line);line-height:40px}.rg-tags{display:flex;flex-wrap:wrap;gap:8px}.rg-tag{display:inline-flex;align-items:center;gap:6px;height:34px;padding-inline:14px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);font-weight:600;font-size:13px}.rg-tag button{width:24px;height:24px;border-radius:50%;border:0;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.rg-tag button:hover{color:var(--danger)}.rg-add{display:flex;gap:8px}.rg-add .field{flex:1}.rg-pinset{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:700}.rg-pinset span{color:var(--ink-2);font-weight:600;margin-inline-start:auto;font-size:12.5px}.rg-pinset.warn{background:var(--amber-soft);color:var(--amber)}.rg-hours-h{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.rg-hours-h>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rg-hours-h h3{font-size:15px;font-weight:700}.rg-hours-h p{font-size:13px;color:var(--ink-3)}.rg-hr{display:grid;grid-template-columns:120px 52px minmax(0,1fr) 16px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 22px;border-top:1px solid var(--line)}.rg-hr:first-child{border-top:0}.rg-hr>b{font-size:14px;font-weight:700}.rg-hr.off>b{color:var(--ink-3)}.rg-hr .times{display:contents}.rg-hr .dash{color:var(--ink-3);text-align:center}.rg-hr .closed{grid-column:3 / 6;color:var(--ink-3);font-weight:600;font-size:13.5px;height:44px;display:flex;align-items:center}.rg-hr .time-field{width:100%}.rg-hr .rg-hr-24{grid-column:6;height:34px}.rg-drop{border:1.5px dashed var(--line-2);border-radius:14px;background:var(--surface-2);display:flex;flex-direction:column;font:inherit;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;cursor:pointer;color:var(--ink-2);width:100%}.rg-drop:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.rg-drop:disabled{cursor:progress}.rg-drop .di{width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand-ink);box-shadow:var(--shadow)}.rg-drop b{font-size:13.5px;font-weight:700;color:var(--ink)}.rg-drop span{font-size:12px;color:var(--ink-3)}.rg-logo{display:flex;gap:18px;align-items:center}.rg-logo .lg{width:96px;height:96px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);flex:none;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}.rg-logo-btns{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rg-cover{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden}.rg-cover img{width:100%;height:100%;object-fit:cover;display:block}.rg-cover-btns{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;gap:6px}.rg-cover-btns .btn{background:var(--surface)}.rg-gal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rg-gal>*{aspect-ratio:4 / 3;border-radius:12px}.rg-thumb{position:relative;overflow:hidden}.rg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rg-thumb button{position:absolute;top:6px;inset-inline-end:6px;width:26px;height:26px;border-radius:50%;border:0;background:#17130fb3;color:#fff;display:grid;place-items:center;cursor:pointer}.rg-gal .slot{border:1.5px dashed var(--line)}.rg-gal .rg-drop{padding:8px;gap:4px}.rg-gal .rg-drop .di{width:34px;height:34px}.rg-rev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rg-rv{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.rg-rv.wide{grid-column:1 / -1}.rg-rv-h{display:flex;align-items:center;gap:10px;margin-bottom:2px}.rg-rv-h .ri{width:30px;height:30px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;flex:none}.rg-rv-h .eyebrow{flex:1;margin:0}.rg-rv-h .rg-edit{border:0;background:none;padding:4px 6px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.rg-rv-h .rg-edit:hover{background:var(--brand-soft)}.rg-rv p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rg-rv p.m{font-size:13px;color:var(--ink-3)}.rg-rv .hrs{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 10px;font-size:13px}.rg-rv .hrs span:nth-child(odd){font-weight:700;color:var(--ink-2)}.rg-thumbs{display:flex;gap:8px;flex-wrap:wrap}.rg-thumbs img{width:52px;height:52px;border-radius:10px;object-fit:cover}.rg-submit{padding:24px;display:flex;gap:20px;align-items:center;background:var(--side);color:var(--side-ink);border:0;position:relative;overflow:hidden}.rg-submit:before{content:"";position:absolute;width:360px;height:360px;inset-inline-end:-140px;top:-180px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.32),transparent)}.rg-submit>*{position:relative}.rg-submit>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rg-submit b{font-size:18px;font-weight:800;letter-spacing:-.015em}.rg-submit span{font-size:13px;color:var(--side-ink-2);line-height:1.5}:root[data-theme=dark] .rg-submit{border:1px solid var(--line)}.rg-preview{flex:0 0 320px;position:sticky;top:44px;display:flex;flex-direction:column;gap:12px}.rg-preview-h{display:flex;align-items:center;gap:8px}.rg-preview-h .eyebrow{margin:0}.rg-preview-h .live{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.rg-pv{overflow:hidden;padding:0}.rg-pv-cover{height:132px;background:var(--surface-3);display:grid;place-items:center;color:var(--ink-3)}.rg-pv-cover img{width:100%;height:100%;object-fit:cover;display:block}.rg-pv-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:10px}.rg-pv-logo{width:60px;height:60px;border-radius:50%;margin-top:-30px;border:3px solid var(--surface);background:var(--surface-3);display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--ink-3);object-fit:cover;position:relative}.rg-pv-logo.set{background:var(--brand-ink);color:#fff}.rg-pv-name{font-size:18px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.rg-pv-sub{font-size:12.5px;color:var(--ink-3);font-weight:600;margin-top:-6px}.rg-pv-pills{display:flex;gap:6px;flex-wrap:wrap}.rg-pv-pills .pill{height:24px;font-size:11.5px}.rg-pv-rows{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.rg-pv-row{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);font-weight:500;line-height:1.45}.rg-pv-row .ic{color:var(--ink-3);margin-top:1px;flex:none}.rg-pv-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.rg-skel{display:block;height:10px;width:70%;margin-top:4px;border-radius:999px;background:var(--surface-3)}.rg-pv-note{font-size:12px;color:var(--ink-3);line-height:1.5;padding:0 4px}.rg-foot{position:sticky;bottom:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}.rg-foot-in{max-width:1040px;margin:0 auto;padding:14px 48px;display:flex;align-items:center;gap:12px;box-sizing:content-box}.rg-foot-in .grow{flex:1}.rg-foot-note{font-size:12.5px;color:var(--ink-3);font-weight:600}.place-sug{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:start;cursor:pointer;font:inherit}.place-sug:hover{background:var(--surface-2)}.place-sug .ic{color:var(--ink-3);margin-top:2px;flex:none}.place-sug b{display:block;font-size:13.5px;font-weight:700}.place-sug small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px}@media (max-width: 1279px){.rg-preview{display:none}.rg-foot-in{max-width:680px}}@media (max-width: 1023px){.rg{display:block}.rg-rail{display:none}.rg-mtop{display:flex}.rg-body{padding:32px 32px 40px}}@media (max-width: 767px){.rg-body{padding:22px 16px 32px;display:block}.rg-col{gap:16px}.rg-head h1{font-size:24px}.rg-head p{font-size:14px}.rg-prog{max-width:none}.rg-sec{padding:18px 16px;gap:14px}.rg-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rg-type{padding:14px}.rg-g2{grid-template-columns:minmax(0,1fr);gap:14px}.rg-toggle{padding:16px;gap:12px}.rg-toggle .tg-ic{width:40px;height:40px}.rg-sub{padding:16px}.rg-radius{grid-template-columns:110px minmax(0,1fr);gap:16px}.rg-rings{width:110px;height:110px}.rg-rings:before{top:16px;right:16px;bottom:16px;left:16px}.rg-km{font-size:32px}.rg-hours-h{padding:16px;flex-wrap:wrap}.rg-hours-h>div{flex:1 1 100%}.rg-hr{grid-template-columns:minmax(0,1fr) 52px;padding:14px 16px;gap:10px 12px}.rg-hr .dash{display:none}.rg-hr .times{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rg-hr .closed{grid-column:1 / -1;height:auto}.rg-hr .rg-hr-24{grid-column:1 / -1;justify-self:start}.rg-gal{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-logo .lg{width:76px;height:76px}.rg-rev{grid-template-columns:minmax(0,1fr);gap:12px}.rg-submit{flex-direction:column;align-items:stretch;padding:20px}.rg-foot-in{padding:12px 16px;gap:10px}.rg-foot-in .grow,.rg-foot-note{display:none}.rg-foot-in .btn-primary{flex:1}}.note-box.brand{gap:14px;font-weight:500;font-size:14px;letter-spacing:normal}[dir=rtl] .rg-foot .ic,[dir=rtl] .rg-rv-h .rg-edit .ic{transform:scaleX(-1)}.rg-pinset.busy{background:var(--surface-2);color:var(--ink-2)}.rg-pv-cover{position:relative;overflow:hidden}.rg-pv-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rg-pv-logo{z-index:1;box-shadow:var(--shadow)}.rg-pv-name{margin-top:2px;line-height:1.25}.rg-cover img,.rg-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rg-locked{align-items:flex-start}.rg-locked>.ic{color:var(--amber);margin-top:2px;flex:none}.rg-locked b{font-size:14px;font-weight:700}.rg-contact{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.rg-contact:hover{text-decoration:underline}.rg-type:disabled{cursor:default}.rg-foot-note{text-align:end;max-width:46ch}.pager{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.pager-btns{display:flex;gap:8px}.pager.loose{border-top:0;padding:4px 0 0}@media (max-width: 640px){.pager{padding:12px 16px}}.av-xl{width:76px;height:76px;font-size:28px}.cust-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.cust-toolbar .order-search{flex:1 1 260px;max-width:420px}.cust-toolbar .inv-filter{width:auto;flex:0 1 auto;min-width:0;max-width:260px}.cust-row{cursor:pointer}.cust-row:hover td{background:var(--surface-2)}.cust-who{display:flex;align-items:center;gap:12px;min-width:0}.cust-who .col{min-width:0}.crm-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.crm-warn{color:var(--amber);font-weight:600}.crm-tbl td{vertical-align:top}.crm-title{display:block;overflow-wrap:anywhere}.crm-body{max-width:420px;white-space:pre-line;overflow-wrap:anywhere}.crm-results{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.crm-row-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.crm-compose{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}@media (max-width: 767px){.crm-compose{grid-template-columns:minmax(0,1fr)}}.crm-compose-form{display:flex;flex-direction:column;gap:10px;min-width:0}.crm-count{margin:-6px 0 0;text-align:end}.crm-audience{margin:-2px 0 2px}.crm-when{display:flex;gap:10px;flex-wrap:wrap}.crm-when>*{flex:1 1 140px}.crm-preview{min-width:0}.crm-phone{border:1px solid var(--line);border-radius:18px;padding:14px 12px;background:var(--surface-2)}.crm-notif{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:var(--surface);box-shadow:0 1px 3px #00000014}.crm-notif-title{font-weight:700;font-size:13px;overflow-wrap:anywhere}.crm-notif-body{font-size:13px;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.crm-autos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px}.crm-auto{display:flex;flex-direction:column;gap:10px}.crm-auto-head{display:flex;align-items:center;gap:12px}.crm-auto-ic{width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center;background:var(--brand-soft);color:var(--accent);flex:none}.crm-auto-row{display:flex;gap:12px;flex-wrap:wrap}.crm-auto-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crm-cart-remind{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-segs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.crm-segs .select-trigger,.crm-segs .crm-days{width:auto;min-width:150px}.crm-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.crm-vip{background:var(--amber-soft);color:var(--amber);height:22px;padding:0 8px;font-size:11px}.crm-member{height:22px;padding:0 8px;font-size:11px}.cust-hero{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.cust-hero-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.cust-name{font-size:20px;font-weight:800;letter-spacing:-.02em}.cust-handle{color:var(--ink-2);font-weight:600;font-size:14px}.cust-bio{color:var(--ink);font-size:14px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.cust-social{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.cust-social b{color:var(--ink);font-size:15px;font-weight:800;margin-inline-end:4px}.cust-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cust-outcomes{display:flex;gap:8px;flex-wrap:wrap}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.post-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-3)}.post-tile img{width:100%;height:100%;object-fit:cover;display:block}.post-tile .post-ic{position:absolute;inset-inline-end:6px;top:6px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.post-tile .post-us{position:absolute;inset-inline-start:6px;bottom:6px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px}.post-tile .post-empty{display:grid;place-items:center;height:100%;color:var(--ink-3)}.person-name-link{color:inherit;text-decoration:none;width:fit-content}.person-name-link:hover{text-decoration:underline;color:var(--accent)}.rider-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rider-cash{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.rider-cash strong{font-size:18px;font-weight:800;letter-spacing:-.01em}.rider-cash.owed{background:var(--amber-soft);border-color:transparent}.rider-cash.owed strong{color:var(--amber)}.settle-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line);cursor:pointer}.settle-row:first-child{border-top:0}.settle-row:hover{background:var(--surface-2)}.settle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);flex:none}.settle-row .grow{flex:1;min-width:0}.settle-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.settle-bar .grow{flex:1}.variance{font-weight:800;white-space:nowrap}.variance.short{color:var(--danger)}.variance.over{color:var(--blue)}.variance.exact{color:var(--green)}.voided{opacity:.55}.voided .strike{text-decoration:line-through}.ku-units{display:flex;flex-direction:column;gap:10px}.ku-unit{display:flex;align-items:center;gap:10px}.ku-unit .field{flex:1 1 auto;min-width:0}.ku-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--accent);font-weight:800;font-size:13px;flex:none}.ku-count{flex:none;min-width:84px;text-align:end}@media (max-width: 560px){.ku-count{display:none}}.ku-unit .ku-lang{flex:0 0 168px}@media (max-width: 560px){.ku-unit{flex-wrap:wrap}.ku-unit .field:not(.ku-lang){flex:1 1 0}.ku-unit>.btn-icon{order:2}.ku-unit .ku-lang{order:3;flex:1 1 100%;margin-inline-start:38px}}.code-big{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:34px;font-weight:800;letter-spacing:6px;text-align:center;padding:16px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--line-2);-webkit-user-select:all;user-select:all}.device-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.device-row:first-child{border-top:0}.device-dot{width:10px;height:10px;border-radius:50%;background:var(--line-2);flex:none}.device-dot.on{background:var(--green-fill);box-shadow:0 0 0 4px var(--green-soft)}.kt-batch{padding:10px 0;border-top:1px solid var(--line)}.kt-batch:first-child{border-top:0}.kt-row{display:flex;align-items:center;gap:10px;padding:4px 0}.kt-row .grow{flex:1;min-width:0}.cust-row td.r,.settle-row strong,.tbl td.money{white-space:nowrap}.ku-settings{display:flex;flex-direction:column;gap:18px;text-align:start}.ku-setting{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between}.ku-setting-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.device-block{border-top:1px solid var(--line);padding-bottom:12px}.device-block:first-child,.device-block .device-row{border-top:0}.printer-map{display:flex;flex-direction:column;gap:0;padding-inline-start:22px}.pm-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px dashed var(--line)}.pm-row:first-of-type{border-top:0}.pm-name{display:flex;flex-direction:column;gap:2px;flex:0 0 180px;min-width:0}.pm-controls{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pm-controls .field{height:38px;font-size:13px}.pm-printer{flex:1;min-width:0}.pm-controls>.sel-trigger:not(.pm-copies){width:96px;flex:none}.pm-copies{width:104px;flex:none}.pm-controls .btn{flex:none;white-space:nowrap}@media (max-width: 720px){.printer-map{padding-inline-start:0}.pm-row{flex-direction:column;align-items:stretch;gap:8px}.pm-name{flex:none}.pm-controls{flex-wrap:wrap}.pm-printer{flex:1 1 100%}.pm-controls>.sel-trigger:not(.pm-copies),.pm-copies{flex:1 1 0;width:auto}}@media (max-width: 720px){.pm-controls>span.pm-copies{display:none}}.pm-controls .sel-trigger{padding-inline:10px 8px;gap:6px}.pm-controls>.sel-trigger:not(.pm-copies){width:104px}.pm-copies{width:116px}.pm-extra{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 0 2px;border-top:1px dashed var(--line)}.pm-extra-block .pm-style-row{max-width:560px}.pm-extra-block{display:flex;flex-direction:column;gap:8px;min-width:0}.pm-extra-block .ku-switch{font-weight:500}.pm-holder{padding-inline-start:22px;margin-top:-4px}.pm-warn{color:var(--amber)}.pm-style-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.pm-style-row .sel-trigger{height:36px;font-size:13px}@media (max-width: 720px){.pm-style-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-style-row>.small{grid-column:1 / -1}.pm-style-row>span[aria-hidden]{display:none}}.kp-banner{align-items:center;margin-bottom:16px}.kp-banner .kp-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13.5px;line-height:1.45}.kp-banner .kp-text strong{font-size:14.5px}.kp-banner .btn{flex:none}@media (max-width: 560px){.kp-banner{flex-wrap:wrap}.kp-banner .btn{width:100%;justify-content:center}}.kp-banner .kp-actions{display:flex;gap:8px;flex:none}@media (max-width: 560px){.kp-banner .kp-actions{width:100%}.kp-banner .kp-actions .btn{flex:1}}.figures{font-variant-numeric:tabular-nums;letter-spacing:.03em}.rider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:18px;align-items:stretch}.rider-card .rider-card-actions{margin-top:auto}.rider-card{display:flex;flex-direction:column;gap:18px;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s}.rider-card.clickable{cursor:pointer}.rider-card.clickable:hover{border-color:var(--line-2);box-shadow:0 8px 24px #0000002e}.rider-card.clickable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.rider-card-head{display:flex;align-items:center;gap:16px;min-width:0}.rider-av{width:64px;height:64px;box-sizing:border-box;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;padding:3px;border:2px solid var(--line-2);overflow:hidden}.rider-av.on{border-color:var(--green-fill)}.rider-av.paused{border-color:var(--amber, #d9a23b)}.rider-av img,.rider-av>span{display:block;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;object-position:center}.rider-av>span{display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-weight:800;font-size:22px;color:var(--ink-2)}.rider-card-who{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rider-card-name{display:flex;align-items:center;gap:10px;min-width:0}.rider-card-name strong{font-size:18px;font-weight:800;letter-spacing:-.01em}.rider-card-name .pill{flex:none}.rider-card-phone{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--ink-2);font-weight:600;font-size:14px;text-decoration:none}.rider-card-phone:hover{color:var(--brand)}.rider-card-chev{color:var(--ink-3);flex:none}.rider-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rider-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.rider-stat .k{font-size:12.5px;font-weight:600;color:var(--ink-2)}.rider-stat strong{font-size:24px;font-weight:800;line-height:1.15}.rider-stat .d{font-size:12px;color:var(--ink-3)}.rider-stat.owed{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber, #d9a23b) 45%,transparent)}.rider-stat.owed .k,.rider-stat.owed strong{color:var(--amber, #d9a23b)}.rider-card-actions{display:flex;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.rider-card-actions .btn{flex:1}.rider-card-actions .rider-card-remove{flex:none;color:var(--danger)}@media (max-width: 520px){.rider-card{padding:18px}.rider-card-remove-label{display:none}}.fr-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin:0;cursor:pointer;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-2);background:var(--surface-2) center / 15px no-repeat;transition:background-color .15s,border-color .15s}.fr-check:checked{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.fr-check:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.collect-all{display:flex;align-items:center;gap:12px;margin:12px 20px 0;padding:12px 16px;border-radius:12px;background:var(--surface-2);cursor:pointer}.collect-all strong{font-size:15px}.collect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px;padding:12px 20px 16px}.collect-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px 10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.collect-card.on{border-color:color-mix(in srgb,var(--brand) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}.collect-top{display:flex;align-items:flex-start;gap:12px}.collect-title{display:flex;gap:8px;font-weight:700;font-size:15px}.collect-title .figures{font-weight:800}.collect-amt{font-size:17px;white-space:nowrap}.collect-items{margin:0;padding-inline-start:34px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.collect-meta{display:flex;flex-direction:column;gap:6px;margin-inline-start:34px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.collect-meta span,.collect-meta a{display:inline-flex;align-items:flex-start;gap:7px;color:inherit;text-decoration:none}.collect-meta a{font-weight:600;width:fit-content}.collect-meta a:hover{color:var(--brand)}.collect-meta .ic{margin-top:2px;flex:none;color:var(--ink-3)}.collect-foot{display:flex;justify-content:flex-end;margin-top:auto}.collect-foot .btn{color:var(--brand)}.rider-card a.rider-card-phone{color:var(--ink-2)}.rider-card a.rider-card-phone:hover{color:var(--brand)}.collect-all .grow,.collect-top .grow{flex:1;min-width:0}.collect-card .collect-meta a{color:var(--ink-2)}.collect-card .collect-meta a:hover,.collect-card .collect-foot .btn{color:var(--brand)}.pp-panel{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.pp-head{display:flex;align-items:center;gap:8px}.pp-head strong{flex:1}.pp-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pp-photo{padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden;width:88px;height:88px}.pp-photo img{width:100%;height:100%;object-fit:cover;display:block}.pp-note{margin:10px 0 0;font-weight:600;font-size:13.5px}.pp-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:grid;place-items:center;cursor:zoom-out;padding:24px}.pp-zoom img{max-width:100%;max-height:100%;border-radius:10px}.paid-list{display:flex;flex-direction:column;padding:8px 12px 12px}.paid-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;cursor:pointer;border-radius:8px}.paid-row:first-child{border-top:0}.paid-row:hover{background:var(--surface-2)}.paid-row .grow{flex:1}.warn-text{color:var(--amber)}.pp-panel.waiting{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.pp-panel.collected{border-color:color-mix(in srgb,var(--green-fill) 55%,transparent)}.ok-text{color:var(--green-fill)}.collect-claim{display:flex;align-items:center;gap:8px;margin-inline-start:34px}.claim-tag{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:var(--blue-bg);color:var(--blue);font-size:12.5px;font-weight:700}.claim-tag .ic,.collect-claim .btn{flex:none}.collect-card.confirm{cursor:default}.confirm-ic{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--blue-bg);color:var(--blue)}.claim-tag.none{background:var(--surface-2);color:var(--amber)}.rider-stat .confirm-line{color:var(--blue);font-weight:600}.this-computer{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);margin:4px 0 6px}.this-computer>.ic{color:var(--ink-3);flex:none}.this-computer.on{border-color:color-mix(in srgb,var(--green-fill) 45%,transparent)}.this-computer.on>.ic{color:var(--green-fill)}.helper-alt{margin-top:14px}.helper-alt>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2)}.browser-signin{display:flex;align-items:center;justify-content:center;gap:10px}.nav-desktop .nav-os{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.nav-desktop:hover .nav-icon{--ic-duo: var(--brand);--ic-duo-o: .5}@media (max-width: 1100px){.nav-desktop .nav-os{display:none}}.desktop-promo{position:relative;display:flex;align-items:center;gap:18px;padding:18px 22px;margin-bottom:18px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 9%,var(--surface)) 0%,var(--surface) 60%)}.desktop-promo-art{flex:none;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.desktop-promo-ic{width:32px;height:32px;--ic-duo: var(--brand);--ic-duo-o: .35;stroke-width:1.6}.desktop-promo-body{flex:1;min-width:0}.desktop-promo-title{font-size:15.5px}.desktop-promo-points{display:flex;flex-wrap:wrap;gap:4px 18px;margin:9px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-2)}.desktop-promo-points li:before{content:"✓";color:var(--green-fill);font-weight:800;margin-inline-end:6px}.desktop-promo-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-inline-end:22px}.desktop-promo-other{color:var(--ink-3);font-weight:600}.desktop-promo-other:hover{color:var(--brand)}.desktop-promo-x{position:absolute;top:10px;inset-inline-end:10px;border:0;background:none;color:var(--ink-3);cursor:pointer;padding:5px;border-radius:8px;display:grid;place-items:center}.desktop-promo-x:hover{background:var(--surface-2);color:var(--ink)}@media (max-width: 760px){.desktop-promo{flex-wrap:wrap}.desktop-promo-actions{align-items:flex-start;width:100%;margin-inline-end:0}}.sync-wrap{position:relative}.sync-pill{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.sync-pill.compact{height:32px;padding:0 10px}.sync-pill.offline{border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.sync-pill.syncing{border-color:color-mix(in srgb,var(--blue) 45%,transparent);color:var(--blue)}.sync-pill.syncing .ic{animation:sync-rise 1.1s ease-in-out infinite}.sync-pill.synced{border-color:color-mix(in srgb,var(--green-fill) 50%,transparent);color:var(--green-fill)}.sync-pill.failed{border-color:color-mix(in srgb,var(--red) 50%,transparent);background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.sync-pill.noted{border-color:color-mix(in srgb,var(--amber) 50%,transparent);background:var(--amber-soft);color:var(--amber)}.sync-failed{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.sync-failed-title{font-weight:700;color:var(--red);margin-bottom:6px}@keyframes sync-rise{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}.sync-pop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:60;width:min(340px,86vw);padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 40px #00000047}.sync-pop-title{font-size:14px}.sync-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.sync-item{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:7px 10px;border-radius:9px;background:var(--surface-2)}.sync-help{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-2);line-height:1.5}.sync-help .h{font-weight:700;color:var(--ink);margin-top:6px}.sync-help .h:first-child{margin-top:0}.offline-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;border-radius:12px;font-size:13.5px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 11%,var(--surface));color:var(--ink)}.offline-banner .ic{color:var(--amber);margin-top:2px;flex:none}.update-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:9px 10px 9px 14px;border-radius:12px;font-size:13.5px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--blue) 40%,transparent);background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--ink)}.update-banner .ic{color:var(--blue);flex:none}.update-banner .grow,.sync-item .grow{flex:1;min-width:0}.sync-item-link{width:100%;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.sync-item-link:hover{background:color-mix(in srgb,var(--ink) 7%,var(--surface-2))}.sync-item-failed{align-items:flex-start}.sync-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.btn.btn-xs{height:26px;padding:0 10px;font-size:12px;border-radius:8px}.not-synced-line{margin:-6px 0 12px}.not-synced-line:empty{display:none}.pending-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid rgba(245,181,68,.34);background:#f5b54421;color:#f5b544;white-space:nowrap;vertical-align:middle}.ac-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.ac-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:11px;overflow:hidden;background:var(--surface)}.ac-stepper button{width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--ink);cursor:pointer}.ac-stepper button:hover:not(:disabled){background:var(--surface-2)}.ac-stepper button:disabled{color:var(--ink-3);cursor:default}.ac-stepper input{width:46px;height:36px;border:0;border-inline:1px solid var(--line-2);background:none;text-align:center;font:inherit;font-size:15px;font-weight:800;color:var(--ink)}.ac-stepper input:focus{outline:none;background:var(--surface-2)}.ac-warn{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.ac-warn>.ic{color:var(--gold);flex:none;margin-top:1px}.ac-warn strong{display:block;color:var(--ink);margin-bottom:2px}.ac-warn span{color:var(--ink-2)}.ac-warn a{font-weight:700}.pill-auto{background:var(--green-soft);color:var(--green)}.reason-list{display:grid;gap:6px;margin:6px 0 4px}.reason-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.reason-opt:hover{border-color:var(--line-2)}.reason-opt .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--ink-3);flex:none}.reason-opt.on{border-color:var(--danger);background:var(--danger-soft)}.reason-opt.on .dot{border-color:var(--danger);background:radial-gradient(circle,var(--danger) 0 4px,transparent 4.5px)}.reason-opt small{display:block;font-weight:500;color:var(--ink-3);font-size:12px;margin-top:1px}.pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.pref-row:first-of-type{border-top:0;padding-top:0}.pref-row .seg button{display:inline-flex;align-items:center;gap:7px}.pref-row.pref-stack{flex-direction:column;align-items:stretch;gap:10px;flex-wrap:nowrap}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(128px,100%),1fr));gap:10px}.skin-tile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px 7px 10px;border-radius:12px;cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:start;font:inherit;transition:border-color .15s,box-shadow .15s}.skin-tile:hover{border-color:var(--ink-3)}.skin-tile.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.skin-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skin-mini{display:flex;height:74px;margin-bottom:5px;overflow:hidden;border-radius:7px;border:1px solid var(--line)}.skin-mini-side{flex:0 0 30%;display:flex;flex-direction:column;gap:6px;padding:9px 7px}.skin-mini-side i{display:block;height:4px;border-radius:2px;opacity:.55}.skin-mini-side i:nth-child(2){height:7px;opacity:1}.skin-mini-side i:nth-child(3){width:75%}.skin-mini-side i:nth-child(4){width:55%}.skin-mini-main{flex:1;display:flex;padding:9px;min-width:0}.skin-mini-card{flex:1;display:flex;flex-direction:column;gap:5px;padding:8px;min-width:0}.skin-mini-card i{display:block;height:4px;border-radius:2px}.skin-mini-card i:first-child{width:62%;opacity:.85}.skin-mini-card b{display:block;width:48%;height:12px;margin-top:auto}.skin-name{display:flex;align-items:center;gap:6px;padding:0 3px;font-size:13.5px;font-weight:800}.skin-name .ic{margin-inline-start:auto;color:var(--brand)}.skin-blurb{padding:0 3px;font-size:12px;line-height:1.35;color:var(--ink-3)}.pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pm-tile{position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;padding:0;border:1px solid var(--line);background:var(--surface-3);cursor:pointer;text-align:start;color:#fff;font:inherit;transition:transform .12s ease,box-shadow .12s ease}.pm-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.pm-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pm-fill,.pm-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pm-fill{object-fit:cover;filter:blur(16px) brightness(.55) saturate(1.2);transform:scale(1.15)}.pm-pic{object-fit:contain}.pm-tile .pm-empty{display:grid;place-items:center;height:100%;color:var(--ink-3)}.pm-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 28%,transparent 55%,rgba(0,0,0,.72) 100%);pointer-events:none}.pm-kind{position:absolute;top:8px;inset-inline-end:8px;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.pm-vis{position:absolute;top:8px;inset-inline-start:8px;background:#0009;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}.pm-by{position:absolute;top:8px;inset-inline-start:8px;inset-inline-end:40px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pm-by .av{width:22px;height:22px;font-size:10px;border:1.5px solid rgba(255,255,255,.85)}.pm-foot{position:absolute;inset-inline:10px;bottom:9px;display:flex;flex-direction:column;gap:5px}.pm-dish{align-self:flex-start;max-width:100%;background:var(--brand);font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.pm-stats{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;white-space:nowrap;min-width:0}.pm-stats>span{display:inline-flex;align-items:center;gap:4px;flex:none}.pm-when{font-size:11px;font-weight:600;opacity:.85;white-space:nowrap}.pm-viewer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.pm-viewer .grow,.pm-comment .grow{flex:1}.pm-media{position:relative;background:#000;border-radius:14px;overflow:hidden;display:grid;place-items:center;min-height:260px;max-height:72vh}.pm-media video,.pm-media>img{width:100%;max-height:72vh;object-fit:contain;display:block}.pm-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:#0000008c;color:#fff;cursor:pointer}.pm-nav:disabled{opacity:0;pointer-events:none}.pm-nav.prev{inset-inline-start:10px}.pm-nav.next{inset-inline-end:10px}.pm-dots{position:absolute;bottom:10px;inset-inline:0;display:flex;justify-content:center;gap:5px}.pm-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff73}.pm-dots i.on{background:#fff}.pm-caption{margin:0;font-size:14px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink)}.pm-tag{color:var(--accent);font-weight:700}.pm-dish-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--brand-soft);color:var(--accent);font-size:13px;font-weight:800}.pm-counts{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--ink-2)}.pm-counts>span{display:inline-flex;align-items:center;gap:6px}.pm-comments{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-inline-end:4px}.pm-comment{display:flex;gap:10px;align-items:flex-start}.pm-comment-text{margin:2px 0 4px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink)}.pm-replies{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-inline-start:4px;border-inline-start:2px solid var(--line)}.pm-replies .pm-comment{padding-inline-start:10px}.composer-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.composer-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-radius:16px;cursor:pointer;border:1px dashed var(--line-2, var(--line));background:var(--surface-2);color:var(--ink);font:inherit;text-align:start}.composer-option:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.composer-option strong{font-size:16px}.composer-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.composer-video{width:100%;max-height:52vh;border-radius:14px;background:#000;display:block}.composer-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.composer-photo{position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--surface-3);border:1px solid var(--line)}.composer-first{position:absolute;top:6px;inset-inline-start:6px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.composer-photo-tools{position:absolute;inset-inline:6px;bottom:6px;display:flex;justify-content:space-between;gap:6px}.composer-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--ink-2);font:inherit;border-style:dashed}.composer-add:hover:not(:disabled){color:var(--accent);border-color:var(--brand)}@media (max-width: 760px){.pm-viewer,.composer-split,.composer-pick{grid-template-columns:1fr}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.pm-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.pm-main{display:flex;flex-direction:column;gap:24px;min-width:0}.pm-side{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 108px);overflow-y:auto;scrollbar-width:none}.pm-side::-webkit-scrollbar{display:none}@media (max-width: 1099px){.pm-layout{grid-template-columns:1fr}.pm-side{position:static;max-height:none;overflow:visible}.pm-side .ppv{display:none}}.ppv{display:flex;flex-direction:column;gap:12px}.ppv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ppv-head p{margin:2px 0 0}.ppv-phone{--a-bg: #0f0e0d;--a-surface: #171512;--a-alt: #1c1a17;--a-stroke: rgba(255, 255, 255, .07);--a-stroke-2: rgba(255, 255, 255, .14);--a-ink: #f5f1ec;--a-ink-2: #a8a099;--a-ink-3: #6e665e;--a-accent: #e8482b;--a-accent-l: #f2613f;--a-fill: #d4431f;align-self:center;width:300px;height:620px;padding:10px;border-radius:48px;background:#050505;box-shadow:0 0 0 1.5px #2b2724,0 30px 60px -24px #0009}.ppv-screen{position:relative;height:100%;border-radius:39px;overflow:hidden;background:var(--a-bg);color:var(--a-ink);font-family:Montserrat,system-ui,sans-serif;display:flex;flex-direction:column}.ppv-island{position:absolute;top:9px;left:50%;width:88px;height:24px;margin-left:-44px;border-radius:14px;background:#000;z-index:6}.ppv-status{position:relative;z-index:5;flex:none;height:40px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700}.ppv-status-r{display:flex;align-items:center;gap:6px}.ppv-sig{width:15px;height:9px;background:linear-gradient(90deg,currentColor 0 18%,transparent 18% 27%,currentColor 27% 45%,transparent 45% 54%,currentColor 54% 72%,transparent 72% 81%,currentColor 81%);clip-path:polygon(0 100%,100% 0,100% 100%)}.ppv-bat{width:20px;height:10px;border-radius:3px;border:1.5px solid currentColor;position:relative}.ppv-bat:after{content:"";position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:4px;border-radius:1px;background:currentColor}.ppv .ic{width:18px;height:18px}.ppv .g{width:18px;height:18px;flex:none;display:block}.ppv-apphead{position:relative;z-index:5;flex:none;background:var(--a-bg);border-bottom:1px solid var(--a-stroke);color:#fff}.ppv-screen.is-reel .ppv-apphead{background:none;border-bottom-color:transparent}.ppv-loc{display:flex;align-items:center;gap:4px;max-width:72%;height:22px;padding:0 16px;font-size:10.5px;font-weight:600;color:var(--a-ink)}.ppv .ppv-loc .g{width:11px;height:11px;color:var(--a-ink-2)}.ppv .ppv-loc .ppv-caret{width:13px;height:13px;color:var(--a-ink-3)}.ppv-approw{position:relative;display:flex;align-items:center;padding:6px 68px 7px 44px}.ppv .ppv-menu{position:absolute;left:16px;top:50%;width:19px;height:19px;margin-top:-9.5px}.ppv-hact{position:absolute;right:14px;top:50%;display:flex;align-items:center;gap:11px;transform:translateY(-50%)}.ppv .ppv-hact .g{width:19px;height:19px}.ppv .ppv-hact .ppv-plus{width:21px;height:21px}.ppv-pill{display:inline-flex;min-width:0;padding:3px;border-radius:19px;background:#00000052;border:1px solid rgba(255,255,255,.14)}.ppv-pill>*{padding:6px 11px;border-radius:16px;font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap;color:#ffffffb8}.ppv-pill>b{color:#fff;background:linear-gradient(180deg,#da4b27 0,var(--a-fill) 18%)}.ppv-feed{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;padding-bottom:72px}.ppv-feed::-webkit-scrollbar{display:none}.ppv-card{flex:none;background:var(--a-surface)}.ppv-card-h{display:flex;align-items:center;gap:9px;padding:11px 6px 9px 12px}.ppv-av{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px #fff;background:#4a3d33}.ppv-av-i{display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--a-ink)}.ppv-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ppv-name{display:flex;align-items:center;gap:5px;min-width:0;font-size:13.5px}.ppv-name b{font-weight:600;min-width:0}.ppv .ppv-shop{width:14px;height:14px;color:var(--a-accent)}.ppv-age{color:var(--a-ink-2);font-size:12px;white-space:nowrap}.ppv-place{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--a-ink);min-width:0}.ppv .ppv-place .g{width:12px;height:12px;color:var(--a-accent-l)}.ppv .ppv-more{color:var(--a-ink-2);margin-inline-end:6px}.ppv-card-tag:empty{display:none}.ppv-card-tag{padding:0 12px 2px}.ppv-dish{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 9px;border-radius:11px;background:#15120fdb;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:10.5px;font-weight:700}.ppv-dish b{color:var(--a-accent-l);white-space:nowrap}.ppv-dish.over{box-shadow:0 4px 12px #0000004d}.ppv-order{height:18px;padding:0 9px;border-radius:9px;display:inline-flex;align-items:center;background:linear-gradient(180deg,#da4b27 0,var(--a-fill) 18%);color:#fff;font-size:10px;white-space:nowrap}.ppv-cap{padding:5px 12px 10px}.ppv-caption{margin:0;font-size:12.5px;line-height:1.45;color:#f2ede8;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ppv-caption.open{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.ppv-caption.faint{color:var(--a-ink-3)}.ppv-showmore{display:block;min-height:0;margin:3px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:11px;font-weight:600;color:var(--a-ink-2);text-decoration:underline;cursor:pointer}.ppv-media{position:relative;flex:none;aspect-ratio:4 / 5;background:#000;display:grid;place-items:center;overflow:hidden;color:var(--a-ink-3)}.ppv-media img,.ppv-media video{width:100%;height:100%;object-fit:cover;display:block}.ppv-media-empty{background:repeating-linear-gradient(135deg,#1a1714 0,#1a1714 10px,#15120f 10px,#15120f 20px)}.ppv .ppv-media .ic-lg{width:30px;height:30px}.ppv-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:4px}.ppv-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff73}.ppv-dots i.on{background:#fff}.ppv-counts{display:flex;justify-content:space-between;padding:9px 12px 7px;font-size:11px;color:var(--a-ink-2)}.ppv-counts span{display:inline-flex;align-items:center;gap:4px}.ppv .ppv-counts .g{width:11px;height:11px;color:var(--a-ink-3)}.ppv .ppv-counts .ppv-heart{color:var(--a-accent)}.ppv-counts-none{height:8px}.ppv-actions{display:flex;justify-content:space-between;padding:0 4px;border-top:1px solid var(--a-stroke)}.ppv-actions span{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 9px;font-size:11px;font-weight:600;color:var(--a-ink-2)}.ppv .ppv-actions .g{width:15px;height:15px}.ppv-reel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.ppv-reel .ppv-media.reel{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ppv-reel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,transparent 24%,transparent 52%,rgba(0,0,0,.8) 100%);pointer-events:none}.ppv-reel-foot{position:absolute;left:12px;right:8px;bottom:66px;display:flex;align-items:flex-end;gap:10px}.ppv-reel-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ppv-reel-text .ppv-name{max-width:100%;font-size:13px;gap:7px}.ppv-reel-text .ppv-av{width:28px;height:28px}.ppv-reel-text .ppv-place{max-width:100%;margin-top:-4px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ppv-reel-text .ppv-cap{padding:0}.ppv-reel-text .ppv-caption{text-shadow:0 1px 3px rgba(0,0,0,.5)}.ppv-reel-text .ppv-showmore{color:#ffffffb8}.ppv-reel-text .ppv-caption.open{max-height:150px;overflow-y:auto;scrollbar-width:none}.ppv-rail{flex:none;display:flex;flex-direction:column;gap:12px;align-items:center}.ppv-rail span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ppv .ppv-rail .g{width:22px;height:22px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ppv-screen:after{content:"";position:absolute;left:0;right:0;bottom:0;height:76px;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(15,14,13,.92) 70%)}.ppv-nav{position:absolute;left:12px;right:12px;bottom:10px;z-index:5;height:44px;padding:0 5px;border-radius:22px;display:flex;align-items:stretch;background:#171512f5;border:1px solid var(--a-stroke-2);box-shadow:0 8px 12px #0009;color:var(--a-ink-2)}.ppv-tab{flex:1;display:grid;place-items:center}.ppv-tab>i{width:42px;height:29px;border-radius:15px;display:grid;place-items:center}.ppv-tab.on{color:var(--a-fill)}.ppv-tab.on>i{background:#ffffff17}.ppv .ppv-tab-home{width:19px;height:19px}.ppv .ppv-tab-search{width:17.5px;height:17.5px}.ppv .ppv-tab-dishes,.ppv .ppv-tab-nearby{width:17px;height:17px}.ppv .ppv-tab-profile{width:16px;height:16px}.pinfo{display:flex;flex-direction:column;gap:14px}.pinfo h2{font-size:16px}.pinfo-row{display:flex;gap:12px;align-items:flex-start}.pinfo-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--brand-ink);color:#fff}.pinfo-ic .ic{width:18px;height:18px}.pinfo-body{min-width:0;display:flex;flex-direction:column;gap:3px}.pinfo-body strong{font-size:13.5px}.pinfo-body .small{line-height:1.5}.pinfo-list{margin:2px 0 0;padding-inline-start:16px;display:flex;flex-direction:column;gap:4px}.tax-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tax-toggle{padding:12px 0;border-top:1px solid var(--line)}.tax-body{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.tax-grid .field-row{margin-bottom:0}.tax-hint{margin:6px 0 0}.tax-applies{display:flex;flex-wrap:wrap;gap:8px}.tax-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line-2, var(--line));background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tax-chip.on{border-color:var(--brand);background:var(--brand);color:#fff}.tax-chip-box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-2, var(--line));display:grid;place-items:center;font-size:12px;font-weight:900;line-height:1;color:var(--brand)}.tax-chip.on .tax-chip-box{background:#fff;border-color:#fff}.tax-example{background:var(--surface-alt, var(--surface-2))}.tax-total{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tax-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 560px){.tax-grid{grid-template-columns:1fr}}@media (max-width: 360px){.tax-actions .btn{width:100%}.tax-body .seg,.card>.seg{display:flex}.card>.seg>button{flex:1;justify-content:center;padding:0 8px}}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.link-btn:hover{text-decoration:underline}.chip-btn{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2, var(--line));background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.chip-btn:hover,.chip-btn.on{border-color:var(--brand);color:var(--ink);background:var(--brand-soft)}kbd{font:700 11px/1 var(--mono, ui-monospace, monospace);padding:3px 5px;border-radius:5px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3)}.settle-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.settle-bill,.settle-pay{display:flex;flex-direction:column;gap:10px;min-width:0}.settle-items-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.settle-items{display:flex;flex-direction:column;gap:4px;padding:0 4px}.settle-lines{display:flex;flex-direction:column;gap:6px}.settle-line{font-size:13.5px;color:var(--ink-2)}.settle-line span:first-child{min-width:0;overflow-wrap:anywhere}.settle-line .mono{white-space:nowrap}.settle-line.save{color:var(--green);font-weight:700}.settle-line.faint{color:var(--ink-3)}.settle-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--brand-soft);color:var(--ink)}.settle-total span{font-weight:700}.settle-total strong{font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.settle-note{color:var(--accent);font-weight:700;margin:0}.settle-adds{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.settle-add{width:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.settle-add-row{display:flex;gap:8px;align-items:center}.settle-add-row .field{flex:1;min-width:0}.settle-tenders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settle-tenders.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settle-tender{min-height:56px;padding:8px;border-radius:12px;border:1.5px solid var(--line-2, var(--line));background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer;line-height:1.2}.settle-tender:hover{border-color:var(--brand)}.settle-tender.on{background:var(--brand);border-color:var(--brand);color:#fff}.settle-cash,.settle-card{display:flex;flex-direction:column}.settle-cash-input{font-size:22px!important;height:52px;font-weight:800}.settle-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.settle-change{margin:10px 0 0;font-size:22px;font-weight:800;color:var(--green)}.settle-short{margin:10px 0 0;font-size:18px;font-weight:800;color:var(--danger)}.settle-split{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.settle-split-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.settle-ok{color:var(--green)}.settle-warn{color:var(--amber)}.settle-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.settle-foot .btn kbd{margin-inline-start:6px}.settle-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 0 4px}.settle-change-label{margin:12px 0 0;font-weight:700;color:var(--ink-2)}.settle-change-big{margin:0;font-size:44px;font-weight:800;color:var(--green);letter-spacing:-.02em;white-space:nowrap}.settle-done-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;justify-content:center}.settle-printing-on{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0}.order-pill-paid{background:var(--green-soft);color:var(--green)}.order-pill-unpaid{background:var(--amber-soft);color:var(--amber)}.detail-payments{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}@media (max-width: 760px){.settle-grid{grid-template-columns:1fr}}@media (max-width: 420px){.settle-tenders{grid-template-columns:repeat(2,minmax(0,1fr))}}.settle-tenders.cash-kinds,.settle-tenders.many{grid-template-columns:repeat(3,minmax(0,1fr))}.settle-qr-box{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.settle-qr-img{flex:none;line-height:0;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--line)}.settle-qr-img svg{display:block;width:220px;height:220px;max-width:100%}.settle-qr-who{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.settle-qr-who strong{font-size:24px;font-weight:800;white-space:nowrap}.settle-qr-who .small{overflow-wrap:anywhere}.settle-split-ref{grid-column:1 / -1}.settle-split-row.many{grid-template-columns:minmax(0,1fr) auto}.settle-split-row.many .seg{grid-column:1 / -1;justify-self:start}.settle-split-row .seg{flex-wrap:wrap}@media (max-width: 420px){.settle-qr-img svg{width:180px;height:180px}}.qr-guest{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.qr-guest-in{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;width:min(92vw,70vh,520px)}.qr-guest-amount{margin:0;font-size:clamp(28px,7vw,48px);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.qr-guest-img{width:100%;line-height:0}.qr-guest-img svg{display:block;width:100%;height:auto;aspect-ratio:1}.qr-guest-title{margin:4px 0 0;font-size:20px;font-weight:800;overflow-wrap:anywhere}.qr-guest-sub{margin:0;font-size:15px;color:#444;overflow-wrap:anywhere}.qr-guest-hint{margin:4px 0 8px;font-size:14px;color:#555}@media (max-width: 360px){.modal-scrim:has(.settle-modal){padding:0}.settle-modal{max-width:none;width:100vw;height:100dvh;max-height:none;border-radius:0;padding:0 16px 16px;--modal-pt: 16px;--modal-pb: 16px}.settle-foot{flex-direction:column-reverse;align-items:stretch}.settle-foot .btn{width:100%;justify-content:center}.settle-total strong{font-size:24px}}.dpay-line{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dpay-line>span:first-child{min-width:0;overflow-wrap:anywhere}.dpay-line-acts{display:inline-flex;align-items:center;gap:10px;flex:none}.dpay-received{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;border:1.5px solid var(--line-2, var(--line));background:var(--surface);font-size:13px;font-weight:700;color:var(--ink-2)}.dpay-received input{margin:0;accent-color:var(--green)}.dpay-received.on{border-color:var(--green);background:var(--green-soft);color:var(--green)}.dpay-received.compact{padding:2px 9px;font-size:12px}.dpay-received:has(input:disabled){opacity:.6;cursor:progress}.dpay-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start}.dpay-list{display:flex;flex-direction:column;gap:6px}@media (min-width: 761px){.dpay-list{max-height:420px;overflow:auto}}.dpay-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.dpay-row.done{opacity:.75}.dpay-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:start;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.dpay-row-main:disabled{cursor:default}.dpay-row-main .small{overflow-wrap:anywhere}@media (max-width: 420px){.dpay-row{flex-direction:column;align-items:stretch}.dpay-row .dpay-line-acts{justify-content:flex-end}}.dapp-card{display:flex;flex-direction:column;gap:10px}.order-from{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 20px;border-bottom:1px solid var(--line)}.dapp-pill{background:var(--surface-3);color:var(--ink);font-weight:700}.dapp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.dapp-add{display:flex;flex-direction:column;gap:10px}.dapp-table{display:flex;flex-direction:column;overflow-x:auto}.dapp-tr{display:grid;grid-template-columns:minmax(140px,1fr) 90px repeat(auto-fit,minmax(96px,120px));gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.dapp-th{font-size:12px;font-weight:700;color:var(--ink-2);text-transform:none}.dapp-tr .num{text-align:end}.dapp-dish{min-width:0;overflow-wrap:anywhere}.dapp-price{width:100%;text-align:end;height:36px!important}@media (max-width: 560px){.dapp-grid{grid-template-columns:1fr}.dapp-tr{grid-template-columns:minmax(88px,1fr) 72px repeat(auto-fit,minmax(84px,96px));gap:6px}}.pqr-page{display:flex;flex-direction:column;gap:16px}.pqr-page>.card{margin:0}.xfer-card{display:flex;flex-direction:column}.xfer-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.xfer-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0}.xfer-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.xfer-fields>:last-child{grid-column:1 / -1}@media (max-width: 560px){.xfer-fields{grid-template-columns:1fr}}.settle-xfer{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.settle-xfer-acct{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-2);border-radius:12px;min-width:0}.settle-xfer-acct.on{border-color:var(--brand);background:var(--surface-2)}.settle-xfer-pick{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.settle-xfer-acct>.btn{flex-shrink:0}.settle-xfer-no{font-size:14px;font-weight:700;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.pqr-grid{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:18px;align-items:start;margin-top:12px}.pqr-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.pqr-qr{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}.pqr-qr .settle-qr-img svg{width:180px;height:180px}.pqr-empty{width:192px;height:192px;border-radius:12px;border:1.5px dashed var(--line-2, var(--line));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.pqr-empty .ic{width:32px;height:32px}.pqr-who{margin:0;overflow-wrap:anywhere}.pqr-text{font-size:12px!important;word-break:break-all;resize:vertical}.pqr-default{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.pqr-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media (max-width: 640px){.pqr-grid{grid-template-columns:1fr}.pqr-qr{order:-1}.pqr-actions{align-items:stretch}.pqr-actions .btn{flex:1;justify-content:center}}.rcpt-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.rcpt-lines{display:flex;flex-direction:column;gap:6px}.rcpt-line{display:flex;align-items:center;gap:8px}.rcpt-line .field{flex:1;min-width:0}.rcpt-count{flex:none;width:40px;text-align:end}.rcpt-preview{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.rcpt-preview iframe{display:block;width:100%;height:640px;border:0;background:#fff}@media (max-width: 760px){.rcpt-grid{grid-template-columns:1fr}.rcpt-preview{max-width:340px}}.day-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 980px){.day-grid{grid-template-columns:1fr}}.day-report-cols{column-count:2;column-gap:28px;margin-top:10px}@media (max-width: 640px){.day-report-cols{column-count:1}}.day-sec{break-inside:avoid;padding-bottom:6px}.day-sec:empty{display:none}.day-h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 4px}.day-sec>.day-h:first-child{margin-top:0;padding-top:6px}.zrs-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media (max-width: 760px){.zrs-grid{grid-template-columns:1fr}}.kv-line{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px}.kv-line>span:first-child{min-width:0;overflow-wrap:anywhere}.kv-line>:last-child{white-space:nowrap}.kv-line.strong{font-weight:700;border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.kv-line.faint{color:var(--ink-3)}.kv-line.dbl-tap{width:100%;border:0;background:none;color:inherit;font:inherit;font-size:13.5px;text-align:start;cursor:pointer;border-radius:6px}.kv-line.dbl-tap>span:first-child{text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.kv-line.dbl-tap:hover{color:var(--brand-ink)}.dbl-head{font-weight:700;margin-top:6px;border-bottom:1px solid var(--line);padding-bottom:4px}.dbl-items{padding:4px 12px 2px}.day-diff.short{color:var(--danger)}.day-diff.over{color:var(--amber)}.day-diff.exact{color:var(--green)}.kv-line.day-diff{font-weight:700}.day-ticket{display:flex;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:start}.day-ticket:hover{border-color:var(--line-2)}.day-move{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.day-move:first-child{border-top:0}.day-move>.mono{flex:none;white-space:nowrap}.pay-due{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--gold-soft)}.pay-due .day-move{align-items:center}.pay-due .day-move>.row{flex:none}.cash-handover-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:-6px;padding:8px 10px;border-radius:10px;background:var(--gold-soft)}.cash-handover-hint>.small{flex:1 1 200px;min-width:0}.day-plus{color:var(--green)}.day-table .day-num{text-align:end;white-space:nowrap}.day-table tbody tr{cursor:pointer}.day-table tbody tr:hover td{background:var(--surface-2)}.day-count{display:flex;flex-direction:column;gap:6px}.day-count-row{display:grid;grid-template-columns:84px 14px auto 1fr;align-items:center;gap:8px}.day-count-note{font-weight:700;font-size:13.5px}.day-count-x{color:var(--ink-3);text-align:center}.day-count-input{width:64px;text-align:center;padding-inline:6px}.day-count-coins{width:136px}.day-count-sum{text-align:end;color:var(--ink-2);white-space:nowrap}.day-close-sum{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.day-open-tickets{border:1px solid var(--amber);border-radius:12px;padding:10px 12px}@media (max-width: 420px){.day-count-row{grid-template-columns:70px 10px auto 1fr;gap:6px}.day-count-input{width:52px}.day-count-coins{width:118px}}.venue-role{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--brand-soft);color:var(--brand)}.seat-switch{position:relative}.seat-menu{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px;padding:6px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.seat-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;background:none;border:0;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-align:start;cursor:pointer;min-width:0}.seat-menu-item:hover{background:var(--surface-3)}.mbr-pill{height:44px;max-width:260px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:13px;cursor:pointer;position:relative;flex:none}.mbr-pill:hover{background:var(--surface-2);border-color:var(--ink-3)}.mbr-pill:disabled{cursor:default;opacity:.7}.mbr-pill-name{min-width:0}.mbr-chev{color:var(--ink-3)}.mbr-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none}.mbr-pill .mbr-dot{position:absolute;top:8px;inset-inline-end:8px;box-shadow:0 0 0 2px var(--surface)}.mbr-list{display:flex;flex-direction:column;gap:6px}.mbr-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;min-width:0}.mbr-row:hover{border-color:var(--line-2);background:var(--surface-2)}.mbr-row.mbr-here{border-color:var(--brand);background:var(--brand-soft, var(--surface-2))}.mbr-row-logo{width:36px;height:36px;border-radius:9px;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--surface-3);font-weight:800;color:var(--ink-2)}.mbr-row-logo img{width:100%;height:100%;object-fit:cover}.mbr-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mbr-row-body b{font-size:14px}.mbr-row-body small{font-size:12px;color:var(--ink-2)}.mbr-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--amber-soft);color:var(--ink);flex:none}.mbr-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;flex:none}.mbr-check{color:var(--brand);flex:none}.mbr-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.mbr-name{margin-top:14px}.mbr-tag-ok{background:var(--green-soft)}.mbr-tag-off{background:var(--grey-soft);color:var(--ink-2)}.mbr-bt-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(0,2fr) auto;gap:8px;align-items:center}.rpt-field.mbr-rpt-branches{flex:0 0 auto;min-width:max-content}.mbr-apart .rpt-section-h{margin-top:14px}@media (max-width: 767px){.top-global:has(.mbr-pill){flex-wrap:wrap}.top-global .mbr-pill{max-width:none;flex:1 1 100%}.mbr-bt-line{grid-template-columns:minmax(0,1fr) 100px auto}.mbr-bt-line>:nth-child(3){grid-column:1 / -1;grid-row:2}}.role-pill{font-size:11.5px}.staff-summary{margin:-6px 0 0}.role-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.role-opt{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;font:inherit}.role-opt strong{font-size:14px}.role-opt.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.perm-group{margin-bottom:14px}.perm-group-title{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.perm-row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.perm-row .switch{margin-top:2px}.perm-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:700}.perm-changed{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.perm-cap{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.perm-cap-input{width:64px;height:34px;padding:0 10px;text-align:center}.role-pick-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.role-pick-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.rights-grid{display:none;margin:0 0 18px;border:1px solid var(--line);border-radius:12px;overflow:clip}.rights-head,.rights-row{display:grid;grid-template-columns:minmax(150px,1.7fr) repeat(5,minmax(58px,1fr));align-items:center}.rights-head{position:sticky;top:var(--modal-head-h, 0px);z-index:3;background:var(--surface-2);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rights-head>span{padding:9px 6px;text-align:center}.rights-head>span:first-child{text-align:start;padding-inline-start:12px}.rights-row{border-top:1px solid var(--line);min-height:48px}.rights-row.unused,.rights-card.unused{opacity:.55}.rights-screen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 6px 8px 12px;font-size:13.5px;min-width:0}.rights-cell,.rights-none{display:flex;justify-content:center;align-items:center;padding:6px;min-width:0}.rights-none{color:var(--ink-3)}.rights-cell.wide{position:relative}.rights-cell.wide:before{content:"";position:absolute;inset-inline:22px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--line-2)}.rights-cell .switch{z-index:1}.rights-always{display:inline-flex;color:var(--ink-3)}.rights-cards{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.rights-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.rights-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;margin-bottom:8px}.rights-chips{display:flex;flex-wrap:wrap;gap:6px}.rights-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rights-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.rights-chip.always{cursor:default;background:var(--surface-2);color:var(--ink-3);border-style:dashed}.perm-search{margin:0 0 12px}.perm-search .field-row{margin:0}.perm-search-note{margin:6px 2px 0}.role-opt.perm-hit{outline:2px dashed var(--brand);outline-offset:2px}.rights-cell.perm-hit{background:var(--brand-soft);border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--brand)}.rights-chip.perm-hit{box-shadow:0 0 0 3px var(--brand-soft);border-color:var(--brand)}.perm-row.perm-hit{background:var(--brand-soft);border-radius:10px;padding-inline:10px}.working-day-bar{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0 0 14px;padding:9px 12px;border-radius:12px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);color:var(--ink);font-size:13.5px;font-weight:700}.working-day-bar .working-day-back{background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.working-day-pill{min-width:140px}@media (min-width: 900px){.rights-grid{display:block}.rights-cards{display:none}}@media (max-width: 560px){.role-pick,.role-pick-5{grid-template-columns:1fr}}.choose-list{display:flex;flex-direction:column;gap:10px;margin:6px 0 18px}.choose-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;text-align:start;min-width:0}button.choose-card{cursor:pointer}button.choose-card:hover{border-color:var(--brand)}.choose-card.is-off{opacity:.6}.choose-card.is-invite{flex-wrap:wrap}.choose-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.choose-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.choose-note{margin:0 0 12px;text-align:center}.lock-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:var(--bg);overflow-y:auto;display:flex;justify-content:center;outline:none}.lock-inner{width:100%;max-width:760px;min-height:100%;display:flex;flex-direction:column;padding:20px 16px 16px}.lock-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lock-shop{display:flex;align-items:center;gap:8px;font-weight:800;min-width:0;color:var(--ink-2)}.lock-clock{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (max-width: 420px){.lock-clock,.lock-title{font-size:22px}}.lock-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:28px 0 12px}.lock-title{font-size:26px;font-weight:800;letter-spacing:-.02em;text-align:center}.lock-sub{margin-top:4px;text-align:center}.lock-empty{margin-top:28px;text-align:center;max-width:360px}.lock-tiles{margin-top:24px;width:100%;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lock-tile{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 12px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow)}.lock-tile:hover{border-color:var(--line-2)}.lock-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft);border-color:var(--brand)}.lock-tile-name{font-weight:800;max-width:100%;text-align:center;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lock-tile-role{color:var(--ink-3);font-weight:600;text-align:center}.lock-tile.is-locked{opacity:.55}.lock-tile.is-locked .lock-tile-role{color:var(--danger-ink)}.lock-back{align-self:flex-start}.lock-who{display:flex;align-items:center;gap:12px;margin:8px 0 18px}.lock-locked{margin-top:24px;text-align:center;max-width:320px}.lock-foot{display:flex;justify-content:center;padding-top:12px}.pin-pad{display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;margin:0 auto}.pin-dots{display:flex;gap:16px}.pin-dots span{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);transition:background .1s,border-color .1s}.pin-dots span.on{background:var(--ink);border-color:var(--ink)}.pin-msg{min-height:40px;margin:10px 0 6px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink-3);font-weight:600;font-size:14px}.pin-msg.danger{color:var(--danger-ink)}.pin-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.pin-key{min-height:64px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:24px;font-weight:700;cursor:pointer;display:grid;place-items:center;touch-action:manipulation;font-variant-numeric:tabular-nums}.pin-key:hover:not(:disabled){background:var(--surface-2)}.pin-key:active:not(:disabled){background:var(--surface-3)}.pin-key:disabled{opacity:.5;cursor:default}.pin-key-quiet{background:transparent;border-color:transparent}.modal .pin-pad{padding-bottom:4px}.acting-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:34px;padding:0 12px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-weight:800;font-size:13px}.acting-chip .acting-role{font-weight:600;white-space:nowrap}.mbar-venue .acting-line{color:var(--violet);font-weight:700}.staff-pin{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--ink-3);font-weight:600}.staff-pin.is-locked{color:var(--danger-ink)}.own-pin-card{margin-bottom:16px}.activity-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;margin-bottom:14px;align-items:end}.activity-filter{display:flex;flex-direction:column;min-width:0}.activity-list{padding:0}.activity-row{display:grid;grid-template-columns:112px minmax(140px,220px) minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 16px;border-top:1px solid var(--line)}.activity-row:first-child{border-top:0}.activity-time{color:var(--ink-3);white-space:nowrap}.activity-who{display:flex;align-items:center;gap:8px;min-width:0}.activity-who .role-pill{flex:none}.activity-what{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.activity-link{color:inherit;text-decoration:none;display:inline-flex;align-items:baseline;gap:4px}.activity-link:hover{text-decoration:underline}.activity-link .ic{align-self:center;flex:none;color:var(--ink-3)}@media (max-width: 760px){.activity-filters{grid-template-columns:1fr 1fr}.activity-row{grid-template-columns:1fr;gap:4px}.activity-time{order:2}.activity-who{order:1}.activity-what{order:3}}.floor-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.floor-summary .chip{cursor:default}.floor-summary .chip .dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-inline-end:6px}.floor-areas{margin-bottom:14px}.floor-area{margin-bottom:18px}.floor-area h3{font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.table-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;min-width:0;padding:10px 11px;border-radius:14px;border:1.5px solid var(--stroke);background:var(--surface);color:var(--ink);text-align:start;font:inherit;cursor:pointer;transition:border-color .15s ease,transform .1s ease}.table-tile:hover:not(:disabled){border-color:var(--ink-3)}.table-tile:active:not(:disabled){transform:scale(.98)}.table-tile:disabled{cursor:not-allowed;opacity:.55}.table-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-tile.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.table-tile .tt-code{font-size:22px;font-weight:800;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-tile .tt-name,.table-tile .tt-meta,.table-tile .tt-free,.table-tile .tt-note{font-size:11.5px;color:var(--ink-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-tile .tt-total{font-size:14px;font-weight:800;margin-top:auto}.table-tile .tt-flag{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin-top:3px;white-space:nowrap}.table-tile.s-open{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.table-tile.s-prebill{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.table-tile.s-long{background:var(--green-soft);border-color:var(--red)}.table-tile.s-long .tt-flag{background:var(--danger-soft);color:var(--red)}.table-tile.others{background:var(--surface-2);border-style:dashed}.table-tile .tt-owner{font-size:11px;font-weight:700;color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.table-tile.compact{min-height:64px}.table-tile.compact .tt-code{font-size:18px}.floor-dot-free{background:var(--surface);border:1.5px solid var(--ink-3)}.floor-dot-open{background:var(--green)}.floor-dot-prebill{background:var(--gold)}.floor-dot-long{background:var(--red)}.floor-notable{margin-bottom:18px;padding:12px 14px}.floor-notable .row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}.floor-notable .row:first-of-type{border-top:0}.floor-notable .row .grow{flex:1;min-width:0}.floor-offline{margin-bottom:12px}.round-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:14px 0 4px;font-size:12px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em}.round-head:first-child{margin-top:0}.round-head .faint{text-transform:none;letter-spacing:0;font-weight:600}.table-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.table-actions .btn-block{grid-column:1 / -1}.tables-editor .te-row{display:grid;grid-template-columns:90px minmax(0,1fr) 80px minmax(120px,180px) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.tables-editor .te-row:first-of-type{border-top:0}.tables-editor .te-row .field{margin:0}.tables-editor .te-tools{display:flex;gap:4px;justify-content:flex-end}.tables-editor .te-area{margin:14px 0 4px;font-size:12px;font-weight:800;color:var(--ink-3);text-transform:uppercase}@media (max-width: 700px){.tables-editor .te-row{grid-template-columns:1fr 1fr}.tables-editor .te-tools{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 420px){.floor-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.table-actions{grid-template-columns:1fr}}.menu-table-wrap{overflow-x:auto;max-width:100%;border-top:1px solid var(--line)}.menu-table{width:100%;border-collapse:collapse;font-size:13px}.menu-table th{text-align:start;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ink-3);padding:8px;white-space:nowrap;background:var(--surface-2);position:sticky;top:0}.menu-table td{padding:5px 8px;border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap}.menu-table .num{text-align:end}.menu-table tr.on>td{background:color-mix(in srgb,var(--brand) 7%,transparent)}.menu-table tr.mt-cat>td{background:var(--surface-2);font-weight:800;font-size:12px;color:var(--ink-2);padding:7px 10px}.menu-table tr.mt-size>td{border-top-style:dashed}.menu-table .mt-name{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.menu-table .mt-loss{color:var(--accent)}.mt-in{height:30px;padding:0 7px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.mt-in:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:transparent}.mt-in.num{text-align:end}.menu-table .select{min-width:140px}.mp-code{flex:0 0 112px;width:112px}.pos-keys{margin:10px 0 0;text-align:center;line-height:1.9}.pos-keys kbd{font-size:11px}@media (hover: none),(max-width: 760px){.pos-keys{display:none}}.rpt-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.rpt-list{position:sticky;top:76px;padding:10px 8px;display:flex;flex-direction:column;gap:10px}.rpt-group-h{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:2px 10px 4px}.rpt-item{display:block;width:100%;text-align:start;border:0;background:none;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;padding:7px 10px;border-radius:9px;cursor:pointer}.rpt-item:hover{background:var(--surface-2);color:var(--ink)}.rpt-item.on{background:var(--brand);color:#fff}.rpt-main{display:flex;flex-direction:column;gap:12px;min-width:0}.rpt-pick{display:none}.rpt-filters{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.rpt-dates,.rpt-filter-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.rpt-field{display:flex;flex-direction:column;gap:5px;min-width:150px;flex:0 1 180px}.rpt-field .label{margin:0}.rpt-quick,.rpt-clear{align-self:flex-end}.rpt-range-err{color:var(--danger);margin-top:-4px}.rpt-card{padding:0;overflow:hidden;transition:opacity .15s}.rpt-card.rpt-stale{opacity:.55}.rpt-card>.empty-state{padding:28px 16px}.rpt-tbl-wrap{max-height:calc(100vh - 260px);min-height:160px;overflow:auto}.rpt-tbl{min-width:0;font-size:13.5px}.rpt-tbl th{position:sticky;top:0;z-index:1;white-space:nowrap;padding:10px 14px}.rpt-tbl td{padding:9px 14px}.rpt-tbl td.r,.rpt-tbl th.r{white-space:nowrap}.rpt-tbl tfoot td{position:sticky;bottom:0;background:var(--surface-2);font-weight:800;border-top:2px solid var(--line-2);border-bottom:0}.rpt-tbl tbody tr:hover td{background:color-mix(in srgb,var(--brand) 4%,transparent)}.rpt-notes{padding:10px 16px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.rpt-print-choice{justify-content:flex-start;height:auto;padding:12px 14px;gap:12px;text-align:start}@media (max-width: 899px){.rpt-layout{grid-template-columns:minmax(0,1fr)}.rpt-list{display:none}.rpt-pick{display:block}.rpt-tbl-wrap{max-height:none}}@media (max-width: 520px){.rpt-field{flex:1 1 140px;min-width:0}.rpt-quick{max-width:100%}.rpt-tbl th,.rpt-tbl td{padding:8px 10px}}.rpt-tbl td.nw{white-space:nowrap}.rpt-dates .date-field-clear{display:none}@media (max-width: 520px){.rpt-quick{flex-wrap:wrap;overflow:visible}}.rpt-bills{flex:0 1 220px}.rpt-billno{width:92px;text-align:center;font-variant-numeric:tabular-nums}.rpt-customer{position:relative;flex:0 1 240px}.rpt-search{position:relative}.rpt-hits{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow:auto;box-shadow:var(--shadow-2, 0 8px 24px rgba(0,0,0,.18))}.rpt-hit{display:flex;justify-content:space-between;gap:10px;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;padding:7px 9px;border-radius:8px;cursor:pointer;text-align:start}.rpt-hit:hover{background:var(--surface-2)}.rpt-chip{display:inline-flex;align-items:center;gap:6px;height:38px;cursor:default;max-width:100%}.rpt-chip .chip-x{border:0;background:none;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.rpt-chip .chip-x:hover{color:var(--ink)}.rpt-options{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.rpt-urdu{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.rpt-urdu input{width:16px;height:16px;accent-color:var(--brand)}.rpt-tbl tr.rpt-row-subtotal td{font-weight:800;background:var(--surface-2);border-top:1px solid var(--line-2);white-space:nowrap}.rpt-tbl tr.rpt-row-heading td{font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--brand) 7%,var(--surface));padding-top:11px}.rpt-tbl tr.rpt-row-minus td{color:var(--danger)}.rpt-tbl tr.rpt-row-minus td:not(.r){text-decoration:line-through;text-decoration-thickness:1px}.rpt-section{border-top:1px solid var(--line)}.rpt-section-h{margin:0;padding:12px 16px 4px;font-size:14px;font-weight:800}.pnl{padding:6px 16px 10px}.pnl-banner{display:flex;align-items:center;gap:6px;margin:6px 0 4px;padding:8px 12px;border-radius:10px;background:var(--amber-soft);color:var(--amber);font-weight:600}.pnl-sec{padding:8px 0 6px;border-bottom:1px solid var(--line)}.pnl-sec:last-child{border-bottom:0}.pnl-sec-h{font-size:12px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.pnl-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:12px;align-items:baseline;padding:5px 0;font-variant-numeric:tabular-nums}.pnl-line{min-width:0;overflow-wrap:anywhere}.pnl-amt,.pnl-pct{text-align:end;white-space:nowrap}.pnl-pct{color:var(--ink-3);font-size:13px}.pnl-subtotal{font-weight:800;border-top:1px dashed var(--line);margin-top:2px;padding-top:7px}.pnl-memo .pnl-row,.pnl-row.pnl-memo{color:var(--ink-3);font-size:13px}@media (max-width: 480px){.pnl-row{grid-template-columns:minmax(0,1fr) auto}.pnl-pct{grid-column:2;font-size:12px}}.rpt-section .rpt-tbl-wrap{max-height:none;min-height:0}.rpt-section>p{padding:0 16px 12px;margin:0}.rpt-card[dir=rtl] .rpt-tbl th,.rpt-card[dir=rtl] .rpt-tbl td{text-align:start}.rpt-card[dir=rtl] .rpt-tbl td.r,.rpt-card[dir=rtl] .rpt-tbl th.r{text-align:end}@media (max-width: 520px){.rpt-bills,.rpt-customer{flex:1 1 100%}.rpt-billno{flex:1 1 0;width:auto;min-width:0}}.rpt-now{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink-2)}.rpt-cuts{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0;max-width:100%}.rpt-cuts>.seg{min-width:0}.rpt-cuts .label{margin:0}.rpt-cuts .seg{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.rpt-cuts .seg button{white-space:nowrap}.rpt-sort{flex:0 1 170px;min-width:140px}.rpt-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px}.rpt-now,.rpt-range-err,.rpt-cuts{flex:1 1 100%}.rpt-dates,.rpt-filter-row,.rpt-options{display:contents}.rpt-filters .seg{min-height:44px;align-items:center}.rpt-filters .seg>button{height:36px}.rpt-view{flex:none;min-width:0}.rpt-urdu,.rpt-clear{height:44px}.rpt-sheet th:first-child,.rpt-sheet td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line)}.rpt-sheet td:first-child{min-width:150px}.rpt-sheet thead th:first-child{z-index:3;background:var(--surface-2)}.rpt-sheet tfoot td:first-child{z-index:2;background:var(--surface-2)}.rpt-sheet tr.rpt-row-subtotal td:first-child{background:var(--surface-2)}.rpt-card[dir=rtl] .rpt-sheet th:first-child,.rpt-card[dir=rtl] .rpt-sheet td:first-child{box-shadow:inset 1px 0 0 var(--line)}@media (max-width: 520px){.rpt-cuts{flex-direction:column;align-items:stretch}.rpt-sort{flex:1 1 140px}}.nw{white-space:nowrap}.wic-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.wic-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0}.wic-facts dt{color:var(--ink-3);font-size:13px}.wic-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cust-lookup{margin-bottom:12px}.cust-lookup-row{display:flex;gap:8px;align-items:flex-end}.cust-lookup-row .field-wrap,.cust-lookup-row>:first-child{flex:1 1 auto;min-width:0}.cust-match{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);margin-top:8px}.cust-match .who{flex:1 1 auto;min-width:0}.cust-match .who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-save{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line-2)}.cust-save .row{gap:8px;align-items:flex-end;flex-wrap:wrap}@media (max-width: 520px){.cust-tbl th,.cust-tbl td{padding:10px 8px}.cust-tbl th:first-child,.cust-tbl td:first-child{padding-inline-start:14px}}.cdel{margin:4px 0 6px;padding-top:12px;border-top:1px solid var(--line)}.cdel-pin{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 12px}.cdel-warn{padding:8px 12px;border-radius:10px;background:var(--amber-soft);color:var(--amber);margin-bottom:12px}.cdel-fee{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2);margin-bottom:12px}.cdel-fee>span:first-child{flex:1 1 auto;min-width:0}.cdel-map{min-height:0}.cdel-missing{margin:0 0 8px;color:var(--amber)}.p-collect{background:var(--amber-soft);color:var(--amber)}.p-prepaid{background:var(--green-soft);color:var(--green)}.svc-sample{background:var(--surface-alt);border:1px solid var(--stroke);border-radius:10px;padding:14px;margin-bottom:16px}.svc-areas{margin:4px 0 16px;padding-top:14px;border-top:1px solid var(--line)}.svc-area{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1.2fr);gap:4px 14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.svc-area:last-child{border-bottom:0}.svc-area-sum{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.svc-area-name{overflow-wrap:anywhere}.svc-area-field .field-row{margin-bottom:0}@media (max-width: 560px){.svc-area{grid-template-columns:minmax(0,1fr)}.svc-area-field{max-width:220px}}.set-sep{border:0;border-top:1px solid var(--line);margin:16px 0 14px}.shift-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.shift-row:first-child{border-top:0}.shift-row.editing,.shift-row.add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.shift-row.archived{grid-template-columns:minmax(0,1fr) auto;color:var(--ink-3)}.shift-seq{width:22px;height:22px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:12px;color:var(--ink-2)}.shift-name{display:flex;flex-direction:column;min-width:0}.shift-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.shift-name>[lang=ur]{align-self:flex-start}.day-shift-line{margin:4px 0 0}.shifts-card .shift-run{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;text-align:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.shifts-card .shift-run:hover{border-color:var(--line-2)}.shifts-card .shift-run.open{border-color:var(--green)}.report-scope{display:inline-flex;align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:2px;gap:2px}.report-scope button{border:0;background:none;color:var(--ink-2);padding:4px 10px;border-radius:999px;font:inherit;font-size:12.5px;cursor:pointer}.report-scope button.on{background:var(--surface-2);color:var(--ink);font-weight:700}@media (max-width: 560px){.shift-row.editing,.shift-row.add{grid-template-columns:1fr}.shift-row{grid-template-columns:26px minmax(0,1fr)}.shift-row .shift-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}}.counters-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.counter-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.counter-row:first-child{border-top:0}.counter-row.editing,.counter-row.add{grid-template-columns:70px minmax(0,1fr)}.counter-row.editing>input[lang=ur],.counter-row.add>input[lang=ur]{grid-column:1 / -1}.counter-row.editing>.row,.counter-row.add>.btn{grid-column:1 / -1;justify-self:end}.counter-row.archived{grid-template-columns:40px minmax(0,1fr) auto;color:var(--ink-3)}.counter-code{display:grid;place-items:center;height:28px;border-radius:8px;background:var(--surface-2);font-weight:700;font-size:13px}.counter-name{display:flex;flex-direction:column;min-width:0}.counter-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counter-block{border-top:1px solid var(--line)}.counter-block:first-child{border-top:0}.counter-block>.counter-row{border-top:0;grid-template-columns:40px minmax(0,1fr)}.counter-block .counter-actions{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}.counter-access{display:flex;flex-direction:column;gap:6px;margin:0 0 10px 48px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.till-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.till-card.retired{opacity:.65}.till-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.till-dot.on{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 25%,transparent)}.till-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.till-header{padding:6px 12px;border:1px dashed var(--line-2);border-radius:10px;color:var(--ink-2);align-self:flex-start}.drawers-card .drawer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line)}.drawers-card .drawer-row:first-of-type{border-top:0}.drawer-counts{display:flex;flex-direction:column;gap:10px}.drawer-count-block{border:1px solid var(--line);border-radius:12px;padding:10px 12px}@media (max-width: 760px){.counters-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.counter-row.editing,.counter-row.add{grid-template-columns:70px minmax(0,1fr)}.counter-row .counter-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.counter-row{grid-template-columns:40px minmax(0,1fr)}.counter-access{margin-left:0}.till-controls{grid-template-columns:minmax(0,1fr) auto}.till-controls>.btn:last-child{grid-column:2}}.emp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.emp-tools>.field{flex:1 1 220px;min-width:0;height:42px;padding:0 12px}.emp-archived{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer}.emp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.emp-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;text-align:start;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line);min-width:0}.emp-card:hover{border-color:var(--ink-3)}.emp-card.archived{opacity:.6}.emp-card.archived .emp-card-top strong{text-decoration:line-through}.emp-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.emp-card-top{display:flex;align-items:center;gap:8px;min-width:0}.emp-code{font-size:12.5px;font-weight:800;padding:2px 8px;border-radius:8px;background:var(--surface-3);color:var(--ink);flex-shrink:0}.emp-ur{align-self:flex-start;font-size:15px;line-height:1.5;color:var(--ink-2);unicode-bidi:plaintext}.emp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.emp-photo{border-radius:12px;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.emp-photo.sm{width:52px;height:52px}.emp-photo-empty{width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--ink-3);background:var(--surface-2)}.emp-photo.sm.emp-photo-empty{width:52px;height:52px}.emp-form{display:flex;flex-direction:column;gap:12px}.emp-photo-row{display:flex;align-items:center;gap:14px}.emp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.emp-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-end:auto}@media (max-width: 600px){.emp-grid,.emp-list{grid-template-columns:1fr}}.emp-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 0}.idc{margin:10px 0 6px}.idc-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 6px}.idc-side{display:flex;flex-direction:column;gap:6px;min-width:0}.idc-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.58;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2, var(--bg))}.idc-photo img{width:100%;height:100%;object-fit:cover;display:block}.idc-empty{color:var(--muted);font-size:13px;border-style:dashed}.idc-actions{display:flex;flex-wrap:wrap;gap:6px}.idc-actions .is-disabled{opacity:.5;pointer-events:none}.emp-link-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.emp-link-chip{font-weight:700}.emp-picker{position:relative;display:flex;flex-direction:column;gap:6px}.emp-matches{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:12px;overflow:hidden auto;max-height:292px;background:var(--surface)}.emp-match{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer;min-width:0}.emp-match:first-child{border-top:0}.emp-match:hover{background:var(--surface-2)}.emp-match.typed{color:var(--ink-2);font-size:12.5px}.emp-match{flex-shrink:0}.emp-role{flex-shrink:0;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.emp-picked{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-2);border-radius:12px;min-width:0}.emp-login-row{flex-wrap:wrap;align-items:center}.emp-login-row>.col{flex:1 1 200px}.emp-login-select{min-width:180px}@media (max-width: 600px){.emp-login-select{flex:1 1 100%}}.tk-boxes{padding:12px 20px 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.tk-row{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px 8px;align-items:end}.tk-row .tk-waiter{grid-column:1 / -1}.tk-row.tk-one{grid-template-columns:minmax(0,1fr)}.tk-box{display:flex;flex-direction:column;gap:4px;min-width:0}.tk-label{font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.tk-box .field{height:40px;padding:0 10px;margin:0;min-width:0;width:100%}.tk-guests .field{text-align:center}.tk-waiter-row{display:flex;gap:6px;min-width:0}.tk-waiter-row>.field{flex:0 0 80px}.tk-waiter-row>.tk-waiter-pick{flex:1 1 auto;min-width:0;height:40px}.tk-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.tk-chips:empty{display:none}.tk-chip{max-width:100%}.tk-chip .pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-open{background:var(--gold-soft);color:var(--amber);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.tk-nomatch{color:var(--amber);font-weight:600}.ticket-extras{display:flex;flex-direction:column;gap:1px;margin-top:1px}.ticket-note{color:var(--accent-ink, var(--accent));font-weight:600}.btn.has-details{color:var(--accent)!important;background:var(--accent-soft)}.line-note-box{position:relative}.line-note-box .field{padding-inline-end:56px}.line-note-count{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);pointer-events:none}.line-note-chips{margin-top:8px}.line-deal-item{gap:10px;padding:6px 0;cursor:pointer;align-items:center}.line-deal-item input{width:18px;height:18px;flex:none}.line-out{text-decoration:line-through}.order-details-line{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 0 6px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.table-tile{position:relative}.table-tile .tt-initials{position:absolute;top:8px;inset-inline-end:8px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-2);font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.table-tile .tt-code{padding-inline-end:0}.table-tile .tt-covers{display:inline-flex;align-items:center;gap:2px}.table-tile .tt-covers .ic{width:11px;height:11px}.ticket .list-row .small.mono{white-space:nowrap}.ticket .ticket-lines .list-row{gap:8px;padding:8px 0;font-size:13px}.ticket .ticket-lines .list-row .strong{font-size:13px;line-height:1.3}.ticket .ticket-lines .list-row .small{font-size:11.5px}.ticket .ticket-lines .list-row .btn.btn-icon.btn-sm{width:30px;min-width:30px;height:30px}.tkl-name{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.tkl-name:hover{text-decoration:underline;text-underline-offset:3px}.tkl-qty{background:none;border:0;padding:0 3px;border-radius:6px;color:inherit;text-align:center;cursor:text}.tkl-qty:hover{background:var(--accent-soft)}.tkl-qty-in{width:58px;height:30px;padding:0 6px;text-align:center}.ticket .ticket-lines .list-row.tkl-sel{margin:0 -8px;padding:8px;border-radius:8px;background:var(--accent-soft)}.ktb-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px;margin-bottom:14px;align-items:end}.ktb-filters>.field{height:42px;padding:0 12px;margin:0}.ktb-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;position:sticky;top:76px;z-index:5}.ktb-bulk strong{flex:1 1 auto}.ktb-list{padding:0;overflow:hidden}.ktb-row{display:flex;align-items:center;gap:10px;padding:0 14px;border-top:1px solid var(--line)}.ktb-row:first-child{border-top:0}.ktb-row.picked{background:var(--accent-soft)}.ktb-row>input[type=checkbox]{width:18px;height:18px;flex:none}.ktb-cols{flex:1;min-width:0;display:grid;grid-template-columns:54px 70px minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) 70px minmax(0,1fr) 70px;gap:10px;align-items:center;padding:11px 0}.ktb-open{background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.ktb-open:hover .ktb-unit strong{text-decoration:underline}.ktb-head{background:var(--surface-2)}.ktb-head .ktb-cols{font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);padding:10px 0 8px}.ktb-kot{font-size:18px;font-weight:800}.ktb-time{color:var(--ink-3)}.ktb-unit{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ktb-kind{font-size:10.5px;padding:1px 7px}.ktb-kind.ktb-change{background:var(--gold-soft);color:var(--amber)}.ktb-kind.ktb-cancel{background:var(--danger-soft);color:var(--red)}.ktb-printed.waiting{color:var(--amber);font-weight:700}.ktb-copies{color:var(--ink-2);font-weight:700}.ktb-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:start}.ktb-preview{display:flex;flex-direction:column;align-items:center;min-width:0}.ktb-frame{border:1px solid var(--stroke);border-radius:8px;background:#fff;height:60vh;width:100%;max-width:330px}.ktb-frame.mm58{max-width:250px}.ktb-log{display:flex;flex-direction:column;gap:6px;max-height:26vh;overflow:auto}.ktb-log-row{display:grid;grid-template-columns:64px 1fr;gap:2px 8px}.ktb-log-row .faint{grid-column:2}.ktb-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}@media (max-width: 760px){.ktb-detail{grid-template-columns:1fr}.ktb-frame{height:46vh}}@media (max-width: 600px){.ktb-row.ktb-head{display:none}.ktb-row{align-items:flex-start;padding:0 12px}.ktb-row>input[type=checkbox]{margin-top:14px}.ktb-open.ktb-cols{grid-template-columns:auto 1fr auto;grid-template-areas:"kot unit copies" "kot where where" "time printed printed";row-gap:3px;padding:10px 0}.ktb-kot{grid-area:kot;align-self:start;min-width:42px}.ktb-time{grid-area:time}.ktb-unit{grid-area:unit}.ktb-where{grid-area:where}.ktb-waiter,.ktb-items{display:none}.ktb-printed{grid-area:printed}.ktb-copies{grid-area:copies}}.ku-switches{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:2px 0 6px 38px}.ku-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer}.ku-switch input{width:16px;height:16px}.ku-switch-note{flex-basis:100%}.ku-store-warn{color:var(--amber);margin:4px 0 0}.kt-no{margin-inline-end:6px;font-size:11px;padding:1px 7px}.ticket-head-acts{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.ticket-head-acts .btn{white-space:nowrap}.btn.has-held{background:var(--amber-soft);color:var(--amber)}.btn.is-on{background:var(--brand-soft);color:var(--brand)}.held-banner{display:flex;align-items:center;gap:8px;margin:0;padding:8px 20px;background:var(--amber-soft);color:var(--amber);font-size:13px;font-weight:700;border-bottom:1px solid var(--line)}.held-banner .faint{margin-inline-start:auto;color:var(--amber);opacity:.8;font-weight:600;white-space:nowrap}.held-list .held-row{gap:12px;align-items:center}.held-row .held-value{white-space:nowrap}.held-row .held-acts{gap:6px;flex-shrink:0}.held-open{color:var(--amber);font-weight:600}.held-pending{margin-inline-start:8px;font-size:11px;padding:0 7px;vertical-align:1px}@media (max-width: 560px){.held-list .held-row{flex-wrap:wrap}.held-row .held-acts{width:100%;justify-content:flex-end}}.deal-contents{display:flex;flex-wrap:wrap;gap:0 10px;color:var(--muted)}.deal-contents .is-out{text-decoration:line-through;opacity:.6}.deal-toggle{align-self:center}.recent-bills{border-top:1px solid var(--line);padding:10px 20px 14px}.recent-head{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:13px;color:var(--ink);text-align:start}.recent-head .recent-chev{margin-inline-start:auto}.recent-rows{display:flex;flex-direction:column;gap:2px;margin-top:4px}.recent-row{display:flex;align-items:center;gap:4px;min-height:32px}.recent-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder.modal{max-width:860px}.finder-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.finder-q{flex:1 1 260px;display:flex;align-items:center;gap:8px}.finder-q .field{flex:1}.finder-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.finder-filters>*{flex:0 1 190px}.finder-filters>.seg{flex:0 0 auto}.finder-rows{margin-top:12px;max-height:min(52vh,520px);overflow-y:auto;border:1px solid var(--line);border-radius:12px}.finder-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.finder-row:last-child{border-bottom:0}.finder-row.is-cursor{background:var(--surface-2)}.finder-main{display:flex;flex-direction:column;gap:1px;min-width:0;background:none;border:0;padding:0;text-align:start;cursor:pointer;font:inherit;color:inherit}.finder-nos{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.finder-total{white-space:nowrap}.finder-acts{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 720px){.finder-row{grid-template-columns:minmax(0,1fr) auto}.finder-row .pill{justify-self:end}.finder-acts{grid-column:1 / -1;justify-content:flex-start}}.quick-search.modal{max-width:560px;align-self:flex-start;margin-top:12vh}.quick-box{width:100%;height:46px;font-size:15px}.quick-hits{display:flex;flex-direction:column;margin-top:8px;max-height:min(50vh,440px);overflow-y:auto}.quick-hit{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;color:var(--ink);text-align:start}.quick-hit.is-cursor{background:var(--surface-2)}.quick-hit .quick-label{flex:1;min-width:0;font-weight:600}.quick-hit kbd{font-size:11px}.kbh-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 24px;max-height:60vh;overflow-y:auto}.kbh-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line)}.kbs-search{display:block;flex:none;max-width:520px}.kbs-list{display:flex;flex-direction:column}.kbs-list+.kbs-list{margin-top:14px}.kbs-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.kbs-row:last-child{border-bottom:0}.kbs-key{min-width:112px;min-height:34px;padding:4px 10px;border-radius:8px;border:1px dashed var(--line);background:var(--surface-2);color:var(--ink);font-size:12px;cursor:pointer}.kbs-key:hover{border-style:solid}.kbs-key.is-on{border:1px solid var(--accent);background:var(--brand-soft);color:var(--accent);font-weight:600}.kbs-bad{color:var(--danger);font-weight:600}.kbs-key kbd,.kbh-row kbd,.pos-keys kbd{direction:ltr;unicode-bidi:isolate}@media (max-width: 560px){.kbs-row{flex-wrap:wrap}.kbs-row>.col{flex-basis:100%}}.split.pos-wide{flex-wrap:nowrap;gap:16px}.split.pos-wide>.grow{flex:1 1 320px;min-width:0}.split.pos-wide>.ticket{flex:0 1 380px!important;min-width:320px}.split.pos-wide>.pos-tables{flex:0 0 260px;position:sticky;top:92px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;overflow:hidden;padding:0}.pos-tables-head{display:flex;align-items:baseline;gap:10px;padding:16px 16px 10px;border-bottom:1px solid var(--line)}.pos-tables-head h2{font-size:16px;flex:0 0 auto}.pos-tables-body{overflow-y:auto;padding:10px 12px;flex:1}.pos-hall+.pos-hall{margin-top:10px}.pos-hall .eyebrow{margin:0 0 6px}.pos-hall-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.pos-tables .recent-bills{padding:10px 16px 12px}.floor-value{gap:6px}.held-warning{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--amber-soft)}.held-warning .strong{color:var(--amber)}.held-warning .ic{vertical-align:-3px}.held-warning.is-compact{margin-top:0}.held-warning-list{overflow-wrap:anywhere}.prn-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.prn-card{display:flex;flex-direction:column;gap:8px}.prn-card .faint{margin:0}.prn-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px}.prn-row .label{margin:0}.prn-preview{position:sticky;top:92px}.prn-preview.is-a4 iframe{height:760px}.prn-preview.is-58{max-width:240px}@media (max-width: 900px){.prn-grid{grid-template-columns:1fr}.prn-preview{position:static;max-width:360px}}@media (max-width: 480px){.prn-row{grid-template-columns:1fr;gap:4px}}.sidebar-receipt{--rcpt-tooth: 7px;--rcpt-rule: var(--side-3);--rcpt-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;-webkit-mask:linear-gradient(#000 0 0) left / calc(100% - var(--rcpt-tooth) + .5px) 100% no-repeat,conic-gradient(from 225deg at right,#000 90deg,#0000 0) right / var(--rcpt-tooth) calc(2 * var(--rcpt-tooth)) repeat-y;mask:linear-gradient(#000 0 0) left / calc(100% - var(--rcpt-tooth) + .5px) 100% no-repeat,conic-gradient(from 225deg at right,#000 90deg,#0000 0) right / var(--rcpt-tooth) calc(2 * var(--rcpt-tooth)) repeat-y}[dir=rtl] .sidebar-receipt{-webkit-mask:linear-gradient(#000 0 0) right / calc(100% - var(--rcpt-tooth) + .5px) 100% no-repeat,conic-gradient(from 45deg at left,#000 90deg,#0000 0) left / var(--rcpt-tooth) calc(2 * var(--rcpt-tooth)) repeat-y;mask:linear-gradient(#000 0 0) right / calc(100% - var(--rcpt-tooth) + .5px) 100% no-repeat,conic-gradient(from 45deg at left,#000 90deg,#0000 0) left / var(--rcpt-tooth) calc(2 * var(--rcpt-tooth)) repeat-y}:root .sidebar.sidebar-receipt{border-inline-end:0;box-shadow:none}@media (min-width: 1200px){.sidebar.sidebar-receipt{width:calc(var(--sidebar-w) + 12px)}}@media (max-width: 1199px) and (min-width: 768px){.sidebar-receipt{width:calc(76px + var(--rcpt-tooth));padding-inline-end:calc(10px + var(--rcpt-tooth))}}@media (min-width: 1200px),(max-width: 767px){.sidebar-receipt{padding-inline-end:calc(14px + var(--rcpt-tooth))}.sidebar-receipt .sidebar-brand{flex-direction:column;justify-content:center;gap:7px;padding:2px 0 14px;text-align:center;border-bottom:1.5px dashed var(--rcpt-rule)}.sidebar-receipt .sidebar-brand img{width:34px;height:34px;border-radius:9px}.sidebar-receipt .sidebar-brand b{font-size:17px;line-height:1;letter-spacing:.32em;margin-inline-start:.32em;text-transform:uppercase}.sidebar-receipt .sidebar-brand span{margin-inline-start:0;font-size:10px;letter-spacing:.28em}.sidebar-receipt .venue{justify-content:center;padding:0 0 14px;border:0;border-radius:0;background:none;border-bottom:1.5px dashed var(--rcpt-rule);text-align:center}:root[data-theme=dark] .sidebar-receipt .venue{background:none;border:0;border-bottom:1.5px dashed var(--rcpt-rule)}.sidebar-receipt .venue .venue-logo{display:none}.sidebar-receipt .venue-body{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;gap:5px}.sidebar-receipt .venue-name{font-size:20px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:normal;line-height:1.15}.sidebar-receipt .venue-state{margin-top:0;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-receipt .venue-role{margin-top:0}[dir=rtl] .sidebar-receipt .venue-name,[dir=rtl] .sidebar-receipt .venue-state{letter-spacing:0}.sidebar-receipt .nav-scroll{gap:20px;counter-reset:rcpt-line}.sidebar-receipt .nav-head{gap:8px;min-height:30px;padding:0 2px;color:var(--side-ink-2)}.sidebar-receipt .nav-head:hover{color:var(--side-ink)}.sidebar-receipt .nav-head .nav-head-icon{display:none}.sidebar-receipt .nav-head:before,.sidebar-receipt .nav-head:after{content:"";flex:1 1 12px;min-width:12px;border-top:1.5px dashed var(--side-ink-3)}.sidebar-receipt .nav-head:before{order:0}.sidebar-receipt .nav-head-title{order:1;font-size:11.5px;font-weight:800;letter-spacing:.2em;color:var(--side-ink);background:var(--side-3);padding:4px 7px 4px 10px;border-radius:4px}.sidebar-receipt .nav-head:after{order:2}.sidebar-receipt .nav-caret{order:3}.sidebar-receipt .nav-head .nav-count{order:4;margin-inline-start:0}.sidebar-receipt .nav-sub{margin:6px 0 0;padding:0;border:0;gap:1px}.sidebar-receipt .nav-scroll .nav-item,.sidebar-receipt .sidebar-foot .nav-item{gap:7px;min-height:32px;padding:0 6px;font-size:13.5px;font-weight:500}.sidebar-receipt .nav-scroll .nav-item{counter-increment:rcpt-line}.sidebar-receipt .nav-scroll .nav-item:before{content:counter(rcpt-line,decimal-leading-zero);order:-1;position:static;inset:auto;width:14px;flex:none;background:none;border-radius:0;font-family:var(--rcpt-mono);font-size:10px;font-weight:500;color:var(--side-ink-3)}.sidebar-receipt .nav-scroll .nav-icon,.sidebar-receipt .sidebar-foot .nav-icon{width:17px;height:17px}.sidebar-receipt .nav-scroll .nav-label,.sidebar-receipt .sidebar-foot .nav-label{flex:0 1 auto;padding-block:3px}.sidebar-receipt .nav-scroll .nav-label,.sidebar-receipt .sidebar-foot .nav-label{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.sidebar-receipt .nav-scroll .nav-item:after,.sidebar-receipt .sidebar-foot .nav-item:after{content:"";order:1;flex:1 1 0;min-width:0;height:0;margin-top:7px;border-bottom:2px dotted var(--rcpt-rule)}.sidebar-receipt .nav-item .nav-count,.sidebar-receipt .nav-item .nav-lock,.sidebar-receipt .nav-desktop .nav-os{order:2}.sidebar-receipt .nav-count{border-radius:6px;font-family:var(--rcpt-mono);font-weight:700}.sidebar-receipt .nav-scroll .nav-item:not(.active):not(.nav-item-locked):hover,.sidebar-receipt .sidebar-foot .nav-item:hover{background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--brand) 16%,transparent) 2.5%,color-mix(in srgb,var(--brand) 16%,transparent) 97%,transparent 100%);border-radius:3px}.sidebar-receipt .nav-item:not(.active):not(.nav-item-locked):hover:after{border-bottom-color:color-mix(in srgb,var(--brand) 55%,transparent)}.sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked){background:linear-gradient(100deg,transparent 0,var(--brand-ink) 2.5%,var(--brand-ink) 97%,transparent 100%);border-radius:3px;transform:rotate(-.8deg);font-weight:700}[dir=rtl] .sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked){transform:rotate(.8deg)}.sidebar-receipt .nav-scroll .nav-item.active:before{color:#fff;font-weight:700}.sidebar-receipt .nav-scroll .nav-item.active:after{border-bottom-color:#ffffff80}.sidebar-receipt .sidebar-foot{gap:2px;border-top:1.5px dashed var(--rcpt-rule)}[dir=rtl] .sidebar-receipt .nav-head-title,[dir=rtl] .sidebar-receipt .sidebar-brand span{letter-spacing:0}[dir=rtl] .sidebar-receipt .nav-head-title{padding-inline:9px}}.hall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px}.hall-card{display:flex;flex-direction:column;gap:12px;min-width:0}.hall-name{font-size:15px;overflow-wrap:anywhere}.hall-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hall-svc{display:flex;flex-direction:column;gap:8px}.hall-slabs{display:flex;flex-direction:column;gap:6px}.hall-slab,.hall-slab-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 36px;gap:6px;align-items:center}.hall-slab>.field-row{margin:0}.hall-slab>.btn{padding-inline:0}.hall-slab-head{font-size:12px;color:var(--muted);margin-bottom:-2px}.hall-slab-head>:nth-child(2){grid-column:2 / 4}.hall-warn{color:var(--amber)}.hall-switch{gap:8px;cursor:pointer}@media (max-width: 520px){.hall-fields{grid-template-columns:minmax(0,1fr)}.hall-slab,.hall-slab-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr) 32px;gap:4px}.hall-slab .field{padding-inline:10px}}.struck{text-decoration:line-through;text-decoration-thickness:1.5px}.menu-row.is-archived>.row:first-child{opacity:.55}.danger-text{color:var(--accent)}.menu-cat-more{max-width:260px;gap:6px}.menu-cat-more.has-details{color:var(--ink)}.menu-cat-photo{width:22px;height:22px;border-radius:6px;object-fit:cover;flex-shrink:0}.menu-cat-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.menu-cat-details-photo{display:flex;gap:12px;align-items:center}.menu-cat-details-photo img,.menu-cat-details-photo .thumb-empty{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid var(--stroke)}.menu-cat-details-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}@media (max-width: 640px){.menu-cat-details,.menu-cat-details-names{grid-template-columns:minmax(0,1fr)}}.mt-flags{display:inline-flex;gap:4px;flex-wrap:nowrap}.mt-flag{height:22px;font-size:11px;white-space:nowrap}.tax-scheme{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 84px 36px;gap:8px;align-items:center}.tax-scheme .field-row{margin:0}.tax-scheme-use{grid-column:1 / -1;margin-top:-4px}@media (max-width: 560px){.tax-scheme{grid-template-columns:minmax(0,1fr) 76px 36px}.tax-scheme>:nth-child(2){grid-column:1 / -1;grid-row:2}}.exp-type{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.exp-type:last-child{border-bottom:0}.exp-type-edit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.exp-type-edit .field-row{margin:0}.exp-type-add{border:1px dashed var(--line);border-radius:12px;padding:10px}@media (max-width: 640px){.exp-type-edit{grid-template-columns:minmax(0,1fr)}.exp-type .row{flex-wrap:wrap}}.staff-removed{margin-top:20px;display:flex;flex-direction:column;gap:8px}.staff-removed>.btn{align-self:flex-start}.te-archived{margin:6px 0 12px;display:flex;flex-direction:column;gap:6px}.te-archived>.btn{align-self:flex-start}.till-rules{padding-top:4px;border-top:1px dashed var(--line)}.till-rule{gap:10px;align-items:flex-start;cursor:pointer}.till-rule.is-off{opacity:.55;cursor:default}.till-rule .faint{line-height:1.35}.chip .chip-x{background:none;border:0;padding:0;margin-inline-start:4px;color:inherit;cursor:pointer;display:inline-flex}.alias-input{flex:1 1 160px;min-width:0;max-width:240px;height:34px}.ticket .list-row .link-btn.typed-price{text-align:start;white-space:normal;overflow-wrap:anywhere;display:block;max-width:100%}.te-more{margin:-2px 0 8px}.te-more>summary{cursor:pointer;width:fit-content}.te-more-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1.4fr);gap:8px;margin-top:6px}@media (max-width: 520px){.te-more-fields{grid-template-columns:minmax(0,1fr)}}.dd-card{padding:22px 16px}.dd-head{flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.dd-head h2{margin:0}.dd-tools{gap:8px;flex-wrap:wrap;margin-inline-start:auto;align-items:center}.dd-date{width:210px;max-width:100%}.dd-past{padding:12px 16px;color:var(--ink-2)}.dd-past a{color:var(--brand);font-weight:700}.dd-metric .metric-k{justify-content:space-between}.dd-view{color:var(--brand);font-weight:700;text-decoration:none}.dd-deltas{flex-direction:column;align-items:flex-start;gap:2px}button.dd-tables{text-align:start;cursor:pointer;font:inherit;color:inherit;width:100%}button.dd-tables:hover,button.dd-tables:focus-visible{border-color:var(--line-2)}.dd-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-week{grid-column:1 / -1}}@media (max-width: 640px){.dd-grid{grid-template-columns:minmax(0,1fr)}}.dd-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:176px}.dd-bar{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;padding:4px 0;border-radius:10px;cursor:pointer;color:var(--ink-2);font:inherit;min-width:0}.dd-bar:hover,.dd-bar:focus-visible{background:var(--surface-2);outline:none}.dd-bar:focus-visible{box-shadow:0 0 0 2px var(--brand)}.dd-bar-v{font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:13px;direction:ltr}.dd-bar-track{flex:1;width:62%;max-width:30px;display:flex;align-items:flex-end}.dd-bar-fill{width:100%;background:var(--brand);border-radius:6px 6px 2px 2px;opacity:.5}.dd-bar.on .dd-bar-fill{opacity:1}.dd-bar-d{display:flex;flex-direction:column;align-items:center;font-size:11px;line-height:1.25;white-space:nowrap}.dd-bar-d b{font-weight:700;color:var(--ink)}.dd-bar.on .dd-bar-d b{color:var(--brand)}.dd-top{display:flex;flex-direction:column;gap:12px}.dd-top-line{display:flex;align-items:center;gap:10px;min-width:0}.dd-top-n{width:16px;flex:none}.dd-top-name{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-top-line .mono{white-space:nowrap}.dd-top-bar{flex:1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.dd-top-bar span{display:block;height:100%;background:var(--brand);border-radius:999px}.dd-typebar{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:3px}.dd-type-dine_in{background:var(--ink)}.dd-type-takeaway{background:#f4a48f}.dd-type-delivery{background:var(--brand)}.dd-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.dd-shifts{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.dd-hall-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--line-2)}.dd-table-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.dd-code{min-width:44px;height:32px;padding:0 8px;border-radius:9px;background:var(--surface-3);display:grid;place-items:center;font-weight:800;flex:none}.dd-free{padding-top:6px}.dd-expected{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:var(--surface-2)}.dd-expected b{font-size:18px}.dd-ticket{width:100%;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.dd-ticket:first-child{border-top:0}.dd-ticket:hover{background:var(--surface-2)}.dd-ticket-ic{width:40px;height:40px;border-radius:11px;background:var(--surface-3);display:grid;place-items:center;color:var(--ink-2);flex:none}.dd-ticket-amt{min-width:86px;text-align:end}.dd-slip{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.dd-slip-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.dd-slip-kind{height:22px;padding:0 8px;font-size:11px}.dd-slip-at{margin-inline-start:auto}.dd-slip-line{padding:2px 0}.dd-slip-line.gone{text-decoration:line-through;color:var(--ink-3)}@media (max-width: 640px){.dd-tools{margin-inline-start:0;width:100%}.dd-date{flex:1 1 160px;width:auto}.dd-modal.modal{height:100dvh;max-height:100dvh;border-radius:0}.dd-ticket-amt{min-width:0}.dd-ticket .badge,.dd-ticket .status-badge{display:none}}.disp-stale .disp-board,.disp-stale .disp-riders{opacity:.55}.disp-riders{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:thin}.disp-rider{display:flex;flex-direction:column;gap:1px;min-width:132px;max-width:200px;padding:9px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;flex:none}a.disp-rider:hover{border-color:var(--line-2)}.disp-free{color:var(--green);font-weight:700}.disp-warn{color:var(--danger);font-weight:700}.disp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 900px){.disp-board{grid-template-columns:minmax(0,1fr)}}.disp-col{display:flex;flex-direction:column;gap:10px;min-width:0}.disp-col-h{margin:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.disp-empty{margin:4px 2px}.disp-card{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.disp-waiting{border-inline-start:3px solid var(--amber)}.disp-out{border-inline-start:3px solid var(--blue)}.disp-back{border-inline-start:3px solid var(--danger)}.disp-open{display:flex;flex-direction:column;gap:3px;border:0;background:none;padding:0;text-align:start;font:inherit;color:inherit;cursor:pointer;min-width:0}.disp-no{display:inline-flex;align-items:center;gap:6px}.disp-dno{font-size:15px;padding:1px 7px;border-radius:7px;background:var(--ink);color:var(--surface);letter-spacing:.02em}.disp-app{height:20px;padding:0 7px;font-size:11px}.disp-addr{overflow-wrap:anywhere}.disp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.disp-offer{color:var(--blue);font-weight:700}.flt-views{margin-bottom:12px}.flt-map-wrap{display:flex;flex-direction:column;gap:10px}.flt-map{width:100%;height:min(62vh,560px);border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.flt-route-map{width:100%;height:220px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.flt-nomap{padding:18px;border-radius:12px;border:1px dashed var(--line);background:var(--surface-2)}.flt-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.flt-legend span{display:inline-flex;align-items:center;gap:6px}.flt-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:6px;vertical-align:middle;background:var(--ink-3);flex:none}.flt-dot.online{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.flt-dot.offline{background:var(--ink-3)}.flt-dot.hidden{background:transparent;border:1px solid var(--line)}.flt-sq{display:inline-block;width:10px;height:10px;border-radius:3px}.flt-sq.out{background:var(--blue)}.flt-sq.waiting{background:var(--amber)}.flt-riders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}.flt-riders li{display:flex;align-items:center;gap:6px;min-width:0}.flt-riders li b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flt-auto{color:var(--violet);font-weight:700;flex-basis:100%}.flt-auto.disp-warn{color:var(--danger)}.flt-money{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.flt-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.flt-panel-h{display:flex;align-items:center;gap:8px}.flt-courier{display:flex;flex-direction:column;gap:6px}.flt-photos{display:flex;flex-wrap:wrap;gap:10px}.flt-photo{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in;text-align:start}.flt-photo img{width:120px;height:120px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.flt-route{display:flex;flex-direction:column;gap:6px}.flt-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flt-settings{display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:16px}.flt-set-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.flt-hint{margin:-4px 0 4px}.flt-ratings{display:flex;flex-direction:column;gap:10px;padding:16px;margin-top:14px}.flt-avg{font-size:26px;font-weight:800}.flt-tags{display:flex;flex-wrap:wrap;gap:6px}.flt-tag{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px}.flt-tag.good{background:var(--green-soft);color:var(--green)}.flt-tag.bad{background:var(--danger-soft);color:var(--danger)}.flt-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}@media (max-width: 560px){.flt-pair{grid-template-columns:1fr}.flt-map{height:56vh}}.dno-pill{height:20px;padding:0 7px;margin-inline-start:6px;font-size:11.5px;font-weight:800;background:var(--amber-soft);color:var(--amber);border:1.5px solid var(--amber);vertical-align:middle}.dno-pill-lg{height:26px;font-size:14px;padding:0 9px}.veh-list{padding:4px 16px}.veh-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;border-top:1px solid var(--line)}.veh-row:first-child{border-top:0}.veh-plate{font-weight:800;font-size:15px;letter-spacing:.03em}.veh-archived .veh-plate{text-decoration:line-through;color:var(--ink-3)}.veh-rider{flex:0 1 200px;min-width:150px}.veh-actions{flex-wrap:wrap;margin-inline-start:auto}.veh-kinds{max-width:100%}.field.ur-input{line-height:1.8;font-size:15px}.cust-member{border-top:1px solid var(--line);padding-top:12px;margin:2px 0 12px}.cust-member-fields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:0 12px;margin-top:10px}@media (max-width: 480px){.cust-member-fields{grid-template-columns:minmax(0,1fr)}}.member-pill{height:20px;padding:0 7px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--gold, #d4a24c) 18%,transparent);color:var(--gold, #d4a24c);border-color:color-mix(in srgb,var(--gold, #d4a24c) 35%,transparent);white-space:nowrap}.ur-line{font-family:var(--font-ui);line-height:1.7}.cq-page:focus{outline:none}.cq-list{display:flex;flex-direction:column;gap:8px}.cq-stale{opacity:.6}.cq-row{display:grid;grid-template-columns:minmax(0,1fr) auto 72px 130px auto;align-items:center;gap:12px;padding:12px 16px;border-inline-start:3px solid transparent}.cq-row.sel{border-color:var(--line-2);box-shadow:0 0 0 1px var(--line-2)}.cq-row.warn{border-inline-start-color:var(--amber)}.cq-row.late{border-inline-start-color:var(--danger)}.cq-open{display:flex;flex-direction:column;gap:2px;min-width:0;border:0;background:none;padding:0;text-align:start;font:inherit;color:inherit;cursor:pointer}.cq-where{font-size:15px}.cq-reason{white-space:nowrap}.cq-items{color:var(--ink-2);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cq-mins{font-weight:700;color:var(--ink-3);white-space:nowrap;text-align:end}.cq-mins.warn{color:var(--amber)}.cq-mins.late{color:var(--danger)}.cq-amount{display:flex;flex-direction:column;align-items:flex-end;gap:0;white-space:nowrap}.cq-amount b{font-size:15px}.cq-actions{display:flex;gap:6px;justify-content:flex-end}@media (max-width: 720px){.cq-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open mins" "reason amount" "actions actions";row-gap:8px}.cq-open{grid-area:open}.cq-mins{grid-area:mins}.cq-reason{grid-area:reason;justify-self:start}.cq-amount{grid-area:amount}.cq-actions{grid-area:actions}.cq-actions .cq-settle{flex:1}}.kds{--k-bg: #0f0d0b;--k-card: #1b1815;--k-line: #2e2924;--k-ink: #f5f0ea;--k-muted: #a99f95;--k-green: #2f9e66;--k-amber: #e0a020;--k-red: #e5483a;min-height:100vh;min-height:100dvh;background:var(--k-bg);color:var(--k-ink);font-family:var(--font-ui);overflow-x:hidden}.kds-center{display:grid;place-items:center;padding:24px 16px}.kds-pair{width:min(460px,100%);display:grid;gap:14px}.kds-pair-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kds-pair h1{font-size:26px;margin:0}.kds-pair form{display:grid;gap:12px}.kds-muted{color:var(--k-muted);margin:0;line-height:1.5}.kds-muted.small{font-size:13px}.kds-note{background:#e0a0201f;color:var(--k-amber);border-radius:12px;padding:10px 14px;margin:0}.kds-error{color:var(--k-red);margin:0;font-weight:600}.kds-code{font-size:40px;letter-spacing:.12em;text-align:center;font-weight:700;background:var(--k-card);color:var(--k-ink);border:2px solid var(--k-line);border-radius:16px;padding:18px 12px;width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums}.kds-code:focus{outline:none;border-color:var(--k-ink)}.kds-btn{font:inherit;font-weight:700;border-radius:12px;border:1px solid var(--k-line);cursor:pointer;background:var(--k-card);color:var(--k-ink);padding:10px 16px;min-height:44px}.kds-btn:disabled{opacity:.45;cursor:default}.kds-btn-primary{background:#d6452a;border-color:#d6452a;color:#fff;min-height:56px;font-size:18px}.kds-btn-ghost.off{color:var(--k-muted)}.kds-start{font-size:22px;min-height:72px}.kds-lang{display:inline-flex;border:1px solid var(--k-line);border-radius:10px;overflow:hidden}.kds-lang button{font:inherit;background:none;border:0;color:var(--k-muted);padding:8px 12px;cursor:pointer;min-height:40px}.kds-lang button.on{background:var(--k-ink);color:var(--k-bg);font-weight:700}.kds-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#0f0d0bf0;border-bottom:1px solid var(--k-line)}.kds-bar-shop{display:grid;flex:1 1 200px;min-width:0}.kds-bar-shop strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kds-bar-shop span{color:var(--k-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kds-bar-clock{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.kds-offline,.kds-hint{margin:10px 16px 0;padding:10px 14px;border-radius:12px;font-weight:600}.kds-offline{background:#e5483a26;color:#ff8a7d}.kds-hint{background:#e0a0201f;color:var(--k-amber)}.kds-empty{padding:80px 16px;text-align:center;color:var(--k-muted);font-size:20px}.kds-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 16px 24px;align-items:start}@media (min-width: 600px){.kds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kds-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kds-card{background:var(--k-card);border:3px solid var(--k-green);border-radius:16px;padding:12px;display:grid;gap:8px;min-width:0}.kds-card.tone-warn{border-color:var(--k-amber)}.kds-card.tone-late{border-color:var(--k-red);box-shadow:0 0 0 1px var(--k-red) inset}.kds-card.cancelled{border-style:dashed}.kds-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kds-no{font-size:28px;font-weight:800;line-height:1}.kds-pill{background:var(--k-line);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kds-wait{margin-inline-start:auto;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.tone-warn .kds-wait{color:var(--k-amber)}.kds-expected{font-size:13px;font-weight:600;opacity:.7}.tone-late .kds-wait{color:var(--k-red)}.kds-sub{color:var(--k-muted);font-size:13px}.kds-banner{font-weight:800;font-size:14px;letter-spacing:.04em;border-radius:8px;padding:4px 8px;background:#e0a02029;color:var(--k-amber)}.kds-banner.kind-cancel{background:#e5483a2e;color:#ff8a7d}.kds-lines{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.kds-lines li{display:flex;gap:8px;font-size:18px;line-height:1.3}.kds-lines li.chg-removed .kds-item{text-decoration:line-through;color:var(--k-muted)}.kds-lines li.chg-removed .kds-qty,.pass-line.removed .kds-qty{color:#ff8a7d}.kds-qty{font-weight:800;min-width:44px;flex:none}.kds-item{display:grid;min-width:0;overflow-wrap:anywhere;font-weight:600}.kds-item small{color:var(--k-muted);font-size:13px;font-weight:500}.kds-item em{color:var(--k-amber);font-size:14px;font-style:normal}.kds-order-note{margin:0;padding:8px 10px;border-radius:10px;background:#e0a0201a;color:var(--k-amber);font-weight:600;overflow-wrap:anywhere}.kds-done{min-height:56px;font-size:18px;background:#2a2520;margin-top:4px}.kds-done:active{background:var(--k-green);border-color:var(--k-green)}.kds-answer{display:flex;gap:8px;margin-top:4px}.kds-answer .kds-btn{flex:1;min-height:56px;font-size:17px;background:#2a2520}.kds-answer .kds-answer-made{border-color:var(--k-red);color:#ff8a7d}.kprog{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.kprog-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text-3);border:1px solid var(--line);min-width:0}.kprog-chip.ready{color:var(--green);border-color:currentColor;background:var(--green-soft)}.kprog-chip.all{color:#fff;background:var(--green-fill);border-color:var(--green-fill)}.kprog-wait{font-weight:500;opacity:.8}.kprog-wait:before{content:"· "}.kds.kds-embed{min-height:calc(100dvh - 180px);border-radius:16px}.kds-embed .kds-bar{position:static;border-radius:16px 16px 0 0}.kds-views button{display:inline-flex;align-items:center;gap:6px}.kds-views-n{font-variant-numeric:tabular-nums;opacity:.75}.kds-hist-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px 0}.kds-hist-tools .kds-lang{max-width:100%;overflow-x:auto}.kds-search{font:inherit;font-size:16px;background:var(--k-card);color:var(--k-ink);border:1px solid var(--k-line);border-radius:10px;padding:8px 12px;min-height:40px;flex:1 1 180px;min-width:0;max-width:280px}.kds-search:focus{outline:none;border-color:var(--k-ink)}.kds-card.kds-hist{border-color:var(--k-line)}.kds-card.kds-hist.state-open{border-color:var(--k-green)}.kds-card.kds-hist.state-cancelled{border-style:dashed}.kds-state{margin-inline-start:auto;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;background:var(--k-line);color:var(--k-muted);white-space:nowrap}.kds-state.state-open{background:#2f9e662e;color:#6fd39f}.kds-state.state-cancelled{background:#e5483a2e;color:#ff8a7d}.kds-allday{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px 24px}@media (min-width: 700px){.kds-allday{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kds-allday{grid-template-columns:repeat(3,minmax(0,1fr))}}.kds-allday-row{display:flex;align-items:center;gap:14px;background:var(--k-card);border:1px solid var(--k-line);border-radius:14px;padding:12px 16px;min-width:0}.kds-allday-qty{font-size:32px;font-weight:800;min-width:56px;font-variant-numeric:tabular-nums}.kds-allday-name{font-size:20px;font-weight:600;overflow-wrap:anywhere;min-width:0}.kds-minutes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kds-minutes .field-row{margin-bottom:0}@media (max-width: 420px){.kds-minutes{grid-template-columns:1fr}}.pass-cols{display:grid;grid-template-columns:1fr;gap:16px;padding:12px 16px 24px;align-items:start}@media (min-width: 1100px){.pass-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.pass-col{display:grid;gap:12px;min-width:0}.pass-col-h{margin:0;font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-muted);display:flex;gap:8px;align-items:baseline}.pass-col-h span{color:var(--k-ink)}.pass-col-empty{padding:8px 0}.pass-title{font-size:20px;font-weight:800;min-width:0;overflow-wrap:anywhere;flex:1 1 auto}.pass-block{border-top:1px solid var(--k-line);padding-top:8px;display:grid;gap:6px}.pass-block-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.state-ready .pass-block-h strong{color:#6fd3a0}.pass-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pass-line{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;text-align:start;font:inherit;font-size:17px;color:var(--k-ink);background:#ffffff08;border:1px solid var(--k-line);border-radius:10px;padding:6px 10px;cursor:pointer}.pass-line:disabled{cursor:default}.pass-line.done{opacity:.45}.pass-line.removed .kds-item{text-decoration:line-through;color:var(--k-muted)}.pass-tick{margin-inline-start:auto;color:var(--k-green);font-weight:800}.pass-block-btn{min-height:48px}.pass-go{background:var(--k-green);border-color:var(--k-green)}.pass-wait{margin:0;text-align:center;font-weight:700}.state-served .pass-block-h strong{color:var(--k-muted)}.att-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}@media (max-width: 600px){.att-filters{grid-template-columns:1fr}}.att-table{width:100%;border-collapse:collapse}.att-table th{text-align:start;font-size:12px;color:var(--ink-3);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.att-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.att-table .r{text-align:end}.att-voided{opacity:.5;text-decoration:line-through}@media (max-width: 600px){.att-table thead{display:none}.att-table,.att-table tbody,.att-table tr,.att-table td{display:block;width:100%}.att-table tr{border-bottom:1px solid var(--line);padding:8px 0}.att-table td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:12px;text-align:end}.att-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:12px;font-weight:700;text-align:start}.att-table td:first-child{display:block;text-align:start}.att-table td:first-child:before{content:none}}.att-hours-wrap{overflow-x:auto}.att-hours{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.att-hours th,.att-hours td{padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.att-hours th{font-size:12px;color:var(--ink-3);text-align:start}.att-hours .r{text-align:end}.att-hours th:first-child,.att-hours td:first-child{position:sticky;inset-inline-start:0;background:var(--surface)}.att-total td{font-weight:700}.att-when{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}@media (max-width: 420px){.att-when{grid-template-columns:1fr}}.att-val{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.att-table td.r .att-val{align-items:flex-end}.att-sub{display:block;font-weight:500}@media (max-width: 600px){.att-table .att-val{align-items:flex-end;text-align:end}}.att-person{gap:10px;align-items:center}.att-who{gap:2px;flex:1;min-width:0}.att-code{display:inline-block;min-width:34px;margin-inline-end:8px;padding:1px 6px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.att-clock-btn{min-width:76px;flex:none}.att-clock-btn.is-busy{opacity:.55;cursor:progress}.att-phone{flex:none;max-width:110px;text-align:end}.att-hours-h{flex-wrap:wrap;gap:8px}.att-tools{gap:8px;flex-wrap:wrap;justify-content:flex-end}.att-person-pick{width:190px;flex:none}@media (max-width: 600px){.att-tools{width:100%;justify-content:flex-start}.att-person-pick{width:100%}}.att-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.att-kinds{display:flex;width:100%}.att-kinds button{flex:1}@media (max-width: 600px){.att-person{flex-wrap:wrap}.att-person>.att-who{flex-basis:100%}.att-person .att-clock-btn{margin-inline-start:auto}.att-setting{flex-wrap:wrap}}.staff-today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-today-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.staff-today-n{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.staff-today-names{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 420px){.staff-today{grid-template-columns:1fr}}.wh-row{display:block}.wh-editor{width:100%}.wh-kinds{display:flex;width:100%}.wh-kinds button{flex:1}.wh-week{display:grid;gap:6px}.wh-day{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.wh-off{grid-column:2 / 4}@media (max-width: 420px){.wh-day{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.wh-day>.btn{grid-column:2 / -1;justify-self:end}}.fn-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.fn-month{font-size:16px;min-width:120px;text-align:center}.fn-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fn-sel{width:180px}@media (max-width: 640px){.fn-filters{width:100%}.fn-sel{flex:1 1 140px;width:auto}}[dir=rtl] .fn-arrow{transform:scaleX(-1)}.fn-grid{padding:0;overflow:hidden}.fn-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.fn-week:last-child{border-bottom:0}.fn-week-head{background:var(--surface-2)}.fn-wd{padding:6px 8px;font-size:12px;font-weight:700;color:var(--ink-2)}.fn-day{min-height:96px;padding:6px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.fn-day:last-child{border-inline-end:0}.fn-day.off{background:var(--surface-2)}.fn-day.today .fn-date{background:var(--ink);color:var(--surface);border-radius:999px;padding:0 7px}.fn-date{font-size:12px;font-weight:700;align-self:flex-start}.fn-chip{display:block;width:100%;text-align:start;border:0;border-radius:6px;padding:3px 6px;font-size:11.5px;line-height:1.3;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-3);color:var(--ink)}.fn-chip.s-confirmed{background:var(--green-soft)}.fn-chip.s-enquiry{background:var(--blue-soft)}.fn-chip.s-cancelled{text-decoration:line-through;opacity:.6}.fn-days{display:none}.fn-dayrow{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.fn-row{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:start;width:100%;padding:12px 14px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit}.fn-row:hover{border-color:var(--ink-3)}.fn-row-main{min-width:0}.fn-title{overflow-wrap:anywhere}.fn-row-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}@media (max-width: 760px){.fn-grid{display:none}.fn-days{display:block}.fn-row{flex-direction:column;align-items:stretch}.fn-row-money{flex-direction:row;justify-content:space-between}}.fn-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fn-form-col{min-width:0}.fn-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fn-dish-list{max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px}.fn-dish{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 4px}.fn-charge{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;gap:8px;align-items:center;margin-bottom:6px}.fn-charge .field-row{margin-bottom:0}.fn-worked{grid-column:1 / -1;margin:-2px 0 4px}.fn-estimate{margin-top:14px;padding:12px;display:flex;flex-direction:column;gap:4px}@media (max-width: 760px){.fn-form{grid-template-columns:1fr}.fn-charge{grid-template-columns:minmax(0,1fr) 96px}}.fn-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.fn-print{display:inline-flex;gap:4px;margin-inline-start:auto;flex-wrap:wrap}.fn-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fn-card{padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.fn-dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:0}.fn-dl dt{color:var(--ink-2);font-size:13px}.fn-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.fn-pay{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}@media (max-width: 760px){.fn-cols{grid-template-columns:1fr}.fn-print{margin-inline-start:0}}.settle-advance{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.cdsp{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e0d;color:#f4efe8;font-family:Montserrat,-apple-system,Segoe UI,Roboto,Noto Naskh Arabic,sans-serif;overflow:hidden;display:flex;flex-direction:column}.cdsp bdi{font-variant-numeric:tabular-nums}.cdsp-head{display:flex;align-items:center;gap:14px;padding:clamp(14px,2.4vh,28px) clamp(18px,3vw,44px)}.cdsp-logo{width:clamp(40px,6vh,72px);height:clamp(40px,6vh,72px);border-radius:14px;object-fit:cover;background:#1f1c19}.cdsp-shop{font-size:clamp(20px,3.2vh,38px);font-weight:800;letter-spacing:.01em}.cdsp-ticket{flex:1;display:flex;flex-direction:column;min-height:0}.cdsp-lines{flex:1;min-height:0;overflow:auto;padding:0 clamp(18px,3vw,44px);scrollbar-width:none}.cdsp-lines::-webkit-scrollbar{display:none}.cdsp-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:clamp(8px,1.4vh,14px) 0;border-bottom:1px solid #2a2622;font-size:clamp(18px,2.8vh,32px)}.cdsp-qty{color:#b4aa9f;font-weight:700}.cdsp-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.cdsp-sub{display:block;font-size:.66em;color:#a39a8f;font-weight:500;margin-top:2px}.cdsp-amt{font-weight:700;white-space:nowrap}.cdsp-totals{padding:10px clamp(18px,3vw,44px) 0;font-size:clamp(16px,2.3vh,26px)}.cdsp-row{display:flex;justify-content:space-between;gap:16px;padding:3px 0;color:#d9d1c7}.cdsp-row.good{color:#7fd09a}.cdsp-row.faint{color:#8d847a}.cdsp-row.strong{font-weight:800;font-size:1.25em}.cdsp-grand{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(10px,2vh,22px) clamp(18px,3vw,44px) clamp(18px,3vh,36px);border-top:2px solid #3a342e;margin-top:8px;font-size:clamp(22px,3.4vh,40px);font-weight:800}.cdsp-big{font-size:clamp(48px,9vw,140px);font-weight:800;line-height:1;letter-spacing:-.01em;margin:0}.cdsp-paying .cdsp-pay{flex:1;display:flex;align-items:center;justify-content:space-around;gap:32px;padding:0 clamp(18px,3vw,44px);flex-wrap:wrap}.cdsp-pay-main{display:flex;flex-direction:column;gap:10px;min-width:min(100%,420px)}.cdsp-label{margin:0;font-size:clamp(18px,3vh,34px);color:#b4aa9f}.cdsp-tender{margin:0;font-size:clamp(18px,2.6vh,30px);font-weight:700;color:#e05a34}.cdsp-cash{margin-top:10px;font-size:clamp(20px,3vh,34px)}.cdsp-qr{background:#fff;color:#111;border-radius:22px;padding:clamp(14px,2vh,24px);text-align:center;width:clamp(220px,32vh,380px)}.cdsp-qr-img svg{width:100%;height:auto;display:block}.cdsp-qr p{margin:10px 0 0;font-weight:700;font-size:clamp(14px,2vh,22px)}.cdsp-bill{padding:0 clamp(18px,3vw,44px) 18px;color:#b4aa9f;font-size:clamp(14px,2vh,20px)}.cdsp-bill .cdsp-lines{max-height:30vh;padding:0}.cdsp-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px}.cdsp-thanks{margin:0;font-size:clamp(54px,10vw,150px);font-weight:800}.cdsp-token{margin:0;font-size:clamp(26px,5vh,60px);font-weight:800;padding:10px 26px;border:3px solid #f4efe8;border-radius:18px}.cdsp-mark{margin:0;font-size:clamp(48px,9vw,120px);font-weight:800;color:#e05a34}.cdsp-idle{position:relative;flex:1;min-height:0}.cdsp-photos{position:absolute;top:0;right:0;bottom:0;left:0}.cdsp-photos img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.cdsp-photos img.on{opacity:.55}.cdsp-idle-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0f0e0dbf,#0f0e0d1a 40%,#0f0e0dd9)}.cdsp-offers{display:flex;flex-wrap:wrap;gap:14px;padding:0 clamp(18px,3vw,44px);margin-top:auto;margin-bottom:18px}.cdsp-offer{background:#1c1a17eb;border:1px solid #3a342e;border-radius:18px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;max-width:min(100%,420px)}.cdsp-offer strong{font-size:clamp(18px,2.6vh,30px)}.cdsp-offer span{color:#d9d1c7;font-size:clamp(14px,2vh,22px)}.cdsp-app{display:flex;align-items:center;gap:16px;align-self:flex-end;margin:0 clamp(18px,3vw,44px) clamp(18px,3vh,36px);background:#1c1a17eb;border-radius:18px;padding:12px 16px}.cdsp-app-qr{background:#fff;border-radius:12px;padding:8px;width:clamp(96px,14vh,150px)}.cdsp-app-qr svg{width:100%;height:auto;display:block}.cdsp-app p{margin:0;font-weight:700;font-size:clamp(16px,2.4vh,26px);max-width:220px}.cdsp-chrome{position:fixed;top:12px;inset-inline-end:12px;display:flex;gap:8px;transition:opacity .3s;z-index:2}.cdsp-chrome.off{opacity:0;pointer-events:none}.cdsp-chrome button{background:#1c1a17e6;color:#f4efe8;border:1px solid #3a342e;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.rota-bar{justify-content:space-between;flex-wrap:wrap;gap:10px}.rota-nav{gap:6px;align-items:center}.rota-week{min-width:150px;text-align:center;font-variant-numeric:tabular-nums}.rota-tools{gap:8px;flex-wrap:wrap}[dir=rtl] .rota-chev{transform:scaleX(-1)}.rota-card{padding:0;overflow:hidden}.rota-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rota-grid{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.rota-grid th.rota-who{width:200px}.rota-grid th.r{width:64px}.rota-grid th{font-size:12px;color:var(--ink-3);font-weight:700;padding:10px 6px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.rota-grid td{border-bottom:1px solid var(--line);padding:4px;vertical-align:top}.rota-grid .r{text-align:end;padding-inline:8px 14px;white-space:nowrap;width:64px}.rota-grid th.is-today{color:var(--brand)}.rota-grid td.is-today{background:color-mix(in srgb,var(--brand) 5%,transparent)}.rota-who{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);min-width:150px;max-width:220px;padding:8px 12px!important;text-align:start!important}.rota-who .strong{display:inline}.rota-role{display:block;margin-top:2px}.rota-btn{width:100%;min-width:0;overflow:hidden;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);cursor:pointer;padding:4px;font:inherit}.rota-btn:hover:not(:disabled){border-color:var(--brand)}.rota-btn:disabled{cursor:default;opacity:.6}.rota-btn.is-pattern{background:transparent;border-style:dashed;color:var(--ink-3);font-style:italic}.rota-btn.is-off .rota-time{color:var(--ink-3)}.rota-cell.is-changed .rota-btn{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.rota-time{font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.rota-place{font-size:11px;color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rota-grid tr.is-archived .rota-who .strong{text-decoration:line-through}.rota-save{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 8px 24px #0000002e}.tqr-req{padding:12px 14px}.tqr-lines{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}.tqr-lines li{display:flex;justify-content:space-between;gap:12px}.tqr-flow{border:0;margin:0;margin-inline-start:26px;padding:0;display:grid;gap:8px}.tqr-flow legend{margin-bottom:4px;padding:0}.tqr-flow-opt{gap:8px;align-items:flex-start}.tqr-flow-opt input{margin-top:3px}.tqrb{margin:0 0 14px}.tqrb-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.tqrb-head .count{background:var(--brand);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px}.tqrb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tqrb-card{border-inline-start:3px solid var(--brand)}.dapp-bitely{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.dapp-bitely-today{justify-content:space-between;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.day-ahead{border-color:var(--amber);background:var(--amber-soft)}.hall-shop-rate{margin-bottom:14px}.hall-shop-rate-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hall-shop-rate-field{display:flex;align-items:center;gap:8px;width:110px;flex:none}.hall-shop-rate-field .field-wrap,.hall-shop-rate-field input{width:72px}.nav-search{position:relative;display:flex;align-items:center;gap:8px;flex:none;margin:2px 0 0;padding:0 10px;min-height:38px;border-radius:10px;background:var(--side-2);color:var(--side-ink-3);border:1px solid transparent;transition:border-color .14s,background .14s}.nav-search:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,transparent);color:var(--side-ink-2)}.nav-search input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--side-ink);font:inherit;font-size:13.5px;font-weight:500}.nav-search input::placeholder{color:var(--side-ink-3)}.nav-search input::-webkit-search-cancel-button{display:none}.nav-search-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;flex:none;background:color-mix(in srgb,var(--side-ink) 10%,transparent);color:var(--side-ink-2);cursor:pointer}.nav-search-clear:hover{color:var(--side-ink)}.nav-search-key{flex:none;min-width:18px;height:20px;padding:0 5px;border-radius:5px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--side-ink) 22%,transparent);color:var(--side-ink-3);font:600 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.nav-results{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:4px 4px 18px;scrollbar-width:thin}.nav-hits-head{padding:10px 6px 4px;color:var(--side-ink-3);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}[dir=rtl] .nav-hits-head{letter-spacing:0}.nav-hit{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--side-ink-2);text-align:start;cursor:pointer;font:inherit}.nav-hit .nav-icon{width:18px;height:18px;flex:none;--ic-duo-o: .16}.nav-hit-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nav-hit-label{color:var(--side-ink);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-hit-label b{font-weight:800;color:var(--brand)}.nav-hit-trail{font-size:11.5px;line-height:1.35;color:var(--side-ink-3);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.nav-hit-kind{flex:none;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--side-ink-3);border:1px solid color-mix(in srgb,var(--side-ink) 18%,transparent)}[dir=rtl] .nav-hit-kind{letter-spacing:0}.nav-hit.is-cursor,.nav-hit:hover{background:linear-gradient(100deg,transparent 0,color-mix(in srgb,var(--brand) 18%,transparent) 2.5%,color-mix(in srgb,var(--brand) 18%,transparent) 97%,transparent 100%)}.nav-hit.is-cursor .nav-icon,.nav-hit:hover .nav-icon{--ic-duo: var(--brand);--ic-duo-o: .5}.nav-hits-none{margin:14px 6px;color:var(--side-ink-3);font-size:12.5px;line-height:1.5}.nav-rail-search{display:none!important}@media (max-width: 1199px) and (min-width: 768px){.nav-search,.nav-results{display:none}.nav-rail-search{display:flex!important;flex:none}}@media (min-width: 1200px),(max-width: 767px){.sidebar-receipt .nav-search{background:none;border:1.5px dashed var(--rcpt-rule);border-radius:6px}.sidebar-receipt .nav-search:focus-within{border-style:solid;border-color:color-mix(in srgb,var(--brand) 70%,transparent)}.sidebar-receipt .nav-hits-head{display:flex;align-items:center;gap:8px;letter-spacing:.22em}.sidebar-receipt .nav-hits-head:after{content:"";flex:1;border-top:1.5px dashed var(--rcpt-rule)}}.spot-flash{animation:spot-flash 1.8s ease-out}@keyframes spot-flash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 70%,transparent),0 0 0 9px color-mix(in srgb,var(--brand) 18%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.spot-flash{animation:none;outline:3px solid var(--brand);outline-offset:3px}}.scash-btn{display:inline-flex;align-items:center;gap:8px}.scash-btn.warn{border-color:color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber)}.scash-btn b{color:var(--ink)}.scash-list{display:flex;flex-direction:column;gap:14px}.scash-card{display:flex;flex-direction:column;gap:10px}.scash-person{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.scash-head{display:flex;align-items:center;gap:10px;min-width:0}.scash-photo{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.scash-photo-empty{display:flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--surface-2);border-style:dashed}.scash-amt{font-size:17px;white-space:nowrap}.scash-all{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2);cursor:pointer}.scash-all .grow,.scash-bill .grow{flex:1;min-width:0}.scash-bills{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.scash-bill{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 12px;border-top:1px solid var(--line);min-width:0}.scash-bill:first-child{border-top:0}label.scash-bill{cursor:pointer}.scash-bill.on{background:color-mix(in srgb,var(--brand) 7%,transparent)}.scash-foot{display:flex;justify-content:flex-end}.pay-held{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.pay-held.done{background:var(--surface-3);color:var(--ink-2)}.shifts-page{display:flex;flex-direction:column;gap:16px}.shifts-page>.card{margin:0}.shifts-now{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fn-pricing{margin:0 0 10px}.fn-items-total{height:42px;display:flex;align-items:center;padding:0 12px;border-radius:10px;background:var(--surface-2);font-weight:700}.fn-dish-all{margin:6px 0 4px;font-weight:700}.fn-dish .grow{flex:1;min-width:0}.fn-picked{margin-top:10px;border:1px solid var(--line);border-radius:12px;max-height:280px;overflow:auto}.fn-picked-head,.fn-picked-row{display:flex;align-items:center;gap:8px;padding:6px 10px;min-width:0}.fn-picked-head{position:sticky;top:0;background:var(--surface-2);z-index:1}.fn-picked-row{border-top:1px solid var(--line)}.fn-picked-head,.fn-picked-row{flex-wrap:wrap;row-gap:4px}.fn-picked-head .grow,.fn-picked-row .grow{flex:1 1 100%;min-width:0}.fn-picked-count{width:124px;text-align:center;margin-inline-start:auto;flex:none}.fn-qty{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;width:124px;margin-inline-start:auto}.fn-qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.fn-qty-btn:disabled{opacity:.4;cursor:default}.fn-qty-in{width:56px;height:30px;padding:0 6px;text-align:center}.fn-picked-price{width:84px;flex:none}input.fn-picked-price{height:30px;padding:0 8px;text-align:end}.fn-picked-sum{width:84px;flex:none;text-align:end}.fn-discount{display:grid;grid-template-columns:auto 110px minmax(0,1fr);gap:8px;align-items:center}.fn-discount .field-row{margin-bottom:0}@media (max-width: 560px){.fn-discount{grid-template-columns:auto minmax(0,1fr)}.fn-discount>:last-child{grid-column:1 / -1}.fn-picked-price,.fn-picked-sum{width:70px}}.ku-save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--brand) 8%,var(--surface-2));border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.payroll-page{display:flex;flex-direction:column;gap:14px}.payroll-page>.card{margin:0}.payroll-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payroll-total{margin:0;display:flex;flex-direction:column;gap:4px}.payroll-total strong{font-size:20px}.payroll-list{display:flex;flex-direction:column;gap:10px}.payroll-row{margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center}.payroll-who{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.payroll-photo{width:40px;height:40px;border-radius:12px;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.payroll-photo-empty{display:flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--surface-2);border-style:dashed}.payroll-pay,.payroll-money{display:flex;flex-direction:column;gap:2px;min-width:0}.payroll-money strong{font-size:16px}.payroll-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.payroll-unlinked{gap:10px;padding:8px 0;border-top:1px solid var(--line)}.payroll-link{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.payroll-unlinked:first-child{border-top:0}.payroll-pay-form{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.payroll-sum{margin:0}.payroll-history{display:flex;flex-direction:column}.payroll-entry{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.payroll-entry:first-child{border-top:0}@media (max-width: 860px){.payroll-row{grid-template-columns:minmax(0,1fr) auto}.payroll-pay,.payroll-money{grid-column:1 / -1}.payroll-acts{grid-column:1 / -1;justify-content:flex-start}.payroll-pay-form{grid-template-columns:1fr}}@media (max-width: 560px){.payroll-totals{grid-template-columns:1fr}}.payroll-empty{display:flex;flex-direction:column;gap:4px;padding-bottom:22px}.payroll-optin{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.payroll-optin .tax-switch-row{margin:0}.mrc-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;min-width:0}.mrc-cats{display:flex;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.mrc-bar .chip{flex:none;height:34px;padding:0 12px;gap:6px}.mrc-bar .mrc-add{border-style:dashed;color:var(--ink)}.mrc-name{max-width:200px;overflow:hidden;text-overflow:ellipsis}.mrc-n{font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.chip.active .mrc-n{color:inherit;opacity:.7}.mrc-recipe{white-space:nowrap}.menu-table td.mt-recipe .btn{height:28px}@media (max-width: 560px){.mrc-name{max-width:150px}}@media (max-width: 767px){.menu-row-actions:has(.mrc-recipe){justify-content:flex-end}}.rota-name{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.rota-name:hover:not(:disabled) .strong{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.rota-name:disabled{cursor:default}.rota-unlinked{display:flex;flex-direction:column;gap:10px}.rota-unlinked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rota-unlinked-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.rota-unlinked-row .btn{flex:none}.rota-week-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rota-week-day{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.rota-week-day:hover{border-color:var(--brand)}.rota-week-day.is-today{box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .rota-week-day.is-today{box-shadow:inset -3px 0 0 var(--brand)}.rota-week-day.is-changed{border-color:var(--amber)}.rota-week-plan{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.rota-week-plan.is-pattern .rota-time{color:var(--ink-3);font-style:italic;font-weight:600}.anl-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.anl-link{display:flex;align-items:flex-start;gap:12px;text-decoration:none}.anl-links .anl-link[href]{color:var(--ink)}.anl-links .anl-link[href]:hover{border-color:var(--line-2)}.anl-links .anl-link[href]:hover strong{color:var(--brand)}.anl-ic{flex:none;margin-top:2px}.anl-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bil-lines{gap:6px;max-height:46vh;overflow-y:auto;margin-bottom:4px}.bil-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.bil-line:last-child{border-bottom:0}.bil-qty{width:24px;text-align:center}.bil-sum{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.bil-box{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.bil-tender{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.bil-amount{width:120px;flex:none}.bil-ref{flex:1 1 140px;min-width:0}.fbr-head{display:flex;align-items:flex-start;gap:12px}.fbr-head .modal-icon{width:38px;height:38px;border-radius:10px}.fbr-kv{margin-top:14px}.fbr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.fbr-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.fbr-stats b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.fbr-stats .fbr-bad b{color:var(--danger)}.fbr-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.fbr-list{margin-top:8px}.fbr-row{align-items:flex-start;flex-wrap:wrap}.fbr-row .pill{margin-top:2px}.fbr-actions{display:flex;flex-wrap:wrap;gap:6px}.fbr-hook .fbr-actions{width:100%;justify-content:flex-end}.fbr-url{font-weight:700;word-break:break-all}.fbr-check{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:5px 2px;cursor:pointer}.fbr-check code{margin-inline-start:auto}.fbr-secret{padding:14px;border-radius:12px;border:1px dashed var(--line-2);background:var(--surface-2);font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all;direction:ltr;text-align:left;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.fbr-docs .tbl{min-width:560px}.fbr-tbl td,.fbr-tbl th{padding:10px 12px}.fbr-code{margin:10px 0;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre;direction:ltr;text-align:left;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.fbr-points{margin:10px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}@media (max-width: 640px){.fbr-stats{grid-template-columns:1fr}}.oop-block{padding:14px 0 0;margin-top:14px;border-top:1px solid var(--line)}.oop-hint{margin:4px 0 10px}.oop-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.oop-row>.col{flex:1}.oop-label{display:block}.oop-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oop-money{display:flex;flex-direction:column;gap:6px}.oop-money-in{display:flex;align-items:center;gap:8px}.oop-money-in .field{max-width:160px}.oop-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.oop-tag.here{background:var(--brand);color:#fff;animation:oop-pulse 1.6s ease-in-out infinite}.oop-tag.kiosk{background:var(--brand-soft);color:var(--brand)}@keyframes oop-pulse{50%{opacity:.7}}@media (prefers-reduced-motion: reduce){.oop-tag.here{animation:none}}.oop-car{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.oop-car.here{border-color:var(--brand);background:var(--brand-soft)}.oop-kiosk{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg, var(--surface));color:var(--ink);z-index:50}.oop-k-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.oop-k-shop{display:flex;align-items:center;gap:10px;min-width:0;font-size:18px}.oop-k-logo{width:36px;height:36px;border-radius:10px;object-fit:cover}.oop-k-body{flex:1;display:grid;grid-template-columns:1fr 340px;min-height:0}.oop-k-menu{overflow-y:auto;padding:16px 20px 24px}.oop-k-cats{margin-bottom:14px}.oop-k-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.oop-k-item{display:flex;flex-direction:column;gap:6px;padding:0 0 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;overflow:hidden;font:inherit;color:inherit}.oop-k-item:hover{border-color:var(--brand)}.oop-k-item img,.oop-k-ph{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-3)}.oop-k-ph{display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:var(--ink-3)}.oop-k-name{padding:0 12px;font-weight:700;font-size:15px}.oop-k-price{padding:0 12px;color:var(--ink-2);font-size:14px}.oop-k-cart{display:flex;flex-direction:column;gap:12px;padding:16px;border-inline-start:1px solid var(--line);background:var(--surface);min-height:0}.oop-k-cart h3{margin:0}.oop-k-cart ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}.oop-k-cart li{display:flex;align-items:center;justify-content:space-between;gap:10px}.oop-k-qty{display:inline-flex;align-items:center;gap:8px}.oop-k-qty button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.oop-k-qty button:disabled{opacity:.4;cursor:default}.oop-k-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:16px}.oop-k-total strong{font-size:22px}.oop-k-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;text-align:center}.oop-k-center h2{margin:0}.oop-k-details{max-width:520px;margin:0 auto;width:100%;align-items:stretch}.oop-k-field{display:flex;flex-direction:column;gap:6px;text-align:start}.oop-k-type{align-self:center}.oop-k-type>button{height:52px;padding:0 20px;font-size:15px;gap:8px;display:inline-flex;align-items:center}.oop-k-done .oop-k-label{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.oop-k-token{font-size:clamp(96px,22vw,200px);font-weight:800;line-height:1;color:var(--brand);font-variant-numeric:tabular-nums}.oop-k-sum{list-style:none;margin:0;padding:0;width:min(420px,100%);display:flex;flex-direction:column;gap:6px}.oop-k-sum li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.oop-k-size{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.oop-k-size:hover{border-color:var(--brand)}@media (max-width: 760px){.oop-k-body{grid-template-columns:1fr;grid-template-rows:1fr auto}.oop-k-cart{border-inline-start:0;border-top:1px solid var(--line);max-height:45vh}.oop-k-head{padding:10px 16px}.oop-k-menu{padding:12px 16px 16px}.oop-k-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.oop-pair{grid-template-columns:1fr}}.prm-box{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.prm-cap{margin-top:10px;max-width:280px}.prm-make .field{max-width:160px}.prm-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:420px;overflow:auto}.prm-code{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.prm-code.used{opacity:.6}.prm-code .figures{font-weight:700;letter-spacing:.04em}.prm-page .card{margin-bottom:14px}.prm-example{margin:0;font-weight:700;color:var(--green)}.prm-referral{padding:6px 0;border-top:1px solid var(--line)}.prm-referral:first-of-type{border-top:0}.prm-ref-pending{background:var(--gold-soft);color:var(--gold)}.prm-ref-rewarded{background:var(--green-soft);color:var(--green)}.prm-ref-void{background:var(--surface-hi);color:var(--text-3)}.prm-wallet{margin-bottom:10px}.prm-big{font-size:22px;font-weight:800}.prm-lines{display:flex;flex-direction:column}.prm-line{gap:10px;padding:7px 0;border-top:1px solid var(--line)}.prm-line.returned{opacity:.55}.prm-plus{color:var(--green);font-weight:700}.prm-minus{color:var(--text-2);font-weight:700}.prm-qr-entry{margin-top:10px}.prm-qr-entry .field{max-width:170px}.prm-camera{display:block;width:100%;max-width:320px;margin-top:8px;border-radius:12px;background:#000;aspect-ratio:4 / 3;object-fit:cover}.prm-settle{gap:10px}.prm-points-input{max-width:110px}.prm-bin-input{max-width:130px}.prm-code-on{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px dashed var(--green);border-radius:10px;background:var(--green-soft)}.prm-code-on .small{flex:1;min-width:0}.prm-code-problem{color:var(--amber);font-weight:600}.prm-code-box{margin-bottom:12px}.prm-code-box .field-row{flex:1;min-width:0;margin-bottom:0}.prm-code-box .row>.btn,.prm-code-box.row>.btn{flex:none;height:44px;padding:0 18px}.ia-hub{margin-bottom:0}.ia-hub .tab{text-decoration:none}.ia-seg{align-self:flex-start}.ia-moved a{font-weight:700}.ia-home{max-width:1120px}.ia-groups{columns:2 380px;column-gap:20px}.ia-group{break-inside:avoid;margin-bottom:20px;padding:14px 10px 8px}.ia-group-h{display:flex;align-items:center;gap:8px;margin:0;padding:2px 10px 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ia-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.ia-row:hover{background:var(--surface-2)}.ia-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ia-row-ic{width:36px;height:36px;border-radius:11px;background:var(--brand-soft);color:var(--accent);display:grid;place-items:center;flex:none}.ia-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ia-row-text strong{font-size:14px;font-weight:700;color:var(--ink)}.ia-row-go{color:var(--ink-3);flex:none}[dir=rtl] .ia-row-go{transform:scaleX(-1)}.ia-row.is-locked{opacity:.6;cursor:not-allowed}[dir=rtl] .ia-row.is-locked .ia-row-go{transform:none}.ia-choices{display:flex;flex-direction:column;gap:2px}.ia-frame{display:flex;flex-direction:column;gap:12px;min-width:0}.ia-crumb{color:var(--ink-3);font-weight:600}:root .ia-crumb a{color:var(--ink-3);text-decoration:none}:root .ia-crumb a:hover{color:var(--ink);text-decoration:underline}.ia-tree{display:flex;flex-direction:column;min-width:0}.ia-tree-row{display:flex;align-items:center;gap:2px;min-width:0}.ia-tree-row>.nav-item{flex:1;min-width:0}.ia-twisty{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:none;color:var(--side-ink-3);cursor:pointer;transition:color .14s,background .14s}.ia-twisty:hover{color:var(--side-ink);background:var(--side-2)}.ia-twisty:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ia-twisty .ic{width:13px;height:13px;stroke-width:2.4;transform:rotate(-90deg);transition:transform .18s ease}[dir=rtl] .ia-twisty .ic{transform:rotate(90deg)}.ia-tree.open>.ia-tree-row .ia-twisty .ic{transform:none}.ia-kids{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px;margin-inline-start:22px;padding-inline-start:8px;border-inline-start:1px solid var(--side-3)}.nav-item.ia-kid{min-height:30px;font-size:12.5px;font-weight:500}.nav-item.ia-kid.active{font-weight:700}.nav-item.ia-holds{color:var(--side-ink)!important;font-weight:700}@media (min-width: 1200px),(max-width: 767px){.sidebar-receipt .ia-kids{counter-reset:rcpt-kid;margin-inline-start:34px;padding-inline-start:8px;border-inline-start:1.5px dashed var(--rcpt-rule)}.sidebar-receipt .nav-scroll .nav-item.ia-kid{min-height:28px;font-size:12.5px;counter-increment:rcpt-kid}.sidebar-receipt .nav-scroll .nav-item.ia-kid:before{content:none}.sidebar-receipt .nav-scroll .ia-tree-row>.nav-item{flex:1 1 auto}}@media (max-width: 1199px) and (min-width: 768px){.ia-tree,.ia-tree-row{display:contents}.ia-twisty,.ia-kids{display:none}}.ia-fly{position:fixed;z-index:95;min-width:190px;max-width:260px;padding:8px;border-radius:12px;background:var(--side);color:var(--side-ink);border:1px solid var(--side-line);box-shadow:0 18px 40px -12px #00000073;display:flex;flex-direction:column;gap:1px}.ia-fly-title{padding:4px 10px 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--side-ink-3)}[dir=rtl] .ia-fly-title{letter-spacing:0}.ia-fly-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:10px;font-size:13.5px;font-weight:600;text-decoration:none}:root a.ia-fly-item{color:var(--side-ink-2)}.ia-fly-ic{width:18px;height:18px;flex:none;--ic-duo-o: .18}:root a.ia-fly-item:hover,:root a.ia-fly-item:focus-visible{background:var(--side-2);color:var(--side-ink);outline:none}:root a.ia-fly-item.active{background:var(--brand-ink);color:#fff}.ia-fly-item.active .ia-fly-ic{--ic-duo-o: .32}.ia-fly-item.is-locked{opacity:.45}.ia-page{max-width:820px}.ia-anchor{scroll-margin-top:96px}.ia-card .shop-status{flex:none}.ia-acct{position:relative}.ia-acct-x{position:absolute;top:14px;inset-inline-end:14px;z-index:1}.ia-tabs{align-self:flex-start;flex:none}:root .ia-tabs>a,:root .ia-tabs>button{color:var(--ink-2);text-decoration:none}:root .ia-tabs>a:hover,:root .ia-tabs>button:hover{color:var(--ink)}:root .ia-tabs>.active{color:var(--ink)}.ia-tabs>a:focus-visible,.ia-tabs>button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ia-tab-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--line);color:inherit;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.ia-tabs.seg-sm>a,.ia-tabs.seg-sm>button{height:30px;padding:0 10px;font-size:12px}.adv-bar{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;container-type:inline-size}.adv-row{display:flex;align-items:center;gap:10px;padding:7px 6px 7px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:13.5px;line-height:1.45}.adv-row.adv-warn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.adv-row .adv-ic{flex:none;color:var(--ink-3)}.adv-row.adv-warn .adv-ic{color:var(--amber)}.adv-text{flex:1;min-width:0}.adv-row .adv-act{flex:none;height:30px;padding:0 12px}.adv-row.adv-warn .adv-act{background:var(--surface);border:1px solid var(--line-2)}.adv-x{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.adv-x:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.adv-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.adv-bar.adv-in-ticket{margin:10px 14px}.adv-row[data-code="shop.closed_now"]{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;font-weight:600}.adv-row[data-code="shop.closed_now"] .adv-ic,.adv-row[data-code="shop.closed_now"] .adv-x{color:#fff}.adv-row[data-code="shop.closed_now"] .adv-x:hover{background:#ffffff29;color:#fff}.adv-row[data-code="shop.closed_now"] .adv-act{background:#fff;border-color:#fff;color:var(--brand-ink)!important}.adv-row[data-code="shop.closed_now"] .adv-act:hover{background:#ffffffe0}.shift-row.adv-ends-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,150px) minmax(120px,150px) auto}@media (max-width: 720px){.shift-row.adv-ends-row{grid-template-columns:1fr}}@media (max-width: 560px){.adv-row{flex-wrap:wrap}.adv-text{flex-basis:calc(100% - 64px)}.adv-row .adv-act{margin-inline-start:26px}}@container (max-width: 560px){.adv-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:6px}.adv-row .adv-ic{margin-top:3px}.adv-row .adv-x{grid-column:3;grid-row:1;margin-top:-2px}.adv-row .adv-act{grid-column:2 / 4;grid-row:2;justify-self:end;margin:0 0 2px;margin-inline-end:6px}}.page-loading{display:grid;place-items:center;min-height:40vh}.pos-refused{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:min(640px,calc(100vw - 32px));margin:0;box-shadow:0 8px 28px #0000002e}.abr-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.abr-total{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.abr-total small{font-size:12px;color:var(--ink-3)}.abr-total b{font-size:22px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.abr-bad{color:var(--danger-ink)!important}.abr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.abr-card{display:flex;flex-direction:column;gap:12px;min-width:0}.abr-card.abr-alert{border-color:var(--danger-ink)}.abr-head{display:flex;align-items:center;gap:10px;min-width:0}.abr-logo{width:38px;height:38px}.abr-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.abr-name b{font-size:15px;font-weight:800;color:var(--ink)}.abr-name small{font-size:12px;color:var(--ink-3)}.abr-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;flex:none}.abr-ok{background:var(--green-bg);color:var(--green-ink)}.abr-warn{background:var(--amber-soft);color:var(--ink)}.abr-bad.abr-tag,.abr-tag.abr-bad{background:var(--danger-bg);color:var(--danger-ink)!important}.abr-info{background:var(--blue-bg);color:var(--blue-ink)}.abr-money{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.abr-money b{font-size:24px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.abr-up{font-size:12px;font-weight:700;color:var(--green-ink)}.abr-down{font-size:12px;font-weight:700;color:var(--danger-ink)}.abr-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.abr-kv div{display:flex;flex-direction:column;min-width:0}.abr-kv small{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.abr-kv span{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.abr-stages-wrap{display:flex;flex-direction:column;gap:6px}.abr-stages{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--line)}.abr-stages i{display:block}.abr-s-new{background:var(--brand)}.abr-s-prep{background:var(--amber)}.abr-s-ready{background:var(--green-fill)}.abr-s-out{background:var(--blue-ink)}.abr-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-2)}.abr-legend em{font-style:normal;display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.abr-legend em:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--line-2)}.abr-legend .abr-l-new:before{background:var(--brand)}.abr-legend .abr-l-prep:before{background:var(--amber)}.abr-legend .abr-l-ready:before{background:var(--green-fill)}.abr-legend .abr-l-out:before{background:var(--blue-ink)}.abr-legend .abr-l-late{color:var(--danger-ink);font-weight:700}.abr-legend .abr-l-late:before{background:var(--danger-ink)}.abr-health{display:flex;flex-wrap:wrap;gap:6px}.abr-notes{margin:0;padding-inline-start:18px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.abr-btns{display:flex;gap:8px;flex-wrap:wrap}.abr-range{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.abr-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sinv-branch{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:600}.sinv-branches{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sinv-branch-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.abr-dates{display:flex;gap:8px;flex-wrap:wrap}.abr-table-card{padding:0;overflow:hidden}.abr-table th[scope=row]{text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink);background:transparent;font-weight:700;min-width:170px}.abr-table td.num,.abr-table th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.abr-row{cursor:pointer}.abr-row:hover td,.abr-row:hover th{background:var(--surface-2)}.abr-branch{display:block}.abr-spark{display:block;margin-top:4px;color:var(--brand)}.abr-sub{display:block;font-size:11px;color:var(--ink-3);font-weight:500}.abr-barcell{display:grid;grid-template-columns:minmax(40px,1fr) auto;gap:10px;align-items:center;min-width:170px}.abr-bar{display:block;height:8px;border-radius:999px;background:var(--brand);min-width:2px}.abr-dishes{max-width:260px;font-size:13px;color:var(--ink-2)}.abr-sort{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.abr-sort.on{color:var(--ink)}.abr-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.abr-table tfoot th,.abr-table tfoot td{font-weight:800;border-top:2px solid var(--line-2);background:var(--surface-2)}.abr-group th{background:var(--surface-3)!important}.abr-setup td{white-space:nowrap}.abr-left{margin:10px 2px 0}.abr-foot{display:flex;align-items:center;gap:6px;padding:12px 16px;margin:0;border-top:1px solid var(--line)}.mbr-all .mbr-row-logo{background:var(--brand-soft);color:var(--brand-ink)}@media (max-width: 640px){.abr-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.abr-cards{grid-template-columns:1fr}.abr-total{padding:12px}.abr-total b{font-size:19px}}:root[data-skin] .field{border-radius:var(--sk-r-sm)}:root[data-skin] .field-toggle{border-radius:var(--sk-r-xs)}:root[data-skin] .alert{border-radius:var(--sk-r-md)}:root[data-skin] .btn{border-radius:var(--sk-r-sm)}:root[data-skin] .btn[data-working]:before{border-radius:50%}:root[data-skin] .btn-sm{border-radius:var(--sk-r-sm)}:root[data-skin] .btn-lg{border-radius:var(--sk-r-md)}:root[data-skin] .btn-spinner{border-radius:50%}:root[data-skin] .card{border-radius:var(--sk-r-lg)}:root[data-skin] .badge,:root[data-skin] .pill{border-radius:var(--sk-r-pill)}:root[data-skin] .pill i{border-radius:50%}:root[data-skin] .chip{border-radius:var(--sk-r-pill)}:root[data-skin] .seg{border-radius:var(--sk-r-md)}:root[data-skin] .seg>button,:root[data-skin] .seg>a{border-radius:var(--sk-r-sm)}:root[data-skin] .seg .count,:root[data-skin] .count-pill{border-radius:var(--sk-r-pill)}:root[data-skin] .tab:after{border-radius:2px}:root[data-skin] .tab:focus-visible{border-radius:4px}:root[data-skin] .switch .track{border-radius:var(--sk-r-pill)}:root[data-skin] .switch .track:after{border-radius:50%}:root[data-skin] .av{border-radius:50%}:root[data-skin] .thumb{border-radius:var(--sk-r-md)}:root[data-skin] .meter{border-radius:var(--sk-r-pill)}:root[data-skin] .meter>span{border-radius:var(--sk-r-pill)}:root[data-skin] .bar{border-radius:4px 4px 0 0}:root[data-skin] .note-box{border-radius:var(--sk-r-md)}:root[data-skin] .notice{border-radius:var(--sk-r-md)}:root[data-skin] .empty-ic{border-radius:var(--sk-r-lg)}:root[data-skin] .spinner{border-radius:50%}:root[data-skin] .sidebar-brand img{border-radius:var(--sk-r-xs)}:root[data-skin] .venue{border-radius:var(--sk-r-md)}:root[data-skin] .venue-logo{border-radius:var(--sk-r-sm)}:root[data-skin] .venue-state i{border-radius:50%}:root[data-skin] .nav-item{border-radius:var(--sk-r-sm)}:root[data-skin] .nav-count{border-radius:var(--sk-r-pill)}:root[data-skin] .nav-head{border-radius:var(--sk-r-xs)}:root[data-skin] .nav-sub .nav-item.active:before{border-radius:3px}:root[data-skin] .side-close{border-radius:var(--sk-r-sm)}:root[data-skin] .top-logo{border-radius:var(--sk-r-sm)}:root[data-skin] .top-back{border-radius:var(--sk-r-sm)}:root[data-skin] .icon-btn,:root[data-skin] .theme-switch{border-radius:var(--sk-r-sm)}:root[data-skin] .icon-btn .dot{border-radius:50%}:root[data-skin] .shop-status{border-radius:var(--sk-r-pill)}:root[data-skin] .shop-status .dot{border-radius:50%}:root[data-skin] .lang-switch{border-radius:var(--sk-r-md)}:root[data-skin] .lang-switch button{border-radius:var(--sk-r-sm)}:root[data-skin] .lang-switch.top-lang{border-radius:var(--sk-r-sm)}:root[data-skin] .lang-switch.top-lang button{border-radius:var(--sk-r-xs)}:root[data-skin] .top-tray{border-radius:var(--sk-r-md)}:root[data-skin] .top-tray .icon-btn{border-radius:var(--sk-r-sm)}:root[data-skin] .top-tray .lang-switch.top-lang{border-radius:var(--sk-r-sm)}:root[data-skin] .top-tray .lang-switch.top-lang button{border-radius:var(--sk-r-sm)}:root[data-skin] .top-global .shop-status{border-radius:var(--sk-r-md)}:root[data-skin] .top-global .sync-pill,:root[data-skin] .top-global .acting-chip{border-radius:var(--sk-r-md)}:root[data-skin] .brand-mark{border-radius:var(--sk-r-sm)}:root[data-skin] .modal{border-radius:var(--sk-r-lg)}:root[data-skin] .modal-icon{border-radius:var(--sk-r-md)}:root[data-skin] .toast{border-radius:var(--sk-r-md)}:root[data-skin] .toast:before{border-radius:50%}:root[data-skin] .asst-mark{border-radius:var(--sk-r-md)}:root[data-skin] .asst-said{border-radius:var(--sk-r-md) var(--sk-r-md) 4px var(--sk-r-md)}:root[data-skin][dir=rtl] .asst-said{border-radius:var(--sk-r-md) var(--sk-r-md) var(--sk-r-md) 4px}:root[data-skin] .asst-chip{border-radius:var(--sk-r-pill)}:root[data-skin] .asst-card{border-radius:var(--sk-r-md)}:root[data-skin] .asst-list li>i{border-radius:50%}:root[data-skin] .asst-propose{border-radius:var(--sk-r-md)}:root[data-skin] .live-hero{border-radius:var(--sk-r-lg)}:root[data-skin] .live-hero-ic{border-radius:var(--sk-r-lg)}:root[data-skin] .pulse-cell{border-radius:var(--sk-r-md)}:root[data-skin] .metric,:root[data-skin] .kpi{border-radius:var(--sk-r-lg)}:root[data-skin] .metric-info{border-radius:50%}:root[data-skin] .stat-card{border-radius:var(--sk-r-lg)}:root[data-skin] .stat-card .sc-ic{border-radius:var(--sk-r-sm)}:root[data-skin] .breakdown .bd{border-radius:var(--sk-r-pill)}:root[data-skin] .ranked .rk .rbar{border-radius:var(--sk-r-pill)}:root[data-skin] .ranked .rk .rbar span{border-radius:var(--sk-r-pill)}:root[data-skin] .rating-track{border-radius:var(--sk-r-pill)}:root[data-skin] .rating-fill{border-radius:var(--sk-r-pill)}:root[data-skin] .tile{border-radius:var(--sk-r-lg)}:root[data-skin] .tile-icon{border-radius:var(--sk-r-sm)}:root[data-skin] .media-grid img{border-radius:var(--sk-r-md)}:root[data-skin] .review-banner{border-radius:var(--sk-r-lg)}:root[data-skin] .review-banner-icon{border-radius:var(--sk-r-lg)}:root[data-skin] .sealed-page-icon{border-radius:var(--sk-r-lg)}:root[data-skin] .rt-dot{border-radius:50%}:root[data-skin] .rt-body .rt-note{border-radius:var(--sk-r-xs)}:root[data-skin] .order-search-clear{border-radius:var(--sk-r-xs)}:root[data-skin] .board-col{border-radius:var(--sk-r-lg)}:root[data-skin] .board-col-h .sw{border-radius:3px}:root[data-skin] .board-col-h .n{border-radius:var(--sk-r-pill)}:root[data-skin] .board-tf button{border-radius:var(--sk-r-pill)}:root[data-skin] .ov-tile{border-radius:var(--sk-r-md)}:root[data-skin] .ov-dot{border-radius:50%}:root[data-skin] .ov-table-wrap{border-radius:var(--sk-r-md)}:root[data-skin] .ov-table tr.ov-group .sw{border-radius:3px}:root[data-skin] .order-card{border-radius:var(--sk-r-md)}:root[data-skin] .order-tableno{border-radius:var(--sk-r-xs)}:root[data-skin] .item-qty{border-radius:var(--sk-r-xs)}:root[data-skin] .order-flag{border-radius:var(--sk-r-sm)}:root[data-skin] .detail-steps li:before{border-radius:var(--sk-r-pill)}:root[data-skin] .detail-facts>div{border-radius:var(--sk-r-md)}:root[data-skin] .detail-note{border-radius:var(--sk-r-md)}:root[data-skin] .ochg-row:before{border-radius:50%}:root[data-skin] .detail-totals{border-radius:var(--sk-r-md)}:root[data-skin] .pick-row{border-radius:var(--sk-r-md)}:root[data-skin] .notif-list{border-radius:var(--sk-r-lg)}:root[data-skin] .notif-ic{border-radius:var(--sk-r-md)}:root[data-skin] .notif-dot{border-radius:50%}:root[data-skin] .msg-layout{border-radius:var(--sk-r-lg)}:root[data-skin] .msg-badge{border-radius:var(--sk-r-pill)}:root[data-skin] .bubble{border-radius:var(--sk-r-lg) var(--sk-r-lg) var(--sk-r-lg) 4px}:root[data-skin] .bubble.mine{border-radius:var(--sk-r-lg) var(--sk-r-lg) 4px var(--sk-r-lg)}:root[data-skin] .bubble-img{border-radius:var(--sk-r-md)}:root[data-skin] .review-avatar{border-radius:50%}:root[data-skin] .review-reply{border-radius:var(--sk-r-md)}:root[data-skin] .scan-icon{border-radius:var(--sk-r-md)}:root[data-skin] .pts{border-radius:var(--sk-r-pill)}:root[data-skin] .promo-row,:root[data-skin] .promo-suggestion{border-radius:var(--sk-r-md)}:root[data-skin] .promo-overlap{border-radius:var(--sk-r-sm)}:root[data-skin] .promo-terms{border-radius:var(--sk-r-sm)}:root[data-skin] .hours-tag{border-radius:var(--sk-r-pill)}:root[data-skin] .next-day{border-radius:var(--sk-r-pill)}:root[data-skin] .tp-dialog{border-radius:var(--sk-r-xl)}:root[data-skin] .tp-wheels{border-radius:var(--sk-r-lg)}:root[data-skin] .tp-band{border-radius:var(--sk-r-md)}:root[data-skin] .tp-wheel{border-radius:var(--sk-r-md)}:root[data-skin] .date-field-clear{border-radius:var(--sk-r-pill)}:root[data-skin] .dp{border-radius:var(--sk-r-lg)}:root[data-skin] .dp-nav{border-radius:var(--sk-r-sm)}:root[data-skin] .dp-day{border-radius:var(--sk-r-sm)}:root[data-skin] .dp-day.in-range{border-radius:0}:root[data-skin] .dp-day.today:after{border-radius:var(--sk-r-pill)}:root[data-skin] .dp-day.sel{border-radius:var(--sk-r-sm)}:root[data-skin] .dp-link{border-radius:var(--sk-r-xs)}:root[data-skin] .sel-pop{border-radius:var(--sk-r-md)}:root[data-skin] .sel-opt{border-radius:var(--sk-r-xs)}:root[data-skin] .ie-dialog{border-radius:var(--sk-r-lg)}:root[data-skin] .ie-stage{border-radius:var(--sk-r-md)}:root[data-skin] .auth-hero:before{border-radius:50%}:root[data-skin] .auth-hero:after{border-radius:50%}:root[data-skin] .auth-feature .fi{border-radius:var(--sk-r-md)}:root[data-skin] .auth-form-side .card{border-radius:var(--sk-r-lg)}:root[data-skin] .olic-code{border-radius:var(--sk-r-md)}:root[data-skin] .olic-message{border-radius:var(--sk-r-md)}:root[data-skin] .auth-form-side .btn{border-radius:var(--sk-r-md)}:root[data-skin] .google-btn__face{border-radius:var(--sk-r-md)}@media (max-width: 767px){:root[data-skin] .mbar-btn{border-radius:var(--sk-r-md)}}@media (max-width: 767px){:root[data-skin] .mbar-count{border-radius:var(--sk-r-pill)}}@media (max-width: 767px){:root[data-skin] .mbar-btn .dot{border-radius:50%}}@media (max-width: 767px){:root[data-skin] .mbar-venue .venue-logo{border-radius:var(--sk-r-sm)}}@media (max-width: 767px){:root[data-skin] .top-logo{border-radius:var(--sk-r-sm)}}@media (max-width: 767px){:root[data-skin] .modal{border-radius:var(--sk-r-lg) var(--sk-r-lg) 0 0}}@media (max-width: 767px){:root[data-skin] .review-banner-icon{border-radius:var(--sk-r-md)}}:root[data-skin] .inv-cost{border-radius:var(--sk-r-md)}:root[data-skin] .stk-batches,:root[data-skin] .stk-batch-uses{border-radius:var(--sk-r-md)}:root[data-skin] .stk-opt{border-radius:var(--sk-r-md)}:root[data-skin] .stk-opt .dot{border-radius:50%}:root[data-skin] .stk-preview-tbl{border-radius:var(--sk-r-md)}:root[data-skin] .inv-sup-purchases{border-radius:var(--sk-r-md)}@media (max-width: 560px){:root[data-skin] .inv-po-line{border-radius:var(--sk-r-md)}}@media (max-width: 560px){:root[data-skin] .inv-rcv-line{border-radius:var(--sk-r-md)}}:root[data-skin] .inv-count-row{border-radius:var(--sk-r-md)}:root[data-skin] .inv-close-tbl{border-radius:var(--sk-r-md)}@media (max-width: 560px){:root[data-skin] .inv-xfer-line{border-radius:var(--sk-r-md)}}:root[data-skin] .inv-alert{border-radius:var(--sk-r-md)}:root[data-skin] .inv-soldas-box{border-radius:var(--sk-r-md)}:root[data-skin] .inv-soldas-row{border-radius:var(--sk-r-sm)}:root[data-skin] .inv-chip-x{border-radius:50%}:root[data-skin] .inv-start-ic{border-radius:var(--sk-r-md)}:root[data-skin] .mp-tile{border-radius:var(--sk-r-md)}:root[data-skin] .mp-main{border-radius:var(--sk-r-sm)}:root[data-skin] .mp-thumb{border-radius:var(--sk-r-sm)}:root[data-skin] .mp-step{border-radius:var(--sk-r-sm)}:root[data-skin] .mp-v-compact .mp-tile{border-radius:var(--sk-r-sm)}:root[data-skin] .mp-cats-side .chip{border-radius:var(--sk-r-md)}@media (max-width: 760px){:root[data-skin] .mp-cats-side .chip{border-radius:var(--sk-r-pill)}}:root[data-skin] .unsaved-dot{border-radius:50%}:root[data-skin] .resv-when{border-radius:var(--sk-r-md)}:root[data-skin] .profile-logo{border-radius:var(--sk-r-xl)}:root[data-skin] .info-ic{border-radius:var(--sk-r-sm)}:root[data-skin] .profile-gallery img{border-radius:var(--sk-r-md)}:root[data-skin] .set-ic{border-radius:var(--sk-r-md)}:root[data-skin] .pause-opt{border-radius:var(--sk-r-md)}:root[data-skin] .rg-rail:before{border-radius:50%}:root[data-skin] .rg-brand img{border-radius:var(--sk-r-xs)}:root[data-skin] .rg-step{border-radius:var(--sk-r-md)}:root[data-skin] .rg-step:not(:last-child):before{border-radius:2px}:root[data-skin] .rg-dot{border-radius:50%}:root[data-skin] .rg-signout{border-radius:var(--sk-r-sm)}:root[data-skin] .rg-mtop img{border-radius:var(--sk-r-xs)}:root[data-skin] .rg-prog span{border-radius:var(--sk-r-pill)}:root[data-skin] .rg-type{border-radius:var(--sk-r-md)}:root[data-skin] .rg-type .ti{border-radius:var(--sk-r-md)}:root[data-skin] .rg-type .tick{border-radius:50%}:root[data-skin] .rg-chip{border-radius:var(--sk-r-pill)}:root[data-skin] .rg-toggle .tg-ic{border-radius:var(--sk-r-md)}:root[data-skin] .rg-sub{border-radius:0 0 var(--sk-r-lg) var(--sk-r-lg)}:root[data-skin] .rg-rings{border-radius:50%}:root[data-skin] .rg-rings:before{border-radius:50%}:root[data-skin] .rg-rings .pin{border-radius:50%}:root[data-skin] .rg-stepper{border-radius:var(--sk-r-md)}:root[data-skin] .rg-tag{border-radius:var(--sk-r-pill)}:root[data-skin] .rg-tag button{border-radius:50%}:root[data-skin] .rg-pinset{border-radius:var(--sk-r-md)}:root[data-skin] .rg-drop{border-radius:var(--sk-r-md)}:root[data-skin] .rg-drop .di{border-radius:50%}:root[data-skin] .rg-logo .lg{border-radius:50%}:root[data-skin] .rg-cover{border-radius:var(--sk-r-md)}:root[data-skin] .rg-gal>*{border-radius:var(--sk-r-md)}:root[data-skin] .rg-thumb button{border-radius:50%}:root[data-skin] .rg-rv-h .ri{border-radius:var(--sk-r-sm)}:root[data-skin] .rg-rv-h .rg-edit{border-radius:var(--sk-r-xs)}:root[data-skin] .rg-thumbs img{border-radius:var(--sk-r-sm)}:root[data-skin] .rg-submit:before{border-radius:50%}:root[data-skin] .rg-preview-h .live{border-radius:50%}:root[data-skin] .rg-pv-logo{border-radius:50%}:root[data-skin] .rg-skel{border-radius:var(--sk-r-pill)}:root[data-skin] .place-sug{border-radius:var(--sk-r-sm)}:root[data-skin] .crm-phone{border-radius:var(--sk-r-lg)}:root[data-skin] .crm-notif{border-radius:var(--sk-r-md)}:root[data-skin] .crm-auto-ic{border-radius:var(--sk-r-md)}:root[data-skin] .post-tile{border-radius:var(--sk-r-md)}:root[data-skin] .post-tile .post-us{border-radius:var(--sk-r-pill)}:root[data-skin] .rider-cash{border-radius:var(--sk-r-md)}:root[data-skin] .ku-num{border-radius:50%}:root[data-skin] .code-big{border-radius:var(--sk-r-md)}:root[data-skin] .device-dot{border-radius:50%}:root[data-skin] .rider-av{border-radius:50%}:root[data-skin] .rider-av img,:root[data-skin] .rider-av>span{border-radius:50%}:root[data-skin] .rider-stat{border-radius:var(--sk-r-md)}:root[data-skin] .fr-check{border-radius:var(--sk-r-xs)}:root[data-skin] .collect-all{border-radius:var(--sk-r-md)}:root[data-skin] .collect-card{border-radius:var(--sk-r-md)}:root[data-skin] .pp-panel{border-radius:var(--sk-r-md)}:root[data-skin] .pp-photo{border-radius:var(--sk-r-sm)}:root[data-skin] .pp-zoom img{border-radius:var(--sk-r-sm)}:root[data-skin] .paid-row{border-radius:var(--sk-r-xs)}:root[data-skin] .claim-tag{border-radius:var(--sk-r-sm)}:root[data-skin] .confirm-ic{border-radius:var(--sk-r-xs)}:root[data-skin] .this-computer{border-radius:var(--sk-r-md)}:root[data-skin] .nav-desktop .nav-os{border-radius:var(--sk-r-pill)}:root[data-skin] .desktop-promo-art{border-radius:var(--sk-r-lg)}:root[data-skin] .desktop-promo-x{border-radius:var(--sk-r-xs)}:root[data-skin] .sync-pill{border-radius:var(--sk-r-pill)}:root[data-skin] .sync-pop{border-radius:var(--sk-r-md)}:root[data-skin] .sync-item{border-radius:var(--sk-r-sm)}:root[data-skin] .offline-banner{border-radius:var(--sk-r-md)}:root[data-skin] .update-banner{border-radius:var(--sk-r-md)}:root[data-skin] .btn.btn-xs{border-radius:var(--sk-r-xs)}:root[data-skin] .pending-badge{border-radius:var(--sk-r-pill)}:root[data-skin] .ac-row{border-radius:var(--sk-r-md)}:root[data-skin] .ac-stepper{border-radius:var(--sk-r-sm)}:root[data-skin] .ac-warn{border-radius:var(--sk-r-md)}:root[data-skin] .reason-opt{border-radius:var(--sk-r-md)}:root[data-skin] .reason-opt .dot{border-radius:50%}:root[data-skin] .skin-tile{border-radius:var(--sk-r-md)}:root[data-skin] .skin-mini{border-radius:var(--sk-r-xs)}:root[data-skin] .skin-mini-side i{border-radius:2px}:root[data-skin] .skin-mini-card i{border-radius:2px}:root[data-skin] .pm-tile{border-radius:var(--sk-r-md)}:root[data-skin] .pm-vis{border-radius:var(--sk-r-pill)}:root[data-skin] .pm-dish{border-radius:var(--sk-r-pill)}:root[data-skin] .pm-media{border-radius:var(--sk-r-md)}:root[data-skin] .pm-nav{border-radius:50%}:root[data-skin] .pm-dots i{border-radius:50%}:root[data-skin] .pm-dish-chip{border-radius:var(--sk-r-pill)}:root[data-skin] .composer-option{border-radius:var(--sk-r-lg)}:root[data-skin] .composer-video{border-radius:var(--sk-r-md)}:root[data-skin] .composer-photo{border-radius:var(--sk-r-md)}:root[data-skin] .composer-first{border-radius:var(--sk-r-pill)}:root[data-skin] .pinfo-ic{border-radius:var(--sk-r-sm)}:root[data-skin] .tax-chip{border-radius:var(--sk-r-pill)}:root[data-skin] .tax-chip-box{border-radius:var(--sk-r-xs)}:root[data-skin] .chip-btn{border-radius:var(--sk-r-pill)}:root[data-skin] kbd{border-radius:5px}:root[data-skin] .settle-items-toggle{border-radius:var(--sk-r-sm)}:root[data-skin] .settle-total{border-radius:var(--sk-r-md)}:root[data-skin] .settle-add{border-radius:var(--sk-r-md)}:root[data-skin] .settle-tender{border-radius:var(--sk-r-md)}:root[data-skin] .settle-split{border-radius:var(--sk-r-md)}:root[data-skin] .detail-payments{border-radius:var(--sk-r-md)}:root[data-skin] .settle-qr-img{border-radius:var(--sk-r-md)}@media (max-width: 360px){:root[data-skin] .settle-modal{border-radius:0}}:root[data-skin] .dpay-received{border-radius:var(--sk-r-pill)}:root[data-skin] .dpay-row{border-radius:var(--sk-r-sm)}:root[data-skin] .xfer-row{border-radius:var(--sk-r-md)}:root[data-skin] .settle-xfer-acct{border-radius:var(--sk-r-md)}:root[data-skin] .pqr-empty{border-radius:var(--sk-r-md)}:root[data-skin] .rcpt-preview{border-radius:var(--sk-r-md)}:root[data-skin] .kv-line.dbl-tap{border-radius:var(--sk-r-xs)}:root[data-skin] .day-ticket{border-radius:var(--sk-r-sm)}:root[data-skin] .pay-due{border-radius:var(--sk-r-sm)}:root[data-skin] .cash-handover-hint{border-radius:var(--sk-r-sm)}:root[data-skin] .day-close-sum{border-radius:var(--sk-r-md)}:root[data-skin] .day-open-tickets{border-radius:var(--sk-r-md)}:root[data-skin] .venue-role{border-radius:var(--sk-r-pill)}:root[data-skin] .seat-menu{border-radius:var(--sk-r-md)}:root[data-skin] .seat-menu-item{border-radius:var(--sk-r-sm)}:root[data-skin] .mbr-pill{border-radius:var(--sk-r-md)}:root[data-skin] .mbr-dot{border-radius:50%}:root[data-skin] .mbr-row{border-radius:var(--sk-r-md)}:root[data-skin] .mbr-row-logo{border-radius:var(--sk-r-sm)}:root[data-skin] .mbr-tag{border-radius:var(--sk-r-pill)}:root[data-skin] .mbr-count{border-radius:var(--sk-r-pill)}:root[data-skin] .role-opt{border-radius:var(--sk-r-md)}:root[data-skin] .perm-changed{border-radius:var(--sk-r-pill)}:root[data-skin] .rights-grid{border-radius:var(--sk-r-md)}:root[data-skin] .rights-cell.wide:before{border-radius:2px}:root[data-skin] .rights-card{border-radius:var(--sk-r-md)}:root[data-skin] .rights-chip{border-radius:var(--sk-r-pill)}:root[data-skin] .rights-cell.perm-hit{border-radius:var(--sk-r-sm)}:root[data-skin] .perm-row.perm-hit{border-radius:var(--sk-r-sm)}:root[data-skin] .working-day-bar{border-radius:var(--sk-r-md)}:root[data-skin] .choose-card{border-radius:var(--sk-r-md)}:root[data-skin] .lock-tile{border-radius:var(--sk-r-lg)}:root[data-skin] .pin-dots span{border-radius:50%}:root[data-skin] .pin-key{border-radius:var(--sk-r-lg)}:root[data-skin] .acting-chip{border-radius:var(--sk-r-pill)}:root[data-skin] .floor-summary .chip .dot{border-radius:50%}:root[data-skin] .table-tile{border-radius:var(--sk-r-md)}:root[data-skin] .table-tile .tt-flag{border-radius:var(--sk-r-pill)}:root[data-skin] .mt-in{border-radius:var(--sk-r-xs)}:root[data-skin] .rpt-item{border-radius:var(--sk-r-sm)}:root[data-skin] .rpt-hit{border-radius:var(--sk-r-xs)}:root[data-skin] .pnl-banner{border-radius:var(--sk-r-sm)}:root[data-skin] .cust-match{border-radius:var(--sk-r-md)}:root[data-skin] .cust-save{border-radius:var(--sk-r-md)}:root[data-skin] .cdel-warn{border-radius:var(--sk-r-sm)}:root[data-skin] .cdel-fee{border-radius:var(--sk-r-md)}:root[data-skin] .svc-sample{border-radius:var(--sk-r-sm)}:root[data-skin] .shift-seq{border-radius:50%}:root[data-skin] .shifts-card .shift-run{border-radius:var(--sk-r-sm)}:root[data-skin] .report-scope{border-radius:var(--sk-r-pill)}:root[data-skin] .report-scope button{border-radius:var(--sk-r-pill)}:root[data-skin] .counter-code{border-radius:var(--sk-r-xs)}:root[data-skin] .counter-access{border-radius:var(--sk-r-md)}:root[data-skin] .till-card{border-radius:var(--sk-r-md)}:root[data-skin] .till-dot{border-radius:50%}:root[data-skin] .till-header{border-radius:var(--sk-r-sm)}:root[data-skin] .drawer-count-block{border-radius:var(--sk-r-md)}:root[data-skin] .emp-code{border-radius:var(--sk-r-xs)}:root[data-skin] .emp-photo{border-radius:var(--sk-r-md)}:root[data-skin] .idc-photo{border-radius:var(--sk-r-sm)}:root[data-skin] .emp-matches{border-radius:var(--sk-r-md)}:root[data-skin] .emp-role{border-radius:var(--sk-r-pill)}:root[data-skin] .emp-picked{border-radius:var(--sk-r-md)}:root[data-skin] .order-details-line{border-radius:var(--sk-r-sm)}:root[data-skin] .table-tile .tt-initials{border-radius:var(--sk-r-pill)}:root[data-skin] .tkl-qty{border-radius:var(--sk-r-xs)}:root[data-skin] .ticket .ticket-lines .list-row.tkl-sel{border-radius:var(--sk-r-xs)}:root[data-skin] .ktb-frame{border-radius:var(--sk-r-xs)}:root[data-skin] .finder-rows{border-radius:var(--sk-r-md)}:root[data-skin] .quick-hit{border-radius:var(--sk-r-sm)}:root[data-skin] .kbs-key{border-radius:var(--sk-r-xs)}:root[data-skin] .held-warning{border-radius:var(--sk-r-md)}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .sidebar-brand img{border-radius:var(--sk-r-sm)}}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .venue{border-radius:0}}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .nav-head-title{border-radius:4px}}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .nav-scroll .nav-item:before{border-radius:0}}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .nav-count{border-radius:var(--sk-r-xs)}}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .nav-scroll .nav-item:not(.active):not(.nav-item-locked):hover,:root[data-skin] .sidebar-receipt .sidebar-foot .nav-item:hover{border-radius:3px}}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked){border-radius:3px}}:root[data-skin] .menu-cat-photo{border-radius:var(--sk-r-xs)}:root[data-skin] .menu-cat-details-photo img,:root[data-skin] .menu-cat-details-photo .thumb-empty{border-radius:var(--sk-r-sm)}:root[data-skin] .exp-type-add{border-radius:var(--sk-r-md)}:root[data-skin] .dd-bar{border-radius:var(--sk-r-sm)}:root[data-skin] .dd-bar-fill{border-radius:var(--sk-r-xs) var(--sk-r-xs) 2px 2px}:root[data-skin] .dd-top-bar{border-radius:var(--sk-r-pill)}:root[data-skin] .dd-top-bar span{border-radius:var(--sk-r-pill)}:root[data-skin] .dd-typebar{border-radius:var(--sk-r-pill)}:root[data-skin] .dd-dot{border-radius:3px}:root[data-skin] .dd-code{border-radius:var(--sk-r-sm)}:root[data-skin] .dd-expected{border-radius:var(--sk-r-md)}:root[data-skin] .dd-ticket-ic{border-radius:var(--sk-r-sm)}:root[data-skin] .dd-slip{border-radius:var(--sk-r-md)}@media (max-width: 640px){:root[data-skin] .dd-modal.modal{border-radius:0}}:root[data-skin] .disp-rider{border-radius:var(--sk-r-md)}:root[data-skin] .disp-dno{border-radius:var(--sk-r-xs)}:root[data-skin] .flt-map{border-radius:var(--sk-r-md)}:root[data-skin] .flt-route-map{border-radius:var(--sk-r-md)}:root[data-skin] .flt-nomap{border-radius:var(--sk-r-md)}:root[data-skin] .flt-dot{border-radius:50%}:root[data-skin] .flt-sq{border-radius:3px}:root[data-skin] .flt-money{border-radius:var(--sk-r-sm)}:root[data-skin] .flt-panel{border-radius:var(--sk-r-md)}:root[data-skin] .flt-photo img{border-radius:var(--sk-r-sm)}:root[data-skin] .flt-tag{border-radius:var(--sk-r-pill)}:root[data-skin] .kprog-chip{border-radius:var(--sk-r-pill)}:root[data-skin] .att-code{border-radius:var(--sk-r-xs)}:root[data-skin] .staff-today-cell{border-radius:var(--sk-r-md)}:root[data-skin] .fn-day.today .fn-date{border-radius:var(--sk-r-pill)}:root[data-skin] .fn-chip{border-radius:var(--sk-r-xs)}:root[data-skin] .fn-dish-list{border-radius:var(--sk-r-sm)}:root[data-skin] .settle-advance{border-radius:var(--sk-r-md)}:root[data-skin] .rota-btn{border-radius:var(--sk-r-sm)}:root[data-skin] .tqrb-head .count{border-radius:var(--sk-r-pill)}:root[data-skin] .dapp-bitely-today{border-radius:var(--sk-r-sm)}:root[data-skin] .nav-search{border-radius:var(--sk-r-sm)}:root[data-skin] .nav-search-clear{border-radius:var(--sk-r-xs)}:root[data-skin] .nav-search-key{border-radius:5px}:root[data-skin] .nav-hit{border-radius:var(--sk-r-xs)}:root[data-skin] .nav-hit-kind{border-radius:5px}@media (min-width: 1200px),(max-width: 767px){:root[data-skin] .sidebar-receipt .nav-search{border-radius:var(--sk-r-xs)}}:root[data-skin] .scash-person{border-radius:var(--sk-r-md)}:root[data-skin] .scash-photo{border-radius:var(--sk-r-sm)}:root[data-skin] .scash-all{border-radius:var(--sk-r-sm)}:root[data-skin] .scash-bills{border-radius:var(--sk-r-md)}:root[data-skin] .pay-held{border-radius:var(--sk-r-pill)}:root[data-skin] .fn-items-total{border-radius:var(--sk-r-sm)}:root[data-skin] .fn-picked{border-radius:var(--sk-r-md)}:root[data-skin] .fn-qty-btn{border-radius:var(--sk-r-xs)}:root[data-skin] .ku-save-row{border-radius:var(--sk-r-md)}:root[data-skin] .payroll-photo{border-radius:var(--sk-r-md)}:root[data-skin] .payroll-link{border-radius:var(--sk-r-sm)}:root[data-skin] .payroll-optin{border-radius:var(--sk-r-md)}:root[data-skin] .rota-week-day{border-radius:var(--sk-r-sm)}:root[data-skin] .bil-box{border-radius:var(--sk-r-md)}:root[data-skin] .fbr-head .modal-icon{border-radius:var(--sk-r-sm)}:root[data-skin] .fbr-stats>div{border-radius:var(--sk-r-md)}:root[data-skin] .fbr-secret{border-radius:var(--sk-r-md)}:root[data-skin] .fbr-code{border-radius:var(--sk-r-md)}:root[data-skin] .oop-tag{border-radius:var(--sk-r-pill)}:root[data-skin] .oop-car{border-radius:var(--sk-r-sm)}:root[data-skin] .oop-k-logo{border-radius:var(--sk-r-sm)}:root[data-skin] .oop-k-item{border-radius:var(--sk-r-md)}:root[data-skin] .oop-k-qty button{border-radius:var(--sk-r-sm)}:root[data-skin] .oop-k-size{border-radius:var(--sk-r-md)}:root[data-skin] .prm-box{border-radius:var(--sk-r-md)}:root[data-skin] .prm-code{border-radius:var(--sk-r-sm)}:root[data-skin] .prm-camera{border-radius:var(--sk-r-md)}:root[data-skin] .prm-code-on{border-radius:var(--sk-r-sm)}:root[data-skin] .ia-row{border-radius:var(--sk-r-md)}:root[data-skin] .ia-row-ic{border-radius:var(--sk-r-sm)}:root[data-skin] .ia-twisty{border-radius:var(--sk-r-xs)}:root[data-skin] .ia-fly{border-radius:var(--sk-r-md)}:root[data-skin] .ia-fly-item{border-radius:var(--sk-r-sm)}:root[data-skin] .ia-tab-n{border-radius:var(--sk-r-pill)}:root[data-skin] .adv-row{border-radius:var(--sk-r-md)}:root[data-skin] .adv-x{border-radius:var(--sk-r-xs)}:root[data-skin] .abr-tag{border-radius:var(--sk-r-pill)}:root[data-skin] .abr-stages{border-radius:var(--sk-r-pill)}:root[data-skin] .abr-legend em:before{border-radius:2px}:root[data-skin] .sinv-branch-row{border-radius:var(--sk-r-sm)}:root[data-skin] .abr-bar{border-radius:var(--sk-r-pill)}:root[data-skin] .abr-sort:focus-visible{border-radius:4px}:root[data-skin]{--side-ok: var(--green-ink);--side-warn: var(--amber);--side-bad: var(--danger-ink);--sk-acc2: var(--brand)}:root[data-skin] .venue-state{color:var(--side-ok)}:root[data-skin] .venue-state.is-review{color:var(--side-warn)}:root[data-skin] .venue-state.is-rejected{color:var(--side-bad)}:root[data-skin] .venue-logo{background:var(--side-3);color:var(--side-ink)}:root[data-skin][data-theme=dark] .sidebar:not(.sidebar-receipt) .venue{background:var(--side-2)}:root[data-skin][data-theme=dark] .nav-item:hover{background:var(--side-2)}:root[data-skin] .nav-signout:hover{color:var(--side-bad)!important}:root[data-skin] .rg-signout:hover{color:var(--side-bad)}:root[data-skin] .rg-rail:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 26%,transparent),transparent)}:root[data-skin] .rg-step:not(:last-child):before{background:var(--side-3)}:root[data-skin] .rg-step.done:not(:last-child):before{background:var(--brand)}:root[data-skin] .rg-dot{border-color:var(--side-3)}:root[data-skin] .rg-step.now .rg-dot{color:var(--side-ink);background:color-mix(in srgb,var(--brand) 18%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}:root[data-skin] .rg-rail-foot{border-top-color:var(--side-line)}:root[data-skin] .rg-rings .pin{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 18%,transparent)}:root[data-skin][data-theme=dark] .rg-kicker .eyebrow,:root[data-skin][data-theme=dark] .rg-toggle .tg-ic{color:var(--brand)}:root[data-skin] .auth-hero{background:var(--side);color:var(--side-ink)}:root[data-skin][data-theme=dark] .auth-hero{background:var(--side);border-inline-end:1px solid var(--side-line)}:root[data-skin] .auth-hero:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 28%,transparent),transparent)}:root[data-skin] .auth-hero:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--sk-acc2) 14%,transparent),transparent)}:root[data-skin] .auth-hero .brand{color:var(--side-ink)}:root[data-skin] .auth-hero .brand span{color:var(--side-ink-3)}:root[data-skin] .auth-hero h1 em{color:var(--brand)}:root[data-skin] .auth-hero .lede,:root[data-skin] .auth-feature span{color:var(--side-ink-2)}:root[data-skin] .auth-feature .fi{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 24%,transparent)}:root[data-skin][data-theme=dark] .live-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 22%,transparent),color-mix(in srgb,var(--brand) 8%,transparent));border-color:color-mix(in srgb,var(--brand) 35%,transparent)}:root[data-skin][data-theme=dark] .board-col{background:var(--surface-2)}:root[data-skin] .order-card.urgent{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}:root[data-skin][data-theme=dark] .sel-pop{background:var(--surface)}:root[data-skin] .toast:before{background-color:color-mix(in srgb,var(--surface) 22%,var(--ink))}:root[data-skin] .toast.success:before{background-color:var(--green-fill)}:root[data-skin] .toast.error:before{background-color:var(--danger-ink)}:root[data-skin] :is(.tax-chip.on,.settle-tender.on,.rights-chip.on,.rpt-item.on){background:var(--brand-ink);border-color:var(--brand-ink)}:root[data-skin] :is(.msg-badge,.mbar-count,.review-banner-icon,.scan-icon,.profile-logo.initial,.post-tile .post-us,.composer-first,.brand-mark){background:var(--brand-ink)}:root[data-skin] .rg-step.done .rg-dot{background:var(--brand-ink);border-color:var(--brand-ink)}:root[data-skin=soft]{--sk-r-xs: 8px;--sk-r-sm: 14px;--sk-r-md: 18px;--sk-r-lg: 24px;--sk-r-xl: 28px;--sk-r-pill: 999px}:root[data-skin=soft]:not([data-theme=dark]){color-scheme:light;accent-color:#5a49d6;--bg: #f3f2fa;--surface: #ffffff;--surface-2: #f8f7fd;--surface-3: #efedf9;--line: #e7e4f4;--line-2: #d5d0ea;--ink: #221f3a;--ink-2: #59547a;--ink-3: #77729a;--brand: #6c5ce7;--brand-ink: #5a49d6;--brand-hover: #4a3bbf;--brand-soft: #eeebff;--amber: #8a5a00;--amber-soft: #fff1d6;--green-ink: #157a52;--green-fill: #1f9d6a;--green-bg: #e1f6ec;--blue-ink: #2b62c4;--blue-bg: #e5edfc;--violet: #7a3fc0;--violet-soft: #f2e9fd;--grey: #6a6584;--grey-soft: #efedf6;--danger-ink: #c2334f;--danger-bg: #fde8ee;--side: #f7f6fe;--side-2: #ebe8fc;--side-3: #dcd7f6;--side-line: #e4e0f8;--side-ink: #2a2650;--side-ink-2: #5d5888;--side-ink-3: #8a85b0;--side-ok: #157a52;--side-warn: #8a5a00;--side-bad: #c2334f;--shadow: 0 1px 2px rgba(60, 50, 140, .05), 0 10px 26px -16px rgba(60, 50, 140, .22);--shadow-pop: 0 30px 70px -24px rgba(50, 40, 130, .35), 0 4px 14px rgba(50, 40, 130, .08);--scrim: rgba(40, 34, 90, .32);--hatch: rgba(108, 92, 231, .08);--sk-acc2: #ff7eb3;--sk-glow: rgba(90, 73, 214, .55)}:root[data-skin=soft][data-theme=dark]{color-scheme:dark;accent-color:#8f82ff;--bg: #12111b;--surface: #1a1926;--surface-2: #1f1d2d;--surface-3: #282638;--line: #2c2a3e;--line-2: #3b3853;--ink: #f0eefb;--ink-2: #b5b0d2;--ink-3: #8e89ad;--brand: #8f82ff;--brand-ink: #6f60f0;--brand-hover: #5d4ee0;--brand-soft: rgba(143, 130, 255, .16);--amber: #f2c26b;--amber-soft: rgba(242, 194, 107, .14);--green-ink: #63d6a0;--green-fill: #24a06c;--green-bg: rgba(99, 214, 160, .14);--blue-ink: #86b4ff;--blue-bg: rgba(134, 180, 255, .14);--violet: #c39bff;--violet-soft: rgba(195, 155, 255, .15);--grey: #aaa5c4;--grey-soft: rgba(170, 165, 196, .14);--danger-ink: #ff8aa0;--danger-bg: rgba(255, 138, 160, .14);--side: #171624;--side-2: #232036;--side-3: #322e4a;--side-line: #26233a;--side-ink: #f0eefb;--side-ink-2: #aaa5cc;--side-ink-3: #7d789f;--side-ok: #63d6a0;--side-warn: #f2c26b;--side-bad: #ff8aa0;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 28px -16px rgba(0, 0, 0, .75);--shadow-pop: 0 30px 70px -20px rgba(0, 0, 0, .85);--scrim: rgba(8, 6, 20, .6);--hatch: rgba(255, 255, 255, .05);--accent: #8f82ff;--sk-acc2: #ff8fc0;--sk-glow: rgba(111, 96, 240, .6)}:root[data-skin=soft] .btn{border-radius:999px;transition:background .15s,border-color .15s,color .15s,box-shadow .18s,transform .18s}:root[data-skin=soft] .btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand-ink));box-shadow:0 8px 18px -10px var(--sk-glow)}:root[data-skin=soft] .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand),var(--brand-hover));transform:translateY(-1px);box-shadow:0 12px 22px -10px var(--sk-glow)}:root[data-skin=soft] .btn-ghost{background:var(--surface);border-color:var(--line-2)}:root[data-skin=soft] .btn-ghost:hover:not(:disabled){background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand-ink)!important}:root[data-skin=soft] .btn-soft{background:var(--brand-soft);color:var(--brand-ink)!important}:root[data-skin=soft][data-theme=dark] .btn-soft{color:var(--ink)!important}:root[data-skin=soft] .btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 22%,transparent)}:root[data-skin=soft] .btn-quiet:hover:not(:disabled){background:var(--brand-soft)}:root[data-skin=soft] .btn-green{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--green-fill) 70%,transparent)}:root[data-skin=soft] .btn-danger{background:var(--danger-bg)}:root[data-skin=soft] .linklike{color:var(--brand-ink);text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent)}:root[data-skin=soft] .field{background:var(--surface-3);border-color:transparent}:root[data-skin=soft] .field:hover:not(:disabled):not(:focus){border-color:transparent;background:color-mix(in srgb,var(--brand) 10%,var(--surface-3))}:root[data-skin=soft] .field:focus,:root[data-skin=soft] .sel-trigger.open{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}:root[data-skin=soft] .field.error{border-color:var(--danger)}:root[data-skin=soft] .field:disabled{background:var(--surface-2)}:root[data-skin=soft] :is(.card,.metric,.kpi,.stat-card,.tile,.order-card,.notif-list,.msg-layout,.promo-row,.collect-card,.role-opt,.choose-card,.pause-opt,.lock-tile,.emp-matches,.disp-rider,.person-card,.prn-card,.settle-card,.dapp-card,.rider-card,.store-card){border-color:transparent;box-shadow:var(--shadow)}:root[data-skin=soft][data-theme=dark] :is(.card,.metric,.kpi,.stat-card,.tile,.order-card){border-color:color-mix(in srgb,var(--line) 60%,transparent)}:root[data-skin=soft] .order-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #3c328c0d,0 16px 30px -16px #3c328c4d}:root[data-skin=soft] .card-foot{border-top-color:var(--line)}:root[data-skin=soft] .board-col{background:color-mix(in srgb,var(--brand) 6%,var(--surface-3))}:root[data-skin=soft] .pulse-cell{background:var(--surface-2)}:root[data-skin=soft] .live-hero{background:linear-gradient(135deg,var(--brand-ink),color-mix(in srgb,var(--brand-ink) 60%,var(--sk-acc2)));border-color:transparent;color:#fff;box-shadow:0 14px 30px -16px var(--sk-glow)}:root[data-skin=soft] .live-hero-ic{background:#fff3}:root[data-skin=soft][data-theme=dark] .live-hero{color:#fff}:root[data-skin=soft] .chip{border-color:transparent;background:var(--surface-3)}:root[data-skin=soft] .chip:hover{border-color:transparent;background:var(--brand-soft);color:var(--brand-ink)}:root[data-skin=soft] .chip.active{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;box-shadow:0 6px 14px -8px var(--sk-glow)}:root[data-skin=soft] .seg{border-radius:999px;background:var(--surface-3)}:root[data-skin=soft] .seg>button,:root[data-skin=soft] .seg>a{border-radius:999px}:root[data-skin=soft] .seg>.active,:root[data-skin=soft] .seg>.on{background:var(--surface);color:var(--brand-ink);box-shadow:0 2px 8px -2px #3c328c33}:root[data-skin=soft][data-theme=dark] .seg>.active,:root[data-skin=soft][data-theme=dark] .seg>.on{background:var(--brand-ink);color:#fff}:root[data-skin=soft] .p-outline{border-color:transparent;background:var(--surface-3)}:root[data-skin=soft] .count-pill,:root[data-skin=soft] .seg .count{background:var(--brand)}:root[data-skin=soft] .tabs{border-bottom-color:transparent;padding-inline:12px;margin-inline:-12px}:root[data-skin=soft] .tab{isolation:isolate}:root[data-skin=soft] .tab:after{top:8px;right:-12px;left:-12px;height:auto;bottom:8px;border-radius:999px;z-index:-1;transition:background .18s}:root[data-skin=soft] .tab:hover:after{background:var(--surface-3)}:root[data-skin=soft] .tab.active{color:var(--brand-ink)}:root[data-skin=soft][data-theme=dark] .tab.active{color:var(--ink)}:root[data-skin=soft] .tab.active:after{background:var(--brand-soft)}:root[data-skin=soft] .switch.on .track,:root[data-skin=soft] .switch input:checked+.track{background-color:var(--brand-ink)}:root[data-skin=soft] .switch .track:after{box-shadow:0 2px 6px #281e6e4d}:root[data-skin=soft] .note-box{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 6%,transparent)}:root[data-skin=soft] .tbl th{background:var(--surface-2);text-transform:none;letter-spacing:0;font-size:12px}:root[data-skin=soft] .tbl td{border-bottom-color:var(--line)}:root[data-skin=soft] .empty-ic{background:var(--brand-soft);color:var(--brand);border-radius:50%}:root[data-skin=soft] .modal-icon{border-radius:50%}:root[data-skin=soft] .meter>span,:root[data-skin=soft] .bar{background:linear-gradient(90deg,var(--brand),var(--sk-acc2))}:root[data-skin=soft] .bar{background:linear-gradient(0deg,var(--brand),color-mix(in srgb,var(--brand) 60%,var(--sk-acc2)));border-radius:8px 8px 3px 3px}:root[data-skin=soft] .sel-pop{border-color:transparent;box-shadow:var(--shadow-pop);padding:6px}:root[data-skin=soft] .sel-opt{border-radius:12px}:root[data-skin=soft] .sel-opt.active{background:var(--brand-soft)}:root[data-skin=soft] .sel-search{border-bottom-color:var(--line)}:root[data-skin=soft] .dp{border-color:transparent;box-shadow:var(--shadow-pop)}:root[data-skin=soft] .dp-day.sel{background:var(--brand-ink);border-radius:50%}:root[data-skin=soft] .modal{border-color:transparent}:root[data-skin=soft] .modal-scrim,:root[data-skin=soft] .drawer-scrim{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:root[data-skin=soft] .drawer{border-start-start-radius:24px;border-end-start-radius:24px}:root[data-skin=soft] .toast{background:var(--surface);color:var(--ink);border-radius:999px;padding-inline:14px 20px;box-shadow:var(--shadow-pop)}:root[data-skin=soft] .topbar{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom-color:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-skin=soft] .top-tray,:root[data-skin=soft] .top-global .shop-status,:root[data-skin=soft] .icon-btn,:root[data-skin=soft] .theme-switch{border-color:transparent;box-shadow:var(--shadow);border-radius:999px}:root[data-skin=soft] .top-tray .icon-btn,:root[data-skin=soft] .top-tray .lang-switch.top-lang button{border-radius:999px;box-shadow:none}:root[data-skin=soft] .top-global .sync-pill,:root[data-skin=soft] .top-global .acting-chip{border-radius:999px}:root[data-skin=soft] .sidebar{background:linear-gradient(180deg,var(--side),color-mix(in srgb,var(--brand) 5%,var(--side)))}:root[data-skin=soft] .sidebar.sidebar-receipt{-webkit-mask:none;mask:none;border-inline-end:1px solid var(--side-line)}:root[data-skin=soft] .sidebar-receipt{--rcpt-rule: var(--side-line)}@media (min-width: 1200px),(max-width: 767px){:root[data-skin=soft] .sidebar-receipt :is(.sidebar-brand,.venue){border-bottom-style:solid;border-bottom-width:1px}:root[data-skin=soft] .sidebar-receipt .sidebar-foot{border-top-style:solid;border-top-width:1px}:root[data-skin=soft] .sidebar-receipt .nav-head:before,:root[data-skin=soft] .sidebar-receipt .nav-head:after{border-top-style:solid;border-top-width:1px}}:root[data-skin=soft] .sidebar-receipt .nav-item:after{border-bottom-color:transparent!important}:root[data-skin=soft] .sidebar-receipt .venue-name{letter-spacing:.01em}:root[data-skin=soft] .sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked),:root[data-skin=soft] .nav-item.active:not(.nav-item-locked){background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand-ink));border-radius:999px;transform:none;box-shadow:0 8px 16px -10px var(--sk-glow)}:root[data-skin=soft] .sidebar-receipt .nav-scroll .nav-item:not(.active):not(.nav-item-locked):hover,:root[data-skin=soft] .sidebar-receipt .sidebar-foot .nav-item:hover,:root[data-skin=soft] .nav-item:not(.active):hover{background:var(--side-2);border-radius:999px}:root[data-skin=soft] .nav-count:not(.nav-count-muted){background:var(--brand-ink)}:root[data-skin=soft] .nav-search{background:var(--side-2);border-color:transparent;border-radius:999px}:root[data-skin=soft] .auth-hero{background:linear-gradient(160deg,var(--side),color-mix(in srgb,var(--brand) 14%,var(--side)))}:root[data-skin=soft] .live-hero .btn-primary{background:#fff;color:var(--brand-ink)!important;box-shadow:0 8px 18px -10px #00000059}:root[data-skin=soft] .quick-hit.is-cursor{background:var(--brand-soft);border-radius:999px}:root[data-skin=bold]{--sk-r-xs: 3px;--sk-r-sm: 4px;--sk-r-md: 5px;--sk-r-lg: 6px;--sk-r-xl: 8px;--sk-r-pill: 4px;--sk-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Noto Naskh Arabic", monospace;--sk-hi: #ffd23f;--sk-hi-hover: #ffc61a;--sk-hi-ink: #141414}:root[data-skin=bold]:not([data-theme=dark]){color-scheme:light;accent-color:#141414;--bg: #f4efe4;--surface: #fffdf7;--surface-2: #faf5ea;--surface-3: #efe7d6;--line: #d9cfbb;--line-2: #141414;--ink: #141414;--ink-2: #3b3832;--ink-3: #66615a;--brand: #ff5c1a;--brand-ink: #141414;--brand-hover: #000000;--brand-soft: #ffeaa6;--amber: #8a5700;--amber-soft: #ffecbd;--green-ink: #0f6b3f;--green-fill: #12a150;--green-bg: #d4f3df;--blue-ink: #1d4ed8;--blue-bg: #dbe5ff;--violet: #6b2bd9;--violet-soft: #ebe0ff;--grey: #5c574e;--grey-soft: #e9e2d3;--danger-ink: #c81e1e;--danger-bg: #ffdcd6;--side: #fffdf7;--side-2: #f1eadb;--side-3: #d9cfbb;--side-line: #e3dac7;--side-ink: #141414;--side-ink-2: #3b3832;--side-ink-3: #66615a;--side-ok: #0f6b3f;--side-warn: #8a5700;--side-bad: #c81e1e;--shadow: 3px 3px 0 #141414;--shadow-pop: 7px 7px 0 #141414;--scrim: rgba(20, 20, 20, .45);--hatch: rgba(20, 20, 20, .07);--accent: #141414;--sk-acc2: #ffd23f;--sk-edge: #141414;--sk-drop: #141414;--sk-focus: #fff6cc}:root[data-skin=bold][data-theme=dark]{color-scheme:dark;accent-color:#ffd23f;--bg: #0f0f0f;--surface: #191919;--surface-2: #1f1f1f;--surface-3: #2a2a2a;--line: #383838;--line-2: #e9e4d8;--ink: #f6f2e8;--ink-2: #cdc7b9;--ink-3: #9d978a;--brand: #ff7a3d;--brand-ink: #e5531a;--brand-hover: #c94512;--brand-soft: rgba(255, 210, 63, .16);--amber: #ffd23f;--amber-soft: rgba(255, 210, 63, .14);--green-ink: #6fe0a0;--green-fill: #12a150;--green-bg: rgba(111, 224, 160, .14);--blue-ink: #8eaaff;--blue-bg: rgba(142, 170, 255, .15);--violet: #c3a2ff;--violet-soft: rgba(195, 162, 255, .15);--grey: #b0aa9d;--grey-soft: rgba(176, 170, 157, .14);--danger-ink: #ff8f80;--danger-bg: rgba(255, 143, 128, .15);--side: #000000;--side-2: #1c1c1c;--side-3: #353535;--side-line: #2a2a2a;--side-ink: #f6f2e8;--side-ink-2: #cdc7b9;--side-ink-3: #8f897c;--side-ok: #6fe0a0;--side-warn: #ffd23f;--side-bad: #ff8f80;--shadow: 3px 3px 0 #ffd23f;--shadow-pop: 7px 7px 0 #ffd23f;--scrim: rgba(0, 0, 0, .62);--hatch: rgba(255, 255, 255, .05);--accent: #ff7a3d;--sk-acc2: #ffd23f;--sk-edge: #e9e4d8;--sk-drop: #ffd23f;--sk-focus: #26220f}:root[data-skin=bold] :is(h1,h2,h3){font-weight:900;letter-spacing:-.03em}:root[data-skin=bold] :is(.label,.lbl-text,.card-title){font-weight:800}:root[data-skin=bold] :is(.eyebrow,.section-label,.nav-group-title,.sel-group,.day-header span,.metric-k){font-family:var(--sk-mono);letter-spacing:.04em}:root[data-skin=bold] .metric-v,:root[data-skin=bold] .pulse-cell .n{font-weight:900}:root[data-skin=bold] .linklike,:root[data-skin=bold] :is(p,.label-row,.field-error,.note-box) a:not(.btn){text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--brand);text-underline-offset:3px}:root[data-skin=bold] .btn{border-color:var(--sk-edge);box-shadow:2px 2px 0 var(--sk-drop);font-weight:800;transition:background .12s,color .12s,transform .08s,box-shadow .08s}:root[data-skin=bold] .btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--sk-drop)}:root[data-skin=bold] .btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--sk-drop)}:root[data-skin=bold] .btn:disabled{box-shadow:none}:root[data-skin=bold] .btn.btn-quiet{border-color:transparent;box-shadow:none;transform:none}:root[data-skin=bold] .btn.btn-quiet:hover:not(:disabled){background:var(--brand-soft);text-decoration:underline;text-decoration-thickness:2px}:root[data-skin=bold] .btn-primary{background:var(--sk-hi);color:var(--sk-hi-ink)!important}:root[data-skin=bold] .btn-primary:hover:not(:disabled){background:var(--sk-hi-hover)}:root[data-skin=bold] .btn-primary .btn-spinner{border-color:#1414144d;border-top-color:#141414}:root[data-skin=bold] .btn-ghost{background:var(--surface)}:root[data-skin=bold] .btn-ghost:hover:not(:disabled){background:var(--brand-soft);border-color:var(--sk-edge)}:root[data-skin=bold] .btn-soft{background:var(--surface-3)}:root[data-skin=bold] .btn-soft:hover:not(:disabled){background:var(--brand-soft)}:root[data-skin=bold] .btn-danger{background:var(--danger-bg);border-color:var(--sk-edge)}:root[data-skin=bold] .btn-danger:hover:not(:disabled){background:var(--danger-ink);color:#fff!important}:root[data-skin=bold][data-theme=dark] .btn-danger:hover:not(:disabled){color:#141414!important}:root[data-skin=bold] .btn-ink{background:var(--ink);color:var(--surface)!important}:root[data-skin=bold] .field{border-color:var(--sk-edge);box-shadow:inset 0 0 0 1px var(--sk-edge);background:var(--surface)}:root[data-skin=bold] .field:hover:not(:disabled):not(:focus){border-color:var(--sk-edge)}:root[data-skin=bold] .field:focus,:root[data-skin=bold] .sel-trigger.open{border-color:var(--sk-edge);background:var(--sk-focus);box-shadow:inset 0 0 0 1px var(--sk-edge),3px 3px 0 var(--sk-drop)}:root[data-skin=bold] .field.error,:root[data-skin=bold] .field.error:focus{border-color:var(--danger-ink);box-shadow:inset 0 0 0 1px var(--danger-ink),3px 3px 0 var(--danger-ink)}:root[data-skin=bold] .field:disabled{box-shadow:inset 0 0 0 1px var(--line);border-color:var(--line)}:root[data-skin=bold] :is(.card,.metric,.kpi,.stat-card,.tile,.order-card,.notif-list,.msg-layout,.promo-row,.collect-card,.role-opt,.choose-card,.pause-opt,.lock-tile,.emp-matches,.disp-rider,.person-card,.prn-card,.settle-card,.dapp-card,.skin-tile){border-color:var(--sk-edge);box-shadow:4px 4px 0 var(--sk-drop)}:root[data-skin=bold] .order-card:hover{border-color:var(--sk-edge);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--sk-drop)}:root[data-skin=bold] .order-card.urgent{border-color:var(--danger-ink);box-shadow:4px 4px 0 var(--danger-ink)}:root[data-skin=bold] .card-foot,:root[data-skin=bold] .drawer-head,:root[data-skin=bold] .drawer-foot{border-color:var(--sk-edge)}:root[data-skin=bold] .skin-tile.on{background:var(--brand-soft);box-shadow:4px 4px 0 var(--sk-drop),0 0 0 2px var(--sk-hi)}:root[data-skin=bold] .board-col{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--sk-edge)}:root[data-skin=bold] .board-col-h .n{background:var(--ink);color:var(--surface);font-family:var(--sk-mono)}:root[data-skin=bold] .pulse-cell{background:var(--surface);box-shadow:inset 0 0 0 1px var(--sk-edge)}:root[data-skin=bold] .live-hero{background:#141414;color:#fffdf7;border-color:var(--sk-edge);box-shadow:5px 5px 0 var(--sk-hi)}:root[data-skin=bold][data-theme=dark] .live-hero{background:var(--surface);color:var(--ink)}:root[data-skin=bold] .live-hero-ic{background:var(--sk-hi);color:#141414}:root[data-skin=bold] .item-qty{background:var(--ink);color:var(--surface);font-family:var(--sk-mono)}:root[data-skin=bold] :is(.pill,.badge){box-shadow:inset 0 0 0 1.5px currentColor;font-weight:800}:root[data-skin=bold] .p-outline{border-color:var(--sk-edge);color:var(--ink)}:root[data-skin=bold] .chip{border-color:var(--sk-edge);background:var(--surface);color:var(--ink)}:root[data-skin=bold] .chip:hover{border-color:var(--sk-edge);background:var(--brand-soft);color:var(--ink)}:root[data-skin=bold] .chip.active{background:var(--ink);border-color:var(--sk-edge);color:var(--surface);box-shadow:2px 2px 0 var(--sk-hi)}:root[data-skin=bold] .seg,:root[data-skin=bold] .lang-switch:not(.top-lang){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--sk-edge),2px 2px 0 var(--sk-drop)}:root[data-skin=bold] .seg>.active,:root[data-skin=bold] .seg>.on,:root[data-skin=bold] .lang-switch button.active{background:var(--sk-hi);color:#141414;box-shadow:inset 0 0 0 1.5px #141414}:root[data-skin=bold] .seg .count,:root[data-skin=bold] .count-pill{background:var(--ink);color:var(--surface);font-family:var(--sk-mono)}:root[data-skin=bold] .seg>.active .count,:root[data-skin=bold] .seg>.on .count{background:#141414;color:var(--sk-hi)}:root[data-skin=bold] .tabs{border-bottom-color:var(--sk-edge);padding-inline:8px;margin-inline:-8px}:root[data-skin=bold] .tab{isolation:isolate;color:var(--ink-3)}:root[data-skin=bold] .tab:after{height:4px;border-radius:0}:root[data-skin=bold] .tab:hover:after{background:var(--line)}:root[data-skin=bold] .tab.active{color:#141414}:root[data-skin=bold] .tab.active:after{background:var(--ink)}:root[data-skin=bold] .tab.active:before{content:"";position:absolute;top:12px;right:-6px;bottom:10px;left:-6px;z-index:-1;background:var(--sk-hi)}:root[data-skin=bold] .switch .track{background-color:var(--surface-3);box-shadow:inset 0 0 0 1.5px var(--sk-edge)}:root[data-skin=bold] .switch .track:after{border-radius:2px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--sk-edge)}:root[data-skin=bold] .switch.on .track,:root[data-skin=bold] .switch input:checked+.track{background-color:var(--sk-hi);box-shadow:inset 0 0 0 1.5px #141414}:root[data-skin=bold] .switch.on .track:after,:root[data-skin=bold] .switch input:checked+.track:after{background:#141414;box-shadow:none}:root[data-skin=bold] :is(.note-box,.alert,.notice){box-shadow:inset 0 0 0 1.5px var(--sk-edge)}:root[data-skin=bold] .tbl th{background:var(--ink);color:var(--surface);font-family:var(--sk-mono);letter-spacing:.04em;border-bottom-color:var(--ink)}:root[data-skin=bold] .meter{box-shadow:inset 0 0 0 1.5px var(--sk-edge)}:root[data-skin=bold] .bar{box-shadow:inset 0 0 0 1.5px var(--sk-edge)}:root[data-skin=bold] .empty-ic{background:var(--sk-hi);color:#141414;box-shadow:inset 0 0 0 1.5px #141414,3px 3px 0 var(--sk-drop)}:root[data-skin=bold] .modal-icon{box-shadow:inset 0 0 0 1.5px currentColor}:root[data-skin=bold] .av{box-shadow:inset 0 0 0 1.5px var(--sk-edge)}:root[data-skin=bold] .sel-pop,:root[data-skin=bold] .dp{border-color:var(--sk-edge);box-shadow:5px 5px 0 var(--sk-drop)}:root[data-skin=bold] .sel-search{border-bottom-color:var(--sk-edge)}:root[data-skin=bold] .sel-opt.active{background:var(--sk-hi);color:#141414}:root[data-skin=bold] .sel-opt.active :is(.sel-opt-hint,.sel-opt-meta,.sel-check,.sel-opt-label){color:#141414}:root[data-skin=bold] .sel-check{color:var(--ink)}:root[data-skin=bold] .sel-sep{background:var(--sk-edge)}:root[data-skin=bold] .dp-day.sel{background:var(--sk-hi);color:#141414;box-shadow:inset 0 0 0 1.5px #141414}:root[data-skin=bold] .dp-day.sel:after{background:#141414}:root[data-skin=bold] .modal{border-color:var(--sk-edge);box-shadow:8px 8px 0 var(--sk-drop)}:root[data-skin=bold] :is(.modal-scrim,.drawer-scrim){background-image:radial-gradient(rgba(0,0,0,.22) 1px,transparent 1.6px);background-size:6px 6px}:root[data-skin=bold] .drawer{box-shadow:-1.5px 0 0 var(--sk-edge),-8px 0 0 var(--sk-hi)}:root[data-skin=bold][dir=rtl] .drawer{box-shadow:1.5px 0 0 var(--sk-edge),8px 0 0 var(--sk-hi)}:root[data-skin=bold] .toast{background:var(--sk-hi);color:#141414;box-shadow:inset 0 0 0 1.5px #141414,4px 4px #141414}:root[data-skin=bold] .topbar{border-bottom-color:var(--sk-edge)}:root[data-skin=bold] :is(.top-tray,.top-global .shop-status,.top-global .sync-pill,.top-global .acting-chip){border-color:var(--sk-edge);box-shadow:2px 2px 0 var(--sk-drop)}:root[data-skin=bold] :is(.icon-btn,.theme-switch){border-color:var(--sk-edge)}:root[data-skin=bold] .top-tray .icon-btn:hover{background:var(--brand-soft)}:root[data-skin=bold] .lang-switch.top-lang button.active{background:var(--sk-hi);color:#141414}:root[data-skin=bold] .icon-btn .dot{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--sk-edge)}:root[data-skin=bold] .sidebar.sidebar-receipt{-webkit-mask:none;mask:none;box-shadow:inset -3px 0 0 var(--sk-hi)}:root[data-skin=bold][dir=rtl] .sidebar.sidebar-receipt{box-shadow:inset 3px 0 0 var(--sk-hi)}:root[data-skin=bold] .sidebar-receipt{--rcpt-rule: var(--side-3)}:root[data-skin=bold] .nav-item.active:not(.nav-item-locked),:root[data-skin=bold] .sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked){background:var(--sk-hi);color:#141414!important;transform:none;border-radius:2px;box-shadow:3px 3px 0 var(--brand)}:root[data-skin=bold] .nav-item.active .nav-icon{color:#141414}:root[data-skin=bold] .sidebar-receipt .nav-scroll .nav-item.active:before{color:#141414}:root[data-skin=bold] .sidebar-receipt .nav-scroll .nav-item.active:after{border-bottom-color:#14141473}:root[data-skin=bold] .nav-item.active .nav-count{background:#141414;color:var(--sk-hi)}:root[data-skin=bold] .sidebar-receipt .nav-scroll .nav-item:not(.active):not(.nav-item-locked):hover,:root[data-skin=bold] .sidebar-receipt .sidebar-foot .nav-item:hover,:root[data-skin=bold] .nav-item:not(.active):hover{background:var(--side-2);border-radius:2px}:root[data-skin=bold] .nav-count:not(.nav-count-muted){background:var(--sk-hi);color:#141414;font-family:var(--sk-mono)}:root[data-skin=bold] .nav-search{border-color:var(--side-3);background:var(--side)}:root[data-skin=bold] .nav-search:focus-within{border-color:var(--sk-hi)}:root[data-skin=bold] .nav-hit.is-cursor,:root[data-skin=bold] .nav-hit:hover{background:var(--side-2);box-shadow:inset 3px 0 0 var(--sk-hi)}:root[data-skin=bold] .quick-hit.is-cursor{background:var(--sk-hi);color:#141414;box-shadow:inset 0 0 0 1.5px #141414}:root[data-skin=bold] .quick-hit.is-cursor .faint{color:#3b3832}:root[data-skin=glass]{--sk-r-xs: 8px;--sk-r-sm: 12px;--sk-r-md: 16px;--sk-r-lg: 20px;--sk-r-xl: 24px;--sk-r-pill: 999px;--sk-grad: linear-gradient(135deg, var(--brand-ink), var(--sk-acc2))}:root[data-skin=glass]:not([data-theme=dark]){color-scheme:light;accent-color:#0369a1;--bg: #eef3fb;--surface: #ffffff;--surface-2: #f6f8fd;--surface-3: #eaf0f9;--line: rgba(15, 23, 42, .09);--line-2: rgba(15, 23, 42, .17);--ink: #0f172a;--ink-2: #475569;--ink-3: #64748b;--brand: #0284c7;--brand-ink: #0369a1;--brand-hover: #075985;--brand-soft: rgba(14, 165, 233, .13);--amber: #a16207;--amber-soft: rgba(234, 179, 8, .16);--green-ink: #047857;--green-fill: #059669;--green-bg: rgba(16, 185, 129, .14);--blue-ink: #1d4ed8;--blue-bg: rgba(59, 130, 246, .13);--violet: #7e22ce;--violet-soft: rgba(168, 85, 247, .13);--grey: #475569;--grey-soft: rgba(100, 116, 139, .13);--danger-ink: #be123c;--danger-bg: rgba(244, 63, 94, .13);--side: #f5f8fe;--side-2: rgba(15, 23, 42, .06);--side-3: rgba(15, 23, 42, .12);--side-line: rgba(15, 23, 42, .08);--side-ink: #0f172a;--side-ink-2: #475569;--side-ink-3: #7c8aa3;--side-ok: #047857;--side-warn: #a16207;--side-bad: #be123c;--shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 8px 28px -14px rgba(30, 64, 120, .28);--shadow-pop: 0 30px 80px -24px rgba(30, 50, 110, .4), 0 2px 8px rgba(30, 50, 110, .08);--scrim: rgba(15, 23, 42, .26);--hatch: rgba(15, 23, 42, .05);--sk-acc2: #7c3aed;--sk-glass: rgba(255, 255, 255, .6);--sk-glass-strong: rgba(255, 255, 255, .82);--sk-glass-line: rgba(255, 255, 255, .9);--sk-glow: rgba(14, 165, 233, .42);--sk-page: radial-gradient(900px 620px at 0% -10%, rgba(56, 189, 248, .3), transparent 60%), radial-gradient(820px 620px at 100% 0%, rgba(192, 132, 252, .26), transparent 55%), radial-gradient(900px 700px at 70% 112%, rgba(251, 146, 60, .18), transparent 60%)}:root[data-skin=glass][data-theme=dark]{color-scheme:dark;accent-color:#38bdf8;--bg: #0a0f1f;--surface: #121a30;--surface-2: #151e37;--surface-3: #1c2643;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--ink: #eaf0ff;--ink-2: #a9b5d8;--ink-3: #7d89ad;--brand: #38bdf8;--brand-ink: #0284c7;--brand-hover: #0369a1;--brand-soft: rgba(56, 189, 248, .16);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .14);--green-ink: #34d399;--green-fill: #059669;--green-bg: rgba(52, 211, 153, .14);--blue-ink: #60a5fa;--blue-bg: rgba(96, 165, 250, .14);--violet: #c084fc;--violet-soft: rgba(192, 132, 252, .15);--grey: #94a3b8;--grey-soft: rgba(148, 163, 184, .14);--danger-ink: #fb7185;--danger-bg: rgba(251, 113, 133, .14);--side: #0c1328;--side-2: rgba(255, 255, 255, .06);--side-3: rgba(255, 255, 255, .13);--side-line: rgba(255, 255, 255, .08);--side-ink: #eaf0ff;--side-ink-2: #a3b0d4;--side-ink-3: #7380a6;--side-ok: #34d399;--side-warn: #fbbf24;--side-bad: #fb7185;--shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 12px 32px -16px rgba(0, 0, 0, .7);--shadow-pop: 0 30px 80px -20px rgba(0, 0, 0, .8);--scrim: rgba(3, 6, 18, .5);--hatch: rgba(255, 255, 255, .04);--accent: #38bdf8;--sk-acc2: #8b5cf6;--sk-glass: rgba(255, 255, 255, .045);--sk-glass-strong: rgba(17, 25, 47, .84);--sk-glass-line: rgba(255, 255, 255, .1);--sk-glow: rgba(56, 189, 248, .45);--sk-page: radial-gradient(1000px 700px at 5% -10%, rgba(56, 189, 248, .2), transparent 60%), radial-gradient(900px 650px at 100% 0%, rgba(168, 85, 247, .24), transparent 55%), radial-gradient(1000px 800px at 60% 115%, rgba(16, 185, 129, .12), transparent 60%)}:root[data-skin=glass] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--sk-page)}:root[data-skin=glass] :is(.auth-wrap,.auth-form-side){background:transparent}:root[data-skin=glass] .btn-primary{background:var(--sk-grad);box-shadow:0 8px 22px -10px var(--sk-glow),inset 0 1px #ffffff40;transition:filter .15s,box-shadow .18s}:root[data-skin=glass] .btn-primary:hover:not(:disabled){background:var(--sk-grad);filter:brightness(1.12);box-shadow:0 10px 28px -10px var(--sk-glow),inset 0 1px #ffffff4d}:root[data-skin=glass] .btn-green{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 8px 20px -10px #10b9818c}:root[data-skin=glass] .btn-ghost{background:var(--sk-glass);border-color:var(--line-2)}:root[data-skin=glass] .btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,var(--sk-glass));border-color:color-mix(in srgb,var(--brand) 45%,transparent)}:root[data-skin=glass] .btn-soft{background:color-mix(in srgb,var(--ink) 7%,transparent)}:root[data-skin=glass] .btn-soft:hover:not(:disabled),:root[data-skin=glass] .btn-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 11%,transparent)}:root[data-skin=glass] .btn-danger{background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-ink) 30%,transparent)}:root[data-skin=glass] .field{background:color-mix(in srgb,var(--surface) 55%,transparent);border-color:var(--line-2)}:root[data-skin=glass] .field:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--brand) 40%,var(--line-2))}:root[data-skin=glass] .field:focus,:root[data-skin=glass] .sel-trigger.open{background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),0 0 24px -6px var(--sk-glow)}:root[data-skin=glass] :is(.card,.metric,.kpi,.stat-card,.tile,.order-card,.notif-list,.msg-layout,.promo-row,.collect-card,.role-opt,.choose-card,.pause-opt,.lock-tile,.emp-matches,.disp-rider,.person-card,.prn-card,.settle-card,.dapp-card,.skin-tile){background:var(--sk-glass);border-color:var(--sk-glass-line);box-shadow:var(--shadow)}:root[data-skin=glass] .order-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--sk-glass-line));box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}:root[data-skin=glass] .order-card.urgent{border-color:color-mix(in srgb,var(--danger-ink) 55%,transparent);box-shadow:0 0 0 3px var(--danger-bg),0 0 26px -8px var(--danger-ink)}:root[data-skin=glass] .skin-tile.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),0 0 26px -8px var(--sk-glow)}:root[data-skin=glass] .board-col,:root[data-skin=glass][data-theme=dark] .board-col{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line)}:root[data-skin=glass] .pulse-cell{background:color-mix(in srgb,var(--ink) 5%,transparent)}:root[data-skin=glass] .live-hero,:root[data-skin=glass][data-theme=dark] .live-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-ink) 85%,transparent),color-mix(in srgb,var(--sk-acc2) 80%,transparent));border-color:#ffffff2e;color:#fff;box-shadow:0 16px 40px -18px var(--sk-glow)}:root[data-skin=glass] .live-hero-ic{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d}:root[data-skin=glass] :is(.metric-v,.pulse-cell .n){background:linear-gradient(100deg,var(--ink) 30%,color-mix(in srgb,var(--brand) 75%,var(--ink)));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-skin=glass] .card-foot,:root[data-skin=glass] .drawer-head,:root[data-skin=glass] .drawer-foot{border-color:var(--line)}:root[data-skin=glass] .drawer-foot{background:transparent}:root[data-skin=glass] :is(.pill,.badge):not(.p-outline){box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}:root[data-skin=glass] .chip{background:var(--sk-glass);border-color:var(--line-2)}:root[data-skin=glass] .chip.active{background:var(--sk-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px var(--sk-glow)}:root[data-skin=glass] :is(.seg,.lang-switch:not(.top-lang)){background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 0 0 1px var(--line)}:root[data-skin=glass] :is(.seg>.active,.seg>.on,.lang-switch:not(.top-lang) button.active){background:color-mix(in srgb,var(--brand) 18%,var(--sk-glass-strong));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent),0 0 16px -6px var(--sk-glow)}:root[data-skin=glass] :is(.seg .count,.count-pill){background:var(--sk-grad)}:root[data-skin=glass] .tabs{border-bottom-color:var(--line)}:root[data-skin=glass] .tab.active:after{background:linear-gradient(90deg,var(--brand),var(--sk-acc2));box-shadow:0 0 12px var(--sk-glow)}:root[data-skin=glass] .switch .track{background-color:color-mix(in srgb,var(--ink) 16%,transparent)}:root[data-skin=glass] .switch.on .track,:root[data-skin=glass] .switch input:checked+.track{background-image:linear-gradient(90deg,var(--brand-ink),var(--sk-acc2));box-shadow:0 0 14px -4px var(--sk-glow)}:root[data-skin=glass] :is(.note-box,.alert,.notice){box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}:root[data-skin=glass] .tbl th{background:color-mix(in srgb,var(--ink) 4%,transparent)}:root[data-skin=glass] :is(.meter>span,.bar){background:linear-gradient(90deg,var(--brand),var(--sk-acc2))}:root[data-skin=glass] .bar{background:linear-gradient(0deg,var(--brand-ink),var(--sk-acc2));box-shadow:0 0 12px -4px var(--sk-glow)}:root[data-skin=glass] .empty-ic{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}:root[data-skin=glass] :is(.modal,.sel-pop,.dp,.sync-pop,.drawer,.tp-dialog,.toast){background:var(--sk-glass-strong);border-color:var(--sk-glass-line);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}:root[data-skin=glass][data-theme=dark] .sel-pop{background:var(--sk-glass-strong)}:root[data-skin=glass] .modal{--modal-bar: var(--sk-glass-strong)}:root[data-skin=glass] .modal :is(.modal-head,.modal-actions){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:root[data-skin=glass] .toast{color:var(--ink);border:1px solid var(--sk-glass-line)}:root[data-skin=glass] :is(.modal-scrim,.drawer-scrim){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-skin=glass] .sel-opt.active{background:color-mix(in srgb,var(--brand) 14%,transparent)}:root[data-skin=glass] .dp-day.sel{background:var(--sk-grad);box-shadow:0 4px 12px -4px var(--sk-glow)}:root[data-skin=glass] .topbar,:root[data-skin=glass][data-theme=dark] .topbar{background:color-mix(in srgb,var(--bg) 50%,transparent);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}:root[data-skin=glass] :is(.top-tray,.top-global .shop-status,.icon-btn,.theme-switch){background:var(--sk-glass);border-color:var(--sk-glass-line)}:root[data-skin=glass] .top-tray .icon-btn{background:transparent}:root[data-skin=glass] .lang-switch.top-lang button.active{background:color-mix(in srgb,var(--brand) 18%,transparent)}:root[data-skin=glass] .sidebar{background:color-mix(in srgb,var(--side) 60%,transparent);border-inline-end:1px solid var(--side-line);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}:root[data-skin=glass] .sidebar.sidebar-receipt{-webkit-mask:none;mask:none;border-inline-end:1px solid var(--side-line)}:root[data-skin=glass] .sidebar-receipt{--rcpt-rule: var(--side-line)}@media (min-width: 1200px),(max-width: 767px){:root[data-skin=glass] .sidebar-receipt :is(.sidebar-brand,.venue){border-bottom-style:solid;border-bottom-width:1px}:root[data-skin=glass] .sidebar-receipt .sidebar-foot{border-top-style:solid;border-top-width:1px}:root[data-skin=glass] .sidebar-receipt .nav-head:before,:root[data-skin=glass] .sidebar-receipt .nav-head:after{border-top-style:solid;border-top-width:1px}:root[data-skin=glass] .sidebar-receipt .venue-name{background:linear-gradient(100deg,var(--side-ink) 20%,color-mix(in srgb,var(--brand) 80%,var(--side-ink)));-webkit-background-clip:text;background-clip:text;color:transparent}}:root[data-skin=glass] .sidebar-receipt .nav-item:after{border-bottom-color:transparent!important}:root[data-skin=glass] .nav-item.active:not(.nav-item-locked),:root[data-skin=glass] .sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked){background:var(--sk-grad);transform:none;border-radius:12px;box-shadow:0 8px 20px -10px var(--sk-glow),inset 0 1px #fff3}:root[data-skin=glass] .sidebar-receipt .nav-scroll .nav-item:not(.active):not(.nav-item-locked):hover,:root[data-skin=glass] .sidebar-receipt .sidebar-foot .nav-item:hover,:root[data-skin=glass] .nav-item:not(.active):hover{background:var(--side-2);border-radius:12px}:root[data-skin=glass] .nav-count:not(.nav-count-muted){background:var(--sk-grad)}:root[data-skin=glass] .nav-search{background:var(--side-2);border-color:var(--side-line)}:root[data-skin=glass] .nav-search:focus-within{border-color:var(--brand);box-shadow:0 0 18px -6px var(--sk-glow)}:root[data-skin=glass] .auth-hero,:root[data-skin=glass][data-theme=dark] .auth-hero,:root[data-skin=glass] .rg-rail{background:color-mix(in srgb,var(--side) 55%,transparent)}:root[data-skin=glass] .live-hero .btn-primary{background:#ffffffeb;color:#0f172a!important;box-shadow:0 8px 20px -10px #0006}:root[data-skin=glass] .quick-hit.is-cursor{background:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}:root[data-skin=minimal]{--sk-r-xs: 2px;--sk-r-sm: 2px;--sk-r-md: 3px;--sk-r-lg: 4px;--sk-r-xl: 4px;--sk-r-pill: 3px;--sk-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Noto Naskh Arabic", serif}:root[data-skin=minimal]:not([data-theme=dark]){color-scheme:light;accent-color:#111110;--bg: #fbfbf9;--surface: #ffffff;--surface-2: #fafaf8;--surface-3: #f2f2ee;--line: #e6e5e0;--line-2: #cfcdc6;--ink: #111110;--ink-2: #4b4a46;--ink-3: #75736d;--brand: #1f7a4d;--brand-ink: #17643f;--brand-hover: #0f4d2f;--brand-soft: #e6f2eb;--amber: #8a5a00;--amber-soft: #f8efdc;--green-ink: #17643f;--green-fill: #1f7a4d;--green-bg: #e6f2eb;--blue-ink: #1e4f8f;--blue-bg: #e8eef7;--violet: #5b3e9a;--violet-soft: #efeaf7;--grey: #5f5d57;--grey-soft: #f0efea;--danger-ink: #a8261f;--danger-bg: #f9e7e5;--side: #fbfbf9;--side-2: #f0efea;--side-3: #e2e0d8;--side-line: #e6e5e0;--side-ink: #111110;--side-ink-2: #4b4a46;--side-ink-3: #8a8882;--side-ok: #17643f;--side-warn: #8a5a00;--side-bad: #a8261f;--shadow: 0 0 #0000;--shadow-pop: 0 18px 50px -20px rgba(17, 17, 16, .22), 0 0 0 1px rgba(17, 17, 16, .06);--scrim: rgba(251, 251, 249, .74);--hatch: rgba(17, 17, 16, .05);--accent: #17643f;--sk-acc2: #111110}:root[data-skin=minimal][data-theme=dark]{color-scheme:dark;accent-color:#ededea;--bg: #0d0d0c;--surface: #131312;--surface-2: #171716;--surface-3: #1e1e1c;--line: #272725;--line-2: #3a3a37;--ink: #ededea;--ink-2: #b0afa9;--ink-3: #85847e;--brand: #43b47c;--brand-ink: #23804f;--brand-hover: #1b6b41;--brand-soft: rgba(67, 180, 124, .14);--amber: #e2b45c;--amber-soft: rgba(226, 180, 92, .12);--green-ink: #5cc48f;--green-fill: #23804f;--green-bg: rgba(92, 196, 143, .12);--blue-ink: #8fb3e6;--blue-bg: rgba(143, 179, 230, .12);--violet: #b6a1e6;--violet-soft: rgba(182, 161, 230, .12);--grey: #a3a29c;--grey-soft: rgba(163, 162, 156, .12);--danger-ink: #ec8a82;--danger-bg: rgba(236, 138, 130, .12);--side: #0d0d0c;--side-2: #1a1a19;--side-3: #2c2c2a;--side-line: #272725;--side-ink: #ededea;--side-ink-2: #b0afa9;--side-ink-3: #7c7b75;--side-ok: #5cc48f;--side-warn: #e2b45c;--side-bad: #ec8a82;--shadow: 0 0 #0000;--shadow-pop: 0 24px 60px -20px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .06);--scrim: rgba(13, 13, 12, .74);--hatch: rgba(255, 255, 255, .04);--accent: #43b47c;--sk-acc2: #ededea}:root[data-skin=minimal] :is(h1,h2,h3,.modal-head h3,.card-h h2,.card-h h3,.section-h h2,.auth-hero h1,.rg-intro h2){font-family:var(--sk-serif);font-weight:600;letter-spacing:-.005em}:root[data-skin=minimal] .top-title h1{font-size:23px}:root[data-skin=minimal] :is(.eyebrow,.section-label,.nav-group-title){font-weight:600;letter-spacing:.14em}:root[data-skin=minimal] .btn{font-weight:600}:root[data-skin=minimal] .linklike{color:var(--ink);text-decoration-color:var(--line-2);text-underline-offset:3px}:root[data-skin=minimal] .linklike:hover{text-decoration-color:var(--ink)}:root[data-skin=minimal] .btn-primary{background:var(--ink);color:var(--surface)!important}:root[data-skin=minimal] .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 82%,var(--surface))}:root[data-skin=minimal] .btn-primary .btn-spinner{border-color:color-mix(in srgb,var(--surface) 35%,transparent);border-top-color:var(--surface)}:root[data-skin=minimal] .btn-ghost{background:transparent;border-color:var(--line-2)}:root[data-skin=minimal] .btn-ghost:hover:not(:disabled){background:transparent;border-color:var(--ink)}:root[data-skin=minimal] .btn-soft:hover:not(:disabled){background:var(--line)}:root[data-skin=minimal] .btn-quiet:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:4px}:root[data-skin=minimal] .btn-danger{background:transparent;border-color:color-mix(in srgb,var(--danger-ink) 45%,transparent)}:root[data-skin=minimal] .btn-danger:hover:not(:disabled){background:var(--danger-ink);border-color:var(--danger-ink);color:var(--surface)!important}:root[data-skin=minimal] .field{background:var(--surface-2);border-color:transparent transparent var(--line-2)}:root[data-skin=minimal] .field:hover:not(:disabled):not(:focus){border-color:transparent transparent var(--ink-3)}:root[data-skin=minimal] .field:focus,:root[data-skin=minimal] .sel-trigger.open{background:var(--surface);border-color:transparent transparent var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}:root[data-skin=minimal] .field.error{border-color:transparent transparent var(--danger-ink)}:root[data-skin=minimal] .field.error:focus{box-shadow:inset 0 -1px 0 var(--danger-ink)}:root[data-skin=minimal] :is(.card,.metric,.kpi,.stat-card,.tile,.order-card,.notif-list,.msg-layout,.promo-row,.collect-card,.role-opt,.choose-card,.pause-opt,.lock-tile,.emp-matches,.disp-rider,.person-card,.prn-card,.settle-card,.dapp-card,.skin-tile){border-color:var(--line);box-shadow:none}:root[data-skin=minimal] .order-card:hover{border-color:var(--ink-3);transform:none}:root[data-skin=minimal] .order-card.urgent{border-color:var(--danger-ink);box-shadow:none}:root[data-skin=minimal] .skin-tile.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}:root[data-skin=minimal] .board-col,:root[data-skin=minimal][data-theme=dark] .board-col{background:transparent;box-shadow:inset 0 0 0 1px var(--line);border:0}:root[data-skin=minimal] .board-col-h .n{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}:root[data-skin=minimal] .pulse-cell{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}:root[data-skin=minimal][data-theme=dark] .live-hero{background:var(--surface);border-color:var(--line-2)}:root[data-skin=minimal] .live-hero-ic{background:var(--brand-ink)}:root[data-skin=minimal] .item-qty{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}:root[data-skin=minimal] :is(.pill,.badge){background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}:root[data-skin=minimal] .p-outline{box-shadow:none}:root[data-skin=minimal] .chip{background:transparent;border-color:var(--line-2)}:root[data-skin=minimal] .chip:hover{border-color:var(--ink)}:root[data-skin=minimal] .chip.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}:root[data-skin=minimal] :is(.seg,.lang-switch:not(.top-lang)){background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}:root[data-skin=minimal] :is(.seg>.active,.seg>.on,.lang-switch:not(.top-lang) button.active){background:var(--ink);color:var(--surface);box-shadow:none}:root[data-skin=minimal] :is(.seg .count,.count-pill){background:var(--brand-ink)}:root[data-skin=minimal] .tab{color:var(--ink-3);font-weight:600}:root[data-skin=minimal] .tab.active{color:var(--ink)}:root[data-skin=minimal] .tab:after{height:1.5px;border-radius:0}:root[data-skin=minimal] .tab.active:after{background:var(--ink)}:root[data-skin=minimal] .switch.on .track,:root[data-skin=minimal] .switch input:checked+.track{background-color:var(--ink)}:root[data-skin=minimal] .switch .track:after{border-radius:2px;box-shadow:none;background:var(--surface)}:root[data-skin=minimal] :is(.note-box,.notice,.alert){box-shadow:inset 3px 0 color-mix(in srgb,var(--ink) 22%,transparent)}:root[data-skin=minimal][dir=rtl] :is(.note-box,.notice,.alert){box-shadow:inset -3px 0 color-mix(in srgb,var(--ink) 22%,transparent)}:root[data-skin=minimal] .tbl th{background:transparent;border-bottom-color:var(--ink);color:var(--ink-2)}:root[data-skin=minimal] :is(.empty-ic,.modal-icon){background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}:root[data-skin=minimal] .modal-icon{box-shadow:inset 0 0 0 1px currentColor}:root[data-skin=minimal] :is(.meter>span,.bar){background:var(--ink)}:root[data-skin=minimal] :is(.sel-pop,.dp){border-color:var(--line-2);box-shadow:var(--shadow-pop)}:root[data-skin=minimal] .sel-opt.active{background:var(--surface-3)}:root[data-skin=minimal] .sel-check{color:var(--ink)}:root[data-skin=minimal] .dp-day.sel{background:var(--ink);color:var(--surface)}:root[data-skin=minimal] .dp-day.sel:after{background:var(--surface)}:root[data-skin=minimal] .modal{border-color:var(--line-2)}:root[data-skin=minimal] .drawer{box-shadow:-1px 0 0 var(--line-2),var(--shadow-pop)}:root[data-skin=minimal][dir=rtl] .drawer{box-shadow:1px 0 0 var(--line-2),var(--shadow-pop)}:root[data-skin=minimal] .topbar,:root[data-skin=minimal][data-theme=dark] .topbar{background:var(--bg);border-bottom-color:var(--line)}:root[data-skin=minimal] :is(.top-tray,.top-global .shop-status,.icon-btn,.theme-switch){background:transparent;border-color:var(--line-2)}:root[data-skin=minimal] .lang-switch.top-lang button.active{background:var(--ink);color:var(--surface)}:root[data-skin=minimal] .sidebar{border-inline-end:1px solid var(--side-line)}:root[data-skin=minimal] .sidebar.sidebar-receipt{-webkit-mask:none;mask:none;border-inline-end:1px solid var(--side-line)}:root[data-skin=minimal] .sidebar-receipt{--rcpt-rule: var(--side-line)}@media (min-width: 1200px),(max-width: 767px){:root[data-skin=minimal] .sidebar-receipt :is(.sidebar-brand,.venue){border-bottom-style:solid;border-bottom-width:1px}:root[data-skin=minimal] .sidebar-receipt .sidebar-foot{border-top-style:solid;border-top-width:1px}:root[data-skin=minimal] .sidebar-receipt .nav-head:before,:root[data-skin=minimal] .sidebar-receipt .nav-head:after{border-top-style:solid;border-top-width:1px}:root[data-skin=minimal] .sidebar-receipt .venue-name{font-family:var(--sk-serif);font-weight:600;text-transform:none;letter-spacing:0;font-size:21px}}:root[data-skin=minimal] .sidebar-receipt .nav-item:after{border-bottom-color:transparent!important}:root[data-skin=minimal] .nav-item.active:not(.nav-item-locked),:root[data-skin=minimal] .sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked){background:var(--side-2);color:var(--side-ink)!important;transform:none;border-radius:2px;box-shadow:inset 2px 0 0 var(--brand)}:root[data-skin=minimal][dir=rtl] .nav-item.active:not(.nav-item-locked),:root[data-skin=minimal][dir=rtl] .sidebar-receipt .nav-scroll .nav-item.active:not(.nav-item-locked){box-shadow:inset -2px 0 0 var(--brand)}:root[data-skin=minimal] .nav-item.active .nav-icon{color:var(--side-ink)}:root[data-skin=minimal] .sidebar-receipt .nav-scroll .nav-item.active:before{color:var(--brand)}:root[data-skin=minimal] .sidebar-receipt .nav-scroll .nav-item:not(.active):not(.nav-item-locked):hover,:root[data-skin=minimal] .sidebar-receipt .sidebar-foot .nav-item:hover,:root[data-skin=minimal] .nav-item:not(.active):hover{background:var(--side-2);border-radius:2px}:root[data-skin=minimal] :is(.nav-count,.nav-count-muted){background:transparent;color:var(--side-ink-2);box-shadow:inset 0 0 0 1px var(--side-3)}:root[data-skin=minimal] .nav-item.active .nav-count{background:var(--side-ink);color:var(--side);box-shadow:none}:root[data-skin=minimal] .nav-search{background:transparent;border-color:var(--side-line)}:root[data-skin=minimal] .nav-search:focus-within{border-color:var(--side-ink)}:root[data-skin=minimal] .nav-hit.is-cursor,:root[data-skin=minimal] .nav-hit:hover{background:var(--side-2)}:root[data-skin=minimal] .nav-hit-label b{color:var(--brand)}:root[data-skin=minimal]:not([data-theme=dark]) .live-hero .btn-primary{background:var(--surface);color:var(--ink)!important}:root[data-skin=minimal] .quick-hit.is-cursor{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--ink)}:root[data-skin=minimal][dir=rtl] .quick-hit.is-cursor{box-shadow:inset -2px 0 0 var(--ink)}:root[data-layout=tiles]{--tl-r-rail: 16px;--tl-r-tile: 20px;--tl-r-card: 20px;--tl-r-field: 14px;--tl-r-ctl: 999px;--tl-r-modal: 24px;--tl-accent: var(--brand-ink);--tl-accent-ink: #fff;--tl-accent-fill: linear-gradient(135deg, var(--brand-ink), var(--brand-hover));--tl-shadow: 0 1px 2px rgba(27, 23, 20, .04), 0 10px 26px -16px rgba(27, 23, 20, .24)}:root[data-layout=tiles][data-theme=dark]{--tl-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 12px 28px -18px rgba(0, 0, 0, .85)}:root[data-layout=tiles][data-skin]{--tl-r-rail: var(--sk-r-md);--tl-r-tile: var(--sk-r-lg);--tl-r-card: var(--sk-r-lg);--tl-r-field: var(--sk-r-sm);--tl-r-ctl: var(--sk-r-pill);--tl-r-modal: var(--sk-r-xl);--tl-shadow: var(--shadow)}:root[data-layout=tiles][data-skin=bold]{--tl-accent: var(--sk-hi);--tl-accent-ink: var(--sk-hi-ink);--tl-accent-fill: var(--sk-hi)}:root[data-layout=tiles][data-skin=glass]{--tl-accent-fill: var(--sk-grad)}:root[data-layout=tiles][data-skin=minimal]{--tl-accent: var(--ink);--tl-accent-ink: var(--surface);--tl-accent-fill: var(--ink)}:where(:root[data-layout=tiles]) .btn{height:46px;font-size:15px;font-weight:800}:where(:root[data-layout=tiles]) .btn-sm{height:40px;font-size:14px}:where(:root[data-layout=tiles]) .btn-lg{height:58px;font-size:16.5px;padding:0 26px}:where(:root[data-layout=tiles]) .btn.btn-icon{width:46px;min-width:46px}:where(:root[data-layout=tiles]) .btn.btn-icon.btn-sm{width:40px;min-width:40px}:where(:root[data-layout=tiles]) .btn.btn-xs{height:30px;font-size:12.5px}:root[data-layout=tiles] .btn{border-radius:var(--tl-r-ctl)}:root[data-layout=tiles]:not([data-skin]) .btn-primary{--glow: 0 8px 18px -10px color-mix(in srgb, var(--brand-ink) 75%, transparent)}:root[data-layout=tiles]:not([data-skin]) .btn-green{--glow: 0 8px 18px -10px color-mix(in srgb, var(--green-fill) 75%, transparent)}:root[data-layout=tiles] .linklike{font-size:inherit}:where(:root[data-layout=tiles]) .field{height:48px;font-size:15px}:where(:root[data-layout=tiles]) textarea.field{height:auto}:where(:root[data-layout=tiles]) :is(.prm-code-box .row>.btn,.prm-code-box.row>.btn){height:48px}:root[data-layout=tiles] .field{border-radius:var(--tl-r-field)}:where(:root[data-layout=tiles]) .label,:where(:root[data-layout=tiles]) .lbl-text{font-size:13.5px}:where(:root[data-layout=tiles]) .sel-opt{min-height:44px;font-size:15px}:where(:root[data-layout=tiles]) .sel-search{height:46px}:root[data-layout=tiles] .card{border-radius:var(--tl-r-card)}:root[data-layout=tiles]:not([data-skin]) .card{box-shadow:var(--tl-shadow);border-color:color-mix(in srgb,var(--line) 70%,transparent)}:root[data-layout=tiles] :is([class=card],[class="card stack"],[class="card ia-card"]){padding:24px}:where(:root[data-layout=tiles]) .card-h h2,:where(:root[data-layout=tiles]) .card-h h3,:where(:root[data-layout=tiles]) .card-title{font-size:16.5px}:where(:root[data-layout=tiles]) .section-h h2{font-size:19px}:where(:root[data-layout=tiles]) .chip{height:46px;padding:0 20px;font-size:14.5px;font-weight:700}:root[data-layout=tiles] .chip{border-radius:var(--tl-r-ctl)}:root[data-layout=tiles] .chip.active{background:var(--tl-accent);border-color:transparent;color:var(--tl-accent-ink);box-shadow:none}:where(:root[data-layout=tiles]) .chips{gap:10px}:where(:root[data-layout=tiles]) .seg{padding:5px;gap:4px}:where(:root[data-layout=tiles]) .seg>button,:where(:root[data-layout=tiles]) .seg>a{height:42px;padding:0 18px;font-size:14px}:where(:root[data-layout=tiles]) .seg-sm>button{height:36px;padding:0 14px;font-size:13px}:root[data-layout=tiles] .seg{border-radius:var(--tl-r-ctl)}:root[data-layout=tiles] .seg>:is(button,a){border-radius:var(--tl-r-ctl)}:root[data-layout=tiles] .seg.ia-tabs{background:none;box-shadow:none;padding:2px;gap:8px;border-radius:0}:root[data-layout=tiles] .seg.ia-tabs>:is(a,button){height:46px;padding:0 22px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:14.5px;font-weight:700;box-shadow:none}:root[data-layout=tiles] .seg.ia-tabs>:is(a,button):not(.active):hover{border-color:var(--ink-3);color:var(--ink)}:root[data-layout=tiles] .seg.ia-tabs>.active,:root[data-layout=tiles] .seg.ia-tabs>.active:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}:root[data-layout=tiles] .seg.ia-tabs>.active .ia-tab-n{background:color-mix(in srgb,var(--surface) 22%,transparent)}:root[data-layout=tiles] .seg.ia-tabs.seg-sm>:is(a,button){height:40px;padding:0 16px;font-size:13.5px}:where(:root[data-layout=tiles]) .tab{height:52px;font-size:15px}:where(:root[data-layout=tiles]) .tbl th{padding:14px 18px;font-size:11.5px}:where(:root[data-layout=tiles]) .tbl td{padding:17px 18px;font-size:14.5px}:where(:root[data-layout=tiles]) .list-row{padding:15px 0;min-height:56px}:where(:root[data-layout=tiles]) .pick-row{min-height:58px;padding:14px 16px}:root[data-layout=tiles] .pick-row{border-radius:var(--tl-r-field)}:where(:root[data-layout=tiles]) .pill,:where(:root[data-layout=tiles]) .badge{height:28px;font-size:12.5px}:root[data-layout=tiles] .switch{width:52px;height:30px}:root[data-layout=tiles] .switch .track:after{width:24px;height:24px}:root[data-layout=tiles] .switch.on .track:after,:root[data-layout=tiles] .switch input:checked+.track:after{transform:translate(22px)}:root[data-layout=tiles][dir=rtl] .switch.on .track:after,:root[data-layout=tiles][dir=rtl] .switch input:checked+.track:after{transform:translate(-22px)}:where(:root[data-layout=tiles]) .modal{padding:0 28px var(--modal-pb);--modal-pt: 26px;--modal-pb: 28px}:root[data-layout=tiles] .modal{border-radius:var(--tl-r-modal)}:where(:root[data-layout=tiles]) .modal-head h3{font-size:20px}:where(:root[data-layout=tiles]) .modal-icon{width:50px;height:50px}:where(:root[data-layout=tiles]) .modal-actions{gap:12px;margin-top:24px}:where(:root[data-layout=tiles]) .modal-actions .btn{height:54px;min-width:128px;font-size:15.5px}:where(:root[data-layout=tiles]) .drawer-foot .btn{height:52px}:where(:root[data-layout=tiles]) .detail-actions .btn{height:52px}:root[data-layout=tiles] :is(.btn,.chip,.seg>button,.seg>a,.field,.tl-dest,.ia-row,.mp-main,.settle-tender,.order-card,.pick-row,.switch input):focus-visible{outline:3px solid var(--brand);outline-offset:2px}:root[data-layout=tiles] .switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--brand)}:root[data-layout=tiles] :is(.nav-item,.ia-fly-item):focus-visible{outline:3px solid var(--brand);outline-offset:-3px}:root[data-layout=tiles] :is(.nav-item.active,.ia-fly-item.active):focus-visible{outline-color:currentColor}:root[data-layout=tiles] .top-logo{display:none}:where(:root[data-layout=tiles]) .top-title h1{font-size:25px}:where(:root[data-layout=tiles]) .top-actions{gap:10px}:where(:root[data-layout=tiles]) .top-actions .btn{height:50px;font-size:15px}@media (min-width: 768px){:root[data-layout=tiles] .shell{flex-direction:column;height:100vh;height:100dvh;overflow:hidden}:root[data-layout=tiles] .main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}:root[data-layout=tiles] .main>*{flex-shrink:0}:root[data-layout=tiles] .sidebar.tl-rail{flex:none;flex-direction:row;align-items:center;width:100%;height:auto;position:relative;z-index:30;padding:12px 16px;gap:12px;border-inline-end:0;border-bottom:1px solid var(--side-line, var(--line));box-shadow:0 8px 22px -14px #000000b3}:root[data-layout=tiles] .tl-rail .venue{flex:none;padding:0;background:none;border:0}:root[data-layout=tiles] .tl-rail .venue-body{display:none}:root[data-layout=tiles] .tl-rail .venue-logo{width:54px;height:54px;border-radius:var(--tl-r-rail);font-size:20px}:root[data-layout=tiles] .tl-rail :is(.nav-search,.nav-results){display:none}:root[data-layout=tiles] .tl-rail .nav-rail-search{display:flex!important;flex:none}:root[data-layout=tiles] .tl-rail .nav-scroll{flex:1;min-width:0;flex-direction:row;align-items:stretch;gap:6px;margin:0;padding:2px 0 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;mask-image:none;-webkit-mask-image:none}:root[data-layout=tiles] .tl-rail .nav-group{flex:none;flex-direction:row;align-items:stretch;gap:6px;width:auto;padding-top:0;border-top:0}:root[data-layout=tiles] .tl-rail .nav-group+.nav-group:before{content:"";display:block;flex:none;width:1px;margin:10px 6px;background:var(--side-3)}:root[data-layout=tiles] .tl-rail :is(.nav-head,.nav-group-title){display:none}:root[data-layout=tiles] .tl-rail :is(.nav-sub,.nav-section.folded .nav-sub){display:flex;flex-direction:row;width:auto;margin:0;padding:0;border:0;gap:6px}:root[data-layout=tiles] .tl-rail :is(.ia-tree,.ia-tree-row){display:contents}:root[data-layout=tiles] .tl-rail :is(.ia-twisty,.ia-kids){display:none}:root[data-layout=tiles] .tl-rail .nav-item{position:relative;flex:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100px;min-height:82px;padding:11px 5px 10px;text-align:center;font-size:13px;font-weight:800;line-height:1.2;background:var(--side-2);border:1px solid var(--side-line, var(--line))}:root[data-layout=tiles] .tl-rail .nav-item:not(.active):hover{background:var(--side-3)}:root[data-layout=tiles] .tl-rail .nav-item.active{border-color:transparent;box-shadow:0 8px 18px -8px var(--tl-accent, var(--brand))}:root[data-layout=tiles] .tl-rail .nav-item,:root[data-layout=tiles] .tl-rail .nav-item:is(.active,:hover){border-radius:var(--tl-r-rail)}:root[data-layout=tiles] .tl-rail .nav-item .nav-icon{width:32px;height:32px}:root[data-layout=tiles] .tl-rail .nav-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:none;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere}:root[data-layout=tiles][dir=rtl] .tl-rail .nav-item{font-size:13.5px;line-height:1.45}:root[data-layout=tiles] .tl-rail .nav-count{position:absolute;top:6px;inset-inline-end:8px;min-width:22px;height:22px;padding:0 6px;font-size:11.5px}:root[data-layout=tiles] .tl-rail :is(.nav-count-muted,.nav-lock,.nav-os){display:none}:root[data-layout=tiles] .tl-rail .nav-sub .nav-item.active:before{display:none}:root[data-layout=tiles] .tl-rail .nav-item.ia-holds{font-weight:700}:root[data-layout=tiles] .tl-rail .sidebar-foot{flex:none;width:auto;flex-direction:row;align-items:stretch;gap:6px;padding:0 0 0 12px;margin:0;border:0;border-inline-start:1px solid var(--side-3)}:root[data-layout=tiles] .tl-rail .sidebar-foot .nav-item{width:88px;min-height:82px}:root[data-layout=tiles] .tl-rail .seat-menu{position:fixed;top:112px;bottom:auto;inset-inline-end:12px;inset-inline-start:auto;width:240px;z-index:96}:root[data-layout=tiles] .seg.ia-tabs.tl-subnav{display:flex;flex-wrap:wrap;padding:14px 28px 2px}:root[data-layout=tiles] .tl-subnav .ic{width:18px;height:18px}:root[data-layout=tiles] .tl-subnav>.is-locked{opacity:.55}:root[data-layout=tiles] .main.tl-sub .seg.ia-tabs:not(.tl-subnav):not(.ia-seg){display:none}:where(:root[data-layout=tiles]) .topbar{padding:14px 28px;min-height:78px}:where(:root[data-layout=tiles]) .content{padding:26px 28px 56px}}@media (max-width: 767px){:root[data-layout=tiles] .sidebar .nav-item{min-height:46px;font-size:15px}:root[data-layout=tiles] .sidebar .nav-item .nav-icon{width:22px;height:22px}:root[data-layout=tiles] .sidebar .nav-item.ia-kid{min-height:42px;font-size:14px}:root[data-layout=tiles] .sidebar .nav-head{min-height:40px}:root[data-layout=tiles] .sidebar .ia-twisty{width:40px;height:40px}:root[data-layout=tiles] .nav-search{min-height:46px}:root[data-layout=tiles] :is([class=card],[class="card stack"],[class="card ia-card"]){padding:18px}:where(:root[data-layout=tiles]) .modal{padding:0 18px var(--modal-pb);--modal-pt: 22px;--modal-pb: 26px}:root[data-layout=tiles] .modal{border-radius:var(--tl-r-modal) var(--tl-r-modal) 0 0}:where(:root[data-layout=tiles]) .modal-actions .btn{flex:1 1 auto;min-width:0}:where(:root[data-layout=tiles]) .top-title h1{font-size:22px}}:root[data-layout=tiles] .tl-launch{display:flex;flex-direction:column;gap:18px;min-width:0}:root[data-layout=tiles] .tl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:root[data-layout=tiles] .tl-kpi{display:flex;flex-direction:column;gap:8px;padding:20px 22px;min-width:0;border-radius:var(--tl-r-tile)}:root[data-layout=tiles] .tl-kpi-k{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink-2);min-width:0}:root[data-layout=tiles] .tl-kpi-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--accent);--ic-duo-o: .28}:root[data-layout=tiles] .tl-kpi-v{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-layout=tiles] .tl-kpi-d{font-size:12.5px;font-weight:600;color:var(--ink-3)}:root[data-layout=tiles] .card.tl-kpi.is-accent{background:var(--tl-accent-fill);border-color:transparent;color:var(--tl-accent-ink)}:root[data-layout=tiles] .tl-kpi.is-accent :is(.tl-kpi-k,.tl-kpi-d,.tl-kpi-v){color:var(--tl-accent-ink);-webkit-text-fill-color:currentColor;background:none}:root[data-layout=tiles] .tl-kpi.is-accent .tl-kpi-ic{background:color-mix(in srgb,var(--tl-accent-ink) 18%,transparent);color:var(--tl-accent-ink);--ic-duo: var(--tl-accent-ink)}:root[data-layout=tiles] .tl-dests{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(156px,100%),1fr));gap:14px}:root[data-layout=tiles] .card.tl-dest{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:140px;min-width:0;padding:18px;border-radius:var(--tl-r-tile);color:var(--ink);text-decoration:none;transition:border-color .15s}:root[data-layout=tiles] .card.tl-dest:hover{border-color:var(--line-2)}:root[data-layout=tiles] .tl-dest-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--accent);--ic-duo-o: .3}:root[data-layout=tiles] .tl-dest-ic .ic{width:30px;height:30px}:root[data-layout=tiles] .tl-dest:hover .tl-dest-ic{--ic-duo-o: .45}:root[data-layout=tiles] .tl-dest-name{margin-top:auto;font-size:16px;font-weight:800;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}:root[data-layout=tiles] .tl-dest-fact{margin-top:-6px;font-size:12.5px;font-weight:600;color:var(--ink-3);line-height:1.35}:root[data-layout=tiles] .tl-badge{position:absolute;top:14px;inset-inline-end:14px;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:var(--tl-accent);color:var(--tl-accent-ink);font-size:13.5px;font-weight:800;display:inline-grid;place-items:center}@media (max-width: 1100px){:root[data-layout=tiles] .tl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){:root[data-layout=tiles] .tl-kpis{gap:10px}:root[data-layout=tiles] .tl-kpi{padding:16px}:root[data-layout=tiles] .tl-kpi-v{font-size:23px}:root[data-layout=tiles] .tl-kpi-d,:root[data-layout=tiles] .tl-kpi-ic{display:none}:root[data-layout=tiles] .tl-kpi-k{font-size:13px}:root[data-layout=tiles] .tl-dests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-layout=tiles] .card.tl-dest{min-height:124px;padding:16px}}:root[data-layout=tiles] .tl-launch~.dd .dd-metrics>:is(.dd-metric:nth-child(-n+3),.dd-tables){display:none}:root[data-layout=tiles] .tl-launch~.dd .dd-metrics:not(:has(>.dd-metric:nth-child(4):not(.dd-tables))){display:none}:root[data-layout=tiles] .tl-launch~.dd .dd-metrics{grid-template-columns:minmax(0,1fr)}:where(:root[data-layout=tiles]) .metric,:where(:root[data-layout=tiles]) .kpi{padding:20px 22px}:root[data-layout=tiles] :is(.metric,.kpi,.stat-card,.tile){border-radius:var(--tl-r-tile)}:root[data-layout=tiles]:not([data-skin]) :is(.metric,.kpi,.stat-card,.tile){box-shadow:var(--tl-shadow)}:where(:root[data-layout=tiles]) .metric-v{font-size:30px}:root[data-layout=tiles] .live-hero{border-radius:var(--tl-r-tile)}:root[data-layout=tiles] .pulse-cell{border-radius:var(--tl-r-field)}:where(:root[data-layout=tiles]) .pulse-cell .n{font-size:30px}:root[data-layout=tiles] .ia-home{max-width:none}:root[data-layout=tiles] .ia-groups{columns:auto;display:flex;flex-direction:column;gap:28px}:root[data-layout=tiles] .card.ia-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px;align-items:stretch;margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0}:root[data-layout=tiles] .ia-group-h{grid-column:1 / -1;padding:0 2px;font-size:13px}:root[data-layout=tiles] .ia-row{position:relative;flex-direction:column;align-items:flex-start;gap:12px;min-height:148px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--tl-r-tile);box-shadow:var(--tl-shadow)}:root[data-layout=tiles] .ia-row:hover{background:var(--surface);border-color:var(--line-2)}:root[data-layout=tiles] .ia-row-ic{width:52px;height:52px;border-radius:16px}:root[data-layout=tiles] .ia-row-ic .ic{width:28px;height:28px}:root[data-layout=tiles] .ia-row-text{gap:4px}:root[data-layout=tiles] .ia-row-text strong{font-size:15.5px;font-weight:800}:root[data-layout=tiles] .ia-row-text .small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.4}:root[data-layout=tiles] .ia-row-go{position:absolute;top:18px;inset-inline-end:16px}@media (max-width: 767px){:root[data-layout=tiles] .card.ia-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-layout=tiles] .ia-row{min-height:132px;padding:14px}:root[data-layout=tiles] .ia-row-text .small{-webkit-line-clamp:2}}:root[data-layout=tiles] .mp-grid{grid-template-columns:repeat(auto-fill,minmax(min(calc(156px * var(--mp-k, 1)),100%),1fr));gap:14px}:root[data-layout=tiles] .mp-tile{padding:0;gap:0;overflow:hidden;border-width:1px;border-radius:var(--tl-r-tile)}:root[data-layout=tiles]:not([data-skin]) .mp-tile{box-shadow:var(--tl-shadow)}:root[data-layout=tiles] .mp-tile.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}:root[data-layout=tiles] .mp-main{flex-direction:column;align-items:stretch;gap:0;border-radius:0}:root[data-layout=tiles] .mp-main:focus-visible{outline-offset:-3px}:root[data-layout=tiles] .mp-thumb{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:0}:root[data-layout=tiles] .mp-thumb.thumb-empty{display:grid;place-items:center;background-color:var(--surface-3);background-image:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 68%)}:root[data-layout=tiles] .mp-thumb.thumb-empty:after{content:attr(data-initial);font-size:38px;font-weight:800;color:var(--ink-3)}:root[data-layout=tiles] .mp-main>span:last-child{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}:root[data-layout=tiles] .mp-main>span:only-child{justify-content:center;min-height:96px;padding:16px 14px}:root[data-layout=tiles] .mp-name{font-size:15px;font-weight:800}:root[data-layout=tiles] .mp-main .small.muted{font-size:13.5px;font-weight:700;color:var(--ink-2)}:root[data-layout=tiles] .mp-step{margin:0 8px 8px;padding:4px;border-radius:var(--tl-r-ctl)}:root[data-layout=tiles] .mp-code{flex-basis:120px;width:120px}:root[data-layout=tiles] .mp-grid.mp-v-list{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-layout=tiles] .mp-v-list .mp-tile{padding:6px 10px;gap:10px}:root[data-layout=tiles] .mp-v-list .mp-main{flex-direction:row;align-items:center;gap:12px}:root[data-layout=tiles] .mp-v-list .mp-thumb{width:52px;height:52px;aspect-ratio:auto;border-radius:var(--tl-r-ctl)}:root[data-layout=tiles] .mp-v-list .mp-thumb.thumb-empty:after{font-size:20px}:root[data-layout=tiles] :is(.mp-v-list,.mp-v-compact) .mp-main>span:last-child{padding:4px 0}:root[data-layout=tiles] :is(.mp-v-list,.mp-v-compact) .mp-main>span:only-child{min-height:0;padding:4px 0}:root[data-layout=tiles] :is(.mp-v-list,.mp-v-compact) .mp-step{margin:0}:root[data-layout=tiles] .mp-v-compact .mp-tile{padding:8px 10px;gap:6px}:root[data-layout=tiles] .mp-v-compact .mp-name{font-size:13.5px}@media (min-width: 768px){:root[data-layout=tiles] .split.tl-pos{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,34vw,430px);gap:20px;align-items:start}:root[data-layout=tiles] .tl-pos>.grow{min-width:0}:root[data-layout=tiles] .tl-pos>.ticket{position:sticky;top:calc(var(--tl-top, 78px) + 14px);max-height:calc(100vh - var(--tl-rail, 0px) - var(--tl-top, 78px) - 28px);max-height:calc(100dvh - var(--tl-rail, 0px) - var(--tl-top, 78px) - 28px);overflow-y:auto;overscroll-behavior:contain}:root[data-layout=tiles] .tl-pos .ticket-foot{position:sticky;bottom:0;z-index:2;background:var(--surface);box-shadow:0 -12px 20px -16px #00000059}}:where(:root[data-layout=tiles]) .ticket-head h2{font-size:19px}:where(:root[data-layout=tiles]) .ticket-total{font-size:23px}:where(:root[data-layout=tiles]) .ticket-foot .btn-lg{height:62px;font-size:17.5px}:root[data-layout=tiles] .ticket .list-row{flex-wrap:wrap;row-gap:8px;min-height:60px}:root[data-layout=tiles] .ticket .list-row>.col{flex:1 1 100%!important}:root[data-layout=tiles] .ticket .list-row>.row{margin-inline-end:auto}:root[data-layout=tiles] .ticket-head{flex-wrap:wrap;row-gap:8px}:root[data-layout=tiles] .seg.tl-serve{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;padding:0;background:none;box-shadow:none;border-radius:0;overflow:visible}:root[data-layout=tiles] .seg.tl-serve>button{flex-direction:column;justify-content:center;gap:8px;height:auto;min-height:96px;padding:12px 10px;white-space:normal;text-align:center;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:15px;font-weight:800;border-radius:var(--tl-r-tile);box-shadow:none}:root[data-layout=tiles] .seg.tl-serve>button .ic{width:30px;height:30px;--ic-duo-o: .25}:root[data-layout=tiles] .seg.tl-serve>button:hover:not(:disabled){border-color:var(--brand)}:root[data-layout=tiles] .seg.tl-serve>button.active{background:var(--tl-accent);border-color:transparent;color:var(--tl-accent-ink)}:root[data-layout=tiles] .seg.tl-serve>button.active .ic{--ic-duo: var(--tl-accent-ink)}:root[data-layout=tiles] .seg.tl-serve>button:disabled{opacity:.45;cursor:not-allowed}:where(:root[data-layout=tiles]) .settle-tenders{gap:10px}:where(:root[data-layout=tiles]) .settle-tender{min-height:88px;padding:10px;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}:root[data-layout=tiles] .settle-tender{border-radius:var(--tl-r-tile)}:root[data-layout=tiles] .settle-tender .ic{width:28px;height:28px;--ic-duo-o: .25}:root[data-layout=tiles] .settle-tender.on{background:var(--tl-accent);border-color:transparent;color:var(--tl-accent-ink)}:root[data-layout=tiles] .settle-tender.on .ic{--ic-duo: var(--tl-accent-ink)}:root[data-layout=tiles] .settle-total{border-radius:var(--tl-r-tile)}:where(:root[data-layout=tiles]) .settle-cash-input{height:58px}:where(:root[data-layout=tiles]) .chip-btn{height:40px;padding:0 16px;font-size:14px}:where(:root[data-layout=tiles]) .settle-foot .btn-lg{min-width:220px}:where(:root[data-layout=tiles]) .floor-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}:where(:root[data-layout=tiles]) .table-tile{min-height:116px;padding:14px}:where(:root[data-layout=tiles]) .table-tile .tt-code{font-size:26px}:root[data-layout=tiles] .table-tile{border-radius:var(--tl-r-tile)}:where(:root[data-layout=tiles]) .board{gap:18px}:where(:root[data-layout=tiles]) .board-col{padding:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),480px))}:root[data-layout=tiles] .board-col{border-radius:var(--tl-r-card)}:where(:root[data-layout=tiles]) .board-col-h{font-size:15.5px;padding:6px 6px 2px}:root[data-layout=tiles] .order-card{border-radius:var(--tl-r-tile)}:root[data-layout=tiles]:not([data-skin]) .order-card{box-shadow:var(--tl-shadow)}:where(:root[data-layout=tiles]) .order-top{padding:18px 18px 0}:where(:root[data-layout=tiles]) .order-no{font-size:22px}:where(:root[data-layout=tiles]) .order-items{margin:14px 18px 0;gap:8px}:where(:root[data-layout=tiles]) .item-row{font-size:14.5px}:where(:root[data-layout=tiles]) .item-qty{min-width:30px;height:26px;font-size:13px}:where(:root[data-layout=tiles]) .order-foot{padding:14px 18px 16px}:where(:root[data-layout=tiles]) .order-total{font-size:18px}:root{--tour-dim: rgba(23, 19, 15, .56);--tour-ring: var(--brand);--tour-ring-soft: rgba(232, 72, 43, .22)}:root[data-theme=dark]{--tour-dim: rgba(0, 0, 0, .64);--tour-ring-soft: rgba(232, 72, 43, .3)}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.tour-catch{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent}.tour-catch.tour-dim{background:var(--tour-dim)}.tour-spot{position:fixed;pointer-events:none;border-radius:var(--sk-r-md, 12px);box-shadow:0 0 0 2px var(--tour-ring),0 0 0 7px var(--tour-ring-soft),0 0 0 200vmax var(--tour-dim);transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour-card{position:fixed;pointer-events:auto;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;padding:18px 18px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--tl-r-card, var(--sk-r-lg, 16px));box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:10px;transition:opacity .12s ease}.tour-card.tour-center{top:50%;left:50%;transform:translate(-50%,-50%)}[dir=rtl] .tour-card.tour-center{transform:translate(-50%,-50%)}.tour-card.tour-dock{width:auto;max-height:46vh}.tour-card.is-moving{opacity:.7}.tour-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -6px 0 0}[dir=rtl] .tour-top{margin:-4px 0 0 -6px}.tour-count{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink-3)}.tour-skip{flex:none}.tour-title{margin:0;font-size:18px;line-height:1.3;font-weight:800;color:var(--ink)}.tour-body{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;color:var(--ink-2);flex:0 1 auto;min-height:0;overflow-y:auto}.tour-top,.tour-title,.tour-foot,.tour-keys{flex:none}.tour-body p{margin:0}.tour-pages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.tour-pages li{padding-inline-start:12px;position:relative}.tour-pages li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.tour-pages strong{color:var(--ink);font-weight:700}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.tour-dots{display:flex;flex-wrap:wrap;gap:4px;max-width:170px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.tour-dots i.past{background:var(--ink-3)}.tour-dots i.on{width:16px;border-radius:999px;background:var(--ink)}.tour-acts{display:flex;gap:8px;margin-inline-start:auto}.tour-keys{margin:0;font-size:11.5px;color:var(--ink-3)}.tour-optout{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;flex:none}.tour-optout input{width:16px;height:16px;margin:0;accent-color:var(--ink-2)}.tour-guide-btn{display:inline-grid;place-items:center;width:26px;height:26px;margin-inline-start:8px;padding:0;vertical-align:3px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--ink-3);cursor:pointer;transition:color .12s ease,background-color .12s ease}.tour-guide-btn:hover{color:var(--ink);background:var(--surface-3)}.tour-guide-btn:focus-visible{outline:2px solid var(--tour-ring);outline-offset:2px}.tour-guide-btn svg{width:15px;height:15px}:root[data-touring] .modal-scrim{visibility:hidden}.tour-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 767px){.tour-keys{display:none}.tour-acts{flex:1 1 auto}.tour-acts .btn{flex:1 1 0;height:42px}.tour-dots{max-width:none}}@media (prefers-reduced-motion: reduce){.tour-spot,.tour-card{transition:none}}
