.print-ticket{display:none}@media print{body *{visibility:hidden}.print-ticket,.print-ticket *{visibility:visible}.print-ticket{color:#000;background:#fff;width:78mm;font-family:Courier New,monospace;font-size:12px;display:block;position:absolute;top:0;left:0}}:root{--raw-orange-400:#fb923c;--raw-orange-500:#f97316;--raw-orange-600:#ea580c;--raw-neutral-0:#fff;--raw-neutral-50:#fafaf8;--raw-neutral-100:#f2f1ed;--raw-neutral-200:#e4e2db;--raw-neutral-700:#3a3d45;--raw-neutral-800:#24262d;--raw-neutral-850:#1a1c22;--raw-neutral-900:#121319;--raw-green-500:#22c55e;--raw-red-500:#ef4444;--raw-amber-500:#f59e0b;--font-system:"Segoe UI", -apple-system, BlinkMacSystemFont, "Inter", Roboto, sans-serif;--font-sidebar:"Poppins", "Segoe UI", -apple-system, sans-serif;--radius-base:8px;--border-width:1px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:22px;--font-size-2xl:30px;--color-bg:var(--raw-neutral-900);--color-surface:var(--raw-neutral-850);--color-surface-raised:var(--raw-neutral-800);--color-border:var(--raw-neutral-700);--color-text-primary:var(--raw-neutral-50);--color-text-muted:#9a9ca3;--color-accent:var(--raw-orange-500);--color-accent-hover:var(--raw-orange-600);--color-success:var(--raw-green-500);--color-danger:var(--raw-red-500);--color-warning:var(--raw-amber-500);--color-border-strong:#4a4d56;--color-hover:#ffffff12;--color-pressed:#ffffff1f}[data-theme=light]{--color-bg:#f6f5f1;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#e3e0d7;--color-border-strong:#cdc9bd;--color-text-primary:#1c1917;--color-text-muted:#66625a;--color-accent:#c2410c;--color-accent-hover:#9a3412;--color-success:#15803d;--color-danger:#b91c1c;--color-warning:#b45309;--color-hover:#1c19170f;--color-pressed:#1c19171c}.header-chrome{--color-bg:#fdfbf7;--color-surface:#fff;--color-text-primary:#1a1a1a;--color-text-muted:#6b6e76;--color-border:#ece8de}html,body{height:100%;overflow:hidden}body{font-family:var(--font-system);background:var(--color-bg);color:var(--color-text-primary);margin:0;transition:background-color .15s,color .15s}#app{height:100%}button{font-family:var(--font-system);background:var(--color-surface-raised);color:var(--color-text-primary);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-base);cursor:pointer;box-shadow:none;padding:6px 14px;font-size:14px;transition:background-color .1s,border-color .1s}button:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 5%, var(--color-surface-raised))}button:active:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 10%, var(--color-surface-raised))}button:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);border-color:var(--color-border);opacity:.55;cursor:not-allowed}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.theme-toggle{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;background:0 0;padding:4px 10px;font-size:13px}.nav-group{display:inline-block}.nav-group summary{cursor:pointer;text-align:left;border-radius:var(--radius-base);border:var(--border-width) solid var(--color-border);color:var(--color-text-primary);background:var(--color-surface-raised);font-family:var(--font-sidebar);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;padding:6px 14px;font-weight:600;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"▸";color:var(--color-text-muted);margin-left:10px;font-size:10px}.nav-group[open] summary{border-color:var(--color-accent)}.nav-group[open] summary:after{content:"▾"}.nav-group-items{flex-wrap:wrap;gap:8px;padding:8px 0 0 4px;display:flex}.app-shell{flex-direction:column;height:100%;display:flex}.app-header{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:relative}.header-left{align-items:center;gap:12px;display:flex}.header-right{align-items:center;gap:14px;display:flex}.logo-restrodad{width:auto;height:clamp(30px,3.2vw,44px)}.logo-velocity{width:auto;height:clamp(20px,2vw,28px)}.built-by-link{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.hamburger{background:0 0;padding:4px 10px;font-size:18px;display:none}.app-body{flex:1;min-height:0;display:flex}.sidebar{background:var(--color-surface);border-right:var(--border-width) solid var(--color-border);flex-direction:column;flex-shrink:0;gap:0;width:240px;height:100%;padding:12px 12px 0;display:flex;position:relative;overflow:hidden}.sidebar>*{z-index:1;position:relative}.sidebar-nav{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.sidebar-footer{padding:12px 0 calc(20px + env(safe-area-inset-bottom,0px));flex-shrink:0}.sidebar button{box-sizing:border-box;text-align:left;width:100%;min-height:44px;font-family:var(--font-sidebar);font-size:var(--font-size-sm);letter-spacing:.15px;align-items:center;gap:10px;font-weight:600;display:flex}.sidebar .nav-group{width:100%;display:block}.sidebar .nav-group summary{box-sizing:border-box;width:100%;min-height:44px}.sidebar .nav-group-items{flex-direction:column;gap:8px;padding-left:12px}.sidebar .nav-group-items button{text-align:left;width:100%;min-height:40px}.nav-icon{flex-shrink:0;width:18px;height:18px}.sidebar button,.sidebar .nav-group summary{background:0 0;border-color:#0000}.sidebar button:hover:not(:disabled),.sidebar .nav-group summary:hover{background:var(--color-hover)}.sidebar button:active:not(:disabled),.sidebar .nav-group summary:active{background:var(--color-pressed)}.sidebar button:disabled{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);opacity:1;cursor:default;border-color:#0000}.sidebar .nav-group[open] summary{border-color:#0000}.sidebar .nav-group-items button{min-height:38px;font-weight:500}.sidebar .logout-btn{color:var(--color-danger);border-color:#0000}.sidebar .logout-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.sidebar-footer{border-top:var(--border-width) solid var(--color-border)}.sidebar-overlay{display:none}.logout-btn{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.logout-btn:hover:not(:disabled){background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.content{flex:1;min-width:0;padding:20px;overflow-y:auto}@media (width<=860px){.hamburger{display:inline-block}.sidebar{z-index:40;padding-top:72px;transition:transform .15s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:30;background:#0006;display:block;position:fixed;inset:0}.content{padding:14px}}:root{--tile-free:#1f7a4d;--tile-occupied:#a32d2d;--tile-reserved:#b4530b;--tile-neutral:#44403c}.ui-page{max-width:640px}.ui-page.ui-wide{max-width:1000px}.ui-title{margin:0 0 4px;font-size:20px;font-weight:600}.ui-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 16px}.ui-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 6px}.ui-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:10px;margin-bottom:14px;padding:16px}.ui-card-title{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:12px;font-weight:600}.ui-field{margin-bottom:12px;display:block}.ui-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:4px;display:block}.ui-input{box-sizing:border-box;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-base);background:var(--color-surface);width:100%;color:var(--color-text-primary);font-family:var(--font-system);font-size:var(--font-size-base);padding:7px 10px}.ui-input:focus{outline:2px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-color:var(--color-accent)}.ui-input:disabled{opacity:.55;cursor:not-allowed}textarea.ui-input{resize:vertical}.ui-narrow{max-width:240px}.ui-toggle{border-radius:var(--radius-base);cursor:pointer;align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 8px;display:flex}.ui-toggle:hover{background:var(--color-hover)}.ui-toggle input[type=checkbox]{appearance:none;background:var(--color-border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:20px;margin:1px 0 0;transition:background-color .12s;position:relative}.ui-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:3px;left:3px}.ui-toggle input[type=checkbox]:checked{background:var(--color-accent)}.ui-toggle input[type=checkbox]:checked:after{transform:translate(18px)}.ui-toggle-title{font-size:var(--font-size-base);display:block}.ui-toggle-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px;display:block}.ui-error{font-size:var(--font-size-sm);color:var(--color-danger);margin:0 0 12px}.ui-ok{font-size:var(--font-size-sm);color:var(--color-success);margin:0 0 12px}.ui-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ui-table th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);border-bottom:var(--border-width) solid var(--color-border);padding:8px 10px;font-size:12px;font-weight:600}.ui-table td{border-bottom:var(--border-width) solid var(--color-border);padding:9px 10px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--color-hover)}.ui-table .num{text-align:right;white-space:nowrap}.ui-off{color:var(--color-danger);font-weight:600}button.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}button.primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ui-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ui-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ui-row .ui-input{flex:140px;min-width:0}.ui-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-empty{color:var(--color-text-muted);margin:0}.ui-status{white-space:nowrap;font-weight:600}.ui-status.approved{color:var(--color-success)}.ui-status.rejected{color:var(--color-danger)}.ui-status.pending{color:var(--color-warning)}button.danger{color:var(--color-danger)}.ui-actions.tight{margin-top:0}.ui-check{white-space:nowrap;font-size:var(--font-size-sm);align-items:center;gap:6px;margin-right:12px;display:inline-flex}.ui-sub-actions{font-size:var(--font-size-sm);margin-top:8px}.ui-status.active{color:var(--color-success)}.ui-status.disabled{color:var(--color-danger)}select.ui-input{cursor:pointer}.ui-page.ui-mid{max-width:820px}.ui-empty{font-size:var(--font-size-sm)}.ui-table td{vertical-align:middle}.ui-table button{font-size:var(--font-size-sm);padding:4px 10px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;scrollbar-gutter:stable}.ui-due-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-due-amount{color:var(--color-danger);white-space:nowrap;font-weight:600}.ui-expand{border-top:var(--border-width) solid var(--color-border);margin-top:12px;padding-top:12px}.ui-group-head{font-size:var(--font-size-lg);justify-content:space-between;align-items:baseline;margin:24px 0 8px;font-weight:600;display:flex}.ui-group-head.sm{font-size:var(--font-size-base);margin:0 0 4px}.ui-total{font-variant-numeric:tabular-nums;font-weight:600}.ui-day-head{font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:space-between;padding:14px 0 4px;font-weight:600;display:flex}.ui-day-head:first-of-type{padding-top:0}.ui-row .ui-field{flex:140px;margin-bottom:0}.ui-grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}.ui-grid2>.ui-card{margin-bottom:0}.ui-card.ui-click{transition:border-color .12s}.ui-card.ui-click:hover{border-color:var(--color-border-strong)}.ui-due-right{align-items:center;gap:12px;display:flex}.ui-chev{color:var(--color-text-muted);text-align:center;width:12px;font-size:12px}.ui-summary{font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.ui-tx{table-layout:fixed;min-width:560px}.ui-tx td{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tx col.c-time{width:92px}.ui-tx col.c-inv{width:190px}.ui-tx col.c-disc{width:64px}.ui-tx col.c-amt{width:110px}.ui-tx col.c-btn{width:96px}.rep-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rep-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.rep-tile{text-align:left;padding:12px 14px}.rep-doc-head{margin-bottom:12px}.rep-doc-title{font-size:18px;font-weight:600}.rep-doc-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.rep-scroll{min-height:200px;max-height:calc(100vh - 340px);overflow:auto}.rep-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.rep-table th{z-index:1;background:var(--color-surface);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border-strong);padding:8px 12px;font-weight:600;position:sticky;top:0}.rep-table td{white-space:nowrap;border-bottom:var(--border-width) solid var(--color-border);font-variant-numeric:tabular-nums;padding:6px 12px}.rep-table th.num,.rep-table td.num{text-align:right}.rep-table tbody tr:hover td{background:var(--color-hover)}.rep-table tr.group td{font-weight:600}.rep-table tr.total td{border-top:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);font-weight:700}.rep-table tr.spacer td{border-bottom:0;height:10px;padding:0}.rep-table tr.spacer:hover td{background:0 0}.rep-neg{color:var(--color-danger)}@media print{body.printing-report .app-header,body.printing-report .sidebar,body.printing-report .no-print{display:none!important}body.printing-report,body.printing-report #app{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}html:has(body.printing-report){color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body.printing-report .app-body{height:auto;display:block}body.printing-report .content{background:#fff;padding:0;overflow:visible}body.printing-report .ui-page{max-width:none}body.printing-report .ui-card{box-shadow:none;background:#fff;border:0;padding:0}body.printing-report .rep-scroll{max-height:none;overflow:visible}body.printing-report .rep-table th{color:#000;background:#fff;position:static}body.printing-report .rep-table td{color:#000}body.printing-report .rep-table tr.total td{background:#f1f1f1}body.printing-report .rep-neg{color:#b91c1c}}:root{--page-max:none}.ui-page,.ui-page.ui-wide,.ui-page.ui-mid{max-width:var(--page-max)}.ui-page.ui-form{max-width:720px}.rep-scroll{padding-bottom:12px}.ui-table tr.low td{color:var(--color-danger);font-weight:500}.ui-table .ui-cell-input{width:150px;padding:4px 8px}.ui-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 12px}.ui-grid2{align-items:start}.ui-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ui-group-head.left{justify-content:flex-start;align-items:center;gap:8px}.ui-pill{text-align:center;background:color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:4px;min-width:22px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.ui-note{border-radius:var(--radius-base);font-size:var(--font-size-sm);background:color-mix(in srgb, var(--color-warning) 14%, transparent);margin:0 0 8px;padding:8px 10px}.ui-lines{margin:0 0 8px;padding:0;list-style:none}.ui-lines li{padding:3px 0}.ui-req{border-top:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ui-req:first-of-type{border-top:0}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.dash-updated{align-items:center;gap:10px;display:flex}.dash-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:16px;display:grid}.dash-kpi,.dash-card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);padding:16px}.dash-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:4px}.dash-value{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:600}.dash-note{color:var(--color-text-muted);margin-top:4px;font-size:12px}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.dash-title{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-weight:600}.dash-row{border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.dash-row:first-of-type{border-top:0}.dash-row .dash-main{min-width:0}.dash-row .dash-end{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.dash-dim{color:var(--color-text-muted)}.dash-pill{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:4px;padding:1px 8px;font-size:12px;font-weight:600}.dash-pill.hot{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.dash-pill.warm{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning)}.dash-pill.good{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.dash-sub{color:var(--color-text-muted);margin-top:8px;font-size:12px}.dash-tickets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dash-ticket-n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.dash-amt{text-align:right;width:96px;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.dash-banner{border-radius:var(--radius-base);border:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.dash-banner.ok{border-color:color-mix(in srgb, var(--color-success) 50%, var(--color-border))}.dash-banner.warn{border-color:color-mix(in srgb, var(--color-warning) 60%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.dash-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dash-chip{background:var(--tile-occupied);color:#fff;border-radius:4px;padding:2px 10px;font-size:12px}.top-items{flex-direction:column;gap:10px;display:flex}.top-item-row{align-items:center;gap:10px;display:flex}.top-item-label{width:110px;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.top-item-bar-track{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:5px;flex:1;height:10px;overflow:hidden}.top-item-bar{background:var(--color-accent);border-radius:5px;height:100%}@media (width<=640px){.ui-page .ui-table.ui-stack,.ui-page .ui-table.ui-stack tbody{width:100%;display:block}.ui-page .ui-table.ui-stack thead{display:none}.ui-page .ui-table.ui-stack tr{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);margin-bottom:10px;padding:6px 12px;display:block}.ui-page .ui-table.ui-stack td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;width:auto;padding:6px 0;display:flex}.ui-page .ui-table.ui-stack td[data-label]:before{content:attr(data-label);text-align:left;color:var(--color-text-muted);font-size:var(--font-size-sm);flex:none}.ui-page .ui-table.ui-stack td:not([data-label]){justify-content:flex-end}.ui-page .ui-table.ui-stack td[colspan]{text-align:left;display:block}.ui-page .ui-table.ui-stack td input,.ui-page .ui-table.ui-stack td select{min-width:0;max-width:60%}}.ui-checks{flex-wrap:wrap;gap:6px 16px;min-width:0;max-width:260px;display:flex}.ui-checks .ui-check{white-space:nowrap}.cs-tile.cs-out{opacity:.65}.cs-soldout{color:var(--color-danger,#b91c1c);margin-top:4px;font-size:12px;font-weight:600;display:block}.bs-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bs-bad{color:var(--color-danger,#b91c1c);font-weight:600}.bs-del{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root{--btn-bg:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-raised));--btn-hover:color-mix(in srgb, var(--color-text-primary) 22%, var(--color-surface-raised));--btn-fg:var(--color-text-primary);--btn-border:var(--color-border-strong)}[data-theme=light]{--btn-bg:#44403c;--btn-hover:#292524;--btn-fg:#fafaf9;--btn-border:#292524}.content button:not([class]){background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-radius:4px}.content button:not([class]):hover:not(:disabled),.content button:not([class]):active:not(:disabled){background:var(--btn-hover)}.content button.primary{background:var(--color-accent);color:var(--raw-neutral-0);border-color:var(--color-accent);border-radius:4px}.content button.primary:hover:not(:disabled){background:color-mix(in srgb, #000 15%, var(--color-accent))}.content button.danger{background:var(--color-danger);color:var(--raw-neutral-0);border-color:var(--color-danger);border-radius:4px}.content button.danger:hover:not(:disabled){background:color-mix(in srgb, #000 15%, var(--color-danger))}.theme-switch{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.theme-switch:hover:not(:disabled){background:var(--color-surface-raised)}.theme-switch .ts-opt{width:30px;height:24px;color:var(--color-text-muted);border-radius:3px;justify-content:center;align-items:center;display:flex}.theme-switch .nav-icon{width:16px;height:16px;margin:0}.theme-switch.dark .ts-moon,.theme-switch.light .ts-sun{background:var(--color-accent);color:var(--raw-neutral-0)}html body .content button.danger,html body .content button.danger:disabled,html body .content button.danger:hover:not(:disabled),html body .content button.primary,html body .content button.primary:disabled,html body .content button.primary:hover:not(:disabled){color:var(--raw-neutral-0)}html body .content button.danger:hover:not(:disabled){background:color-mix(in srgb, #000 15%, var(--color-danger))}html body .content button.primary:hover:not(:disabled){background:color-mix(in srgb, #000 15%, var(--color-accent))}:root{--radius-base:4px}html body .content .cat-chip,html body .content .cs-chip{border-radius:4px}button.danger,button.danger:hover:not(:disabled),button.danger:disabled,button.primary,button.primary:hover:not(:disabled),button.primary:disabled{color:var(--raw-neutral-0)!important}.bd-open{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=860px){.sidebar{box-sizing:border-box;z-index:80;overscroll-behavior:contain;height:auto;min-height:0;max-height:none}.sidebar-overlay{z-index:79}.sidebar .sidebar-nav{min-height:0}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media (width<=860px),(pointer:coarse){html body input:not([type=checkbox]):not([type=radio]):not([type=file]),html body select,html body textarea{font-size:16px!important}}.lg-legal{text-align:center;color:var(--color-text-muted);margin:14px 0 0;font-size:13px}.lg-legal a{color:var(--color-text-primary);text-decoration:underline}.g-legal-links{justify-content:center;gap:18px;margin-top:22px;font-size:12px;display:flex}.g-legal-links a{color:#66625a;text-decoration:underline}.g-built{color:#66625a;justify-content:center;align-items:center;gap:8px;padding:12px 0 110px;font-size:13px;text-decoration:none;display:flex}.g-built img{width:auto;height:18px}.built-by-drawer{display:none}@media (width<=860px){.app-header{padding:8px 12px}.header-left{gap:8px;min-width:0}.header-right{gap:8px}.logo-restrodad{height:26px}.app-header .built-by-link{display:none}.built-by-drawer{justify-content:center;padding:8px 0 12px;display:flex}.alert-switch{width:36px}}.credit-box .credit-paid{margin-top:8px}html body .sidebar .nav-badge.ready{color:#fff!important;background:#1f7a3a!important;border-color:#1f7a3a!important}.sidebar,.sidebar *,.app-header,.app-header *,.nav-group summary,button,.nav-badge{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}.sidebar details>summary,.sidebar details>summary *{-webkit-user-select:none!important;user-select:none!important}.sidebar ::selection{background:0 0}html body .table-seat{flex-direction:column;gap:5px;min-width:0;display:flex}html body .table-seat .chairs{flex-wrap:wrap;justify-content:center;gap:6px;min-height:9px;display:flex}html body .table-seat .chair{background:var(--tile-neutral);opacity:.55;border-radius:4px;width:22px;height:9px}html body .table-seat.free .chair{background:var(--tile-free)}html body .table-seat.occupied .chair{background:var(--tile-occupied)}html body .table-seat.reserved .chair{background:var(--tile-reserved)}html body .table-seat .table-card{box-sizing:border-box;border-radius:4px;width:100%}html body .grid:has(>.table-seat){grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 16px}html body .table-seat{--chair:var(--tile-neutral);align-items:center;gap:5px}html body .table-seat.free{--chair:var(--tile-free)}html body .table-seat.occupied{--chair:var(--tile-occupied)}html body .table-seat.reserved{--chair:var(--tile-reserved)}html body .table-seat .seat-mid{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}html body .table-seat .chairs{gap:10px;min-height:0}html body .table-seat .chairs:empty{display:none}html body .table-seat .chairs.side{flex-flow:column}html body .table-seat .chair,html body .table-seat.free .chair,html body .table-seat.occupied .chair,html body .table-seat.reserved .chair{box-sizing:border-box;opacity:1;background:color-mix(in srgb, var(--chair) 45%, #fff);border:0 solid var(--chair);border-radius:8px;width:32px;height:22px}html body .table-seat>.chairs:first-child .chair{border-top-width:6px}html body .table-seat>.chairs:last-child .chair{border-bottom-width:6px}html body .table-seat .seat-mid>.chairs:first-child .chair{border-left-width:6px;width:22px;height:32px}html body .table-seat .seat-mid>.chairs:last-child .chair{border-right-width:6px;width:22px;height:32px}html body .table-seat .table-card{box-sizing:border-box;text-align:center;border:6px solid color-mix(in srgb, var(--tile) 72%, #000);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;min-height:92px;padding:8px 10px}html body .table-seat .card-meta{justify-content:center;gap:8px}html body .table-seat.round .table-card{border-radius:50%;flex:none;width:112px;height:112px;min-height:0;padding:4px}html body .table-seat.round .card-meta{flex-direction:column;align-items:center;gap:0}html body .sidebar .nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding:18px 14px 4px;font-size:11px;font-weight:600}html body{-webkit-user-select:none;user-select:none}html body input,html body textarea,html body select,html body [contenteditable=true],html body .qr-link,html body .allow-select{-webkit-user-select:text;user-select:text}html body .menu-col .menu-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:auto;min-height:0;color:var(--color-text-primary);border-radius:4px;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex;overflow:hidden}html body .menu-col .menu-card-photo{aspect-ratio:4/3;background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));justify-content:center;align-items:center;width:100%;margin:0;display:flex;overflow:hidden}html body .menu-col .menu-card-photo.ph{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-primary));font-size:34px;font-weight:600}html body .menu-col .menu-card-name{padding:8px 12px 0;font-size:15px;font-weight:600;line-height:1.25}html body .menu-col .menu-card-price{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-accent) 85%, var(--color-text-primary));padding:0 12px 10px;font-size:15px;font-weight:600}html body .menu-col .menu-card-tag{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-primary));border-radius:4px;align-self:flex-start;margin:-4px 12px 10px;padding:1px 8px;font-size:11px;font-weight:600}html body .menu-col .category h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:18px 0 8px;font-size:12px}html body .tables-col .table-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:56px;color:var(--color-text-primary);border-radius:4px;padding:8px 14px;font-weight:600}html body .tables-col .table-btn.free{background:color-mix(in srgb, var(--tile-free) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--tile-free) 45%, var(--color-border));color:color-mix(in srgb, var(--tile-free) 70%, var(--color-text-primary))}html body .tables-col .table-btn.occupied{background:color-mix(in srgb, var(--tile-occupied) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--tile-occupied) 45%, var(--color-border));color:color-mix(in srgb, var(--tile-occupied) 70%, var(--color-text-primary))}html body .tables-col .table-btn.active{background:var(--tile-neutral);border-color:var(--tile-neutral);color:#fff}html body .tables-col .table-btn.unavailable{opacity:.45}html body .cart-col .pick-hint{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}html body .qr-screen-grid{align-items:start}html body .qrx{flex:none;width:260px}html body .qrx .qrx-bar{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}html body .qrx .qrx-bar .qr-link{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:12px;overflow:hidden}html body .qrx .qrx-bar button,html body .qrx .qrx-regen button{white-space:nowrap;width:100%;min-height:36px;padding:0 8px}html body .qrx .qrx-regen{grid-template-columns:1fr 1fr;align-content:start;gap:6px;min-height:84px;margin-top:6px;display:grid}html body .qrx .qrx-regen .ui-meta{grid-column:1/-1;font-size:12px;line-height:1.3}html body .qrx .qrx-regen>button:only-child{grid-column:1/-1}html body .menu-col .menu-card{grid-template-columns:38px 1fr;grid-template-areas:"photo name""photo price""tag tag";align-items:center;gap:0 8px;padding:8px;display:grid}html body .menu-col .menu-card-photo{aspect-ratio:auto;border-radius:4px;grid-area:photo;width:38px;height:38px;font-size:18px}html body .menu-col .menu-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;align-self:end;padding:0;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}html body .menu-col .menu-card-price{grid-area:price;align-self:start;padding:0;font-size:13px}html body .menu-col .menu-card-tag{grid-area:tag;justify-self:start;margin:6px 0 0;padding:0 6px;font-size:10px}html body .menu-col .category h4{margin:12px 0 6px}html body .tables-col .table-strip{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}html body .tables-col .table-btn{min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}html body .tables-col .table-btn.free,html body .tables-col .table-btn.occupied,html body .tables-col .table-btn.active{color:inherit;background:0 0;border-color:#0000}html body .tables-col .table-btn.takeaway{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);border-radius:4px;padding:8px 14px}html body .tables-col .table-btn.takeaway.active{background:var(--tile-neutral);border-color:var(--tile-neutral);color:#fff}html body .tables-col .tb-name{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:58px;height:36px;color:var(--color-text-primary);border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:flex}html body .tables-col .tb-chairs{gap:4px;height:6px;display:flex}html body .tables-col .tb-chairs i{background:var(--color-border-strong);border-radius:3px;width:12px;height:6px}html body .tables-col .table-btn.free .tb-name{background:color-mix(in srgb, var(--tile-free) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--tile-free) 45%, var(--color-border));color:color-mix(in srgb, var(--tile-free) 70%, var(--color-text-primary))}html body .tables-col .table-btn.free .tb-chairs i{background:var(--tile-free)}html body .tables-col .table-btn.occupied .tb-name{background:color-mix(in srgb, var(--tile-occupied) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--tile-occupied) 45%, var(--color-border));color:color-mix(in srgb, var(--tile-occupied) 70%, var(--color-text-primary))}html body .tables-col .table-btn.occupied .tb-chairs i{background:var(--tile-occupied)}html body .tables-col .table-btn.active .tb-name{background:var(--tile-neutral);border-color:var(--tile-neutral);color:#fff}html body .tables-col .table-btn.active .tb-chairs i{background:var(--tile-neutral)}html body .cf-overlay{z-index:300;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}html body .cf-sheet{background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:460px;max-height:90vh;color:var(--color-text-primary);border-radius:8px;padding:20px;overflow-y:auto}html body .cf-sheet h3{margin:0 0 4px}html body .cf-where{color:var(--color-text-muted);margin:0 0 12px;font-size:13px}html body .cf-line{border-top:1px solid var(--color-border);padding:8px 0}html body .cf-line:first-child{border-top:0}html body .cf-line-main{align-items:baseline;gap:8px;display:flex}html body .cf-q{flex:none;min-width:34px;font-weight:600}html body .cf-n{flex:1}html body .cf-p{font-variant-numeric:tabular-nums;flex:none}html body .cf-sub{color:var(--color-text-muted);margin-left:42px;font-size:12px}html body .cf-total{border-top:2px solid var(--color-border-strong);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:17px;display:flex}html body .cf-actions{gap:8px;margin-top:14px;display:flex}html body .cf-actions button{flex:1;min-height:46px}@media (width<=640px){html body .cf-overlay{align-items:flex-end;padding:0}html body .cf-sheet{max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}}html body .guest-page{color:#1c1917;background:#fff8f0}html body .guest-page .g-strip{background:#fff;border-bottom:1px solid #f0e2d0}html body .guest-page .g-head{color:#fff;background:#d9531e;border-radius:8px;margin:12px 0;padding:14px 16px}html body .guest-page .g-head .g-table{color:#fff;font-size:22px;font-weight:700}html body .guest-page .g-head .g-sub{color:#ffffffeb;margin-top:2px}html body .guest-page .g-quick button{color:#9a3412;background:#fff;border:1px solid #f0c9a8;border-radius:6px;min-height:44px;font-weight:600}html body .guest-page .g-quick button.sent{color:#1f7a4d;background:#e6f4ea;border-color:#9bd0aa}html body .guest-page .g-card{background:#fff;border:1px solid #f0e2d0;border-radius:8px}html body .guest-page .g-card-title{color:#9a3412;font-weight:700}html body .guest-page .g-search{color:#1c1917;background:#fff;border:1px solid #f0c9a8;border-radius:6px}html body .guest-page .g-chips .g-chip{--c:#b4530b;background:color-mix(in srgb, var(--c) 12%, #fff);border:1px solid color-mix(in srgb, var(--c) 35%, #fff);color:color-mix(in srgb, var(--c) 85%, #000);border-radius:4px;font-weight:600}html body .guest-page .g-chips .g-chip:nth-child(5n+2){--c:#d9531e}html body .guest-page .g-chips .g-chip:nth-child(5n+3){--c:#1f7a4d}html body .guest-page .g-chips .g-chip:nth-child(5n+4){--c:#2563b0}html body .guest-page .g-chips .g-chip:nth-child(5n+5){--c:#7c3fb5}html body .guest-page .g-chips .g-chip.on{background:var(--c);border-color:var(--c);color:#fff}html body .guest-page .g-group-title{color:#9a3412;border-bottom:2px solid #f0c9a8;padding-bottom:4px}html body .guest-page .g-item{background:#fff;border:1px solid #f0e2d0;border-radius:8px}html body .guest-page .g-item-price{color:#1f7a4d;font-weight:700}html body .guest-page .g-round{border-radius:6px;font-weight:700}html body .guest-page .g-round.add,html body .guest-page .g-primary{color:#fff;background:#d9531e;border-color:#d9531e}html body .guest-page .g-total strong{color:#1f7a4d}@media (width>=768px){html body .guest-page .g-overlay{justify-content:center;align-items:center;display:flex}html body .guest-page .g-sheet{border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}}html body .bottom-nav,html body .app-header .hi-greet{display:none}@media (width<=860px){html body .app-header .hamburger,html body .app-header .logo-restrodad{display:none}html body .app-header .hi-greet{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;color:var(--color-text-primary);font-size:17px;font-weight:600;display:block;overflow:hidden}html body .bottom-nav{z-index:60;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}html body .bottom-nav button{min-height:58px;color:var(--color-text-muted);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}html body .bottom-nav button:hover:not(:disabled){background:0 0}html body .bottom-nav button.on{color:var(--color-accent)}html body .bottom-nav .nav-icon{width:22px;height:22px}html body .bn-burger{font-size:20px;line-height:22px}html body .content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}html body .cart-fab{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}html body .menu-col .cat-chips.cat-sub{border-left:3px solid var(--color-border-strong);margin-top:6px;padding-left:10px}html body .menu-col .cat-chips.cat-sub .cat-chip{padding:4px 10px;font-size:12px}html body .table-legend .recent-btn{border:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:999px;margin-left:6px;padding:3px 12px;font-size:12px}html body .table-legend .recent-btn:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}html body .rb-overlay{z-index:120;background:#00000073;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}html body .rb-overlay.rb-top{z-index:130}html body .rb-modal{background:var(--color-surface);width:100%;max-width:520px;max-height:86vh;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-base);flex-direction:column;display:flex}html body .rb-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}html body .rb-title{font-size:17px;font-weight:600}html body .rb-x{width:34px;height:34px;color:var(--color-text);background:0 0;border:0;padding:0;font-size:22px;line-height:1}html body .rb-body{padding:8px 16px 16px;overflow-y:auto}html body .rb-note{text-align:center;color:var(--color-text-muted);padding:18px 0;font-size:13px}html body .rb-err{color:var(--color-danger)}html body .rb-row{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}html body .rb-row:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 5%, transparent)}html body .rb-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}html body .rb-row-name{font-size:14px;font-weight:600}html body .rb-row-sub{color:var(--color-text-muted);font-size:12px}html body .rb-row-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}html body .rb-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 16px;padding:8px 0 10px;font-size:12px;display:flex}html body .rb-line{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}html body .rb-line small{color:var(--color-text-muted);font-size:12px;display:block}html body .rb-sum{justify-content:space-between;padding:5px 0;font-size:13px;display:flex}html body .rb-sum.rb-grand{padding-top:10px;font-size:16px;font-weight:700}html body .rb-pay{border-top:1px dashed var(--color-border);color:var(--color-text-muted);margin-top:10px;padding-top:8px;font-size:12px}html body .rb-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}html body .table-legend .rb-open{align-items:center;gap:8px;min-height:38px;margin-left:10px;padding:0 16px;font-size:14px;display:inline-flex}html body .detail-close,html body .detail-backdrop{display:none}@media (width<=860px){html body .layout>.detail{z-index:125;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;bottom:0;left:0;right:0;overflow-y:auto;max-height:88vh!important;position:fixed!important;top:auto!important}html body .detail-backdrop{z-index:124;background:#00000073;display:block;position:fixed;inset:0}html body .detail-head .detail-close{width:36px;height:36px;color:var(--color-text);background:0 0;border:0;order:3;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}html body .grid:has(>.table-seat){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}html body .table-seat .table-card{min-height:76px}}html body .app-header .back-arrow{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);background:0 0;flex:none;justify-content:center;align-items:center;margin-right:10px;padding:0;display:inline-flex}html body .app-header .back-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html body .app-header .hi-avatar{object-fit:cover;background:var(--color-text);width:32px;height:32px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}@media (width<=860px){html body .app-header .hi-greet{align-items:center;gap:10px;display:flex}html body .layout>.detail:not(:has(.detail-head)){display:none!important}}html body .app-header .hi-avatar{background:var(--color-text-primary);color:var(--color-surface)}html body .detail-head .detail-close{color:var(--color-text-primary)}@media (width<=860px){html body .bottom-nav{z-index:40}html body .cart-fab{z-index:70;bottom:calc(70px + env(safe-area-inset-bottom,0px))}:is(html body:has(.cart-backdrop) .bottom-nav,html body:has(.panel-overlay) .bottom-nav,html body:has(.cf-overlay) .bottom-nav,html body:has(.detail-backdrop) .bottom-nav,html body:has(.st-overlay) .bottom-nav,html body:has(.sl-overlay) .bottom-nav,html body:has(.su-overlay) .bottom-nav),html body .dash-head .ui-title{display:none}}html body .table-legend .rb-open,html body .table-legend .recent-btn{color:#fff;background:#2563b0;border-color:#2563b0;align-items:center;gap:10px;min-height:46px;margin-left:14px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}html body .sidebar .sidebar-nav{background:0 0}html body .table-legend{align-items:center}html body .table-legend .rb-open,html body .table-legend .recent-btn{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;border-radius:4px;align-items:center;gap:8px;height:40px;min-height:40px;margin-left:10px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}html body .table-legend .rb-open:hover:not(:disabled),html body .table-legend .recent-btn:hover:not(:disabled){background:color-mix(in srgb, #000 12%, var(--color-accent));border-color:color-mix(in srgb, #000 12%, var(--color-accent))}html body .table-legend .rb-open .nav-icon{width:18px;height:18px}@media (width<=860px){html body .cart-col.sheet-open{visibility:visible!important;opacity:1!important;z-index:210!important;max-height:85dvh!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;transform:none!important}html body .cart-backdrop{z-index:205!important}}html body .cf-overlay{z-index:300!important}@media (width<=860px){html body .cart-fab{justify-content:center;align-items:center;gap:8px;min-height:48px;top:auto!important;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;z-index:150!important;visibility:visible!important;opacity:1!important;display:flex!important;position:fixed!important;transform:none!important}}html body .rep-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}html body .rep-tile{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:76px;padding:12px 14px;display:flex}html body .rep-tile-name{font-size:14px;font-weight:600}html body .rep-tile-text{color:var(--color-text-muted);font-size:12px;font-weight:400}html body .rep-bar-btns{flex-wrap:wrap;gap:8px;display:inline-flex}html body .rep-doc-biz{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:13px;font-weight:600}html body .rep-doc-prep{margin-top:2px;font-size:12px;display:block}html body .rep-table td.num,html body .rep-table th.num{font-variant-numeric:tabular-nums}html body .rep-table tr.group td{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent)}html body .rep-table tr.total td{border-top:2px solid var(--color-border-strong)}@media (width<=640px){html body .rep-tiles{grid-template-columns:1fr}}html body .menu-col .menu-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}html body .menu-col .menu-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}html body .menu-col .menu-card:hover{background:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-surface))}html body .menu-col .menu-card-photo{aspect-ratio:4/3;background:var(--tint,#7c2d12);color:#ffffffeb;border-radius:0;justify-content:center;align-items:center;width:100%;height:auto;font-size:44px;font-weight:600;display:flex}html body .menu-col .menu-card-photo.ph{color:#ffffffeb;font-size:44px}html body .menu-col .menu-card-photo img{object-fit:cover;width:100%;height:100%;display:block}html body .menu-col .menu-card-name{white-space:normal;grid-area:auto;align-self:stretch;min-height:calc(2.6em + 10px);padding:10px 12px 0;font-size:15px;font-weight:600;line-height:1.3}html body .menu-col .menu-card-tag{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-primary));border-radius:4px;order:2;grid-area:auto;align-self:flex-start;margin:4px 12px 0;padding:1px 8px;font-size:11px;font-weight:600}html body .menu-col .menu-card-foot{order:3;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px;display:flex}html body .menu-col .menu-card-foot .menu-card-price{grid-area:auto;padding:0;font-size:16px;font-weight:700}html body .menu-col .menu-card-plus{background:var(--color-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}html body .menu-col .mc-qty{z-index:2;color:#1c1917;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}html body .menu-col .cat-head{border-bottom:1px solid var(--color-border);align-items:baseline;gap:8px;margin:22px 0 10px;padding-bottom:6px;display:flex}html body .menu-col .cat-title{font-size:18px;font-weight:700}html body .menu-col .cat-in{color:var(--color-text-muted);font-size:12px}html body .menu-col .cat-count{color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:600}html body .menu-col .cat-chips:not(.cat-sub) .cat-chip{border-radius:8px;padding:8px 16px;font-size:14px}html body .menu-col .cat-chips.cat-sub{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border-radius:0 8px 8px 0;align-items:center;margin-top:8px;padding:8px 10px}html body .menu-col .cat-sub-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);flex:none;padding-right:4px;font-size:11px;font-weight:600}html body .menu-col .cat-chips.cat-sub .cat-chip{border-radius:999px;padding:4px 12px;font-size:13px}html body .menu-col .cat-chips.cat-sub .cat-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (width<=700px){html body .menu-col .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .menu-col .menu-card-name{padding:8px 10px 0;font-size:14px}html body .menu-col .menu-card-foot{padding:8px 10px 10px}html body .menu-col .menu-card-photo.ph{font-size:36px}html body .menu-col .cat-title{font-size:16px}}html body .menu-col .menu-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}html body .menu-col .menu-card-photo{aspect-ratio:3/2;font-size:30px}html body .menu-col .menu-card-photo.ph{font-size:30px}html body .menu-col .menu-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:calc(2.6em + 8px);padding:8px 10px 0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}html body .menu-col .menu-card-foot{padding:6px 10px 10px}html body .menu-col .menu-card-foot .menu-card-price{font-size:14px}html body .menu-col .menu-card-plus{width:24px;height:24px;font-size:16px}html body .menu-col .mc-qty{min-width:22px;height:22px;font-size:12px;top:6px;right:6px}html body .menu-col .cat-head{margin:14px 0 8px;padding-bottom:4px}html body .menu-col .cat-title{font-size:16px}html body .menu-col .cat-chips:not(.cat-sub) .cat-chip{padding:6px 14px;font-size:13px}@media (width<=700px){html body .menu-col .menu-grid{gap:8px}html body .menu-col .menu-card-photo{aspect-ratio:16/10}html body .menu-col .menu-card-photo.ph{font-size:26px}html body .menu-col .menu-card-name{padding:6px 8px 0;font-size:13px}html body .menu-col .menu-card-foot{padding:4px 8px 8px}}html body .wz{padding-bottom:88px}html body .wz-top{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}html body .wz-back{align-items:center;gap:6px;min-height:48px;padding:0 16px 0 12px;font-size:15px;font-weight:600;display:inline-flex}html body .wz-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html body .wz-crumbs{flex-wrap:wrap;gap:6px;display:flex}html body .wz-crumb{border-radius:999px;min-height:36px;padding:0 12px;font-size:13px}html body .wz-title{margin:0 0 4px;font-size:20px;font-weight:700}html body .wz-sub{color:var(--color-text-muted);margin:0 0 12px;font-size:13px}html body .wz-note{border:1px solid var(--color-success);color:var(--color-success);border-radius:8px;margin:0 0 12px;padding:12px 14px;font-size:14px}html body .wz-search{box-sizing:border-box;width:100%;min-height:52px;margin:0 0 14px;padding:0 14px;font-size:16px}html body .wz-zones{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}html body .wz-zone{min-height:48px;padding:0 18px;font-size:15px}html body .wz-zone.on{background:var(--tile-neutral);color:#fff;border-color:#0000}html body .wz-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}html body .wz-t{background:var(--tile,var(--tile-neutral));color:#fff;text-align:center;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:88px;padding:8px;display:flex}html body .wz-t b{font-size:20px;line-height:1.15}html body .wz-t span{opacity:.9;font-size:12px}html body .wz-t.free{--tile:var(--tile-free)}html body .wz-t.occupied{--tile:var(--tile-occupied)}html body .wz-t.reserved{--tile:var(--tile-reserved)}html body .wz-t.take{--tile:var(--tile-neutral)}html body .wz-t.off{opacity:.4}html body .wz-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body .wz-c{background:var(--tint,#7c2d12);color:#fff;text-align:left;border:0;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-height:96px;padding:12px;display:flex}html body .wz-c b{white-space:normal;font-size:16px;line-height:1.2}html body .wz-c span{opacity:.85;font-size:12px}html body .wz-c.all{background:var(--tile-neutral)}html body .wz-gt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:16px 0 6px;font-size:12px;font-weight:700}html body .wz-dish{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:8px;min-height:64px;margin-bottom:8px;padding:6px 6px 6px 14px;display:flex}html body .wz-dish-main{text-align:left;min-width:0;min-height:48px;color:var(--color-text-primary);background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex}html body .wz-dn{white-space:normal;font-size:15px;font-weight:600;line-height:1.25}html body .wz-dp{color:var(--color-text-muted);font-size:13px}html body .wz-ctl{flex:none;align-items:center;gap:6px;display:flex}html body .wz-q{text-align:center;min-width:22px;font-size:16px;font-weight:700}html body .wz-btn{border-radius:50%;width:48px;height:48px;min-height:0;padding:0;font-size:24px;line-height:1}html body .wz-btn.plus{background:var(--color-accent);border-color:var(--color-accent);color:#fff}html body .back-bar{margin:0 0 8px}html body .back-bar button{align-items:center;gap:6px;min-height:44px;padding:0 16px 0 10px;font-size:14px;font-weight:600;display:inline-flex}html body .back-bar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html body .menu-col{grid-template-columns:220px minmax(0,1fr);align-content:start;gap:0 18px;display:grid}html body .menu-col>.sent-note,html body .menu-col>.menu-tools{grid-column:1/-1}html body .menu-col>.category,html body .menu-col>.empty-note{grid-column:2}html body .menu-col .menu-tools{padding:0 0 10px;position:static}html body .menu-col .menu-tools .cat-chips,html body .menu-col .menu-head .menu-search{display:none}html body .menu-col>.cat-rail{flex-direction:column;grid-area:2/1/span 300;align-self:start;gap:4px;max-height:calc(100vh - 120px);padding-right:4px;display:flex;position:sticky;top:8px;overflow-y:auto}html body .rail-search{box-sizing:border-box;width:100%;min-height:44px;margin:0 0 6px}html body .rail-item{width:100%;min-height:44px;color:var(--color-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}html body .rail-item i,html body .rail-sub i{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:600}html body .rail-item:hover{background:var(--color-hover)}html body .rail-item.open{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}html body .rail-item.on{background:var(--tile-neutral);color:#fff}html body .rail-item.on i{color:#ffffffbf}html body .rail-subs{border-left:3px solid var(--color-accent);flex-direction:column;gap:2px;margin:0 0 6px 12px;padding:4px 0 4px 8px;display:flex}html body .rail-sub{width:100%;min-height:38px;color:var(--color-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}html body .rail-sub:hover{background:var(--color-hover)}html body .rail-sub.on{background:var(--color-accent);color:#fff}html body .rail-sub.on i{color:#fffc}html body .tbl-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;grid-column:1;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}html body .tbl-bar-where{font-size:16px;font-weight:700}html body .tbl-bar-tag{background:var(--tile-occupied);color:#fff;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600}html body .tbl-bar button{min-height:40px;margin-left:auto;padding:0 16px}html body .table-legend .tbl-done{min-height:32px;margin-left:auto;padding:0 14px}@media (width<=1180px){html body .menu-col{display:block}html body .menu-col>.cat-rail{flex-flow:wrap;align-items:center;max-height:none;margin:0 0 12px;padding:0;position:static;overflow:visible}html body .rail-search{flex:100%}html body .rail-item{width:auto}html body .rail-subs{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border-radius:0 8px 8px 0;flex-flow:wrap;flex:100%;margin:0;padding:8px 10px}html body .rail-sub{border-radius:999px;width:auto}}html body .est-row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}html body .est-btn{color:#fff;background:#b4530b;border-color:#b4530b;min-height:44px;padding:0 22px;font-weight:600}html body .est-note{color:var(--color-text-muted);flex:140px;font-size:12px}.lg-page[data-v-2726cc54]{box-sizing:border-box;background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.lg-col[data-v-2726cc54]{width:100%;max-width:380px}.lg-brand[data-v-2726cc54]{text-align:center;margin-bottom:20px}.lg-logo[data-v-2726cc54]{object-fit:contain;max-width:220px;max-height:96px;margin:0 auto 14px;display:block}.lg-welcome[data-v-2726cc54]{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0}.lg-name[data-v-2726cc54]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:2px 0 0;font-weight:600}.lg-lead[data-v-2726cc54]{margin-top:0}.lg-btn[data-v-2726cc54]{width:100%;min-height:44px;margin-top:4px}.lg-powered[data-v-2726cc54]{color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.lg-rd[data-v-2726cc54]{width:auto;max-width:80%;height:clamp(44px,11vw,64px)}.lg-page[data-v-2726cc54] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text-primary)}.layout[data-v-9acffe57]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.tables-col[data-v-9acffe57],.menu-col[data-v-9acffe57]{grid-column:1;min-width:0}.cart-col[data-v-9acffe57]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);grid-area:1/2/span 2;max-height:calc(100vh - 150px);padding:16px;position:sticky;top:0;overflow-y:auto}.cart-col h3[data-v-9acffe57]{margin-top:0}.empty-note[data-v-9acffe57]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.table-strip[data-v-9acffe57]{flex-wrap:wrap;gap:8px;display:flex}.table-btn[data-v-9acffe57]{text-align:center;min-width:72px;font-size:var(--font-size-base);padding:10px 16px}.table-btn.free[data-v-9acffe57]{--tile:var(--tile-free)}.table-btn.occupied[data-v-9acffe57]{--tile:var(--tile-occupied)}.table-btn.reserved[data-v-9acffe57]{--tile:var(--tile-reserved)}.table-btn.takeaway[data-v-9acffe57]{--tile:var(--tile-neutral)}.table-btn.free[data-v-9acffe57],.table-btn.occupied[data-v-9acffe57],.table-btn.reserved[data-v-9acffe57],.table-btn.takeaway[data-v-9acffe57]{background:var(--tile);color:#fff;border-color:#0000}.table-btn.free[data-v-9acffe57]:hover:not(:disabled),.table-btn.occupied[data-v-9acffe57]:hover:not(:disabled),.table-btn.reserved[data-v-9acffe57]:hover:not(:disabled),.table-btn.takeaway[data-v-9acffe57]:hover:not(:disabled){background:color-mix(in srgb, #fff 10%, var(--tile))}.table-btn.free[data-v-9acffe57]:active:not(:disabled),.table-btn.occupied[data-v-9acffe57]:active:not(:disabled),.table-btn.reserved[data-v-9acffe57]:active:not(:disabled),.table-btn.takeaway[data-v-9acffe57]:active:not(:disabled){background:color-mix(in srgb, #000 14%, var(--tile))}.table-btn.active[data-v-9acffe57]{box-shadow:inset 0 0 0 2px #fffffff2}.table-legend[data-v-9acffe57]{color:var(--color-text-muted);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.dot[data-v-9acffe57]{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dot.free[data-v-9acffe57]{background:var(--color-success)}.dot.occupied[data-v-9acffe57]{background:var(--color-danger)}.table-btn.unavailable[data-v-9acffe57]{opacity:.4;cursor:not-allowed}.zone-tabs[data-v-9acffe57]{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.zone-tab[data-v-9acffe57]{padding:6px 14px}.zone-tab.active[data-v-9acffe57]{background:var(--tile-neutral);color:#fff;border-color:#0000}.running-box[data-v-9acffe57]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-raised);margin-bottom:12px;padding:10px}.running-title[data-v-9acffe57]{color:var(--color-text-muted);margin-bottom:6px;font-size:12px}.running-row[data-v-9acffe57]{font-size:var(--font-size-sm);justify-content:space-between;padding:2px 0;display:flex}.running-total[data-v-9acffe57]{text-align:right;font-weight:600;font-size:var(--font-size-sm);margin-top:6px}.error-msg[data-v-9acffe57]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:8px}.menu-tools[data-v-9acffe57]{z-index:5;background:var(--color-bg);padding:20px 0 10px;position:sticky;top:-20px}.menu-head[data-v-9acffe57]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.menu-head h3[data-v-9acffe57]{margin:0}.menu-search[data-v-9acffe57]{width:100%;max-width:260px}.cat-chips[data-v-9acffe57]{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-chip[data-v-9acffe57]{white-space:nowrap;flex-shrink:0;padding:6px 14px}.cat-chip.active[data-v-9acffe57]{background:var(--tile-neutral);color:#fff;border-color:#0000}.category[data-v-9acffe57]{margin-bottom:18px}.category h4[data-v-9acffe57]{font-size:var(--font-size-base);margin:0 0 8px}.menu-grid[data-v-9acffe57]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.menu-card[data-v-9acffe57]{text-align:left;flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.menu-card-photo[data-v-9acffe57]{aspect-ratio:4/3;background:var(--color-surface-raised);width:100%;overflow:hidden}.menu-card-photo img[data-v-9acffe57]{object-fit:cover;width:100%;height:100%;display:block}.menu-card-name[data-v-9acffe57]{font-size:var(--font-size-sm);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 10px 0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.menu-card-price[data-v-9acffe57]{color:var(--color-text-muted);margin-top:auto;padding:4px 10px 10px;font-size:12px}.cart-fab[data-v-9acffe57],.cart-close[data-v-9acffe57],.cart-backdrop[data-v-9acffe57],.sent-note[data-v-9acffe57]{display:none}.pick-hint[data-v-9acffe57]{border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-base);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}@media (width<=700px){.cart-fab[data-v-9acffe57]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:none;border:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed}.cart-fab[data-v-9acffe57]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.cart-row[data-v-9acffe57]{border-bottom:var(--border-width) solid var(--color-border);padding:10px 0}.cart-row-main[data-v-9acffe57]{font-size:var(--font-size-sm);justify-content:space-between;font-weight:600;display:flex}.cart-row-addons[data-v-9acffe57]{color:var(--color-text-muted);margin-top:2px;font-size:12px}.cart-row-notes[data-v-9acffe57]{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-style:italic}.qty-controls[data-v-9acffe57]{align-items:center;gap:8px;margin-top:6px;display:flex}.qty-controls button[data-v-9acffe57]{width:28px;height:28px;min-height:0;padding:0}.qty-controls .remove-btn[data-v-9acffe57]{width:auto;height:28px;margin-left:auto;padding:0 12px;font-size:12px}.cart-total[data-v-9acffe57]{border-top:var(--border-width) solid var(--color-border);margin-top:8px;padding:12px 0}.submit-btn[data-v-9acffe57]{background:var(--color-accent);color:#fff;border-color:var(--color-accent);width:100%;margin-top:12px}.submit-btn[data-v-9acffe57]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.success-msg[data-v-9acffe57]{color:var(--color-success);font-size:var(--font-size-sm);margin-top:8px}.panel-overlay[data-v-9acffe57]{z-index:60;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.panel[data-v-9acffe57]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);width:100%;max-width:360px;max-height:90vh;padding:20px;overflow-y:auto}.panel h4[data-v-9acffe57]{margin:0 0 4px}.panel-price[data-v-9acffe57]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:14px}.panel-section[data-v-9acffe57]{margin-bottom:14px}.panel-section label[data-v-9acffe57]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:6px;display:block}.addon-row[data-v-9acffe57]{font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;display:flex}.addon-price[data-v-9acffe57]{color:var(--color-text-muted);margin-left:auto;font-size:12px}.addon-price.free[data-v-9acffe57]{color:var(--color-success)}.panel-section textarea[data-v-9acffe57]{box-sizing:border-box;width:100%;font-family:var(--font-system);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-raised);color:var(--color-text-primary);resize:vertical;padding:8px}.panel-actions[data-v-9acffe57]{gap:10px;margin-top:6px;display:flex}.panel-actions button[data-v-9acffe57]{flex:1}.confirm-btn[data-v-9acffe57]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}@media (width<=700px){.layout[data-v-9acffe57]{grid-template-columns:minmax(0,1fr)}.menu-col[data-v-9acffe57]{padding-bottom:76px}.sent-note[data-v-9acffe57]{border:var(--border-width) solid var(--color-success);border-radius:var(--radius-base);color:var(--color-success);font-size:var(--font-size-sm);cursor:pointer;margin:0 0 10px;padding:10px 12px;display:block}.cart-backdrop[data-v-9acffe57]{z-index:69;touch-action:none;background:#0006;display:block;position:fixed;inset:0}.cart-col[data-v-9acffe57]{z-index:70;overscroll-behavior:contain;box-sizing:border-box;max-height:88dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));visibility:hidden;border-bottom:0;border-radius:4px 4px 0 0;grid-area:auto/1;position:fixed;inset:auto 0 0;overflow-y:auto}.cart-col.sheet-open[data-v-9acffe57]{visibility:visible}.cart-close[data-v-9acffe57]{float:right;margin-left:12px;display:block}.qty-controls button[data-v-9acffe57]{width:36px;height:36px}.qty-controls .remove-btn[data-v-9acffe57]{width:auto;height:36px}.submit-btn[data-v-9acffe57]{min-height:44px;position:sticky;bottom:0}}.layout[data-v-2de7c524]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.grid-col[data-v-2de7c524]{min-width:0}.table-legend[data-v-2de7c524]{color:var(--color-text-muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.dot[data-v-2de7c524]{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dot.free[data-v-2de7c524]{background:var(--color-success)}.dot.occupied[data-v-2de7c524]{background:var(--color-danger)}.dot.reserved[data-v-2de7c524]{background:var(--color-warning)}.grid[data-v-2de7c524]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.table-card[data-v-2de7c524]{--tile:var(--tile-free);text-align:left;color:#fff;background:var(--tile);border:0;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:108px;padding:14px 16px;transition:background-color .12s;display:flex;position:relative}.table-card.free[data-v-2de7c524]{--tile:var(--tile-free)}.table-card.occupied[data-v-2de7c524]{--tile:var(--tile-occupied)}.table-card.reserved[data-v-2de7c524]{--tile:var(--tile-reserved)}.table-card[data-v-2de7c524]:hover:not(:disabled){background:color-mix(in srgb, #fff 10%, var(--tile))}.table-card[data-v-2de7c524]:active:not(:disabled){background:color-mix(in srgb, #000 14%, var(--tile))}.table-card.active[data-v-2de7c524]{box-shadow:inset 0 0 0 2px #fffffff2}.card-name[data-v-2de7c524]{font-size:22px;font-weight:600}.card-meta[data-v-2de7c524]{text-transform:capitalize;opacity:.92;justify-content:space-between;width:100%;font-size:12px;display:flex}.link-badge[data-v-2de7c524]{opacity:.92;font-size:11px}.table-legend .dot.free[data-v-2de7c524]{background:var(--tile-free)}.table-legend .dot.occupied[data-v-2de7c524]{background:var(--tile-occupied)}.table-legend .dot.reserved[data-v-2de7c524]{background:var(--tile-reserved)}.detail[data-v-2de7c524]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);max-height:calc(100vh - 150px);padding:16px;position:sticky;top:0;overflow-y:auto}.detail-empty[data-v-2de7c524]{text-align:center;min-height:200px;font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.detail-head[data-v-2de7c524]{border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.detail-head h3[data-v-2de7c524]{margin:0;font-size:20px}.pill[data-v-2de7c524]{text-transform:capitalize;border:var(--border-width) solid var(--color-border);border-radius:4px;padding:2px 10px;font-size:12px}.pill.free[data-v-2de7c524],.pill.occupied[data-v-2de7c524],.pill.billed[data-v-2de7c524]{color:#fff;border-color:#0000}.pill.free[data-v-2de7c524]{background:var(--tile-free)}.pill.occupied[data-v-2de7c524]{background:var(--tile-occupied)}.pill.billed[data-v-2de7c524]{background:var(--tile-reserved)}.section-label[data-v-2de7c524]{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 4px;font-size:12px;font-weight:600}.detail .item-row[data-v-2de7c524]{border-bottom:var(--border-width) solid var(--color-border)}.detail .edit-box[data-v-2de7c524]{background:0 0;border:none;padding:0}button.primary[data-v-2de7c524]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}button.primary[data-v-2de7c524]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.status-line[data-v-2de7c524]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.empty-note[data-v-2de7c524]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.item-row[data-v-2de7c524]{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.total-row[data-v-2de7c524]{border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-base);justify-content:flex-end;margin-top:8px;padding:10px 0;display:flex}.billed-msg[data-v-2de7c524]{color:var(--color-success);font-weight:700}.edit-box[data-v-2de7c524]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);margin-top:8px;padding:14px}.add-row[data-v-2de7c524]{gap:8px;margin-top:8px;display:flex}.edit-actions[data-v-2de7c524]{gap:8px;margin-top:12px;display:flex}.actions[data-v-2de7c524]{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.actions .primary[data-v-2de7c524],.actions .checkbox-label[data-v-2de7c524],.actions .credit-box[data-v-2de7c524]{grid-column:1/-1}button.danger[data-v-2de7c524]{color:var(--color-danger)}.split-groups[data-v-2de7c524]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.split-group[data-v-2de7c524]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);min-width:180px;padding:10px}.split-item-row[data-v-2de7c524],.hint[data-v-2de7c524]{color:var(--color-text-muted);font-size:12px}.checkbox-label[data-v-2de7c524]{align-items:center;gap:4px;font-size:13px;display:inline-flex}.credit-box[data-v-2de7c524]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.text-input[data-v-2de7c524]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-raised);color:var(--color-text-primary);font-family:var(--font-system);padding:6px}.text-area[data-v-2de7c524]{box-sizing:border-box;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);font-family:var(--font-system);resize:vertical;margin-top:8px;padding:8px}.num-input[data-v-2de7c524]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-raised);width:60px;color:var(--color-text-primary);padding:4px}.error-msg[data-v-2de7c524]{color:var(--color-danger);margin:4px 0 0;font-size:13px}.pay-box[data-v-2de7c524]{margin-top:12px}.pay-line[data-v-2de7c524]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pay-line select[data-v-2de7c524]{flex:1;min-width:110px}.pay-amt[data-v-2de7c524]{width:110px}.pay-ref[data-v-2de7c524]{flex-basis:100%}.pay-summary[data-v-2de7c524]{font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:space-between;margin-top:8px;display:flex}.pay-summary .ok[data-v-2de7c524]{color:var(--color-success)}.inr-npr[data-v-2de7c524]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.rate-hint[data-v-2de7c524]{color:var(--color-text-muted);margin-left:10px;font-size:12px}button.mini[data-v-2de7c524]{min-height:0;padding:4px 10px;font-size:13px}.takeaway-row[data-v-2de7c524]{margin-bottom:14px}.takeaway-list[data-v-2de7c524]{flex-wrap:wrap;gap:8px;display:flex}.takeaway-chip[data-v-2de7c524]{flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:8px 12px;display:flex}.takeaway-chip .tk-total[data-v-2de7c524]{color:var(--color-text-muted);font-size:12px}.takeaway-chip.active[data-v-2de7c524]{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent);border-color:#0000}.order-full[data-v-2de7c524]{min-width:0}.zone-tabs[data-v-2de7c524]{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.zone-tab[data-v-2de7c524]{padding:6px 14px}.zone-tab.active[data-v-2de7c524]{background:var(--tile-neutral);color:#fff;border-color:#0000}.back-btn[data-v-2de7c524]{margin-bottom:12px}@media (width<=860px){.layout[data-v-2de7c524]{grid-template-columns:1fr}.detail[data-v-2de7c524]{max-height:none;position:static}}.board[data-v-44f42cc2]{padding:20px}.board-header[data-v-44f42cc2]{align-items:center;gap:12px;display:flex}.auto-print-badge[data-v-44f42cc2]{background:var(--tile-free);color:var(--raw-neutral-0);border-radius:12px;padding:3px 10px;font-size:12px}.board-error[data-v-44f42cc2]{color:var(--color-danger);font-size:13px}.print-note[data-v-44f42cc2]{color:var(--color-text-muted);margin:0 0 8px;font-size:13px}.tickets[data-v-44f42cc2]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ticket[data-v-44f42cc2]{border:1px solid var(--color-border);border-radius:8px;padding:12px}.ticket-header[data-v-44f42cc2]{justify-content:space-between;margin-bottom:8px;display:flex}.status-badge[data-v-44f42cc2]{background:var(--tile-neutral);color:var(--raw-neutral-0);border-radius:4px;padding:2px 8px;font-size:12px}.ticket.pending .status-badge[data-v-44f42cc2]{background:var(--tile-occupied);color:var(--raw-neutral-0)}.ticket.preparing .status-badge[data-v-44f42cc2]{background:var(--tile-reserved);color:var(--raw-neutral-0)}.ticket.ready .status-badge[data-v-44f42cc2]{background:var(--tile-free);color:var(--raw-neutral-0)}ul[data-v-44f42cc2]{margin:8px 0;padding:0;list-style:none}.instructions[data-v-44f42cc2]{color:var(--color-text-muted);font-size:13px;font-style:italic}.item-line[data-v-44f42cc2]{justify-content:space-between;align-items:center;gap:6px;display:flex}.item-addons[data-v-44f42cc2]{color:var(--color-text-muted);padding-left:14px;font-size:12px}.item-notes[data-v-44f42cc2]{color:var(--color-warning);padding-left:14px;font-size:12px;font-style:italic}.oos-btn[data-v-44f42cc2]{cursor:pointer;color:var(--color-danger);border:1px solid var(--color-danger);white-space:nowrap;background:0 0;border-radius:4px;padding:2px 6px;font-size:11px}.pt-sub[data-v-44f42cc2]{padding-left:10px;font-size:.9em}.ticket-actions[data-v-44f42cc2]{gap:8px;margin-top:8px;display:flex}.ticket-actions button[data-v-44f42cc2]{cursor:pointer;flex:1;padding:8px 12px}.print-btn[data-v-44f42cc2]{background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.reject-btn[data-v-44f42cc2]{cursor:pointer;width:100%;color:var(--color-danger);border:1px solid var(--color-danger);background:0 0;border-radius:6px;margin-top:8px;padding:6px 10px}.reject-panel[data-v-44f42cc2]{border:1px solid var(--color-danger);border-radius:6px;margin-top:8px;padding:8px}.reject-title[data-v-44f42cc2]{margin:0 0 6px;font-size:13px;font-weight:700}.reject-panel select[data-v-44f42cc2],.reject-panel textarea[data-v-44f42cc2]{box-sizing:border-box;width:100%;margin-bottom:6px;padding:6px}.reject-error[data-v-44f42cc2]{color:var(--color-danger);margin:0 0 6px;font-size:12px}.reject-actions[data-v-44f42cc2]{gap:8px;display:flex}.reject-actions button[data-v-44f42cc2]{cursor:pointer;flex:1;padding:6px 8px}.confirm-reject[data-v-44f42cc2]{background:var(--color-danger);color:var(--raw-neutral-0);border:none;border-radius:4px}.pt-center[data-v-44f42cc2]{text-align:center;font-weight:700}.pt-line[data-v-44f42cc2]{border-top:1px dashed #000;margin:4px 0}.pt-item[data-v-44f42cc2]{padding:2px 0}.ticket.mod-addition[data-v-44f42cc2]{border-color:var(--tile-free);border-width:2px}.ticket.mod-removal[data-v-44f42cc2]{border-color:var(--tile-occupied);border-width:2px}.mod-banner[data-v-44f42cc2]{text-align:center;letter-spacing:.5px;border-radius:4px;margin-bottom:8px;padding:4px;font-size:12px;font-weight:700}.mod-banner.mod-addition[data-v-44f42cc2]{background:var(--tile-free);color:var(--raw-neutral-0)}.mod-banner.mod-removal[data-v-44f42cc2]{background:var(--tile-occupied);color:var(--raw-neutral-0)}.ack-btn[data-v-44f42cc2]{background:var(--tile-occupied);border-color:var(--tile-occupied);color:var(--raw-neutral-0)}html body .board .ticket .item-line[data-v-44f42cc2]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}html body .board .ticket .oos-btn[data-v-44f42cc2]{min-height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}html body .board .ticket .ticket-actions[data-v-44f42cc2]{gap:8px;margin-top:10px;display:flex}html body .board .ticket .ticket-actions>button[data-v-44f42cc2]:first-child{flex:auto;min-height:44px;font-weight:600}html body .board .ticket .ticket-actions .print-btn[data-v-44f42cc2]{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-muted);background:0 0;flex:none;padding:8px 14px}html body .board .ticket .reject-btn[data-v-44f42cc2]{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--tile-occupied);cursor:pointer;background:0 0;margin-top:8px;font-size:13px;display:block}@media (width<=860px){html body .board .tickets[data-v-44f42cc2]{grid-template-columns:1fr;gap:12px}}.addon-editor[data-v-378b8084]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:4px;padding:10px}.addon-row[data-v-378b8084]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.addon-row input[data-v-378b8084]{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:4px;padding:6px}.addon-row input[data-v-378b8084]:first-child{flex:1}.addon-actions[data-v-378b8084]{gap:8px;margin-top:8px;display:flex}.hint[data-v-378b8084]{color:var(--color-text-muted);margin:0 0 8px;font-size:.85em}.empty[data-v-378b8084]{color:var(--color-text-muted);font-size:.9em;font-style:italic}.err[data-v-378b8084]{color:var(--color-danger);margin:6px 0 0;font-size:.9em}button[data-v-378b8084]{cursor:pointer;padding:4px 8px}button.small[data-v-378b8084]{padding:0 6px}.ml-overlay[data-v-029a10a1]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ml-sheet[data-v-029a10a1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:720px;max-height:92vh;padding:20px;overflow-y:auto}.ml-head[data-v-029a10a1]{justify-content:space-between;align-items:flex-start;display:flex}.ml-head h3[data-v-029a10a1]{margin:0}html body .ml-x[data-v-029a10a1]{min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1}.ml-sub[data-v-029a10a1]{color:var(--color-text-muted);margin:4px 0 12px;font-size:13px}.ml-chips[data-v-029a10a1]{gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.ml-chip[data-v-029a10a1]{white-space:nowrap;flex:none}.ml-chip.on[data-v-029a10a1]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.ml-chip b[data-v-029a10a1]{margin-left:4px}.ml-tools[data-v-029a10a1]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0 12px;display:flex}.ml-f[data-v-029a10a1]{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.ml-bulk[data-v-029a10a1]{width:110px}.ml-gt[data-v-029a10a1]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:10px 0 4px;font-size:12px;font-weight:600}.ml-row[data-v-029a10a1]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ml-dish[data-v-029a10a1]{flex:auto;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.ml-price[data-v-029a10a1]{flex:none;width:100px}.ml-added[data-v-029a10a1]{color:var(--color-success);font-size:12px;font-weight:600}.ml-foot[data-v-029a10a1]{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.ml-count[data-v-029a10a1]{color:var(--color-text-muted);font-size:13px}.ml-pop[data-v-029a10a1]{z-index:110;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ml-pop-box[data-v-029a10a1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:360px;padding:20px}.ml-pop-box h4[data-v-029a10a1]{margin:0 0 8px}.ml-pop-box p[data-v-029a10a1]{margin:0 0 14px;font-size:14px}.ml-pop-act[data-v-029a10a1]{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.ml-overlay[data-v-029a10a1]{align-items:flex-end;padding:0}.ml-sheet[data-v-029a10a1]{max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}}.pl-overlay[data-v-e8c817d1]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pl-sheet[data-v-e8c817d1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:760px;max-height:92vh;padding:20px;overflow-y:auto}.pl-head[data-v-e8c817d1]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.pl-head h3[data-v-e8c817d1]{margin:0}html body .pl-x[data-v-e8c817d1]{min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1}.pl-tabs[data-v-e8c817d1]{gap:6px;margin-bottom:12px;display:flex}.pl-tabs .on[data-v-e8c817d1]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pl-grid[data-v-e8c817d1]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pl-card[data-v-e8c817d1]{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.pl-card img[data-v-e8c817d1]{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.pl-name[data-v-e8c817d1]{font-size:13px;font-weight:600}.pl-sel[data-v-e8c817d1]{width:100%;font-size:12px}.pl-row[data-v-e8c817d1]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.pl-dn[data-v-e8c817d1]{font-size:14px}.pl-pop[data-v-e8c817d1]{z-index:110;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pl-pop-box[data-v-e8c817d1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:360px;padding:20px}.pl-pop-box h4[data-v-e8c817d1]{margin:0 0 8px}.pl-pop-box p[data-v-e8c817d1]{margin:0 0 14px;font-size:14px}.pl-pop-act[data-v-e8c817d1]{justify-content:flex-end;display:flex}.pl-up[data-v-e8c817d1]{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px}@media (width<=640px){.pl-overlay[data-v-e8c817d1]{align-items:flex-end;padding:0}.pl-sheet[data-v-e8c817d1]{max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}}.mm-head-actions[data-v-e230f380]{flex-wrap:wrap;gap:8px;display:flex}.mm-head[data-v-e230f380]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mm-head-btns[data-v-e230f380]{flex-wrap:wrap;gap:8px;display:flex}.mm-tabs[data-v-e230f380]{gap:6px;margin-bottom:12px;display:flex}html body .mm-tabs button[data-v-e230f380]{min-height:40px;padding:0 18px}html body .mm-tabs button.on[data-v-e230f380]{background:var(--tile-neutral);border-color:var(--tile-neutral);color:#fff}.mm-kpis[data-v-e230f380]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.mm-kpi[data-v-e230f380]{border:1px solid var(--color-border);background:color-mix(in srgb, #2563b0 7%, var(--color-surface));border-radius:8px;padding:12px 14px}.mm-label[data-v-e230f380]{color:var(--color-text-muted);font-size:12px}.mm-value[data-v-e230f380]{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mm-search[data-v-e230f380]{max-width:420px;margin-bottom:10px}.mm-pills[data-v-e230f380]{gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}html body .mm-pills button[data-v-e230f380]{white-space:nowrap;flex:none}html body .mm-pills button.on[data-v-e230f380]{background:var(--tile-neutral);border-color:var(--tile-neutral);color:#fff}.mm-sub[data-v-e230f380]{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border-radius:0 8px 8px 0;align-items:center;margin:0 0 12px 18px;padding:8px 10px}.mm-sub-label[data-v-e230f380]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex:none;padding-right:4px;font-size:11px;font-weight:600}html body .mm-pills.mm-sub button[data-v-e230f380]{border-radius:999px;min-height:0;padding:4px 12px;font-size:13px}html body .mm-pills.mm-sub button.on[data-v-e230f380]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.mm-group[data-v-e230f380]{margin-bottom:16px}.mm-group-title[data-v-e230f380]{margin:8px 0;font-size:16px;font-weight:600}.mm-count[data-v-e230f380]{color:var(--color-text-muted);margin-left:6px;font-size:12px;font-weight:600}.mm-arrow[data-v-e230f380]{color:var(--color-text-muted);margin-right:6px}.mm-grid[data-v-e230f380]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.mm-card[data-v-e230f380]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:12px;padding:12px;display:flex}.mm-card.off[data-v-e230f380]{background:color-mix(in srgb, var(--color-text-primary) 3%, var(--color-surface))}.mm-card.off .mm-photo[data-v-e230f380],.mm-card.off .mm-top[data-v-e230f380],.mm-card.off .mm-meta[data-v-e230f380]{opacity:.55}.mm-photo-wrap[data-v-e230f380]{flex:none;align-self:flex-start;position:relative}.mm-photo[data-v-e230f380]{cursor:pointer;border:var(--border-width) dashed var(--color-border-strong);background:var(--color-surface);width:72px;height:72px;color:var(--color-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.mm-photo[data-v-e230f380]:hover{background:var(--color-hover)}.mm-photo.has[data-v-e230f380]{border-style:solid;border-color:#0000}.mm-photo.busy[data-v-e230f380]{opacity:.5;cursor:wait}.mm-photo img[data-v-e230f380]{object-fit:cover;width:100%;height:100%;display:block}.mm-file[data-v-e230f380]{display:none}.mm-round[data-v-e230f380]{border-radius:50%;width:22px;height:22px;min-height:0;padding:0;font-size:14px;line-height:1}.mm-x2[data-v-e230f380]{width:20px;height:20px;font-size:12px;position:absolute;top:-7px;right:-7px}.mm-body[data-v-e230f380]{flex:1;min-width:0}.mm-top[data-v-e230f380]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mm-name[data-v-e230f380]{overflow-wrap:anywhere;font-size:15px;font-weight:600}.mm-price[data-v-e230f380]{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.mm-meta[data-v-e230f380]{color:var(--color-text-muted);font-size:12px}.mm-badge[data-v-e230f380]{color:var(--color-danger);border:var(--border-width) solid currentColor;border-radius:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.mm-addons[data-v-e230f380]{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.mm-extra[data-v-e230f380]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mm-small[data-v-e230f380]{flex:110px;width:auto;min-height:36px}.mm-actions[data-v-e230f380]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mm-switch[data-v-e230f380]{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.mm-switch input[type=checkbox][data-v-e230f380]{appearance:none;background:var(--color-border-strong);cursor:pointer;border-radius:4px;width:28px;height:16px;margin:0;transition:background-color .12s;position:relative}.mm-switch input[type=checkbox][data-v-e230f380]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.mm-switch input[type=checkbox][data-v-e230f380]:checked{background:var(--color-accent)}.mm-switch input[type=checkbox][data-v-e230f380]:checked:after{transform:translate(12px)}html body .mm-danger[data-v-e230f380]{color:var(--color-danger)}.mm-addon-wrap[data-v-e230f380]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-column:1/-1;padding:12px}.mm-box[data-v-e230f380]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-bottom:12px;padding:12px 14px}.mm-sec[data-v-e230f380]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.mm-row[data-v-e230f380]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-grow[data-v-e230f380]{flex:1;width:auto;min-width:160px}.mm-auto[data-v-e230f380]{width:auto}.mm-cat[data-v-e230f380]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.mm-cat.sub[data-v-e230f380]{margin-left:24px}.mm-cat-main[data-v-e230f380]{flex:160px;min-width:0}.mm-overlay[data-v-e230f380]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mm-sheet[data-v-e230f380]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:480px;max-height:92vh;padding:20px;overflow-y:auto}.mm-sheet-head[data-v-e230f380]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mm-sheet-head h3[data-v-e230f380]{margin:0}html body .mm-x[data-v-e230f380]{min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1}@media (width<=700px){.mm-grid[data-v-e230f380]{grid-template-columns:minmax(0,1fr)}.mm-cat.sub[data-v-e230f380]{margin-left:12px}.mm-overlay[data-v-e230f380]{align-items:flex-end;padding:0}.mm-sheet[data-v-e230f380]{max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}}.k-orange[data-v-cd2adbe8]{--k:#d9531e}.k-green[data-v-cd2adbe8]{--k:#1f7a4d}.k-blue[data-v-cd2adbe8]{--k:#2563b0}.k-purple[data-v-cd2adbe8]{--k:#7c3fb5}.k-red[data-v-cd2adbe8]{--k:#b42d2d}.k-amber[data-v-cd2adbe8]{--k:#b4730b}.k-grey[data-v-cd2adbe8]{--k:var(--color-text-muted)}.dash-head[data-v-cd2adbe8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dash-updated[data-v-cd2adbe8]{align-items:center;gap:10px;display:flex}.chip[data-v-cd2adbe8]{background:color-mix(in srgb, var(--k) 16%, transparent);width:34px;height:34px;color:var(--k);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip[data-v-cd2adbe8] .nav-icon{width:18px;height:18px}.dash-hero[data-v-cd2adbe8]{border-radius:var(--radius-base);background:color-mix(in srgb, var(--k) 10%, var(--color-surface));border:var(--border-width) solid color-mix(in srgb, var(--k) 22%, var(--color-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.hero-label[data-v-cd2adbe8]{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:10px;font-weight:600;display:flex}.hero-value[data-v-cd2adbe8]{font-variant-numeric:tabular-nums;margin-top:10px;font-size:38px;font-weight:700;line-height:1.1}.hero-delta[data-v-cd2adbe8]{color:var(--color-text-muted);margin-top:8px;font-size:13px;font-weight:600}.hero-delta.up[data-v-cd2adbe8]{color:var(--color-success)}.hero-delta.down[data-v-cd2adbe8]{color:var(--color-danger)}.hero-sub[data-v-cd2adbe8]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.hero-spark[data-v-cd2adbe8]{flex:1;min-width:240px;max-width:520px}.trend-chart[data-v-cd2adbe8]{width:100%;height:110px;display:block}.spark-area[data-v-cd2adbe8]{fill:color-mix(in srgb, var(--k) 18%, transparent)}.spark-line[data-v-cd2adbe8]{stroke:var(--k);stroke-width:2.2px;stroke-linejoin:round}.spark-dot[data-v-cd2adbe8]{fill:var(--k)}.trend-labels[data-v-cd2adbe8]{color:var(--color-text-muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.dash-kpis[data-v-cd2adbe8]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:16px;display:grid}.dash-kpi[data-v-cd2adbe8]{border-radius:var(--radius-base);background:color-mix(in srgb, var(--k) 7%, var(--color-surface));border:var(--border-width) solid var(--color-border);align-items:flex-start;gap:12px;padding:16px;display:flex}.kpi-body[data-v-cd2adbe8]{flex:1;min-width:0}.dash-label[data-v-cd2adbe8]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:4px}.dash-value[data-v-cd2adbe8]{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:600}.dash-note[data-v-cd2adbe8]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.kpi-bar[data-v-cd2adbe8]{background:color-mix(in srgb, var(--k) 16%, transparent);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.kpi-bar i[data-v-cd2adbe8]{background:var(--k);border-radius:3px;height:100%;display:block}.dash-grid[data-v-cd2adbe8]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.dash-card[data-v-cd2adbe8]{border-radius:var(--radius-base);background:var(--color-surface);border:var(--border-width) solid var(--color-border);padding:16px}.dash-card-head[data-v-cd2adbe8]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash-title[data-v-cd2adbe8]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dash-row[data-v-cd2adbe8]{border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.dash-row[data-v-cd2adbe8]:first-of-type{border-top:0}.dash-dim[data-v-cd2adbe8]{color:var(--color-text-muted)}.dash-pill[data-v-cd2adbe8]{text-align:center;background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:4px;min-width:28px;padding:1px 8px;font-size:12px;font-weight:600}.dash-pill.hot[data-v-cd2adbe8]{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.dash-ok[data-v-cd2adbe8]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);border-radius:6px;margin-bottom:6px;padding:8px 10px;font-size:13px;font-weight:600}.dash-sub[data-v-cd2adbe8]{color:var(--color-text-muted);margin-top:8px;font-size:12px}.dash-tickets[data-v-cd2adbe8]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dash-ticket-n[data-v-cd2adbe8]{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.tk-pending .dash-ticket-n[data-v-cd2adbe8]{color:#b4730b}.tk-preparing .dash-ticket-n[data-v-cd2adbe8]{color:#2563b0}.tk-ready .dash-ticket-n[data-v-cd2adbe8]{color:#1f7a4d}.dash-amt[data-v-cd2adbe8]{text-align:right;width:96px;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.dash-empty[data-v-cd2adbe8]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:6px;padding:18px 8px;display:flex}.dash-empty .chip[data-v-cd2adbe8]{border-radius:14px;width:46px;height:46px}.dash-empty .chip[data-v-cd2adbe8] .nav-icon{width:24px;height:24px}.dash-empty .dash-sub[data-v-cd2adbe8]{margin-top:0}.hour-bars[data-v-cd2adbe8]{align-items:flex-end;gap:4px;height:110px;display:flex}.hour-col[data-v-cd2adbe8]{flex:1;align-items:flex-end;height:100%;display:flex}.hour-bar[data-v-cd2adbe8]{background:var(--k);border-radius:3px 3px 0 0;width:100%}.hour-labels[data-v-cd2adbe8]{color:var(--color-text-muted);gap:4px;margin-top:4px;font-size:11px;display:flex}.hour-labels span[data-v-cd2adbe8]{text-align:center;flex:1}.top-items[data-v-cd2adbe8]{flex-direction:column;gap:10px;display:flex}.top-item-row[data-v-cd2adbe8]{align-items:center;gap:10px;display:flex}.top-item-label[data-v-cd2adbe8]{width:110px;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.top-item-bar-track[data-v-cd2adbe8]{background:color-mix(in srgb, var(--k) 14%, transparent);border-radius:5px;flex:1;height:10px;overflow:hidden}.top-item-bar[data-v-cd2adbe8]{background:var(--k);border-radius:5px;height:100%}.top-item-qty[data-v-cd2adbe8]{text-align:right;width:30px;font-size:var(--font-size-sm);flex-shrink:0;font-weight:600}@media (width<=700px){.dash-hero[data-v-cd2adbe8]{padding:16px}.hero-value[data-v-cd2adbe8]{font-size:30px}.hero-spark[data-v-cd2adbe8]{max-width:none}}.kitchen-alerts[data-v-3164dc41]{border:2px solid var(--color-danger);border-radius:var(--radius-base);background:var(--color-surface);margin:16px 20px 0;padding:12px}.kitchen-alerts h4[data-v-3164dc41]{color:var(--color-danger);margin:0 0 4px}.hint[data-v-3164dc41]{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.err[data-v-3164dc41]{color:var(--color-danger);font-size:13px}.alert-card[data-v-3164dc41]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);margin-bottom:8px;padding:8px 10px}.alert-head[data-v-3164dc41]{justify-content:space-between;margin-bottom:4px;display:flex}.alert-meta[data-v-3164dc41]{color:var(--color-text-muted);font-size:12px}.alert-item[data-v-3164dc41]{font-size:var(--font-size-sm)}.alert-reason[data-v-3164dc41]{color:var(--color-warning);margin:4px 0 8px;font-size:13px;font-style:italic}.alert-card button[data-v-3164dc41]{padding:6px 14px}.pf-wrap[data-v-4cac5bb1]{max-width:1000px}.pf-head[data-v-4cac5bb1]{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pf-avatar[data-v-4cac5bb1]{background:var(--color-hover);width:48px;height:48px;color:var(--color-accent);font-size:var(--font-size-lg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.pf-who[data-v-4cac5bb1]{flex:180px;min-width:0}.pf-name[data-v-4cac5bb1]{font-size:var(--font-size-lg);font-weight:600}.pf-meta[data-v-4cac5bb1]{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.pf-role[data-v-4cac5bb1]{border:var(--border-width) solid var(--color-border-strong);white-space:nowrap;color:var(--color-accent);border-radius:4px;padding:2px 12px;font-size:12px}.pf-grid[data-v-4cac5bb1]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pf-status[data-v-4cac5bb1]{font-size:var(--font-size-lg);align-items:center;gap:10px;margin:0 0 12px;display:flex}.pf-dot[data-v-4cac5bb1]{background:var(--color-text-muted);border-radius:50%;flex:none;width:10px;height:10px}.pf-dot.in[data-v-4cac5bb1]{background:var(--tile-free)}.pf-line[data-v-4cac5bb1]{border-top:var(--border-width) solid var(--color-border);gap:16px;padding:10px 0;display:flex}.pf-line[data-v-4cac5bb1]:first-child{border-top:none}.pf-k[data-v-4cac5bb1]{width:140px;color:var(--color-text-muted);flex:none}.pf-v[data-v-4cac5bb1]{white-space:pre-line;flex:1;min-width:0}@media (width<=900px){.pf-grid[data-v-4cac5bb1]{grid-template-columns:minmax(0,1fr)}.pf-k[data-v-4cac5bb1]{width:110px}}.cs-layout[data-v-6ab3ab1b]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.cs-menu[data-v-6ab3ab1b]{min-width:0}.cs-chips[data-v-6ab3ab1b]{gap:8px;margin:12px 0;padding-bottom:4px;display:flex;overflow-x:auto}.cs-chip[data-v-6ab3ab1b]{cursor:pointer;border:var(--border-width) solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);border-radius:4px;flex:none;padding:6px 14px}.cs-chip.on[data-v-6ab3ab1b]{background:var(--color-accent);border-color:var(--color-accent);color:var(--raw-neutral-0)}.cs-grid[data-v-6ab3ab1b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.cs-tile[data-v-6ab3ab1b]{text-align:left;cursor:pointer;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);min-height:76px;color:var(--color-text-primary);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:10px 12px;font-family:inherit;display:flex}.cs-tile[data-v-6ab3ab1b]:hover{background:var(--color-hover)}.cs-name[data-v-6ab3ab1b]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cs-price[data-v-6ab3ab1b]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cs-cart[data-v-6ab3ab1b]{position:sticky;top:12px}.cs-line[data-v-6ab3ab1b]{border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cs-line-name[data-v-6ab3ab1b]{overflow-wrap:anywhere}.cs-qty[data-v-6ab3ab1b]{align-items:center;gap:8px;display:inline-flex}.cs-qty button[data-v-6ab3ab1b]{min-width:34px;min-height:34px;padding:0}.cs-amt[data-v-6ab3ab1b]{text-align:right;min-width:64px}.cs-total[data-v-6ab3ab1b]{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.cs-big[data-v-6ab3ab1b]{font-size:var(--font-size-lg);font-weight:600}.cs-num[data-v-6ab3ab1b]{text-align:right;width:90px}.cs-pay[data-v-6ab3ab1b]{border-top:var(--border-width) solid var(--color-border);margin-top:8px;padding-top:8px}.cs-pay-line[data-v-6ab3ab1b]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.cs-sel[data-v-6ab3ab1b]{width:auto;min-width:130px}.cs-amt-in[data-v-6ab3ab1b]{width:110px}.cs-ref[data-v-6ab3ab1b]{flex:140px;min-width:0}.cs-pay-tools[data-v-6ab3ab1b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-rem[data-v-6ab3ab1b]{color:var(--color-danger);margin:8px 0}.cs-rem.ok[data-v-6ab3ab1b]{color:var(--color-success)}.cs-sell[data-v-6ab3ab1b]{width:100%;min-height:46px;margin-top:4px}.cs-check[data-v-6ab3ab1b]{align-items:center;gap:8px;margin-top:10px;display:flex}.cs-warn[data-v-6ab3ab1b]{border:var(--border-width) solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-base);background:var(--color-surface);margin:0 0 12px;padding:10px 14px}.cs-bar[data-v-6ab3ab1b],.cs-close[data-v-6ab3ab1b],.cs-backdrop[data-v-6ab3ab1b]{display:none}.cs-done[data-v-6ab3ab1b]{z-index:6;background:var(--color-bg);cursor:pointer;padding:8px 0;position:sticky;top:0}@media (width<=860px){.cs-layout[data-v-6ab3ab1b]{grid-template-columns:minmax(0,1fr);padding-bottom:76px}.cs-backdrop[data-v-6ab3ab1b]{z-index:69;touch-action:none;background:#0006;display:block;position:fixed;inset:0}.cs-cart[data-v-6ab3ab1b]{z-index:70;overscroll-behavior:contain;box-sizing:border-box;max-height:88dvh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));visibility:hidden;border-bottom:0;border-radius:4px 4px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.cs-cart.sheet-open[data-v-6ab3ab1b]{visibility:visible}.cs-close[data-v-6ab3ab1b]{float:right;margin-left:12px;display:block}.cs-sell[data-v-6ab3ab1b]{min-height:44px;position:sticky;bottom:0}.cs-bar[data-v-6ab3ab1b]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;cursor:pointer;border-radius:var(--radius-base);background:var(--color-accent);min-height:48px;color:var(--raw-neutral-0);font-family:inherit;font-size:var(--font-size-base);border:none;justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:fixed}}.bk-head[data-v-838a8f0c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bk-head-actions[data-v-838a8f0c]{flex-wrap:wrap;gap:8px;display:flex}.bk-kpis[data-v-838a8f0c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.bk-kpi[data-v-838a8f0c]{border:1px solid var(--color-border);background:color-mix(in srgb, #2563b0 7%, var(--color-surface));border-radius:8px;padding:12px 14px}.bk-kpi.bad[data-v-838a8f0c]{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.bk-label[data-v-838a8f0c]{color:var(--color-text-muted);font-size:12px}.bk-value[data-v-838a8f0c]{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.bk-box[data-v-838a8f0c]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-bottom:12px;padding:12px 14px}.bk-attn[data-v-838a8f0c]{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}.bk-sec-title[data-v-838a8f0c]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.bk-item-head[data-v-838a8f0c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.bk-item-head h3[data-v-838a8f0c]{flex:160px;margin:0;font-size:16px}.bk-del[data-v-838a8f0c]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}html body .bk-danger[data-v-838a8f0c]{color:var(--color-danger)}.bk-line[data-v-838a8f0c]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.bk-main[data-v-838a8f0c]{flex:140px;min-width:0}.bk-name[data-v-838a8f0c]{font-size:14px;font-weight:600}.bk-sub[data-v-838a8f0c]{color:var(--color-text-muted);font-size:12px}.bk-qty[data-v-838a8f0c]{text-align:right;font-variant-numeric:tabular-nums;flex:none}.bk-qty strong[data-v-838a8f0c]{font-size:17px;display:block}.bk-qty span[data-v-838a8f0c]{color:var(--color-text-muted);font-size:12px}.bk-pill[data-v-838a8f0c]{border-radius:4px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.bk-pill.ok[data-v-838a8f0c]{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.bk-pill.warn[data-v-838a8f0c]{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning)}.bk-pill.bad[data-v-838a8f0c]{background:var(--color-danger);color:#fff}.bk-overlay[data-v-838a8f0c]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bk-sheet[data-v-838a8f0c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:480px;max-height:92vh;padding:20px;overflow-y:auto}.bk-sheet-head[data-v-838a8f0c]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bk-sheet-head h3[data-v-838a8f0c]{margin:0}html body .bk-x[data-v-838a8f0c]{min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1}@media (width<=640px){.bk-overlay[data-v-838a8f0c]{align-items:flex-end;padding:0}.bk-sheet[data-v-838a8f0c]{max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}}.sl-kpis[data-v-ec25ab63]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.sl-kpi[data-v-ec25ab63]{border:1px solid var(--color-border);background:color-mix(in srgb, #7c3fb5 7%, var(--color-surface));border-radius:8px;padding:14px 16px}.sl-label[data-v-ec25ab63]{color:var(--color-text-muted);margin-right:6px;font-size:12px}.sl-value[data-v-ec25ab63]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:600}.sl-owed[data-v-ec25ab63]{color:var(--color-danger)}.sl-list[data-v-ec25ab63]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.sl-row[data-v-ec25ab63]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.sl-av[data-v-ec25ab63]{width:40px;height:40px;color:color-mix(in srgb, #7c3fb5 80%, var(--color-text-primary));background:#7c3fb529;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.sl-main[data-v-ec25ab63]{flex:1;min-width:160px}.sl-name[data-v-ec25ab63]{font-size:15px;font-weight:600}.sl-meta[data-v-ec25ab63]{color:var(--color-text-muted);font-size:12px}.sl-bar[data-v-ec25ab63]{background:var(--color-hover);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.sl-bar span[data-v-ec25ab63]{background:#7c3fb5;height:100%;display:block}.sl-nums[data-v-ec25ab63]{font-variant-numeric:tabular-nums;flex:none;min-width:170px;font-size:13px}.sl-actions[data-v-ec25ab63]{flex-wrap:wrap;flex:none;gap:6px;display:flex}.sl-overlay[data-v-ec25ab63]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sl-sheet[data-v-ec25ab63]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:440px;max-height:90vh;padding:20px;overflow-y:auto}.sl-sheet.wide[data-v-ec25ab63]{max-width:640px}.sl-total[data-v-ec25ab63]{margin-top:10px;font-weight:600}@media (width<=720px){.sl-row[data-v-ec25ab63]{flex-wrap:wrap}.sl-nums[data-v-ec25ab63]{min-width:0}}.overlay[data-v-31f1c58f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-31f1c58f]{background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-system);font-size:var(--font-size-base);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);width:90%;max-width:340px;padding:20px}.dialog p[data-v-31f1c58f]{margin:0 0 16px}.actions[data-v-31f1c58f]{justify-content:flex-end;gap:8px;display:flex}.actions button[data-v-31f1c58f]{cursor:pointer;border:var(--border-width) solid var(--btn-border);background:var(--btn-bg);min-height:38px;color:var(--btn-fg);font-family:inherit;font-size:inherit;border-radius:4px;padding:8px 18px;font-weight:500}.actions button[data-v-31f1c58f]:hover{background:var(--btn-hover)}.actions button.confirm[data-v-31f1c58f]{background:var(--color-accent);border-color:var(--color-accent);color:var(--raw-neutral-0)}.actions button.confirm[data-v-31f1c58f]:hover{background:color-mix(in srgb, #000 15%, var(--color-accent))}.actions button.confirm.danger[data-v-31f1c58f]{background:var(--color-danger);border-color:var(--color-danger)}.actions button.confirm.danger[data-v-31f1c58f]:hover{background:color-mix(in srgb, #000 15%, var(--color-danger))}.k-orange[data-v-848dee72]{--k:#d9531e}.k-green[data-v-848dee72]{--k:#1f7a4d}.k-blue[data-v-848dee72]{--k:#2563b0}.k-purple[data-v-848dee72]{--k:#7c3fb5}.hub-grid[data-v-848dee72]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.hub-card[data-v-848dee72]{text-align:left;border-radius:var(--radius-base);background:color-mix(in srgb, var(--k) 8%, var(--color-surface));border:var(--border-width) solid var(--color-border);min-height:104px;color:var(--color-text);align-items:flex-start;gap:14px;padding:18px;display:flex}.hub-card[data-v-848dee72]:hover:not(:disabled){background:color-mix(in srgb, var(--k) 14%, var(--color-surface))}.hub-card[data-v-848dee72]:disabled{opacity:.6}.hub-chip[data-v-848dee72]{background:color-mix(in srgb, var(--k) 18%, transparent);width:46px;height:46px;color:var(--k);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-chip[data-v-848dee72] .nav-icon{width:24px;height:24px}.hub-body[data-v-848dee72]{flex-direction:column;gap:5px;min-width:0;display:flex}.hub-title[data-v-848dee72]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.hub-text[data-v-848dee72]{color:var(--color-text-muted);font-size:13px}.hub-soon[data-v-848dee72]{background:color-mix(in srgb, var(--k) 16%, transparent);color:var(--k);border-radius:10px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.rn-card[data-v-16b43ab2]{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);margin-top:14px;padding:16px 18px}.rn-head[data-v-16b43ab2]{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px;display:flex}.rn-head span[data-v-16b43ab2]{color:var(--color-text-muted);font-size:13px}.rn-ver[data-v-16b43ab2]{color:var(--color-text-muted);margin:2px 0 8px;font-size:12px}.rn-card ul[data-v-16b43ab2]{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.lg-page[data-v-0ba302cf]{z-index:100;color:#1c1917;font-family:var(--font-system,system-ui, sans-serif);background:#f6f5f1;font-size:16px;line-height:1.6;position:fixed;inset:0;overflow-y:auto}.lg-wrap[data-v-0ba302cf]{box-sizing:border-box;max-width:760px;margin:0 auto;padding:20px 20px 60px}.lg-tabs[data-v-0ba302cf]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lg-tabs a[data-v-0ba302cf]{color:#1c1917;background:#fff;border:1px solid #cdc9bd;border-radius:4px;padding:8px 14px;font-size:14px;text-decoration:none}.lg-tabs a.on[data-v-0ba302cf]{color:#fff;background:#44403c;border-color:#44403c}.lg-tabs .lg-back[data-v-0ba302cf]{margin-left:auto}h1[data-v-0ba302cf]{margin:0 0 4px;font-size:26px}.lg-meta[data-v-0ba302cf]{color:#66625a;margin:0 0 24px;font-size:14px}h2[data-v-0ba302cf]{margin:26px 0 6px;font-size:18px}p[data-v-0ba302cf]{margin:0 0 10px}ul[data-v-0ba302cf]{margin:0 0 10px;padding-left:20px}li[data-v-0ba302cf]{margin-bottom:6px}.gx-page[data-v-b30a6fd9]{--ink:#211d1a;--paper:#faf6ef;--accent:#d9531e;--line:#211d1a24;--soft:#211d1a9e;z-index:10;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.35;position:fixed;inset:0;overflow-y:auto}.gx[data-v-b30a6fd9]{max-width:560px;margin:0 auto;padding-bottom:96px}.gx-page button[data-v-b30a6fd9]{background:var(--bg,transparent);color:var(--fg,var(--ink));cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;font-family:inherit}.gx-page button[data-v-b30a6fd9]:hover:not(:disabled),.gx-page button[data-v-b30a6fd9]:active:not(:disabled){background:var(--bg,transparent);color:var(--fg,var(--ink));box-shadow:none}.gx-page button[data-v-b30a6fd9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gx-top[data-v-b30a6fd9]{z-index:30;box-sizing:border-box;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:52px;padding:0 12px;display:flex;position:sticky;top:0}.gx-brand[data-v-b30a6fd9]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gx-logo[data-v-b30a6fd9]{object-fit:contain;width:auto;max-width:56px;height:28px}.gx-brand-text[data-v-b30a6fd9]{min-width:0}.gx-biz[data-v-b30a6fd9]{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.gx-tbl[data-v-b30a6fd9]{color:var(--soft);font-size:12px}.gx-quick[data-v-b30a6fd9]{flex:none;gap:6px;display:flex}.gx-quick button[data-v-b30a6fd9]{border:1px solid var(--ink);border-radius:17px;height:34px;padding:0 12px;font-size:12px;font-weight:600}.gx-quick button.sent[data-v-b30a6fd9]{--bg:var(--ink);--fg:var(--paper)}.gx-quick button[data-v-b30a6fd9]:disabled{opacity:1}.gx-notice[data-v-b30a6fd9]{z-index:50;background:var(--ink);max-width:536px;color:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:10px 12px;font-size:13px;display:flex;position:fixed;top:58px;left:12px;right:12px}.gx-nx[data-v-b30a6fd9]{--fg:var(--paper);border:0;padding:0 4px;font-size:20px;line-height:1}.gx-orders[data-v-b30a6fd9]{border:1px solid var(--line);border-radius:12px;margin:10px 12px 0;overflow:hidden}.gx-orders-head[data-v-b30a6fd9]{text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.gx-order[data-v-b30a6fd9]{border-top:1px solid var(--line);padding:8px 12px;font-size:13px}.gx-order-top[data-v-b30a6fd9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.gx-order-items[data-v-b30a6fd9]{color:var(--soft);margin-top:4px}.gx-pill[data-v-b30a6fd9]{border:1px solid var(--accent);color:var(--accent);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}.gx-pill.st-good[data-v-b30a6fd9]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gx-pill.st-bad[data-v-b30a6fd9]{background:var(--accent);color:var(--paper)}.gx-searchrow[data-v-b30a6fd9]{padding:10px 12px 0}.gx-search[data-v-b30a6fd9]{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:40px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:15px}.gx-chips[data-v-b30a6fd9]{z-index:20;background:var(--paper);scrollbar-width:none;gap:8px;padding:10px 12px;display:flex;position:sticky;top:52px;overflow-x:auto}.gx-chips[data-v-b30a6fd9]::-webkit-scrollbar{display:none}.gx-subchips[data-v-b30a6fd9]{z-index:19;padding-top:0;top:106px}.gx-notechips[data-v-b30a6fd9]{flex-wrap:wrap;padding:0 0 8px;position:static;overflow:visible}.gx-chip[data-v-b30a6fd9]{border:1px solid var(--line);white-space:nowrap;border-radius:17px;flex:none;height:34px;padding:0 14px;font-size:13px;font-weight:600}.gx-chip.on[data-v-b30a6fd9]{--bg:var(--ink);--fg:var(--paper);border-color:var(--ink)}.gx-gt[data-v-b30a6fd9]{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:0;padding:14px 12px 4px;font-size:12px;font-weight:700}.gx-row[data-v-b30a6fd9],.gx-line[data-v-b30a6fd9]{border-bottom:1px solid var(--line);box-sizing:border-box;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.gx-thumb[data-v-b30a6fd9]{object-fit:cover;border-radius:10px;flex:none;width:52px;height:52px}.gx-main[data-v-b30a6fd9]{flex:1;min-width:0}.gx-main.tap[data-v-b30a6fd9]{cursor:pointer}.gx-name[data-v-b30a6fd9]{font-size:15px;font-weight:600}.gx-price[data-v-b30a6fd9]{color:var(--soft);margin-top:2px;font-size:13px}.gx-opt[data-v-b30a6fd9]{color:var(--accent);font-weight:600}.gx-qbadge[data-v-b30a6fd9]{box-sizing:border-box;background:var(--ink);min-width:22px;height:22px;color:var(--paper);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.gx-add[data-v-b30a6fd9]{--bg:var(--accent);--fg:var(--paper);border:0;border-radius:50%;flex:none;width:40px;height:40px;padding:0;font-size:24px;line-height:1}.gx-step[data-v-b30a6fd9]{border:1px solid var(--ink);border-radius:20px;flex:none;align-items:center;display:flex}.gx-step button[data-v-b30a6fd9]{border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:20px;line-height:1}.gx-q[data-v-b30a6fd9]{text-align:center;min-width:22px;font-weight:700}.gx-msg[data-v-b30a6fd9]{text-align:center;color:var(--soft);padding:24px 12px}.gx-fatal[data-v-b30a6fd9]{border:1px solid var(--accent);border-radius:12px;margin:24px 12px;padding:16px}.gx-by[data-v-b30a6fd9]{color:var(--soft);justify-content:center;align-items:center;gap:6px;padding:22px 0 8px;font-size:11px;text-decoration:none;display:flex}.gx-by img[data-v-b30a6fd9]{width:auto;height:14px}.gx-bar[data-v-b30a6fd9]{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.gx-cart-btn[data-v-b30a6fd9]{--bg:var(--accent);--fg:var(--paper);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:536px;height:50px;margin:0 auto;padding:0 18px;font-size:15px;font-weight:700;display:flex}.gx-sheet-bg[data-v-b30a6fd9]{z-index:60;background:#211d1a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gx-sheet[data-v-b30a6fd9]{box-sizing:border-box;width:100%;max-width:560px;max-height:82dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--paper);border-radius:16px 16px 0 0;overflow-y:auto}.gx-sheet-head[data-v-b30a6fd9]{justify-content:space-between;align-items:center;padding-bottom:6px;font-size:17px;display:flex}.gx-x[data-v-b30a6fd9]{border:0;padding:0 6px;font-size:24px;line-height:1}.gx-blk[data-v-b30a6fd9]{padding:10px 0 2px}.gx-lbl[data-v-b30a6fd9]{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:6px;font-size:12px;font-weight:700}.gx-opt-row[data-v-b30a6fd9]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.gx-opt-row input[data-v-b30a6fd9]{width:20px;height:20px;accent-color:var(--accent)}.gx-opt-row span[data-v-b30a6fd9]:first-of-type{flex:1}.gx-opt-price[data-v-b30a6fd9]{color:var(--soft);font-size:13px}.gx-note[data-v-b30a6fd9]{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:none;border-radius:10px;padding:10px 12px}.gx-total[data-v-b30a6fd9]{justify-content:space-between;padding:12px 0 4px;font-size:17px;display:flex}.gx-hint[data-v-b30a6fd9]{color:var(--soft);margin:0 0 12px;font-size:12px}.gx-sheet-actions[data-v-b30a6fd9]{align-items:center;gap:10px;padding-top:12px;display:flex}.gx-ghost[data-v-b30a6fd9]{border:1px solid var(--ink);border-radius:12px;height:48px;padding:0 18px;font-size:15px;font-weight:600}.gx-primary[data-v-b30a6fd9]{--bg:var(--accent);--fg:var(--paper);border:0;border-radius:12px;flex:1;height:48px;font-size:15px;font-weight:700}.gx-primary[data-v-b30a6fd9]:disabled{opacity:.5}.qr-card svg{width:100%;height:100%}.qr-screen-grid{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.qr-screen-grid .qr-tile{text-align:center;width:220px;margin:0}.qr-name{font-size:20px;font-weight:600}.qr-sub{opacity:.75;margin-bottom:8px;font-size:13px}.qr-code{background:#fff;border-radius:6px;width:180px;height:180px;margin:0 auto}.qr-tools{margin-top:10px}.qr-link{word-break:break-all;opacity:.7;margin-bottom:8px;font-size:10px}.qr-confirm{justify-content:center;gap:6px;margin-top:6px;display:flex}.qrx{width:260px}.qrx-card{text-align:center;color:#1b1b1b;background:#f7f4ee;border:1px solid #e3ddd1;border-radius:10px;padding:22px 18px 16px}.qrx-welcome{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:12px}.qrx-biz{margin:2px 0 18px;font-size:20px;font-weight:700;line-height:1.15}.qrx-frame{border:2px solid var(--color-accent);border-radius:14px;width:176px;margin:0 auto;padding:20px 12px 12px;position:relative}.qrx-tab{background:var(--color-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:2px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.qrx-code{background:#fff;border-radius:8px;width:150px;height:150px;margin:0 auto}.qrx-code svg{width:100%;height:100%;display:block}.qrx-cap{margin-top:12px;font-size:12px}.qrx-by{opacity:.6;margin-top:12px;font-size:10px}.qrx-bar{align-items:center;gap:6px;margin-top:8px;display:flex}.qrx-bar .qr-link{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.qrx-regen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}@media print{nav,.no-print{display:none!important}html,body,#app{color:#000!important;background:#fff!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}.qr-grid{display:block!important}.qr-card{vertical-align:top;page-break-inside:avoid;color:#000!important;background:#fff!important;border:1px solid #000!important;margin:8px!important;display:inline-block!important}.qr-card svg{display:block}}.fac[data-v-72d6bdbd]{max-width:860px}.fac h3[data-v-72d6bdbd]{margin:0 0 4px;font-size:20px}.hint[data-v-72d6bdbd]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 16px}.add-box[data-v-72d6bdbd]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:14px;display:flex}.text-input[data-v-72d6bdbd],.num-input[data-v-72d6bdbd]{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-base);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-system);font-size:var(--font-size-base);padding:7px 10px}.name-input[data-v-72d6bdbd]{flex:1;min-width:180px}.num-input[data-v-72d6bdbd]{width:84px}.zone-select[data-v-72d6bdbd]{width:100%}.zone-text[data-v-72d6bdbd]{font-size:var(--font-size-sm);color:var(--color-text-muted)}button.primary[data-v-72d6bdbd]{background:var(--color-accent);color:var(--raw-neutral-0);border-color:var(--color-accent)}button.primary[data-v-72d6bdbd]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.list[data-v-72d6bdbd]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:10px;overflow:hidden}.row[data-v-72d6bdbd]{border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:1fr 96px 110px 96px;align-items:center;gap:10px;padding:10px 14px;display:grid}.list.has-zones .row[data-v-72d6bdbd]{grid-template-columns:1fr 150px 96px 110px 96px}.row[data-v-72d6bdbd]:last-child{border-bottom:0}.row.head[data-v-72d6bdbd]{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.row[data-v-72d6bdbd]:not(.head):hover{background:var(--color-hover)}.fname[data-v-72d6bdbd]{font-weight:600}.row .num-input[data-v-72d6bdbd]{box-sizing:border-box;width:100%}.pill[data-v-72d6bdbd]{color:var(--raw-neutral-0);border-radius:4px;justify-self:start;padding:2px 10px;font-size:12px}.pill.free[data-v-72d6bdbd]{background:var(--tile-free)}.pill.occupied[data-v-72d6bdbd]{background:var(--tile-occupied)}.pill.reserved[data-v-72d6bdbd]{background:var(--tile-reserved)}button.danger[data-v-72d6bdbd]{color:var(--color-danger)}.error-msg[data-v-72d6bdbd]{color:var(--color-danger);font-size:var(--font-size-sm)}.ok-msg[data-v-72d6bdbd]{color:var(--color-success);font-size:var(--font-size-sm)}.empty[data-v-72d6bdbd]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding:16px 14px}@media (width<=640px){.row[data-v-72d6bdbd],.list.has-zones .row[data-v-72d6bdbd]{grid-template-columns:1fr 84px}.row.head[data-v-72d6bdbd]{display:none}}.alert-switch{border-radius:4px;justify-content:center;align-items:center;width:40px;min-height:32px;padding:0;display:inline-flex}.alert-switch.off{opacity:.6}.nav-badge.ready{color:#fff;background:#1f7a3a;border-color:#1f7a3a}.zn[data-v-89244c25]{max-width:860px}.zn h3[data-v-89244c25]{margin:0 0 4px;font-size:20px}.hint[data-v-89244c25]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 16px}.add-box[data-v-89244c25]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:14px;display:flex}.text-input[data-v-89244c25],.num-input[data-v-89244c25]{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-base);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-system);font-size:var(--font-size-base);padding:7px 10px}.name-input[data-v-89244c25]{flex:1;min-width:180px}.num-input[data-v-89244c25]{width:72px}button.primary[data-v-89244c25]{background:var(--color-accent);color:var(--raw-neutral-0);border-color:var(--color-accent)}button.primary[data-v-89244c25]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.list[data-v-89244c25]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:10px;overflow:hidden}.row[data-v-89244c25]{border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:1fr 130px 90px 84px 90px 84px;align-items:center;gap:10px;padding:10px 14px;display:grid}.row[data-v-89244c25]:last-child{border-bottom:0}.row.head[data-v-89244c25]{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.row[data-v-89244c25]:not(.head):hover{background:var(--color-hover)}.row.off .zname[data-v-89244c25]{opacity:.5}.zname[data-v-89244c25]{font-weight:600}.muted[data-v-89244c25]{font-size:var(--font-size-sm);color:var(--color-text-muted)}button.danger[data-v-89244c25]{color:var(--color-danger)}.error-msg[data-v-89244c25]{color:var(--color-danger);font-size:var(--font-size-sm)}.ok-msg[data-v-89244c25]{color:var(--color-success);font-size:var(--font-size-sm)}.empty[data-v-89244c25]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding:16px 14px}@media (width<=640px){.row[data-v-89244c25]{grid-template-columns:1fr 90px 84px}.row.head[data-v-89244c25]{display:none}}.ks-add[data-v-92af515e]{flex-wrap:wrap;gap:8px;display:flex}.ks-add .ui-input[data-v-92af515e]{flex:200px;width:auto}.ks-list[data-v-92af515e]{flex-direction:column;gap:8px;display:flex}.ks-row[data-v-92af515e]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ks-main[data-v-92af515e]{flex:180px;min-width:0}.ks-name[data-v-92af515e]{font-size:15px;font-weight:600}.ks-help[data-v-92af515e]{color:var(--color-text-muted);font-size:12px}.ks-mode[data-v-92af515e]{flex:none;width:auto}html body .ks-del[data-v-92af515e]{color:var(--color-danger)}.ga[data-v-26d77fe0]{--ga-card:var(--color-surface);--ga-line:var(--color-border);--ga-text:var(--color-text-primary);--ga-muted:var(--color-text-muted);color:var(--ga-text)}.ga-public[data-v-26d77fe0]{--ga-card:#fff;--ga-line:#e3e0d7;--ga-text:#1c1917;--ga-muted:#66625a;z-index:100;font-family:var(--font-system,system-ui, sans-serif);background:#f6f5f1;font-size:16px;line-height:1.55;position:fixed;inset:0;overflow-y:auto}.ga-wrap[data-v-26d77fe0]{box-sizing:border-box;max-width:640px;margin:0 auto;padding:24px 20px 60px}.ga-admin .ga-wrap[data-v-26d77fe0]{max-width:760px;margin:0;padding:0}.ga-title[data-v-26d77fe0]{margin:0 0 4px;font-size:26px;font-weight:700}.ga-sub[data-v-26d77fe0]{color:var(--ga-muted);margin:0 0 18px;font-size:14px}.ga-card[data-v-26d77fe0]{border:1px solid var(--ga-line);background:var(--ga-card);border-radius:10px;margin:0 0 14px;padding:16px}.ga-card h3[data-v-26d77fe0]{margin:0 0 8px;font-size:17px}.ga-card p[data-v-26d77fe0]{margin:0 0 10px;font-size:14px}.ga-card ol[data-v-26d77fe0]{margin:10px 0 0;padding-left:20px;font-size:15px}.ga-card li[data-v-26d77fe0]{margin-bottom:8px}.ga-qr[data-v-26d77fe0]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ga-qr-img[data-v-26d77fe0]{background:#fff;border-radius:8px;flex:none;width:240px;height:240px;overflow:hidden}.ga-qr-img[data-v-26d77fe0] svg{width:240px;height:240px;display:block}.ga-qr-side[data-v-26d77fe0]{flex:220px;min-width:0}.ga-link[data-v-26d77fe0]{word-break:break-all;color:var(--ga-muted);font-size:13px}.ga-actions[data-v-26d77fe0]{flex-wrap:wrap;gap:8px;display:flex}.ga-tabs[data-v-26d77fe0]{gap:8px;margin:0 0 12px;display:flex}html body .ga .ga-tab[data-v-26d77fe0]{flex:1 1 0;min-height:48px;font-size:15px;font-weight:600}html body .ga .ga-tab.on[data-v-26d77fe0]{color:#fff;background:#44403c;border-color:#44403c}html body .ga .ga-btn[data-v-26d77fe0]{min-height:48px;padding:0 20px;font-size:15px;font-weight:600}html body .ga .ga-go[data-v-26d77fe0]{color:#fff;background:#c2410c;border-color:#c2410c;width:100%}.ga-note[data-v-26d77fe0]{color:var(--ga-muted);margin:10px 0 0;font-size:14px}.ga-open[data-v-26d77fe0]{color:#c2410c;margin-top:8px;font-size:15px;font-weight:600;display:inline-block}@media (width<=560px){.ga-qr-img[data-v-26d77fe0]{width:100%;max-width:260px}}.pt-wrap[data-v-b3c2ad8e]{top:calc(8px + env(safe-area-inset-top,0px));z-index:300;pointer-events:none;flex-direction:column;gap:8px;width:min(520px,100% - 16px);display:flex;position:fixed;left:50%;transform:translate(-50%)}html body .pt-card[data-v-b3c2ad8e]{pointer-events:auto;text-align:left;color:#fff;background:#1c1917;border:0;border-left:4px solid #c2410c;border-radius:10px;flex-direction:column;gap:2px;min-height:56px;padding:12px 14px;display:flex}.pt-title[data-v-b3c2ad8e]{font-size:15px;font-weight:700}.pt-body[data-v-b3c2ad8e]{opacity:.9;font-size:14px}.da-head[data-v-7a6fc1c5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.da-datebar[data-v-7a6fc1c5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.da-date[data-v-7a6fc1c5]{width:auto}.da-niceday[data-v-7a6fc1c5]{color:var(--color-text-muted);font-size:13px}.da-chips[data-v-7a6fc1c5]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}html body .da-chips button.on[data-v-7a6fc1c5]{background:var(--tile-neutral);border-color:var(--tile-neutral);color:#fff}.da-kpis[data-v-7a6fc1c5]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.da-kpi[data-v-7a6fc1c5]{border:1px solid var(--color-border);background:color-mix(in srgb, #2563b0 7%, var(--color-surface));border-radius:8px;padding:12px 14px}.da-kpi.warn[data-v-7a6fc1c5]{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.da-kpi.strong[data-v-7a6fc1c5]{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.da-label[data-v-7a6fc1c5]{color:var(--color-text-muted);font-size:12px}.da-value[data-v-7a6fc1c5]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.da-note[data-v-7a6fc1c5]{color:var(--color-text-muted);font-size:12px}.da-box[data-v-7a6fc1c5]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-bottom:12px;padding:12px 14px}.da-sec[data-v-7a6fc1c5]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.da-mode[data-v-7a6fc1c5]{padding:6px 0}.da-mode-top[data-v-7a6fc1c5]{align-items:baseline;gap:10px;display:flex}.da-mode-name[data-v-7a6fc1c5]{flex:1;font-weight:600}.da-bar[data-v-7a6fc1c5]{background:var(--color-hover);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.da-bar span[data-v-7a6fc1c5]{background:var(--color-success);height:100%;display:block}.da-muted[data-v-7a6fc1c5]{color:var(--color-text-muted);font-size:12px}.da-cash[data-v-7a6fc1c5]{border-top:1px solid var(--color-border);margin:10px 0 0;padding-top:10px;font-size:13px}.da-line[data-v-7a6fc1c5]{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:8px 0;display:flex}.da-line[data-v-7a6fc1c5]:first-of-type{border-top:0}.da-main[data-v-7a6fc1c5]{flex:1;min-width:0}.da-name[data-v-7a6fc1c5]{overflow-wrap:anywhere;font-size:14px;font-weight:600}.da-sub[data-v-7a6fc1c5]{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.da-amt[data-v-7a6fc1c5]{font-variant-numeric:tabular-nums;flex:none}.st-layout[data-v-e19562fb]{grid-template-columns:200px minmax(0,720px);align-items:start;gap:24px;display:grid}.st-nav[data-v-e19562fb]{flex-direction:column;gap:4px;display:flex;position:sticky;top:12px}.st-nav button[data-v-e19562fb]{text-align:left;width:100%;min-height:40px;color:var(--color-text-primary);border-radius:var(--radius-base);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);background:0 0;border:none;padding:8px 12px}.st-nav button[data-v-e19562fb]:hover{background:var(--color-hover)}.st-nav button.on[data-v-e19562fb]{background:var(--color-hover);color:var(--color-accent);font-weight:600}.st-station[data-v-e19562fb]{border-top:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.st-select[data-v-e19562fb]{width:auto;min-width:170px}.st-bar[data-v-e19562fb]{background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-base);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.st-bar-actions[data-v-e19562fb]{gap:8px;display:flex}.st-logo[data-v-e19562fb]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.st-logo-box[data-v-e19562fb]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-base);background:var(--raw-neutral-0);flex:none;justify-content:center;align-items:center;width:120px;height:96px;display:flex;overflow:hidden}.st-logo-box img[data-v-e19562fb]{object-fit:contain;max-width:100%;max-height:100%}.st-logo-side[data-v-e19562fb]{flex:1;min-width:0}.st-logo-actions[data-v-e19562fb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-file[data-v-e19562fb]{cursor:pointer;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-base);background:var(--color-surface-raised);min-height:40px;color:var(--color-text-primary);align-items:center;padding:8px 16px;display:inline-flex;position:relative}.st-file[data-v-e19562fb]:hover{background:var(--color-hover)}.st-file input[data-v-e19562fb]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.st-layout[data-v-e19562fb]{grid-template-columns:minmax(0,1fr);gap:12px}.st-nav[data-v-e19562fb]{flex-direction:row;position:static;overflow-x:auto}.st-nav button[data-v-e19562fb]{white-space:nowrap;width:auto}.st-bar[data-v-e19562fb]{flex-direction:column;align-items:stretch}.st-bar-actions[data-v-e19562fb]{justify-content:flex-end}}.st-head[data-v-e1420f19]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.st-head-actions[data-v-e1420f19]{flex-wrap:wrap;gap:8px;display:flex}.st-kpis[data-v-e1420f19]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}html body .st-kpi[data-v-e1420f19]{text-align:left;border:1px solid var(--color-border);background:color-mix(in srgb, #2563b0 7%, var(--color-surface));width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px 14px;display:block}html body .st-kpi[data-v-e1420f19]:hover:not(:disabled){background:color-mix(in srgb, #2563b0 12%, var(--color-surface))}html body .st-kpi.on[data-v-e1420f19],html body .st-kpi.on[data-v-e1420f19]:hover:not(:disabled){background:color-mix(in srgb, #2563b0 18%, var(--color-surface))}html body .st-kpi.low[data-v-e1420f19]{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}html body .st-kpi.low.on[data-v-e1420f19],html body .st-kpi.low.on[data-v-e1420f19]:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 16%, var(--color-surface))}.st-label[data-v-e1420f19]{color:var(--color-text-muted);font-size:12px}.st-value[data-v-e1420f19]{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.st-flags[data-v-e1420f19]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-bottom:12px;padding:10px 14px}.st-flag[data-v-e1420f19]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:4px 12px;padding:6px 0;font-size:13px;display:flex}.st-flag[data-v-e1420f19]:first-of-type{border-top:0}.st-tools[data-v-e1420f19]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}@media (width<=640px){.st-tools[data-v-e1420f19]{grid-template-columns:1fr}}.st-list[data-v-e1420f19]{flex-direction:column;gap:8px;display:flex}html body .st-row[data-v-e1420f19]{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:64px;color:var(--color-text-primary);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}html body .st-row[data-v-e1420f19]:hover:not(:disabled){background:var(--color-hover)}html body .st-row.near[data-v-e1420f19],html body .st-row.near[data-v-e1420f19]:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface))}html body .st-row.low[data-v-e1420f19],html body .st-row.low[data-v-e1420f19]:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.st-main[data-v-e1420f19]{flex:1;min-width:0}.st-name[data-v-e1420f19]{font-size:15px;font-weight:600}.st-sub[data-v-e1420f19]{color:var(--color-text-muted);font-size:12px}.st-bar[data-v-e1420f19]{background:var(--color-hover);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.st-bar span[data-v-e1420f19]{background:var(--color-success);height:100%;display:block}.st-row.near .st-bar span[data-v-e1420f19]{background:var(--color-warning)}.st-row.low .st-bar span[data-v-e1420f19]{background:var(--color-danger)}.st-qty[data-v-e1420f19]{text-align:right;font-variant-numeric:tabular-nums;flex:none}.st-qty strong[data-v-e1420f19]{font-size:18px;display:block}.st-qty span[data-v-e1420f19]{color:var(--color-text-muted);font-size:12px}.st-pill[data-v-e1420f19]{background:var(--color-danger);color:#fff;border-radius:4px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.st-overlay[data-v-e1420f19]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.st-sheet[data-v-e1420f19]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:480px;max-height:92vh;padding:20px;overflow-y:auto}.st-sheet-head[data-v-e1420f19]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.st-sheet-head h3[data-v-e1420f19]{margin:0}html body .st-x[data-v-e1420f19]{min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1}.st-seg[data-v-e1420f19]{gap:6px;margin-bottom:8px;display:flex}html body .st-seg button[data-v-e1420f19]{flex:1;min-height:44px}html body .st-seg button.on[data-v-e1420f19]{background:var(--tile-neutral);border-color:var(--tile-neutral);color:#fff}.st-hint[data-v-e1420f19]{color:var(--color-text-muted);margin:0 0 12px;font-size:13px}.st-sec[data-v-e1420f19]{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.st-sec-title[data-v-e1420f19]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.st-barcode[data-v-e1420f19]{gap:8px;display:flex}.st-barcode .ui-input[data-v-e1420f19]{flex:1}@media (width<=640px){.st-overlay[data-v-e1420f19]{align-items:flex-end;padding:0}.st-sheet[data-v-e1420f19]{max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}}.su-head[data-v-5cbd3fea]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.su-search[data-v-5cbd3fea]{max-width:360px;margin-bottom:12px}.su-list[data-v-5cbd3fea]{flex-direction:column;gap:8px;display:flex}.su-row[data-v-5cbd3fea]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.su-row.off[data-v-5cbd3fea]{opacity:.6}.su-av[data-v-5cbd3fea]{width:40px;height:40px;color:color-mix(in srgb, #7c3fb5 80%, var(--color-text-primary));background:#7c3fb529;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.su-main[data-v-5cbd3fea]{flex:1;min-width:0}.su-name[data-v-5cbd3fea]{font-size:15px;font-weight:600}.su-user[data-v-5cbd3fea]{color:var(--color-text-muted);font-size:13px}.su-role[data-v-5cbd3fea]{background:var(--color-hover);border-radius:4px;flex:none;padding:2px 10px;font-size:12px;font-weight:600}.su-state[data-v-5cbd3fea]{text-align:center;flex:none;width:70px;font-size:12px;font-weight:600}.su-state.on[data-v-5cbd3fea]{color:var(--color-success)}.su-state.off[data-v-5cbd3fea]{color:var(--color-text-muted)}.su-overlay[data-v-5cbd3fea]{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.su-sheet[data-v-5cbd3fea]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:480px;max-height:90vh;padding:20px;overflow-y:auto}.su-sec[data-v-5cbd3fea]{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.su-sec-title[data-v-5cbd3fea]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}@media (width<=640px){.su-row[data-v-5cbd3fea]{flex-wrap:wrap;gap:8px 12px}.su-main[data-v-5cbd3fea]{flex:140px}.su-name[data-v-5cbd3fea]{overflow-wrap:anywhere}.su-state[data-v-5cbd3fea]{width:auto}.su-row>button[data-v-5cbd3fea]{margin-left:auto}}.nav-badge[data-v-1c980c07]{background:var(--color-danger);min-width:18px;color:var(--raw-neutral-0);text-align:center;border-radius:9px;margin-left:8px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}
