:root{--k-safe-top: env(safe-area-inset-top, 0px);--k-safe-bottom: env(safe-area-inset-bottom, 0px);--k-safe-left: env(safe-area-inset-left, 0px);--k-safe-right: env(safe-area-inset-right, 0px);--k-bg: #0e1512;--k-surface: #16201c;--k-surface-2: #1c2a24;--k-surface-3: #24352d;--k-line: #2b3d35;--k-line-strong: #3b5348;--k-brand: #0f4c3a;--k-brand-2: #1a6b52;--k-brand-bright: #2d9070;--k-accent: #c8a34e;--k-accent-soft: #e0c589;--k-on-solid: #ffffff;--k-ink: #f2f6f4;--k-ink-2: #9fb3aa;--k-ink-3: #6d8378;--k-ok: #3fb87f;--k-warn: #e0a13c;--k-crit: #e06055;--k-info: #5b9bd5;--k-area-pdr: #6f9c6a;--k-area-bar: #e8b892;--k-area-dr: #cfd6d2;--k-area-dehor: #7b7a94;--k-area-terrace: #94665c;--k-table-available: #1b2823;--k-table-available-line: #3b5348;--k-table-seated: #17362a;--k-table-seated-line: #2d9070;--k-table-ordered: #33291a;--k-table-ordered-line: #e0a13c;--k-table-bill: #1e2c3d;--k-table-bill-line: #5b9bd5;--k-table-dirty: #23282a;--k-table-dirty-line: #6d8378;--k-table-blocked: #33201f;--k-table-blocked-line: #e06055;--k-age-fresh: #3fb87f;--k-age-mid: #e0a13c;--k-age-long: #e06055;--k-font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--k-font-display: "Jost", var(--k-font-ui);--k-font-num: ui-monospace, "SF Mono", Menlo, monospace;--k-1: 4px;--k-2: 8px;--k-3: 12px;--k-4: 16px;--k-5: 24px;--k-6: 32px;--k-7: 48px;--k-radius-sm: 8px;--k-radius: 14px;--k-radius-lg: 20px;--k-touch: 52px;--k-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%);--k-shadow-lift: 0 12px 32px rgb(0 0 0 / 45%);--k-sidebar-w: 216px}:root[data-theme=light]{--k-bg: #eef1ef;--k-surface: #ffffff;--k-surface-2: #f6f8f7;--k-surface-3: #e8edea;--k-line: #dde3e0;--k-line-strong: #b9c7bf;--k-ink: #14201b;--k-ink-2: #4d5e56;--k-ink-3: #74867e;--k-brand-bright: #1a6b52;--k-accent: #a8822e;--k-ok: #16803f;--k-warn: #b66a0b;--k-crit: #c62828;--k-info: #2563eb;--k-table-available: #ffffff;--k-table-available-line: #9fb4aa;--k-table-seated: #e1f0e8;--k-table-seated-line: #1a6b52;--k-table-ordered: #fdf1dc;--k-table-ordered-line: #b66a0b;--k-table-bill: #e6eefc;--k-table-bill-line: #2563eb;--k-table-dirty: #eceff0;--k-table-dirty-line: #74867e;--k-table-blocked: #fdecec;--k-table-blocked-line: #c62828;--k-age-fresh: #16803f;--k-age-mid: #b66a0b;--k-age-long: #c62828;--k-shadow: 0 1px 2px rgb(16 24 40 / 6%), 0 8px 24px rgb(16 24 40 / 8%);--k-shadow-lift: 0 12px 32px rgb(16 24 40 / 16%)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;background:var(--k-bg);color:var(--k-ink);font-family:var(--k-font-ui);font-size:16px;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3{font-family:var(--k-font-display);font-weight:400;margin:0}button{font:inherit;min-height:var(--k-touch);padding:0 var(--k-4);border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-ink);cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--k-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#app{display:grid;grid-template-columns:var(--k-sidebar-w) 1fr;height:100dvh;background:var(--k-bg)}.k-side{display:flex;flex-direction:column;gap:var(--k-5);padding:var(--k-5) var(--k-3);padding-left:max(var(--k-3),env(safe-area-inset-left));background:var(--k-surface);border-right:1px solid var(--k-line)}.k-brandmark{display:flex;align-items:baseline;gap:var(--k-2);padding:0 var(--k-3);font-family:var(--k-font-display);font-size:21px;letter-spacing:.14em;color:var(--k-ink)}.k-brandmark span{color:var(--k-accent);font-size:12px;letter-spacing:.22em}.k-nav{display:flex;flex-direction:column;gap:var(--k-1)}.k-nav button{display:flex;align-items:center;gap:var(--k-3);width:100%;min-height:var(--k-touch);padding:0 var(--k-3);border:1px solid transparent;border-radius:var(--k-radius-sm);background:transparent;color:var(--k-ink-2);font-size:14px;text-align:left}.k-nav button:hover{background:var(--k-surface-2);color:var(--k-ink)}.k-nav button[aria-current=page]{background:var(--k-surface-3);border-color:var(--k-line-strong);color:var(--k-ink);font-weight:600}.k-nav svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.k-side-foot{margin-top:auto;padding:0 var(--k-3);color:var(--k-ink-3);font-size:12px}.k-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.k-topbar{display:flex;align-items:center;gap:var(--k-4);padding:var(--k-4) var(--k-5);padding-right:max(var(--k-5),env(safe-area-inset-right))}.k-title{font-size:19px;font-weight:600;font-family:var(--k-font-ui)}.k-crumb{display:flex;align-items:center;gap:var(--k-2);color:var(--k-ink-3);font-size:13px}.k-crumb button{min-height:32px;padding:0 var(--k-2);background:none;border:none;color:var(--k-ink-2);font-size:13px}.k-crumb button:hover{color:var(--k-accent)}.k-topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--k-2)}.k-chip{display:inline-flex;align-items:center;gap:var(--k-2);height:34px;padding:0 var(--k-3);border:1px solid var(--k-line);border-radius:999px;background:var(--k-surface);color:var(--k-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.k-chip strong{color:var(--k-ink);font-weight:600}.k-content{overflow:hidden;padding:0 var(--k-5) var(--k-5);min-height:0;height:100%}.k-card{display:flex;flex-direction:column;min-height:0;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:var(--k-shadow)}.k-card-head{flex:none;display:flex;align-items:flex-start;gap:var(--k-4);padding:var(--k-4) var(--k-5);border-bottom:1px solid var(--k-line)}.k-card-head h2{font-family:var(--k-font-ui);font-size:15px;font-weight:600}.k-card-head p{margin:2px 0 0;color:var(--k-ink-3);font-size:12px}.k-card-value{margin-left:auto;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.k-stage{position:relative;flex:1 1 auto;min-height:0}.k-plan{display:block;width:100%;height:100%;touch-action:none}.k-empty{position:absolute;inset:0;pointer-events:none;display:grid;place-content:center;gap:var(--k-2);margin:0;padding:var(--k-5);text-align:center;color:var(--k-ink-3)}.k-venue{width:100%;height:100%;display:block;padding:var(--k-4);box-sizing:border-box}.k-venue-area{cursor:pointer;transition:opacity .12s ease,transform .12s ease}.k-venue-area:hover .k-venue-shape,.k-venue-area:focus-visible .k-venue-shape{filter:brightness(1.18)}.k-venue-area:focus-visible{outline:none}.k-venue-area:focus-visible .k-venue-shape{stroke:var(--k-accent);stroke-width:3}.k-venue-shape{stroke:#00000059;stroke-width:1.5}.k-venue-label{font-family:var(--k-font-ui);font-size:34px;font-weight:600;letter-spacing:.06em;fill:#10231c;pointer-events:none}.k-venue-label--small{font-size:20px}.k-venue-sub{font-family:var(--k-font-ui);font-size:24px;fill:#10231cc7;pointer-events:none}.k-floor{display:grid;grid-template-columns:1fr auto;gap:var(--k-4);height:100%;min-height:0}.k-palette{width:208px;display:flex;flex-direction:column;gap:var(--k-3);padding:var(--k-4);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);overflow:auto}.k-palette h3{font-family:var(--k-font-ui);font-size:17px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}.k-tpl{display:flex;align-items:center;gap:var(--k-3);width:100%;min-height:var(--k-touch);padding:var(--k-2) var(--k-3);border:1px dashed var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink);cursor:grab;font-size:13px}.k-tpl:active{cursor:grabbing}.k-tpl:hover{border-color:var(--k-accent);border-style:solid}.k-tpl-glyph{width:30px;height:24px;flex:none;stroke:var(--k-ink-2);fill:none;stroke-width:1.5}.k-tpl-pax{margin-left:auto;color:var(--k-ink-3);font-size:11px;font-variant-numeric:tabular-nums}.k-table-g{cursor:grab}.k-table-g:active{cursor:grabbing}.k-drop-target .k-table-shape{stroke:var(--k-accent)!important;stroke-width:3.5!important}.k-editing .k-plan{background:linear-gradient(var(--k-line) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(90deg,var(--k-line) 1px,transparent 1px) 0 0 / 24px 100%;background-color:var(--k-bg);opacity:1}.k-toolbar{display:flex;gap:var(--k-2);align-items:center}.k-btn{min-height:38px;padding:0 var(--k-4);border:1px solid var(--k-line);border-radius:var(--k-radius-sm);background:var(--k-surface);color:var(--k-ink-2);font-size:13px}.k-btn:hover{color:var(--k-ink);border-color:var(--k-line-strong)}.k-btn--accent{background:var(--k-brand-2);border-color:var(--k-brand-bright);color:#fff;font-weight:600}.k-btn--accent:hover{background:var(--k-brand-bright);color:#fff}.k-sheet{width:min(420px,calc(100vw - 32px));padding:0;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-lg);background:var(--k-surface);color:var(--k-ink);box-shadow:var(--k-shadow-lift)}.k-sheet::backdrop{background:#0000008c;backdrop-filter:blur(2px)}.k-sheet-head{padding:var(--k-5) var(--k-5) var(--k-3)}.k-sheet-head h2{font-family:var(--k-font-ui);font-size:17px;font-weight:600}.k-sheet-head p{margin:var(--k-1) 0 0;color:var(--k-ink-3);font-size:13px}.k-sheet-body{display:flex;flex-direction:column;gap:var(--k-4);padding:var(--k-3) var(--k-5) var(--k-5)}.k-field{display:flex;align-items:center;gap:var(--k-4)}.k-field>span{flex:1;color:var(--k-ink-2);font-size:14px}.k-field input[type=text]{flex:1.4;min-height:var(--k-touch);padding:0 var(--k-3);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink);font:inherit}.k-field input:focus-visible{outline:2px solid var(--k-accent);outline-offset:1px}.k-stepper{display:flex;align-items:center;gap:var(--k-2)}.k-stepper button{width:var(--k-touch);height:var(--k-touch);padding:0;border-radius:var(--k-radius-sm);font-size:20px;line-height:1;background:var(--k-surface-2);color:var(--k-ink)}.k-stepper input{width:62px;height:var(--k-touch);padding:0;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink);font:600 18px/1 var(--k-font-ui);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.k-stepper input::-webkit-outer-spin-button,.k-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.k-sheet-foot{display:flex;gap:var(--k-2);justify-content:flex-end;padding:var(--k-4) var(--k-5);border-top:1px solid var(--k-line)}.k-btn--danger{border-color:var(--k-crit);color:var(--k-crit)}.k-btn--danger:hover{background:var(--k-table-blocked);color:var(--k-crit)}.k-order{display:grid;grid-template-columns:1fr 380px;gap:var(--k-4);height:100%;min-height:0}.k-menu-pane,.k-order-pane{min-height:0;overflow:hidden}.k-seatpick{margin-left:auto;display:flex;gap:var(--k-1);flex-wrap:wrap}.k-seat{min-width:44px;min-height:40px;padding:0 var(--k-2);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink-2);font-size:13px}.k-seat[aria-pressed=true]{background:var(--k-brand-2);border-color:var(--k-brand-bright);color:#fff;font-weight:600}.k-cattabs{flex:none;display:flex;gap:var(--k-2);overflow-x:auto;padding:var(--k-3) var(--k-5);border-bottom:1px solid var(--k-line)}.k-cattab{min-height:42px;padding:0 var(--k-3);white-space:nowrap;border-radius:999px;background:transparent;border-color:var(--k-line);color:var(--k-ink-2);font-size:13px}.k-cattab[aria-current=true]{background:var(--k-surface-3);border-color:var(--k-line-strong);color:var(--k-ink);font-weight:600}.k-products{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--k-3);padding:var(--k-4) var(--k-5);align-content:start}.k-product{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-1);min-height:76px;padding:var(--k-3);background:var(--k-surface-2);border-color:var(--k-line);text-align:left}.k-product:hover:not(:disabled){border-color:var(--k-brand-bright);background:var(--k-surface-3)}.k-product:disabled{opacity:.45;cursor:not-allowed}.k-product-name{font-size:14px;line-height:1.3}.k-product-price{color:var(--k-accent);font-size:13px;font-variant-numeric:tabular-nums}.k-86{position:absolute;top:var(--k-2);right:var(--k-2);padding:2px 6px;border-radius:4px;background:var(--k-crit);color:#fff;font-size:10px;font-weight:700}.k-orderlist{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--k-3) var(--k-4)}.k-coursehead{margin:var(--k-3) 0 var(--k-2);font-family:var(--k-font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}.k-orderempty{color:var(--k-ink-3);font-size:13px;text-align:center;padding:var(--k-6) 0}.k-line{display:flex;align-items:center;gap:var(--k-3);padding:var(--k-2) var(--k-1);border-bottom:1px solid var(--k-line)}.k-line-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.k-line-name{font-size:14px}.k-line-meta{color:var(--k-ink-3);font-size:11px}.k-line-amount{font-size:13px;font-variant-numeric:tabular-nums;color:var(--k-ink-2)}.k-line--void{opacity:.45}.k-line--void .k-line-name{text-decoration:line-through}.k-line--draft{border-left:2px solid var(--k-accent);padding-left:var(--k-2)}.k-line-void{min-height:32px;width:32px;padding:0;flex:none;border:none;background:none;color:var(--k-ink-3);font-size:18px}.k-line-void:hover{color:var(--k-crit)}.k-order-foot{flex:none;padding:var(--k-4);border-top:1px solid var(--k-line)}.k-totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--k-3);color:var(--k-ink-2);font-size:13px}.k-totals strong{font-size:22px;color:var(--k-ink);font-variant-numeric:tabular-nums}.k-order-foot .k-toolbar{display:grid;grid-template-columns:1fr auto;gap:var(--k-2)}.k-order-foot .k-btn{min-height:var(--k-touch)}.k-field--toggle{gap:var(--k-3);cursor:pointer}.k-field--toggle input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:var(--k-brand-bright)}.k-kds{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--k-4);align-content:start;height:calc(100% - 60px);overflow:auto;padding-bottom:var(--k-4)}.k-ticket{display:flex;flex-direction:column;gap:var(--k-3);padding:var(--k-4);background:var(--k-surface);border:1px solid var(--k-line);border-left:4px solid var(--k-ink-3);border-radius:var(--k-radius)}.k-ticket--new{border-left-color:var(--k-info)}.k-ticket--preparing{border-left-color:var(--k-warn)}.k-ticket--ready{border-left-color:var(--k-ok)}.k-ticket header{display:flex;align-items:baseline;gap:var(--k-3)}.k-ticket header strong{font-size:20px}.k-ticket header span{color:var(--k-ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.k-ticket ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--k-2)}.k-ticket li{display:flex;align-items:baseline;gap:var(--k-2);font-size:15px}.k-ticket-seat{padding:1px 5px;border-radius:4px;background:var(--k-surface-3);color:var(--k-ink-2);font-size:11px}.k-ticket-note{width:100%;padding:2px 6px;border-radius:4px;background:var(--k-table-blocked);color:var(--k-crit);font-size:12px;font-weight:600}.k-ticket .k-btn{width:100%;min-height:46px}.k-pinpad{width:min(340px,calc(100vw - 32px))}.k-pin-dots{display:flex;justify-content:center;gap:var(--k-4);padding:var(--k-3) 0 var(--k-4)}.k-pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--k-line-strong);background:transparent;transition:background .1s ease}.k-pin-dot--on{background:var(--k-accent);border-color:var(--k-accent)}.k-pin-error{margin:0 var(--k-5) var(--k-3);padding:var(--k-2) var(--k-3);border-radius:var(--k-radius-sm);background:var(--k-table-blocked);color:var(--k-crit);font-size:13px;text-align:center}.k-pin-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--k-2);padding:0 var(--k-5) var(--k-5)}.k-pin-key{min-height:62px;font-size:24px;font-weight:500;background:var(--k-surface-2);border-color:var(--k-line)}.k-pin-key:active{background:var(--k-surface-3)}.k-pin-key--muted{font-size:15px;color:var(--k-ink-3)}.k-whoami{display:flex;align-items:center;gap:var(--k-2);min-height:40px;padding:0 var(--k-3);border:1px solid var(--k-line);border-radius:999px;background:var(--k-surface-2);color:var(--k-ink);font-size:13px}.k-whoami-dot{width:8px;height:8px;border-radius:50%;background:var(--k-ok);flex:none}.k-whoami--none .k-whoami-dot{background:var(--k-ink-3)}.k-whoami strong{font-weight:600}.k-whoami span{color:var(--k-ink-3);font-size:11px}.k-cash{display:grid;grid-template-columns:1fr 320px;gap:var(--k-4);height:100%;min-height:0}.k-tender-display{display:grid;gap:var(--k-2);padding:var(--k-5);text-align:right;border-bottom:1px solid var(--k-line)}.k-tender-row{display:flex;justify-content:space-between;align-items:baseline}.k-tender-row span{color:var(--k-ink-2);font-size:14px}.k-tender-row strong{font-size:26px;font-variant-numeric:tabular-nums}.k-tender-row--change strong{font-size:40px;color:var(--k-accent)}.k-cash-figure{font-size:30px;font-variant-numeric:tabular-nums}.k-variance--short{color:var(--k-crit)}.k-variance--over{color:var(--k-warn)}.k-variance--zero{color:var(--k-ok)}.k-custbill{max-width:460px;margin:0 auto;padding:var(--k-6) var(--k-5);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);height:100%;overflow:auto}.k-custbill-head{text-align:center;margin-bottom:var(--k-5)}.k-custbill-head h2{font-family:var(--k-font-display);font-size:26px;letter-spacing:.18em;color:var(--k-ink)}.k-custbill-head p{margin:var(--k-2) 0 0;color:var(--k-ink-3);font-size:12px}.k-custbill-line{display:flex;gap:var(--k-3);padding:var(--k-2) 0;border-bottom:1px solid var(--k-line)}.k-custbill-qty{width:28px;color:var(--k-ink-3);font-variant-numeric:tabular-nums}.k-custbill-desc{flex:1}.k-custbill-opt{display:block;color:var(--k-ink-3);font-size:11px}.k-custbill-amt{font-variant-numeric:tabular-nums}.k-custbill-totals{margin-top:var(--k-4);display:grid;gap:var(--k-2)}.k-custbill-totals div{display:flex;justify-content:space-between;font-size:14px;color:var(--k-ink-2)}.k-custbill-totals .k-grand{font-size:22px;color:var(--k-ink);font-weight:600;padding-top:var(--k-2);border-top:1px solid var(--k-line-strong)}.k-custbill-vat{margin-top:var(--k-4);color:var(--k-ink-3);font-size:11px}.k-custbill-proforma{margin-top:var(--k-5);padding:var(--k-2) var(--k-3);border:1px dashed var(--k-line-strong);border-radius:var(--k-radius-sm);color:var(--k-ink-3);font-size:11px;text-align:center}.k-room-floor{fill:color-mix(in srgb,var(--k-room-tint, var(--k-surface-3)) 14%,transparent);stroke:color-mix(in srgb,var(--k-room-tint, var(--k-line-strong)) 70%,var(--k-ink));stroke-width:3;stroke-linejoin:round}.k-editing .k-room-floor{stroke-dasharray:none;fill:color-mix(in srgb,var(--k-room-tint, var(--k-surface-3)) 20%,transparent)}.k-inv-tabs{border-bottom:none;padding:0 0 var(--k-3)}.k-inv-body{height:calc(100% - 56px);overflow:auto}.k-inv-search{width:100%;min-height:44px;margin-bottom:var(--k-3);padding:0 var(--k-3);border:1px solid var(--k-line);border-radius:var(--k-radius-sm);background:var(--k-surface);color:var(--k-ink);font:inherit}.k-inv-rows{display:flex;flex-direction:column}.k-inv-row{display:grid;grid-template-columns:1fr auto 110px 90px auto;align-items:center;gap:var(--k-3);min-height:52px;padding:var(--k-2) var(--k-3);border-bottom:1px solid var(--k-line);border-left:3px solid transparent}.k-inv-row--low{border-left-color:var(--k-warn)}.k-inv-row--negative{border-left-color:var(--k-crit)}.k-inv-name{font-size:14px}.k-inv-name small{display:block;color:var(--k-ink-3);font-size:11px}.k-inv-qty{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.k-inv-value{text-align:right;color:var(--k-ink-2);font-variant-numeric:tabular-nums;font-size:13px}.k-inv-badge{color:var(--k-ink-3);font-size:11px}.k-inv-row--low .k-inv-badge{color:var(--k-warn)}.k-inv-row--negative .k-inv-badge{color:var(--k-crit);font-weight:600}.k-inv-actions{display:flex;gap:var(--k-1)}.k-inv-actions .k-btn{min-height:36px;padding:0 var(--k-3)}.k-inv-note{margin:0 0 var(--k-3);color:var(--k-ink-3);font-size:12px}.k-count-card{max-width:520px;margin:0 auto;padding:var(--k-5);gap:var(--k-4)}.k-count-progress{margin:0;color:var(--k-ink-3);font-size:12px;text-align:center}.k-count-name{font-family:var(--k-font-display);font-size:30px;text-align:center}.k-count-expected{align-self:center;min-height:36px;background:none;border-color:var(--k-line);color:var(--k-ink-3);font-size:13px}.k-count-entry{display:flex;align-items:baseline;justify-content:center;gap:var(--k-3)}.k-count-input{width:180px;min-height:76px;text-align:center;font:600 44px/1 var(--k-font-ui);font-variant-numeric:tabular-nums;border:2px solid var(--k-line-strong);border-radius:var(--k-radius);background:var(--k-surface-2);color:var(--k-ink)}.k-count-input:focus-visible{outline:none;border-color:var(--k-accent)}.k-count-unit{color:var(--k-ink-2);font-size:18px}.k-count-nav{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--k-2)}.k-count-nav .k-btn,.k-count-submit{min-height:var(--k-touch)}.k-recv{display:grid;grid-template-columns:1.6fr repeat(4,90px) 110px;gap:var(--k-2) var(--k-3);align-items:center;padding:var(--k-4) var(--k-5)}.k-recv>span:nth-child(-n+6){color:var(--k-ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.k-recv-field{display:flex;flex-direction:column;gap:2px}.k-recv-field input{width:100%;min-height:40px;padding:0 var(--k-2);text-align:right;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink);font:inherit;font-variant-numeric:tabular-nums}.k-recv-mismatch{color:var(--k-warn);font-weight:700}.k-recv-price{color:var(--k-warn);font-size:11px;font-weight:600;text-align:right}.k-recv-flag{margin:0 var(--k-5) var(--k-2);padding:var(--k-2) var(--k-3);border-radius:var(--k-radius-sm);background:var(--k-table-ordered);color:var(--k-warn);font-size:12px}.k-costing{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:var(--k-2) var(--k-3);padding:var(--k-4);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);font-variant-numeric:tabular-nums}.k-costing>span:nth-child(-n+5){color:var(--k-ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.k-toast{position:fixed;left:50%;bottom:var(--k-5);transform:translate(-50%);padding:var(--k-3) var(--k-5);border-radius:999px;background:var(--k-surface-3);border:1px solid var(--k-line-strong);color:var(--k-ink);box-shadow:var(--k-shadow-lift);font-size:14px;z-index:50}.k-floor-side{display:flex;flex-direction:column;gap:var(--k-3);width:300px;min-height:0;overflow:auto}.k-floor-side .k-palette{width:auto}.k-inspector{display:flex;flex-direction:column;gap:var(--k-3);padding:var(--k-4);background:var(--k-surface);border:1px solid var(--k-accent);border-radius:var(--k-radius);box-shadow:var(--k-shadow)}.k-insp-head{display:flex;align-items:center;gap:var(--k-2)}.k-insp-head h2{font-family:var(--k-font-ui);font-size:17px;font-weight:600;flex:1}.k-insp-x{min-height:36px;width:36px;padding:0;border:none;background:none;color:var(--k-ink-3);font-size:22px}.k-insp-section{display:flex;flex-direction:column;gap:var(--k-2);padding-top:var(--k-2);border-top:1px solid var(--k-line)}.k-insp-section h3{font-family:var(--k-font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}.k-insp-row{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:var(--k-2);font-size:13px;color:var(--k-ink-2)}.k-insp-row--stack{grid-template-columns:1fr}.k-insp-row input,.k-insp-row select,.k-insp-row textarea{width:100%;min-height:40px;padding:0 var(--k-2);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-ink);font:inherit}.k-insp-row textarea{padding:var(--k-2);min-height:64px;resize:vertical}.k-insp-row input:disabled,.k-insp-row select:disabled{opacity:.55}.k-insp-row input:focus-visible,.k-insp-row select:focus-visible,.k-insp-row textarea:focus-visible{outline:2px solid var(--k-accent);outline-offset:1px}.k-insp-stepper{display:grid;grid-template-columns:40px 1fr 40px;gap:var(--k-1)}.k-insp-stepper .k-btn{min-height:40px;padding:0;font-size:18px}.k-insp-stepper input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.k-insp-stepper input::-webkit-outer-spin-button,.k-insp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.k-insp-nudge{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--k-1)}.k-insp-nudge .k-btn{min-height:40px;padding:0}.k-insp-actions{display:flex;flex-wrap:wrap;gap:var(--k-2)}.k-insp-actions .k-btn{flex:1;min-height:44px}.k-insp-hint{margin:0;color:var(--k-ink-3);font-size:12px}.k-insp-error{margin:0;padding:var(--k-2) var(--k-3);border-radius:var(--k-radius-sm);background:var(--k-table-blocked);color:var(--k-crit);font-size:12px}.k-table-selected .k-table-shape{stroke:var(--k-accent)!important;stroke-width:4!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--k-accent) 55%,transparent))}.k-editing .k-table-g{cursor:grab}.k-table-g{cursor:pointer}.k-theme{display:inline-flex;align-items:center;gap:var(--k-2);min-height:40px;padding:0 var(--k-2) 0 var(--k-3);border:1px solid var(--k-line);border-radius:999px;background:var(--k-surface-2);color:var(--k-ink-2);font-size:12px}.k-theme-track{position:relative;width:44px;height:24px;border-radius:999px;background:var(--k-surface-3);border:1px solid var(--k-line-strong);transition:background .15s ease}.k-theme-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--k-accent);transition:transform .15s ease;display:grid;place-items:center;font-size:11px;line-height:1;color:#1a1d21}.k-theme[aria-checked=false] .k-theme-thumb{transform:translate(20px)}@media (max-width: 900px){#app{grid-template-columns:64px 1fr}.k-side{padding:var(--k-4) var(--k-2)}.k-brandmark span,.k-side-foot{display:none}.k-brandmark{font-size:15px;padding:0;justify-content:center}.k-nav button{justify-content:center;padding:0;font-size:0}.k-nav button svg{width:22px;height:22px}.k-topbar{flex-wrap:wrap;gap:var(--k-2);padding:var(--k-3)}.k-topbar-right{flex-wrap:wrap;justify-content:flex-end}.k-content{padding:0 var(--k-3) var(--k-3);overflow:auto}.k-floor{grid-template-columns:1fr;grid-template-rows:minmax(360px,1fr) auto}.k-floor-side{width:auto}.k-order,.k-cash,.k-recv{grid-template-columns:1fr}.k-inv-row{grid-template-columns:1fr auto}.k-inv-row .k-inv-badge,.k-inv-row .k-inv-value{display:none}}.k-crumb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.k-crumb button{display:inline-flex;align-items:center;gap:var(--k-1)}.k-field--choice{flex-direction:column;align-items:stretch}.k-choice{display:flex;flex-wrap:wrap;gap:var(--k-2)}.k-choice-opt{min-height:44px;padding:0 var(--k-3);border:1px solid var(--k-line-strong);border-radius:999px;background:var(--k-surface-2);color:var(--k-ink-2);font-size:13px}.k-choice-opt[aria-checked=true]{background:var(--k-brand-2);border-color:var(--k-brand-bright);color:#fff;font-weight:600}.k-recv-lines{display:flex;flex-direction:column;gap:var(--k-3);padding:var(--k-4) var(--k-5)}.k-recv-line{padding:var(--k-3);border:1px solid var(--k-line);border-left:3px solid var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-2)}.k-recv-line--diff{border-left-color:var(--k-warn)}.k-recv-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--k-2);margin-bottom:var(--k-2)}.k-recv-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--k-2) var(--k-3)}.k-recv-fig{display:flex;flex-direction:column;gap:var(--k-1);color:var(--k-ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.k-recv-accepted{min-height:40px;display:flex;align-items:center;justify-content:flex-end;font-size:18px;color:var(--k-ink);font-variant-numeric:tabular-nums}.k-count-locations{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--k-3)}.k-count-location{min-height:72px;font-size:15px;font-weight:600;background:var(--k-surface);border-color:var(--k-line-strong);border-radius:var(--k-radius)}.k-count-location:hover{border-color:var(--k-accent)}.k-dash-head{display:flex;align-items:center;gap:var(--k-4);margin-bottom:var(--k-4)}.k-dash-head h2{font-family:var(--k-font-ui);font-size:17px;font-weight:600;margin:0}.k-dash-head .k-btn{margin-left:auto}.k-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--k-3);margin-bottom:var(--k-5)}.k-dash-grid .k-card{padding:var(--k-4);gap:2px}.k-dash-grid .k-card-head{border:0;padding:0;font-size:12px;color:var(--k-ink-3)}.k-dash-grid .k-card-value{margin:0;font-size:24px}.k-card-sub{font-size:12px;color:var(--k-ink-3)}.k-dash-section{margin-bottom:var(--k-5)}.k-dash-section h3{font-family:var(--k-font-ui);font-size:13px;font-weight:600;color:var(--k-ink-2);margin:0 0 var(--k-3)}.k-dash-figures{display:flex;flex-wrap:wrap;gap:var(--k-4);margin-bottom:var(--k-5);font-variant-numeric:tabular-nums}.k-dash-figures em{color:var(--k-ink-3);font-style:normal;margin-right:4px}.k-dash-split{display:flex;align-items:baseline;gap:var(--k-4);padding:var(--k-2) 0;border-bottom:1px solid var(--k-line);font-variant-numeric:tabular-nums}.k-dash-split span:first-child{flex:1 1 auto}.k-dash-split strong{margin-left:auto}.k-dash-table{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--k-3);padding:var(--k-3) var(--k-4);border:1px solid var(--k-line);border-radius:var(--k-radius);margin-bottom:var(--k-2);background:var(--k-surface)}.k-dash-table--warn{border-color:var(--k-warn)}.k-dash-table-total{margin-left:auto;font-variant-numeric:tabular-nums}.k-dash-warnings{display:flex;gap:var(--k-2);flex-basis:100%}.k-chip--warn{background:var(--k-surface-3);color:var(--k-warn)}.k-dash-alerts{margin-bottom:var(--k-5)}.k-dash-alerts h3{font-family:var(--k-font-ui);font-size:13px;font-weight:600;color:var(--k-ink-2);margin:0 0 var(--k-3)}.k-dash-alerts--clear h3{color:var(--k-ink-3)}.k-alert{display:flex;align-items:flex-start;gap:var(--k-4);padding:var(--k-3) var(--k-4);margin-bottom:var(--k-2);background:var(--k-surface);border:1px solid var(--k-line);border-left:4px solid var(--k-info);border-radius:var(--k-radius)}.k-alert--info{border-left-color:var(--k-info)}.k-alert--warning{border-left-color:var(--k-warn)}.k-alert--high{border-left-color:var(--k-accent)}.k-alert--critical{border-left-color:var(--k-crit);background:color-mix(in srgb,var(--k-crit) 8%,var(--k-surface))}.k-alert-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.k-alert-main span{font-size:12px;color:var(--k-ink-2)}.k-alert-ack{color:var(--k-warn)!important}.k-alert-actions{display:flex;gap:var(--k-2);flex:none}.k-mg-card{display:flex;flex-direction:column;gap:var(--k-2);padding:var(--k-4);margin-bottom:var(--k-3);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-mg-card--todo{border-color:var(--k-line-strong)}.k-mg-card-head{display:flex;align-items:baseline;gap:var(--k-3)}.k-mg-card .k-btn{align-self:flex-start}.k-mg-progress{margin:0;font-size:12px;color:var(--k-ink-2)}.k-mg-progress--warn{color:var(--k-warn)}.k-mg-range{font-size:12px;color:var(--k-ink-3)}.k-mg-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--k-3);padding:var(--k-3) var(--k-4);margin-bottom:var(--k-2);background:var(--k-surface);border:1px solid var(--k-line);border-left:4px solid transparent;border-radius:var(--k-radius)}.k-mg-item-main{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.k-mg-item-main span{font-size:12px;color:var(--k-ink-2)}.k-mg-item-actions{display:flex;gap:var(--k-2);flex:none;margin-left:auto}.k-mg-item--completed{border-left-color:var(--k-ok)}.k-mg-item--failed,.k-mg-item--overdue{border-left-color:var(--k-crit)}.k-mg-item--waived{border-left-color:var(--k-ink-3);opacity:.85}.k-mg-item--blocked{border-left-color:var(--k-warn)}.k-mg-failure{color:var(--k-crit)!important}.k-mg-pending{color:var(--k-warn)!important}.k-mg-device--online{border-left-color:var(--k-ok)}.k-mg-device--offline{border-left-color:var(--k-crit)}.k-mg-device--degraded{border-left-color:var(--k-warn)}.k-mg-device--unknown{border-left-color:var(--k-ink-3)}.k-mg-device--disabled{border-left-color:transparent;opacity:.6}.k-mg-toolbar{display:flex;flex-wrap:wrap;gap:var(--k-2);margin-bottom:var(--k-4)}.k-mg-banner{display:flex;flex-direction:column;gap:2px;padding:var(--k-4);margin-bottom:var(--k-4);border-radius:var(--k-radius);border:1px solid var(--k-line)}.k-mg-banner--ok{border-left:4px solid var(--k-ok)}.k-mg-banner--blocked{border-left:4px solid var(--k-crit);background:color-mix(in srgb,var(--k-crit) 8%,var(--k-surface))}.k-mg-banner span{font-size:12px;color:var(--k-ink-2)}.k-mg-tablewrap{overflow-x:auto;margin-top:var(--k-3)}.k-mg-table{border-collapse:collapse;width:100%;font-size:13px}.k-mg-table th,.k-mg-table td{padding:var(--k-2) var(--k-3);border-bottom:1px solid var(--k-line);text-align:left;white-space:nowrap}.k-mg-table th{color:var(--k-ink-3);font-weight:600;font-size:12px}.k-mg-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 640px){.k-mg-item-actions{margin-left:0;flex-basis:100%}.k-mg-item-actions .k-btn{flex:1 1 auto;min-height:44px}.k-alert-actions{flex-basis:100%}.k-dash-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.k-conn{display:inline-flex;align-items:center;gap:var(--k-2);padding:4px var(--k-3);border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.k-conn:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.k-conn[data-state=reconnecting]{color:var(--k-warn);border-color:var(--k-warn);background:color-mix(in srgb,var(--k-warn) 12%,transparent)}.k-conn[data-state=degraded]{color:var(--k-accent);border-color:var(--k-accent);background:color-mix(in srgb,var(--k-accent) 12%,transparent)}.k-conn[data-state=offline]{color:var(--k-crit);border-color:var(--k-crit);background:color-mix(in srgb,var(--k-crit) 12%,transparent)}.k-searchbtn{display:inline-flex;align-items:center;gap:var(--k-2);min-height:44px;padding:0 var(--k-4);border:1px solid var(--k-line);border-radius:999px;background:var(--k-surface);color:var(--k-ink-2);font-size:13px;font-weight:600;cursor:pointer}.k-searchbtn:hover{border-color:var(--k-line-strong);color:var(--k-ink)}.k-searchbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.k-palette{width:min(680px,94vw);max-height:70vh;padding:0;border:1px solid var(--k-line-strong);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-ink);box-shadow:0 24px 64px #00000073}.k-palette::backdrop{background:#00000080}.k-pal-head{display:flex;align-items:center;gap:var(--k-3);padding:var(--k-4);border-bottom:1px solid var(--k-line)}.k-pal-input{flex:1 1 auto;min-height:44px;padding:0 var(--k-3);background:transparent;border:0;outline:none;color:var(--k-ink);font-size:17px}.k-pal-kbd{padding:2px 6px;border:1px solid var(--k-line);border-radius:4px;color:var(--k-ink-3);font-size:11px;font-family:var(--k-font-ui)}.k-pal-body{overflow-y:auto;max-height:calc(70vh - 70px);padding:var(--k-2) 0}.k-pal-group{padding:var(--k-3) var(--k-4) var(--k-2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-3)}.k-pal-row{display:flex;align-items:baseline;gap:var(--k-3);width:100%;min-height:44px;padding:var(--k-2) var(--k-4);background:transparent;border:0;cursor:pointer;text-align:left;color:var(--k-ink);font-size:14px}.k-pal-row:hover{background:var(--k-surface-2)}.k-pal-row--active{background:var(--k-surface-3);box-shadow:inset 3px 0 0 var(--k-brand-bright)}.k-pal-title{font-weight:600}.k-pal-sub{margin-left:auto;color:var(--k-ink-3);font-size:12px;text-align:right}.k-pal-empty{padding:var(--k-5);color:var(--k-ink-3);text-align:center}.k-btn,.k-cattab,.k-tpl,.k-inv-actions button{min-height:44px}.k-btn--danger{margin-left:var(--k-2)}input,select,textarea{font-size:16px}@media (pointer: coarse){.k-inv-actions,.k-mg-item-actions,.k-alert-actions{opacity:1!important}.k-btn,.k-cattab{min-height:48px;padding-inline:var(--k-4)}.k-pal-row{min-height:52px}}@media (max-width: 1180px){.k-dash-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.k-mg-table{font-size:12px}}@media (max-width: 820px){.k-side{width:64px}.k-brandmark span{display:none}.k-nav button{justify-content:center;font-size:0;gap:0}.k-nav button svg{margin:0}.k-side-foot{display:none}.k-topbar{flex-wrap:wrap;row-gap:var(--k-2)}.k-searchbtn{font-size:0;padding-inline:var(--k-3)}.k-searchbtn svg{width:18px;height:18px}.k-mg-tablewrap{margin-inline:calc(-1 * var(--k-4));padding-inline:var(--k-4)}}@media (max-width: 640px){.k-dash-grid{grid-template-columns:repeat(2,1fr)}.k-dash-figures{flex-direction:column;gap:var(--k-2)}.k-mg-table{font-size:11px}.k-mg-table th,.k-mg-table td{padding:var(--k-2)}.k-palette{width:100vw;max-height:85vh;border-radius:0}.k-pal-sub{display:none}}:focus-visible{outline:2px solid var(--k-brand-bright);outline-offset:2px;border-radius:4px}.k-set-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-3);padding:var(--k-3) var(--k-4);margin-bottom:var(--k-2);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-set-label{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.k-set-label span{font-size:12px;color:var(--k-ink-2)}.k-set-owner{color:var(--k-ink-3)!important}.k-set-controls{display:flex;gap:var(--k-2);margin-left:auto}.k-set-input{min-height:44px;min-width:180px;padding:0 var(--k-3);background:var(--k-surface-2);color:var(--k-ink);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-set-secret{margin-left:auto;color:var(--k-ink-3);font-size:12px}.k-int--not_configured{border-left:4px solid var(--k-ink-3)}.k-int--configured{border-left:4px solid var(--k-warn)}.k-int--healthy{border-left:4px solid var(--k-ok)}.k-int--degraded{border-left:4px solid var(--k-warn)}.k-int--unavailable{border-left:4px solid var(--k-crit)}@media (max-width: 640px){.k-set-controls{margin-left:0;flex-basis:100%}.k-set-input{flex:1 1 auto;min-width:0}}#app.k-app--login{display:block}.k-login{position:relative;display:grid;place-items:center;width:100%;min-height:100dvh;padding:var(--k-5);background:var(--k-bg)}.k-login-corner{position:absolute;top:var(--k-4);right:var(--k-4)}.k-login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--k-4);padding:var(--k-6, 32px) var(--k-5);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:0 24px 64px #00000059}.k-login-brand{text-align:center}.k-login-title{margin:0;font-family:var(--k-font-ui);font-size:20px;font-weight:600;text-align:center}.k-login-tabs{display:flex;gap:var(--k-2);justify-content:center}.k-login-panel{display:flex;flex-direction:column;gap:var(--k-3)}.k-login-hint{margin:0;font-size:12px;color:var(--k-ink-3);text-align:center}.k-login-field{display:flex;flex-direction:column;gap:4px}.k-login-field span{font-size:12px;color:var(--k-ink-2)}.k-login-field input{width:100%}.k-login-submit{width:100%;min-height:52px;font-size:15px}.k-login-error{margin:0;padding:var(--k-3);border:1px solid var(--k-crit);border-radius:var(--k-radius);background:color-mix(in srgb,var(--k-crit) 10%,transparent);color:var(--k-crit);font-size:13px;text-align:center}.k-signout{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--k-line);border-radius:999px;background:var(--k-surface);color:var(--k-ink-2);cursor:pointer}.k-signout:hover{border-color:var(--k-crit);color:var(--k-crit)}.k-signout svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.k-receipt-sheet{width:min(470px,calc(100vw - 24px))}.k-receipt-paper{margin:0;max-height:min(62dvh,640px);overflow:auto;padding:18px 14px;border-radius:6px;background:#fff;color:#111;box-shadow:inset 0 0 0 1px #0000001a;font:11.5px/1.35 ui-monospace,SF Mono,Menlo,Consolas,Courier New,monospace;white-space:pre}.k-receipt-status{margin:0;min-height:1.3em;color:var(--k-ink-3);font-size:13px}.k-receipt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--k-2);padding:0 var(--k-5) var(--k-5)}.k-hi-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-2);margin-bottom:var(--k-3)}.k-hi-heading{margin:var(--k-5) 0 var(--k-2);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--k-ink-3)}.k-hi-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-2) var(--k-3);padding:var(--k-3) 0;border-bottom:1px solid var(--k-line)}.k-hi-main{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0}.k-hi-meta{color:var(--k-ink-3);font-size:13px}.k-hi-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.k-hi-actions{display:flex;flex-wrap:wrap;gap:var(--k-2)}.k-hi-suggestion{font-weight:600;text-decoration:underline dotted;cursor:help}.k-hi-scroll{overflow-x:auto}.k-hi-table{width:100%;border-collapse:collapse;font-size:13px}.k-hi-table th,.k-hi-table td{padding:6px 8px;border-bottom:1px solid var(--k-line);text-align:left;white-space:nowrap}.k-hi-table .k-num{text-align:right;font-variant-numeric:tabular-nums}.k-tone--good{background:color-mix(in srgb,var(--k-accent) 18%,transparent)}.k-tone--info{background:color-mix(in srgb,#3b82f6 16%,transparent)}.k-tone--warn{background:color-mix(in srgb,#d97706 20%,transparent)}.k-tone--alert{background:color-mix(in srgb,#dc2626 20%,transparent)}.k-signals{display:inline-flex;flex-wrap:wrap;gap:4px}.k-signal{display:inline-block;padding:1px 7px;border-radius:999px;font-size:12px;line-height:18px;border:1px solid var(--k-line-strong);color:var(--k-ink-2);background:var(--k-surface-2)}.k-signal--status{border-color:color-mix(in srgb,var(--k-accent) 55%,transparent)}.k-signal--access{border-color:color-mix(in srgb,#3b82f6 60%,transparent)}.k-signal--more{color:var(--k-ink-3)}.k-guest-sheet{width:min(520px,calc(100vw - 24px))}.k-product-allergens{display:block;margin-top:2px;font-size:11px;color:var(--k-ink-3);letter-spacing:.04em}.k-venue-screen{display:flex;flex-direction:column;gap:var(--k-3);min-height:0;height:100%}.k-venue-screen .k-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--k-3);flex-wrap:wrap}.k-venue-stage{flex:1 1 0;min-height:200px;height:auto!important}.k-venue-totals{display:flex;gap:var(--k-4)}.k-venue-stat{display:grid;justify-items:end;line-height:1.1}.k-venue-stat strong{font-size:22px;font-variant-numeric:tabular-nums}.k-venue-stat span{font-size:12px;color:var(--k-ink-3)}.k-venue-stat--attention strong{color:var(--k-warn)}.k-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--k-3)}.k-zone{appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit;display:grid;gap:var(--k-2);align-content:start;padding:var(--k-3) var(--k-4) var(--k-3) calc(var(--k-4) + 6px);min-height:88px;border:1px solid var(--k-line);border-radius:var(--k-radius, 14px);background:var(--k-surface-2);position:relative;overflow:hidden}.k-zone:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--zone)}.k-zone:hover{border-color:var(--k-line-strong)}.k-zone:active{transform:scale(.99)}.k-zone:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.k-zone-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-3)}.k-zone-name{font-size:17px;font-weight:600}.k-zone-covers{display:inline-flex;align-items:baseline;gap:4px}.k-zone-covers strong{font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.k-zone-covers span{font-size:12px;color:var(--k-ink-3)}.k-zone-meter{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--zone) 22%,transparent);overflow:hidden}.k-zone-meter-fill{display:block;height:100%;background:var(--zone);border-radius:inherit;transition:width .2s ease}.k-zone-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-2);font-size:13px;color:var(--k-ink-2)}.k-zone-flags{display:inline-flex;flex-wrap:wrap;gap:6px}.k-zone-flag{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--k-ink-3) 18%,transparent)}.k-zone-flag--bill{background:color-mix(in srgb,var(--k-warn) 22%,transparent);color:var(--k-warn)}@media (orientation: landscape) and (min-width: 701px){.k-zones{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.k-zone{min-height:112px}.k-zone-covers strong{font-size:30px}}@media (orientation: landscape) and (max-height: 520px){.k-zones,.k-venue-screen .k-card-head p{display:none}}@media (orientation: portrait),(max-width: 700px){.k-venue-stage{display:none}.k-venue-screen{height:auto;overflow:visible}.k-zones{grid-template-columns:1fr}.k-zone{min-height:104px}.k-zone-name{font-size:19px}.k-zone-covers strong{font-size:32px}.k-zone-facts{font-size:14px}}@media (orientation: portrait) and (min-width: 700px){.k-zones{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.k-zone{padding-block:var(--k-4);align-content:space-between}.k-zone-covers strong{font-size:40px}.k-zone-name{font-size:22px}.k-zone:last-child:nth-child(odd){grid-column:1 / -1}}.k-card:has(>.k-stage>.k-plan){position:relative}.k-fab{position:absolute;right:var(--k-4);bottom:var(--k-4);z-index:2;display:inline-flex;align-items:center;gap:var(--k-2);min-height:52px;padding:0 var(--k-5);border:0;border-radius:999px;background:var(--k-accent);color:var(--k-accent-ink, #0b1f17);font:inherit;font-weight:600;font-size:16px;cursor:pointer;box-shadow:0 6px 18px #00000059}.k-fab span:first-child{font-size:24px;line-height:1}.k-fab:active{transform:scale(.97)}.k-table-lifted{filter:drop-shadow(0 8px 14px rgb(0 0 0 / 45%))}.k-table-lifted .k-table-shape{stroke:var(--k-accent);stroke-width:3.5}.k-table-selected .k-table-shape{stroke:var(--k-accent)}.k-inv-minimum{display:block;color:var(--k-ink-3);font-size:12px;font-weight:400;margin-top:2px}.k-inv-row--tappable{cursor:pointer}.k-inv-row--tappable:hover{border-color:var(--k-line-strong)}.k-link-row{width:100%;text-align:left;background:none;border-width:0 0 1px 0;border-style:solid;border-color:var(--k-line);color:inherit;font:inherit;cursor:pointer}.k-link-row:hover{background:var(--k-surface-2)}.k-inv-subhead{display:flex;align-items:center;gap:var(--k-2);margin:var(--k-4) 0 var(--k-1);padding:0 0 var(--k-1);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--k-ink-3);border-bottom:1px solid var(--k-line)}.k-inv-subhead span{font-weight:500;color:var(--k-ink-3);background:var(--k-surface-2);border-radius:999px;padding:0 8px;line-height:18px}.k-ord-list{display:grid;gap:var(--k-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:var(--k-3)}.k-ord-card{display:flex;flex-direction:column;gap:var(--k-2);text-align:left;cursor:pointer;font:inherit;color:inherit;padding:var(--k-4);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-ord-card:hover{border-color:var(--k-accent)}.k-ord-top{display:flex;align-items:center;gap:var(--k-2);flex-wrap:wrap;justify-content:space-between}.k-ord-top h2{margin:0}.k-ord-table{font-size:17px}.k-ord-items{font-size:13px;color:var(--k-ink-2)}.k-ord-foot{display:flex;align-items:center;gap:var(--k-2);flex-wrap:wrap;justify-content:space-between}.k-ord-money{font-weight:600;margin-left:auto;font-variant-numeric:tabular-nums}.k-ord-phases{display:flex;gap:var(--k-2);flex-wrap:wrap;margin:var(--k-2) 0}.k-ord-phasebtn{cursor:pointer;border:1px solid transparent;font:inherit}.k-ord-phasebtn[aria-pressed=true]{border-color:var(--k-accent)}.k-ord-head{padding:var(--k-4) var(--k-5);margin-top:var(--k-3)}.k-ord-steps{display:flex;gap:2px;list-style:none;padding:0;margin:var(--k-3) 0 0;overflow-x:auto}.k-ord-steps li{flex:1 0 auto;padding:6px 10px;font-size:12px;color:var(--k-ink-3);background:var(--k-surface-2);white-space:nowrap;text-align:center}.k-ord-steps li:first-child{border-radius:8px 0 0 8px}.k-ord-steps li:last-child{border-radius:0 8px 8px 0}.k-ord-steps li.is-done{color:var(--k-ink);background:color-mix(in srgb,var(--k-accent) 22%,transparent)}.k-ord-steps li.is-now{color:var(--k-ink);background:var(--k-accent);font-weight:600}.k-ord-sum{display:flex;justify-content:space-between;gap:var(--k-3);padding:4px 0;font-variant-numeric:tabular-nums}.k-ord-timeline{list-style:none;margin:0;padding:0 0 var(--k-6);border-left:2px solid var(--k-line)}.k-ord-ev{display:grid;grid-template-columns:56px 1fr;gap:0 var(--k-3);padding:6px 0 6px var(--k-3);position:relative}.k-ord-ev:before{content:"";position:absolute;left:-6px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--k-surface-3);border:2px solid var(--k-line)}.k-ord-ev--payment:before{background:var(--k-ok)}.k-ord-ev--void:before,.k-ord-ev--refund:before{background:var(--k-crit)}.k-ord-ev--kitchen:before{background:var(--k-warn)}.k-ord-ev time{color:var(--k-ink-3);font-variant-numeric:tabular-nums;font-size:13px}.k-ord-ev small{grid-column:2;color:var(--k-ink-3)}@media (max-width: 640px){.k-ord-list{grid-template-columns:1fr}}.k-ord-wrap{display:flex;flex-direction:column;gap:var(--k-2)}.k-ord-add{align-self:stretch}.k-ord-actions{display:flex;gap:var(--k-2);flex-wrap:wrap;margin-top:var(--k-2);align-items:center}.k-ord-actions .k-btn{flex:1 1 auto}#app.k-app--waiter{display:block;height:100dvh;overflow:hidden;background:var(--k-bg)}.k-w-root{height:100%}.k-w{display:flex;flex-direction:column;height:100dvh;max-width:760px;margin:0 auto;position:relative;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.k-w-bar{display:flex;align-items:center;gap:var(--k-2);padding:var(--k-2) var(--k-3);padding-top:max(var(--k-2),env(safe-area-inset-top));background:var(--k-surface);border-bottom:1px solid var(--k-line);flex:0 0 auto}.k-w-bar-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.k-w-bar-right{display:flex;gap:var(--k-2);align-items:center}.k-w-title{font-size:19px}.k-w-sub{font-size:12px;color:var(--k-ink-3)}.k-w-label{font-size:12px;color:var(--k-ink-3);align-self:center;padding-right:var(--k-1)}.k-w-iconbtn,.k-w-segbtn,.k-w-chip,.k-w-primary,.k-w-secondary,.k-w-step,.k-w-x,.k-w-alert{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.k-w-iconbtn{min-height:44px;padding:0 var(--k-3);border-radius:var(--k-radius);background:var(--k-surface-2);border:1px solid var(--k-line)}.k-w-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:var(--k-2) var(--k-3) 0;flex:0 0 auto}.k-w-segbtn{min-height:44px;border-radius:var(--k-radius);background:var(--k-surface);border:1px solid var(--k-line)}.k-w-segbtn[aria-pressed=true],.k-w-chip[aria-pressed=true]{background:var(--k-accent);color:#04130d;border-color:var(--k-accent);font-weight:600}.k-w-chips{display:flex;gap:6px;overflow-x:auto;padding:var(--k-2) var(--k-3);flex:0 0 auto;scrollbar-width:none}.k-w-chips::-webkit-scrollbar{display:none}.k-w-chip{flex:0 0 auto;min-height:44px;padding:0 var(--k-4);border-radius:999px;background:var(--k-surface);border:1px solid var(--k-line);white-space:nowrap}.k-w-search{margin:var(--k-2) var(--k-3) 0;min-height:48px;padding:0 var(--k-4);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:16px;flex:0 0 auto}.k-w-alert{margin:var(--k-2) var(--k-3) 0;min-height:48px;border-radius:var(--k-radius);border:1px solid var(--k-crit);background:color-mix(in srgb,var(--k-crit) 18%,transparent);font-weight:600;flex:0 0 auto}.k-w-grid{flex:1 1 auto;overflow-y:auto;padding:var(--k-3);display:grid;gap:var(--k-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;-webkit-overflow-scrolling:touch}.k-w-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:var(--k-3);text-align:left;border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.k-w-tile-label{font-size:24px;font-weight:700;line-height:1}.k-w-tile-state{font-size:13px;font-weight:600}.k-w-tile-meta{font-size:11px;color:var(--k-ink-3)}.k-w-tile-mine,.k-w-tile-draft{position:absolute;top:6px;right:8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-accent)}.k-w-tile-draft{top:auto;bottom:6px;color:var(--k-warn)}.k-w-tile.is-free{opacity:.78}.k-w-tile.is-seated,.k-w-tile.is-ordering{border-color:var(--k-line-strong)}.k-w-tile.is-sent,.k-w-tile.is-held,.k-w-tile.is-preparing{border-color:var(--k-warn);background:color-mix(in srgb,var(--k-warn) 10%,var(--k-surface))}.k-w-tile.is-ready{border-color:var(--k-crit);background:color-mix(in srgb,var(--k-crit) 20%,var(--k-surface));animation:kw-pulse 1.6s ease-in-out infinite}.k-w-tile.is-served{border-color:var(--k-ok);background:color-mix(in srgb,var(--k-ok) 10%,var(--k-surface))}.k-w-tile.is-bill_requested,.k-w-tile.is-part_paid,.k-w-tile.is-paying{border-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 14%,var(--k-surface))}@keyframes kw-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--k-crit) 28%,transparent)}}@media (prefers-reduced-motion: reduce){.k-w-tile.is-ready{animation:none}}.k-w-empty{grid-column:1 / -1;color:var(--k-ink-3);text-align:center;padding:var(--k-6) var(--k-4)}.k-w-body{flex:1 1 auto;overflow-y:auto;padding:var(--k-3);-webkit-overflow-scrolling:touch}.k-w-group{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink-3);margin:var(--k-4) 0 var(--k-2)}.k-w-group.is-hot{color:var(--k-crit)}.k-w-line{display:flex;align-items:center;gap:var(--k-2);padding:var(--k-3);margin-bottom:6px;border-radius:var(--k-radius);background:var(--k-surface);border:1px solid var(--k-line)}.k-w-line-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.k-w-line-amount{font-variant-numeric:tabular-nums}.k-w-x{width:44px;min-height:44px;border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface-2)}.k-w-total{display:flex;align-items:baseline;gap:var(--k-3);justify-content:space-between;flex-wrap:wrap;padding:var(--k-3) var(--k-4);background:var(--k-surface);border-top:1px solid var(--k-line);flex:0 0 auto}.k-w-total strong{font-size:24px;font-variant-numeric:tabular-nums}.k-w-actions,.k-w-cartbar{display:flex;gap:var(--k-2);padding:var(--k-3);padding-bottom:max(var(--k-3),env(safe-area-inset-bottom));background:var(--k-surface);border-top:1px solid var(--k-line);flex:0 0 auto}.k-w-actions>*,.k-w-cartbar>*{flex:1 1 0}.k-w-primary,.k-w-secondary{min-height:54px;border-radius:var(--k-radius);font-size:16px;font-weight:600;border:1px solid var(--k-line-strong)}.k-w-primary{background:var(--k-accent);color:#04130d;border-color:var(--k-accent)}.k-w-secondary{background:var(--k-surface-2)}.k-w-primary:disabled,.k-w-secondary:disabled,.k-w-step:disabled{opacity:.45}.k-w-products{flex:1 1 auto;overflow-y:auto;padding:0 var(--k-3) var(--k-3);-webkit-overflow-scrolling:touch}.k-w-product{display:flex;align-items:center;gap:var(--k-2);margin-bottom:6px;border-radius:var(--k-radius);background:var(--k-surface);border:1px solid var(--k-line)}.k-w-product.has-qty{border-color:var(--k-accent)}.k-w-product.is-off{opacity:.55}.k-w-product-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:60px;padding:var(--k-2) var(--k-3);text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.k-w-allergens{font-size:11px;color:var(--k-ink-3)}.k-w-step{width:48px;min-height:48px;border-radius:var(--k-radius);background:var(--k-surface-2);border:1px solid var(--k-line);font-size:22px}.k-w-step.is-plus{background:var(--k-accent);color:#04130d;border-color:var(--k-accent);margin-right:var(--k-2)}.k-w-qty{min-width:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.k-w-cart{position:absolute;left:0;right:0;bottom:0;max-height:82%;display:flex;flex-direction:column;background:var(--k-surface);border-top:2px solid var(--k-accent);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000073;overflow-y:auto;z-index:5}.k-w-cart-head{display:flex;justify-content:space-between;align-items:center;padding:var(--k-3);position:sticky;top:0;background:var(--k-surface)}.k-w-cartline{padding:var(--k-3);border-top:1px solid var(--k-line);display:grid;gap:var(--k-2)}.k-w-cartline-top{display:flex;justify-content:space-between;gap:var(--k-3)}.k-w-cartline-controls{display:flex;align-items:center;gap:var(--k-2);flex-wrap:wrap}.k-w-select,.k-w-note{min-height:44px;padding:0 var(--k-3);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface-2);color:var(--k-ink);font:inherit;font-size:16px}.k-w-note{width:100%;box-sizing:border-box}.k-waiterbtn{min-height:38px}.k-w-guest{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:var(--k-2) var(--k-3) 0;padding:var(--k-3);text-align:left;border-radius:var(--k-radius);border:1px solid var(--k-line-strong);background:var(--k-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;flex:0 0 auto}.k-w-guest.is-empty{min-height:48px;align-items:center;justify-content:center;border-style:dashed;color:var(--k-ink-2)}.k-w-guest-alert{color:var(--k-crit);font-weight:700}.k-w-tile-allergy{position:absolute;bottom:4px;right:8px;font-size:16px;color:var(--k-crit)}.k-w-conflict{font-size:12px;font-weight:600;color:var(--k-warn)}.k-w-conflict.is-block{color:var(--k-crit)}.k-w-product.has-conflict{border-color:var(--k-crit)}.k-w-chip.is-severe[aria-pressed=true]{background:var(--k-crit);border-color:var(--k-crit);color:#fff}.k-w-chip.is-on{background:color-mix(in srgb,var(--k-ok) 25%,transparent);border-color:var(--k-ok)}.k-w-wrap{flex-wrap:wrap;overflow-x:visible;padding-left:0;padding-right:0}.k-w-overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--k-bg);max-width:760px;margin:0 auto}.k-w-overlay .k-w-body{padding-bottom:max(var(--k-6),env(safe-area-inset-bottom))}.k-w-wide{width:100%;box-sizing:border-box;margin:0}.k-w-field{display:grid;gap:4px;margin-bottom:var(--k-3)}.k-w-results{display:grid;gap:6px;margin-top:var(--k-3)}.k-w-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-2);min-height:56px;padding:var(--k-2) var(--k-3);text-align:left;border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.k-w-flag{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-crit);font-weight:700}.k-w-note-line{margin:0 0 6px;padding:var(--k-2) var(--k-3);border-radius:var(--k-radius);background:var(--k-surface)}.k-w-form{margin-top:var(--k-2)}.k-client-main{padding-bottom:var(--k-8, 48px);overflow-y:auto;height:calc(100% - 52px)}.k-client-tiles{display:grid;gap:var(--k-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:var(--k-3) 0}.k-client-tile{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--k-4);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface);color:inherit;font:inherit;cursor:pointer}.k-client-tile:hover{border-color:var(--k-accent)}.k-client-tile-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink-3)}.k-client-tile-value{font-size:28px;font-variant-numeric:tabular-nums}.k-client-top{display:flex;gap:var(--k-2);flex-wrap:wrap;align-items:center;margin:var(--k-3) 0}.k-client-top .k-inv-search{flex:1 1 260px;margin:0}.k-client-adv{margin:var(--k-3) 0}.k-client-adv summary{cursor:pointer;color:var(--k-ink-2);padding:var(--k-2) 0}.k-client-filters{display:grid;gap:var(--k-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:var(--k-3) 0}.k-client-filter{display:grid;gap:4px}.k-client-filter .k-set-input{min-width:0;width:100%;box-sizing:border-box}.k-client-rows{display:grid;gap:6px}.k-client-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(160px,1.6fr) minmax(110px,.8fr);gap:var(--k-3);align-items:center;text-align:left;padding:var(--k-3) var(--k-4);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface);color:inherit;font:inherit;cursor:pointer}.k-client-row:hover{border-color:var(--k-accent)}.k-client-name,.k-client-contact,.k-client-stats{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.k-client-stats{align-items:flex-end;text-align:right}.k-client-consent-dots{display:inline-flex;gap:3px;margin-left:auto}.k-client-dot{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;border:1px solid var(--k-line);color:var(--k-ink-3)}.k-client-dot.is-on{background:var(--k-ok);border-color:var(--k-ok);color:#04130d;font-weight:700}.k-client-line{display:flex;gap:var(--k-3);align-items:baseline;justify-content:space-between;width:100%;box-sizing:border-box;padding:var(--k-2) 0;border:none;border-bottom:1px solid var(--k-line);background:none;color:inherit;font:inherit;text-align:left}.k-client-line.is-link{cursor:pointer;padding:var(--k-3)}.k-client-fact{margin:4px 0;color:var(--k-ink-2);font-size:14px}.k-client-big{font-size:30px;font-weight:700;margin:4px 0;font-variant-numeric:tabular-nums}.k-client-sheet{width:min(980px,96vw);max-height:94vh}.k-client-body{display:grid;gap:var(--k-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.k-client-card{padding:var(--k-4);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface)}.k-client-consent{display:flex;gap:var(--k-2);align-items:center;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--k-line)}.k-client-qr{display:grid;justify-items:center;gap:var(--k-2);padding:var(--k-5);max-width:340px;margin:var(--k-4) 0;border:1px solid var(--k-line);border-radius:var(--k-radius);background:#fff;color:#111}.k-client-qr-code{width:240px}.k-client-qr-code svg{width:100%;height:auto}@media (max-width: 760px){.k-client-row{grid-template-columns:1fr;gap:var(--k-1)}.k-client-stats{align-items:flex-start;text-align:left;flex-direction:row;gap:var(--k-3);flex-wrap:wrap}}@media print{body *{visibility:hidden}.k-client-qr,.k-client-qr *{visibility:visible}.k-client-qr{position:absolute;left:0;top:0;border:none;max-width:none;width:100%}}.k-cattab--group{margin-left:var(--k-4);position:relative}.k-cattab--group:before{content:"";position:absolute;left:calc(var(--k-3) * -1);top:20%;bottom:20%;width:1px;background:var(--k-line-strong)}.k-field input[type=password]{width:100%;box-sizing:border-box;min-height:44px;padding:0 var(--k-3);background:var(--k-surface-2);color:var(--k-ink);border:1px solid var(--k-line);border-radius:var(--k-radius);font:inherit}.k-staff-main{padding-bottom:var(--k-8, 48px);overflow-y:auto;height:calc(100% - 52px)}.k-staff-row{padding:var(--k-4);margin-top:var(--k-3);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface);display:grid;gap:var(--k-2)}.k-staff-head{display:flex;gap:var(--k-3);align-items:baseline;flex-wrap:wrap}.k-staff-actions{display:flex;gap:var(--k-2);flex-wrap:wrap;margin-top:var(--k-1)}.k-staff-secret{display:flex;gap:var(--k-3);align-items:center;flex-wrap:wrap;padding:var(--k-3);margin-bottom:var(--k-3);border-radius:var(--k-radius);border:1px dashed var(--k-accent);background:var(--k-surface-2)}.k-staff-secret-value{font-size:28px;letter-spacing:.12em;font-family:ui-monospace,Menlo,monospace;user-select:all}.k-staff-role{padding:var(--k-3) var(--k-4);margin-top:var(--k-2);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface)}.k-staff-role summary{cursor:pointer}#app.k-app--kitchen{display:block;height:100dvh;overflow:hidden;background:var(--k-bg)}.k-k-root{height:100%}.k-k{display:flex;flex-direction:column;height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:4px solid transparent;box-sizing:border-box}.k-k.is-alerting{animation:kk-alert 1s ease-in-out infinite}@keyframes kk-alert{50%{border-color:var(--k-crit)}}@media (prefers-reduced-motion: reduce){.k-k.is-alerting{animation:none;border-color:var(--k-crit)}}.k-k-bar{display:flex;align-items:center;gap:var(--k-3);flex-wrap:wrap;padding:var(--k-2) var(--k-3);padding-top:max(var(--k-2),env(safe-area-inset-top));background:var(--k-surface);border-bottom:1px solid var(--k-line);flex:0 0 auto}.k-k-title{display:flex;flex-direction:column;min-width:120px}.k-k-title strong{font-size:22px}.k-k-sub,.k-k-meta{font-size:12px;color:var(--k-ink-3)}.k-k-stations{display:flex;gap:6px;overflow-x:auto;flex:1 1 auto;scrollbar-width:none}.k-k-stations::-webkit-scrollbar{display:none}.k-k-tools{display:flex;gap:6px;margin-left:auto}.k-k-chip,.k-k-tool,.k-k-tab,.k-k-act,.k-k-banner{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.k-k-chip{flex:0 0 auto;min-height:44px;padding:0 var(--k-4);border-radius:999px;background:var(--k-surface-2);border:1px solid var(--k-line);white-space:nowrap}.k-k-chip[aria-pressed=true],.k-k-tab[aria-pressed=true]{background:var(--k-accent);color:#04130d;border-color:var(--k-accent);font-weight:600}.k-k-tool{min-height:44px;padding:0 var(--k-3);border-radius:var(--k-radius);background:var(--k-surface-2);border:1px solid var(--k-line);white-space:nowrap}.k-k-banner{margin:0;padding:var(--k-3) var(--k-4);text-align:center;font-weight:600;border:none;width:100%;flex:0 0 auto}.k-k-banner.is-bad{background:var(--k-crit);color:#fff}.k-k-banner.is-warn{background:var(--k-warn);color:#1a1200;min-height:52px}.k-k-tabs{display:none;gap:6px;padding:var(--k-2) var(--k-3);flex:0 0 auto}.k-k-tab{flex:1 1 0;min-height:48px;border-radius:var(--k-radius);background:var(--k-surface);border:1px solid var(--k-line)}.k-k-cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-3);padding:var(--k-3)}.k-k-col{display:flex;flex-direction:column;min-height:0;min-width:0}.k-k-colhead{margin:0 0 var(--k-2);font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--k-ink-3)}.k-k-col.is-new .k-k-colhead{color:var(--k-crit)}.k-k-col.is-ready .k-k-colhead{color:var(--k-ok)}.k-k-cards{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--k-3);padding-right:2px;-webkit-overflow-scrolling:touch}.k-k-empty{color:var(--k-ink-3);text-align:center;padding:var(--k-6) var(--k-4)}.k-k-card{display:flex;flex-direction:column;gap:var(--k-2);padding:var(--k-3);border-radius:var(--k-radius);background:var(--k-surface);border:2px solid var(--k-line)}.k-k-card.is-new{border-color:var(--k-crit)}.k-k-card.is-accepted{border-color:var(--k-warn)}.k-k-card.is-ready{border-color:var(--k-ok)}.k-k-card.is-held{opacity:.6;border-style:dashed}.k-k-cardhead{display:flex;justify-content:space-between;gap:var(--k-3);align-items:flex-start}.k-k-who,.k-k-right{display:flex;flex-direction:column;gap:2px;min-width:0}.k-k-right{align-items:flex-end;text-align:right}.k-k-table{font-size:34px;line-height:1}.k-k-wait{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.k-k-wait.is-warn{color:var(--k-warn)}.k-k-wait.is-late{color:var(--k-crit)}.k-k-allergy{display:flex;flex-wrap:wrap;gap:4px 10px;padding:var(--k-2) var(--k-3);border-radius:var(--k-radius);background:var(--k-crit);color:#fff;font-weight:700}.k-k-diet{font-weight:600;opacity:.95}.k-k-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.k-k-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:20px}.k-k-qty{font-weight:700;min-width:2ch;font-variant-numeric:tabular-nums}.k-k-seat{font-size:12px;padding:1px 6px;border-radius:999px;background:var(--k-surface-2);color:var(--k-ink-2)}.k-k-line.is-void .k-k-name,.k-k-line.is-void .k-k-qty{text-decoration:line-through;color:var(--k-ink-3)}.k-k-voidtag{font-size:12px;font-weight:700;color:#fff;background:var(--k-crit);padding:1px 8px;border-radius:999px}.k-k-actions{display:flex;gap:var(--k-2);margin-top:var(--k-1);align-items:center}.k-k-act{flex:1 1 0;min-height:56px;border-radius:var(--k-radius);font-size:17px;font-weight:700;background:var(--k-surface-2);border:1px solid var(--k-line-strong)}.k-k-act.is-primary{background:var(--k-accent);color:#04130d;border-color:var(--k-accent)}.k-k-act:disabled{opacity:.45}.k-k-closed{flex:0 0 auto;border-top:1px solid var(--k-line);background:var(--k-surface);padding:var(--k-2) var(--k-3);padding-bottom:max(var(--k-2),env(safe-area-inset-bottom));max-height:34vh;overflow-y:auto}.k-k-closed summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:var(--k-ink-2)}.k-k-closedrow{display:flex;align-items:center;justify-content:space-between;gap:var(--k-3);padding:var(--k-2) 0;border-top:1px solid var(--k-line)}.k-k-closedtext{display:flex;flex-direction:column;min-width:0}@media (max-width: 860px){.k-k-tabs{display:flex}.k-k-cols{grid-template-columns:minmax(0,1fr)}.k-k[data-col=new] .k-k-col:not([data-key=new]),.k-k[data-col=accepted] .k-k-col:not([data-key=accepted]),.k-k[data-col=ready] .k-k-col:not([data-key=ready]){display:none}.k-k-colhead{display:none}.k-k-stations{flex-wrap:wrap;overflow:visible;flex-basis:100%}.k-k-chip{min-height:40px;padding:0 var(--k-3)}.k-k-tools{margin-left:0;width:100%;flex-wrap:wrap}.k-k-tool{flex:1 1 auto;padding:0 var(--k-2);font-size:14px}}.k-w-newrow{margin:var(--k-2) var(--k-3) 0;flex:0 0 auto}.k-dish{max-height:92dvh;overflow-y:auto}.k-dish-h{margin:var(--k-3) 0 var(--k-1);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--k-ink-3)}.k-dish-text{margin:0;line-height:1.45}.k-dish-chips{display:flex;flex-wrap:wrap;gap:6px}.k-dish-allergen{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--k-warn) 22%,var(--k-surface-2));border:1px solid var(--k-warn);font-size:14px}.k-dish-warn{margin:var(--k-2) 0 0;padding:var(--k-2) var(--k-3);border-radius:var(--k-radius);background:color-mix(in srgb,var(--k-warn) 20%,transparent);font-weight:600}.k-dish-warn.is-block{background:var(--k-crit);color:#fff}.k-dish-note textarea{width:100%;box-sizing:border-box;padding:var(--k-3);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-surface-2);color:var(--k-ink);font:inherit;font-size:16px;resize:vertical}.k-w-exit{font-weight:600}.k-k-notes{align-self:flex-start;min-height:44px;padding:0 var(--k-4);border-radius:var(--k-radius);border:2px solid #fff;background:var(--k-crit);color:#fff;font:inherit;font-size:18px;font-weight:800;letter-spacing:.06em;cursor:pointer;animation:kk-notes 1.2s ease-in-out infinite}@keyframes kk-notes{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--k-crit) 40%,transparent)}}@media (prefers-reduced-motion: reduce){.k-k-notes{animation:none}}.k-k-bang{min-width:28px;min-height:28px;padding:0;border-radius:50%;border:none;background:var(--k-crit);color:#fff;font:inherit;font-weight:800;cursor:pointer}.k-k-notesheet{max-width:min(560px,94vw)}.k-k-notebox{padding:var(--k-3);margin-bottom:var(--k-2);border-radius:var(--k-radius);border:2px solid var(--k-crit);background:var(--k-surface-2)}.k-k-notebox strong{font-size:20px}.k-k-notetext{margin:var(--k-1) 0 0;font-size:24px;line-height:1.3;font-weight:600}.k-toast--sticky{bottom:calc(var(--k-5) + 56px);z-index:70;display:flex;align-items:center;gap:var(--k-3);max-width:calc(100vw - 2 * var(--k-4));border-color:var(--k-accent)}.k-fiscal-banner{display:flex;flex-direction:column;gap:var(--k-2);border-color:var(--k-line-strong)}.k-fiscal-problem{color:var(--k-crit);margin:0}.k-w-tile-fiscal{color:var(--k-crit);font-weight:700}.k-k-tool.is-on{border-color:var(--k-ok);color:var(--k-ok);font-weight:600}.k-side{padding-top:calc(var(--k-5) + var(--k-safe-top) + 6px);padding-bottom:calc(var(--k-5) + var(--k-safe-bottom))}.k-topbar{padding-top:calc(var(--k-4) + var(--k-safe-top) + 6px)}.k-content{padding-bottom:max(var(--k-3),var(--k-safe-bottom))}@media (max-width: 900px){.k-side{padding-top:calc(var(--k-4) + var(--k-safe-top) + 10px);padding-bottom:calc(var(--k-4) + var(--k-safe-bottom))}.k-topbar{padding-top:calc(var(--k-3) + var(--k-safe-top) + 6px)}.k-content{padding-bottom:max(var(--k-3),var(--k-safe-bottom));padding-right:max(var(--k-3),var(--k-safe-right))}}.k-login{padding-top:calc(var(--k-5) + var(--k-safe-top));padding-bottom:calc(var(--k-5) + var(--k-safe-bottom));padding-left:max(var(--k-5),var(--k-safe-left));padding-right:max(var(--k-5),var(--k-safe-right))}.k-login-corner{top:calc(var(--k-4) + var(--k-safe-top));right:max(var(--k-4),var(--k-safe-right))}.k-toast{bottom:calc(var(--k-5) + var(--k-safe-bottom))}.k-toast--sticky{bottom:calc(var(--k-5) + 56px + var(--k-safe-bottom))}.k-w-bar,.k-k-bar{padding-top:calc(var(--k-2) + var(--k-safe-top) + 4px)}.k-w-grid,.k-w-body,.k-w-products,.k-k-cols{padding-bottom:max(var(--k-3),var(--k-safe-bottom))}.k-sheet{max-height:calc(100dvh - var(--k-safe-top) - var(--k-safe-bottom) - 24px);overflow-y:auto}.k-w-group.is-wait{color:var(--k-warn, var(--k-ink-2))}.k-w-sendnow{width:100%;margin:var(--k-2) 0 var(--k-3)}.k-w-cartcourse{display:flex;align-items:center;justify-content:space-between;gap:var(--k-3);padding:var(--k-3) var(--k-3) var(--k-1);border-top:2px solid var(--k-line);text-transform:uppercase;font-size:13px;letter-spacing:.06em;color:var(--k-ink-3)}.k-w-hold{width:calc(100% - var(--k-4));margin:0 var(--k-2) var(--k-3)}.k-hc-chips{display:flex;gap:var(--k-2);margin-bottom:var(--k-4);flex-wrap:wrap}.k-hc-chip{min-height:44px;padding:0 var(--k-4);border-radius:999px;border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink);font:inherit;font-weight:600}.k-hc-chip[aria-pressed=true]{background:var(--k-accent, var(--k-ink));color:var(--k-on-accent, var(--k-bg));border-color:transparent}.k-hc-card{display:flex;flex-direction:column;gap:var(--k-2);padding:var(--k-4);margin-bottom:var(--k-3);background:var(--k-surface);border:1px solid var(--k-line);border-left:4px solid var(--k-line-strong);border-radius:var(--k-radius)}.k-hc-card.is-ok{border-left-color:var(--k-ok)}.k-hc-card.is-out{border-left-color:var(--k-crit)}.k-hc-card.is-partial{border-left-color:var(--k-warn)}.k-hc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-3);flex-wrap:wrap}.k-hc-range{font-size:12px;color:var(--k-ink-3)}.k-hc-range.is-bad{color:var(--k-crit);font-weight:600}.k-hc-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-3)}@media (max-width: 420px){.k-hc-cols{grid-template-columns:1fr}}.k-hc-phase{display:flex;flex-direction:column;gap:var(--k-1, 4px);padding:var(--k-3);border:1px dashed var(--k-line-strong);border-radius:var(--k-radius)}.k-hc-phase.is-saved{border-style:solid;border-color:var(--k-ok)}.k-hc-phase.is-out{border-style:solid;border-color:var(--k-crit);background:color-mix(in srgb,var(--k-crit) 10%,transparent)}.k-hc-phase-name{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink-3)}.k-hc-value{font-size:24px;font-variant-numeric:tabular-nums}.k-hc-flag{color:var(--k-crit);font-weight:700;font-size:12px}.k-hc-sign,.k-hc-note,.k-hc-hint,.k-hc-legend{font-size:12px;color:var(--k-ink-2)}.k-hc-hint.is-bad{color:var(--k-crit)}.k-hc-input,.k-hc-notefield{min-height:48px;width:100%;box-sizing:border-box;padding:0 var(--k-3);font:inherit;font-size:20px;border-radius:var(--k-radius);border:1px solid var(--k-line-strong);background:var(--k-bg);color:var(--k-ink)}.k-hc-notefield{font-size:15px}.k-hc-save{min-height:48px;padding:0 var(--k-4);border-radius:var(--k-radius);border:none;font:inherit;font-weight:700;background:var(--k-accent, var(--k-ink));color:var(--k-on-accent, var(--k-bg))}.k-hc-save:disabled{opacity:.4}.k-hc-all{margin-top:var(--k-2);width:100%}.k-hc-link{align-self:flex-start;min-height:36px;background:none;border:none;color:var(--k-ink-2);text-decoration:underline;font:inherit}.k-hc-alert,.k-hc-watch{padding:var(--k-3) var(--k-4);margin-bottom:var(--k-2);border-radius:var(--k-radius);border-left:4px solid var(--k-crit);background:color-mix(in srgb,var(--k-crit) 12%,var(--k-surface));font-weight:600}.k-hc-watch{border-left-color:var(--k-warn);background:color-mix(in srgb,var(--k-warn) 12%,var(--k-surface))}.k-hc-chart{width:100%;height:auto}.k-hc-band{fill:color-mix(in srgb,var(--k-ok) 14%,transparent)}.k-hc-limit{stroke:var(--k-ok);stroke-width:1;stroke-dasharray:3 3}.k-hc-axis{font-size:8px;fill:var(--k-ink-3)}.k-hc-line{fill:none;stroke:var(--k-ink-3);stroke-width:1.5}.k-hc-dot{stroke:var(--k-ink);stroke-width:1.5}.k-hc-dot.is-open{fill:var(--k-ink)}.k-hc-dot.is-close{fill:var(--k-bg)}.k-hc-dot.is-out{stroke:var(--k-crit);fill:var(--k-crit)}.k-hc-reportbar{display:flex;gap:var(--k-3);flex-wrap:wrap;align-items:flex-end;margin-bottom:var(--k-4)}.k-hc-date{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--k-ink-2)}.k-hc-line-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:var(--k-2);font-size:13px;padding:2px 0}.k-hc-line-row.is-out{color:var(--k-crit);font-weight:600}@media (max-width: 520px){.k-hc-line-row{grid-template-columns:1fr}}html,body,button,a,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}.k-w-later{align-self:flex-start;min-height:44px;padding:0 var(--k-4);border-radius:var(--k-radius);border:1px solid var(--k-line-strong);background:transparent;color:var(--k-ink);font:inherit;font-weight:600}.k-w-later.is-on{background:var(--k-accent, var(--k-ink));color:var(--k-on-accent, var(--k-bg));border-color:transparent}.k-w-cartline.is-later{opacity:.85;border-left:3px dashed var(--k-line-strong)}.k-w-latertext{margin:0 var(--k-3) var(--k-2)}.k-w-cart .k-w-group{padding:0 var(--k-3)}.k-hc-cardbody{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--k-4);align-items:start}.k-hc-cardmain{display:flex;flex-direction:column;gap:var(--k-2);min-width:0}.k-fr{width:76px;height:auto;display:block}.k-fr.is-small{width:40px}.k-fr-body{fill:color-mix(in srgb,var(--k-ink) 8%,var(--k-surface));stroke:var(--k-ink-3);stroke-width:2}.k-fr.is-freezer .k-fr-body{fill:color-mix(in srgb,#6fa8dc 18%,var(--k-surface));stroke:#6fa8dc}.k-fr-counter{fill:var(--k-ink-3)}.k-fr-seam,.k-fr-flake{stroke:var(--k-ink-3);stroke-width:2;stroke-linecap:round}.k-fr.is-freezer .k-fr-flake,.k-fr.is-freezer .k-fr-seam{stroke:#6fa8dc}.k-fr-handle,.k-fr-foot{fill:var(--k-ink-3)}.k-fr-screen{fill:#0b1210;stroke:var(--k-line-strong);stroke-width:1}.k-fr-digits{font:700 10px ui-monospace,SF Mono,Menlo,monospace;fill:var(--k-ink-3);letter-spacing:.5px}.k-fr-led{fill:var(--k-ink-3)}.k-fr.is-ok .k-fr-led,.k-fr.is-partial .k-fr-led,.k-fr.is-ok .k-fr-digits,.k-fr.is-partial .k-fr-digits{fill:var(--k-ok)}.k-fr.is-out .k-fr-led,.k-fr.is-out .k-fr-digits{fill:var(--k-crit)}.k-fr.is-out .k-fr-body{stroke:var(--k-crit)}.k-fr.is-missing .k-fr-body{stroke-dasharray:4 3}.k-hc-overview{display:flex;flex-wrap:wrap;gap:var(--k-4);padding:var(--k-3) var(--k-4);margin-bottom:var(--k-4);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-hc-minifr{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--k-ink-2);min-width:56px}.k-hc-head .k-fr{flex:none}.k-hc-inputrow{display:flex;gap:var(--k-2);align-items:stretch}.k-hc-inputrow .k-hc-input{flex:1 1 auto;min-width:0}.k-hc-sign-btn{flex:none;width:52px;min-height:48px;border-radius:var(--k-radius);border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:22px;font-weight:700}#app{grid-template-rows:minmax(0,1fr)}.k-side{min-height:0;overflow-y:auto}.k-main{min-height:0;height:100%}@media (max-width: 900px){.k-content{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.k-w-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.k-w-hint{margin:var(--k-3) var(--k-3) var(--k-4);font-size:12px;color:var(--k-ink-3);text-align:center}.k-k[data-mode=bar] .k-k-bar{border-bottom:3px solid #6fa8dc}.k-k[data-mode=bar] .k-k-title strong{color:#8fc1ea}.k-k[data-mode=bar] .k-k-title strong:before{content:"🍸 "}.k-dr-bulk{gap:var(--k-3)}.k-dr-bulkrow{display:flex;flex-wrap:wrap;gap:var(--k-2);align-items:center}.k-dr-bulkrow .k-set-input{min-width:0}.k-dr-ratio{width:84px;text-align:center;font-weight:700}.k-dr-times{color:var(--k-ink-2);font-size:14px}.k-dr-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--k-ink-2)}.k-dr-actions{display:flex;gap:var(--k-2)}.k-dr-preview{display:flex;flex-direction:column;gap:var(--k-2);padding:var(--k-3);border:1px dashed var(--k-line-strong);border-radius:var(--k-radius)}.k-dr-sample{margin:0;padding-left:18px;font-size:13px;color:var(--k-ink-2)}.k-dr-toolbar{display:flex;flex-wrap:wrap;gap:var(--k-2);align-items:center;margin:var(--k-3) 0}.k-dr-search{flex:1 1 160px;min-width:0}.k-dr-section{margin:var(--k-4) 0 var(--k-2);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-ink-3)}.k-dr-rows{display:flex;flex-direction:column;gap:var(--k-2)}.k-dr-row{display:flex;align-items:center;gap:var(--k-3);padding:var(--k-2) var(--k-3);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-dr-row.is-hidden{opacity:.55}.k-dr-row.is-nocost{border-left:3px solid var(--k-warn)}.k-dr-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:none;color:inherit;font:inherit;padding:var(--k-2) 0;min-height:48px}.k-dr-price{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-variant-numeric:tabular-nums}.k-dr-price .is-manual{color:var(--k-accent)}.k-dr-glass{flex:none;min-height:40px;padding:0 var(--k-3);border-radius:999px;border:1px solid var(--k-line-strong);background:transparent;color:var(--k-ink-2);font:inherit;font-size:12px}.k-dr-glass.is-on{background:var(--k-accent);color:var(--k-on-accent, var(--k-bg));border-color:transparent}@media (max-width: 520px){.k-dr-row{flex-wrap:wrap}.k-dr-price{margin-left:auto}}.k-w-parts{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-2);margin:var(--k-2) var(--k-3) 0}.k-w-part{min-height:48px;border-radius:var(--k-radius);border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink);font:inherit;font-weight:700;font-size:16px}.k-w-part[aria-pressed=true]{background:var(--k-accent);color:var(--k-on-accent, var(--k-bg));border-color:transparent}.k-ti-filters{display:grid;gap:10px}.k-ti-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0 4px}.k-ti-stat{background:var(--k-surface, #fff);border:1px solid var(--k-line, #e3ddd2);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.k-ti-stat strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.k-ti-stat span{font-size:.8rem;opacity:.7}.k-ti-list{display:grid;gap:8px;margin-top:10px}.k-ti-row{background:var(--k-surface, #fff);border:1px solid var(--k-line, #e3ddd2);border-radius:12px;padding:10px 12px;display:grid;gap:6px}.k-ti-head{display:flex;align-items:baseline;gap:10px}.k-ti-rank{min-width:1.8em;text-align:right;opacity:.55;font-variant-numeric:tabular-nums}.k-ti-name{flex:1;min-width:0;overflow-wrap:anywhere}.k-ti-qty{font-variant-numeric:tabular-nums;font-weight:700}.k-ti-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.82rem;opacity:.7;padding-left:calc(1.8em + 10px)}.k-ti-track{height:6px;border-radius:3px;background:#00000012;overflow:hidden}.k-ti-fill{height:100%;border-radius:3px;background:var(--k-accent, #2f6f5e)}.k-ti-fill.is-drink{background:#3b6ea8}.k-w-custom{display:block;width:100%;margin:6px 0;padding:10px 12px;border:1.5px dashed var(--k-line, #bdb5a6);border-radius:12px;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:center;cursor:pointer}.k-w-custom:active{background:#0000000d}.k-custom-btn{margin-top:6px}.k-bill{position:fixed;inset:0;z-index:60;display:flex;align-items:stretch;justify-content:center;background:#0000008c}.k-bill-panel{display:flex;flex-direction:column;width:min(720px,100%);max-height:100dvh;background:var(--k-surface, #fff);color:var(--k-ink, #1c1c1c)}.k-bill-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--k-safe-top, 0px) + 12px) 16px 12px;border-bottom:1px solid var(--k-line, #e3ddd2)}.k-bill-title{display:flex;flex-direction:column}.k-bill-title strong{font-size:18px}.k-bill-title span{font-size:13px;opacity:.65}.k-bill-x{flex:none;width:44px;height:44px;border-radius:22px;border:1px solid var(--k-line, #d9d2c5);background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.k-bill-body{flex:1 1 auto;overflow-y:auto;padding:8px 16px 16px;-webkit-overflow-scrolling:touch}.k-bill-line{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--k-line, #ece6da)}.k-bill-line-top{display:flex;justify-content:space-between;gap:12px}.k-bill-name{min-width:0;overflow-wrap:anywhere}.k-bill-amt{font-variant-numeric:tabular-nums}.k-bill-sub{font-size:12.5px;opacity:.65}.k-bill-disc{font-size:12.5px;color:#a35a00;font-variant-numeric:tabular-nums}.k-bill-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.k-bill-step{width:44px;height:44px;border-radius:12px;border:1px solid var(--k-line, #d9d2c5);background:var(--k-surface-2, #f6f2ea);font-size:22px;line-height:1;cursor:pointer;color:inherit}.k-bill-step.is-plus{background:var(--k-accent, #2f6f5e);border-color:transparent;color:#fff}.k-bill-qty{min-width:28px;text-align:center;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.k-bill-price,.k-bill-pct{height:44px;padding:0 12px;border-radius:12px;border:1px dashed var(--k-line, #bdb5a6);background:transparent;color:inherit;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.k-bill-pct{width:44px;padding:0;font-weight:700}.k-bill-controls button:disabled{opacity:.4;cursor:default}.k-bill-h{margin:16px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.k-bill-adj{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--k-line, #ece6da)}.k-bill-adj .k-bill-sub{grid-column:1}.k-bill-link{grid-column:2;justify-self:end;background:none;border:none;color:var(--k-accent, #2f6f5e);font:inherit;font-weight:600;cursor:pointer;padding:4px 0}.k-bill-totals{margin-top:16px;display:grid;gap:6px}.k-bill-trow{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.k-bill-trow.is-total{font-size:22px;padding-top:6px;border-top:2px solid currentColor}.k-bill-trow.is-vat,.k-bill-trow.is-paid{font-size:13.5px;opacity:.75}.k-bill-trow.is-balance{font-size:18px}.k-bill-wide{width:100%;margin-top:12px;min-height:44px}.k-bill-foot{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 16px calc(var(--k-safe-bottom, 0px) + 12px);border-top:1px solid var(--k-line, #e3ddd2);background:var(--k-surface, #fff)}.k-bill-foot .k-btn{min-height:52px;font-size:16px;font-weight:700}.k-pay{width:min(440px,calc(100vw - 24px));padding:0}.k-pay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--k-line, #e3ddd2)}.k-pay-head h2{font-size:17px;font-weight:600;margin:0}.k-pay-body{display:grid;gap:14px;padding:16px}.k-pay-note{margin:0;font-size:14px;opacity:.75}.k-pay-methods{display:grid;gap:10px}.k-pay-method{min-height:64px;border-radius:14px;border:1.5px solid var(--k-line, #d9d2c5);background:var(--k-surface-2, #f6f2ea);font:inherit;font-size:19px;font-weight:700;cursor:pointer;color:inherit}.k-pay-method:active{background:var(--k-accent, #2f6f5e);color:#fff}.k-pay-input{font-size:26px;text-align:right;min-height:56px;font-variant-numeric:tabular-nums}.k-pay-change{font-size:20px;font-weight:700;text-align:center;min-height:28px}.k-pay-change.is-ok{color:#1f7a4d;font-size:30px}.k-pay-change.is-part{color:#a35a00}.k-pay-bigchange{font-size:56px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:#1f7a4d}.k-pay-go{min-height:56px;font-size:17px;font-weight:700}.k-pay-status{margin:0;font-size:18px;text-align:center}.k-pay-actions{display:grid;gap:10px}.k-pay-spinner{width:38px;height:38px;margin:6px auto;border-radius:50%;border:4px solid var(--k-line, #d9d2c5);border-top-color:var(--k-accent, #2f6f5e);animation:k-spin 1s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}.k-receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.k-pay-voucher{display:grid;gap:10px}.k-pay-vname{font-size:20px;font-weight:700;text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums}.k-pay-vbal{font-size:28px;font-weight:800;text-align:center;color:#1f7a4d;font-variant-numeric:tabular-nums}.k-pay-change.is-ok-small{font-size:15px;color:#1f7a4d}.k-bill-vouchers{margin-top:16px;padding:14px;border:2px solid #1f7a4d;border-radius:14px;background:#1f7a4d14;display:grid;gap:8px}.k-bill-vouchers h3{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#1f7a4d}.k-bill-vrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.k-bill-vnum{font-size:30px;font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums}.k-bill-vnote{font-size:13px;opacity:.75}.k-w-custom-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k-sheet-head p{white-space:pre-line}.k-refund-lines{display:grid;gap:8px}.k-refund-line{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px}.k-refund-name{min-width:0;overflow-wrap:anywhere}.k-modes{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--k-2)}.k-modes .k-btn{white-space:nowrap}@media (max-width: 900px){.k-modes{flex:1 0 100%;order:5}.k-modes .k-btn{flex:1 1 0;min-width:0;padding-inline:8px;justify-content:center}.k-modeword{display:none}}.k-w-chip--female[aria-pressed=true]{background:#b8447f;border-color:#b8447f;color:#fff}.k-w-female{color:#d46aa4;font-weight:700}.k-k-female{margin-left:6px;padding:1px 7px;border-radius:999px;background:#b8447f;color:#fff;font-weight:700;font-size:.78em;letter-spacing:.03em}.k-ord-closed{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto auto;gap:var(--k-3);align-items:center;width:100%;text-align:left;padding:var(--k-3) var(--k-4);border:1px solid var(--k-line, rgba(127,127,127,.28));border-radius:12px;background:var(--k-surface, transparent);color:inherit;cursor:pointer;font:inherit}.k-ord-closed:hover{border-color:var(--k-accent, #5aa58f)}.k-ord-closed-main{display:flex;flex-direction:column;gap:2px;min-width:0}.k-ord-closed-table{font-size:1.15em}.k-ord-closed-chips{display:flex;flex-wrap:wrap;gap:6px}.k-ord-closed-when{color:var(--k-ink-3, #8a8a8a);font-variant-numeric:tabular-nums;white-space:nowrap}.k-ord-closed-amount{font-size:1.15em;font-variant-numeric:tabular-nums;min-width:5.5em;text-align:right}.k-ord-wrap>.k-ord-actions{margin-top:6px}@media (max-width: 700px){.k-ord-closed{grid-template-columns:1fr auto;row-gap:6px}.k-ord-closed-chips{grid-column:1 / -1;order:3}.k-ord-closed-when{order:2}}.k-ord-total{display:flex;align-items:baseline;gap:var(--k-3);margin:var(--k-2) 0}.k-ord-total strong{font-size:1.7em;font-variant-numeric:tabular-nums}.k-ord-more,.k-ord-tlbox{margin:var(--k-3) 0;border:1px solid var(--k-line, rgba(127,127,127,.28));border-radius:12px;padding:0 var(--k-3)}.k-ord-more>summary,.k-ord-tlbox>summary{cursor:pointer;padding:var(--k-3) 0;font-weight:600;list-style:none;display:flex;gap:var(--k-3);align-items:baseline;flex-wrap:wrap}.k-ord-more>summary::-webkit-details-marker,.k-ord-tlbox>summary::-webkit-details-marker{display:none}.k-ord-more>summary:before,.k-ord-tlbox>summary:before{content:"▸";display:inline-block;transition:transform .15s}.k-ord-more[open]>summary:before,.k-ord-tlbox[open]>summary:before{transform:rotate(90deg)}.k-ord-tlbox .k-ord-timeline{padding-bottom:var(--k-3)}.k-pay-datebar{display:flex;flex-wrap:wrap;gap:var(--k-2);align-items:center;margin:var(--k-3) 0}.k-pay-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;gap:var(--k-3);align-items:center;width:100%;text-align:left;padding:var(--k-3) var(--k-4);margin-bottom:8px;border:1px solid var(--k-line, rgba(127,127,127,.28));border-radius:12px;background:var(--k-surface, transparent);color:inherit;cursor:pointer;font:inherit}.k-pay-row:hover{border-color:var(--k-accent, #5aa58f)}@media (max-width: 700px){.k-pay-row{grid-template-columns:1fr auto}.k-pay-row .k-ord-closed-chips{grid-column:1 / -1;order:3}}.k-cash-body{margin-top:var(--k-3)}.k-cal-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-2);margin:var(--k-2) 0 var(--k-1)}.k-cal-year{font-weight:600;font-size:1.05em;min-width:3.2em;text-align:center}.k-cal-nav{min-width:40px}.k-cal-top-right{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--k-2)}.k-cal-month{font-size:clamp(2rem,6vw,2.8rem);font-weight:800;margin:var(--k-2) 0 var(--k-3);letter-spacing:-.02em}.k-cal-head,.k-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.k-cal-head{border-bottom:1px solid var(--k-line, rgba(127,127,127,.35));padding-bottom:6px;text-align:center;font-weight:700;font-size:.95em}.k-cal-head .is-weekend,.k-cal-cell.is-weekend .k-cal-num{color:var(--k-ink-3, #8b8b8b)}.k-cal-blank{min-height:96px;border-top:1px solid var(--k-line, rgba(127,127,127,.28))}.k-cal-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:96px;padding:8px 2px 6px;border:0;border-top:1px solid var(--k-line, rgba(127,127,127,.28));background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center;min-width:0;border-radius:0}.k-cal-cell:hover{background:#7f7f7f14}.k-cal-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-size:1.35em;font-weight:600;font-variant-numeric:tabular-nums}.k-cal-cell.is-today .k-cal-num{background:#e8352e;color:#fff}.k-cal-pills{display:flex;flex-direction:column;gap:3px;width:100%;padding:0 3px}.k-cal-pill{display:block;width:100%;padding:2px 7px;border-radius:999px;background:#56aaeb38;color:#2f86c9;font-size:.78em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.k-cal-pill.is-seated{background:#50be823d;color:#2c9a62}.k-cal-more{font-size:.72em;color:var(--k-ink-3, #8b8b8b)}.k-cal-covers{font-size:.7em;color:var(--k-ink-3, #8b8b8b);font-variant-numeric:tabular-nums}.k-cal-foot{margin-top:var(--k-4)}.k-cal-today{border-radius:999px;padding-inline:22px}@media (max-width: 560px){.k-cal-cell{min-height:84px;padding-inline:0}.k-cal-blank{min-height:84px}.k-cal-num{width:32px;height:32px;font-size:1.15em}.k-cal-pill:nth-of-type(2){display:none}.k-cal-pill{font-size:.66em;padding:2px 5px}.k-cal-covers{display:none}}.k-rf-row{display:grid;grid-template-columns:8.5em 5.5em 7.5em minmax(0,1.4fr) 11em 9em 7em auto;gap:var(--k-3);align-items:center;padding:var(--k-2) var(--k-3);border-bottom:1px solid var(--k-line, rgba(127,127,127,.25))}.k-rf-row.is-open{background:#c8a34e14}.k-rf-head{font-size:.78em;text-transform:uppercase;letter-spacing:.05em;color:var(--k-ink-3, #8b8b8b);border-bottom:1px solid var(--k-line-strong, rgba(127,127,127,.4))}.k-rf-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.k-rf-note{grid-column:1 / -1;margin:0}@media (max-width: 1100px){.k-rf-head{display:none}.k-rf-row{grid-template-columns:1fr auto;row-gap:4px;padding:var(--k-3)}.k-rf-row>:nth-child(4),.k-rf-row>:nth-child(6),.k-rf-row>:nth-child(7){grid-column:1 / -1}.k-rf-actions{grid-column:1 / -1;justify-content:flex-start}}.k-refund-hand{display:flex;gap:8px;align-items:flex-start}.k-content:has(.k-cattabs){overflow-y:auto;overflow-x:hidden}.k-pay-export{padding:var(--k-2) 0;border-top:1px solid var(--k-line, rgba(127,127,127,.28))}.k-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--k-4);margin-top:var(--k-4)}.k-tpl-card{display:flex;flex-direction:column;gap:var(--k-2);padding:var(--k-3);border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-surface)}.k-tpl-card[aria-current=true]{border-color:var(--k-accent);box-shadow:0 0 0 1px var(--k-accent)}.k-tpl-card p{margin:0;color:var(--k-ink-3);font-size:12px;line-height:1.4;flex:1}.k-tpl-card .k-btn{width:100%}.k-tpl-rule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-3);margin-top:var(--k-3);padding:var(--k-3) var(--k-4);border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-surface)}.k-tpl-rule p{margin:0;font-size:13px;color:var(--k-ink-2);flex:1 1 260px}.k-tpl-layout{color:var(--k-ink-2);font-size:11px;line-height:1.4;padding-top:6px;border-top:1px solid var(--k-line)}.k-tpl-preview{display:grid;grid-template-columns:34% 1fr;height:120px;overflow:hidden;border:1px solid rgb(127 127 127 / 28%)}.k-tpl-side{display:flex;flex-direction:column;gap:7px;padding:12px 8px}.k-tpl-side i{display:block;height:6px;border-radius:3px}.k-tpl-main{display:flex;flex-direction:column;gap:8px;padding:12px}.k-tpl-main b{font-size:12px;font-weight:600}.k-tpl-cards{display:flex;gap:6px;flex:1}.k-tpl-cards span{flex:1}.k-tpl-main em{display:block;height:14px;width:46%}.k-x-logo{display:inline-flex;align-items:center;flex:none}.k-x-logo-mark{display:block;height:40px;width:auto;flex:none;user-select:none;-webkit-user-drag:none}.k-x-logo-mark--on-light{display:none}:root[data-theme=light] .k-x-logo-mark--on-dark{display:none}:root[data-theme=light] .k-x-logo-mark--on-light{display:block}.k-x-logo--bar{margin-right:var(--k-4)}.k-x-logo--bar .k-x-logo-mark{height:34px}.k-x-logo--bar+.k-searchbtn{margin-left:auto}@media (max-width: 700px){:root[data-template=ikaya_os] .k-x-logo--bar,:root[data-template=kaya_native] .k-x-logo--bar{flex:1 0 100%;margin:0 0 4px}}:root[data-template=kaya_modern]:not([data-theme=light]){--k-bg: #131311;--k-surface: #1a1915;--k-surface-2: #211f1a;--k-surface-3: #2a2822;--k-line: #2f2d26;--k-line-strong: #4a463a;--k-brand: #55523f;--k-brand-2: #67644e;--k-brand-bright: #8f8362;--k-accent: #c2b48c;--k-accent-soft: #d8cca8;--k-on-solid: #f4efe3;--k-ink: #e4dccb;--k-ink-2: #b1a893;--k-ink-3: #877f6d;--k-ok: #94a67e;--k-warn: #cfa75d;--k-crit: #c9705f;--k-info: #8ea1b0;--k-table-available: #1a1915;--k-table-available-line: #4a463a;--k-table-seated: #25281c;--k-table-seated-line: #8c9a6a;--k-table-ordered: #2e2616;--k-table-ordered-line: #cfa75d;--k-table-bill: #1f2428;--k-table-bill-line: #8ea1b0;--k-table-dirty: #201f1c;--k-table-dirty-line: #877f6d;--k-table-blocked: #2e1d19;--k-table-blocked-line: #c9705f;--k-age-fresh: #94a67e;--k-age-mid: #cfa75d;--k-age-long: #c9705f;--k-shadow: none;--k-shadow-lift: 0 18px 40px rgb(0 0 0 / 55%)}:root[data-template=kaya_modern][data-theme=light]{--k-bg: #ebe5d8;--k-surface: #f3eee3;--k-surface-2: #e7e0d1;--k-surface-3: #ddd5c3;--k-line: #d4cbb8;--k-line-strong: #a99f87;--k-brand: #55523f;--k-brand-2: #67644e;--k-brand-bright: #55523f;--k-accent: #67644e;--k-accent-soft: #8b7d68;--k-on-solid: #f6f2e8;--k-ink: #1d1c1a;--k-ink-2: #4f4b3f;--k-ink-3: #7a725f;--k-ok: #5f7a3d;--k-warn: #9a6a1c;--k-crit: #a8432f;--k-info: #4c6a82;--k-table-available: #f3eee3;--k-table-available-line: #a99f87;--k-table-seated: #e1e5cf;--k-table-seated-line: #67702f;--k-table-ordered: #f1e3c2;--k-table-ordered-line: #9a6a1c;--k-table-bill: #dde4e8;--k-table-bill-line: #4c6a82;--k-table-dirty: #e3ddd0;--k-table-dirty-line: #7a725f;--k-table-blocked: #f0d9d2;--k-table-blocked-line: #a8432f;--k-age-fresh: #5f7a3d;--k-age-mid: #9a6a1c;--k-age-long: #a8432f;--k-shadow: none;--k-shadow-lift: 0 18px 40px rgb(29 28 26 / 18%)}:root[data-template=kaya_modern]{--k-font-ui: "Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--k-font-display: "Olimpico", "Cormorant Garamond", Georgia, "Times New Roman", serif;--k-radius-sm: 0;--k-radius: 2px;--k-radius-lg: 4px;--k-area-pdr: #8a9570;--k-area-bar: #cdb08f;--k-area-dr: #d9d1be;--k-area-dehor: #8a8898;--k-area-terrace: #94705f}:root[data-template=kaya_modern] h1,:root[data-template=kaya_modern] h2,:root[data-template=kaya_modern] h3,:root[data-template=kaya_modern] .k-title,:root[data-template=kaya_modern] .k-card-head h2,:root[data-template=kaya_modern] .k-sheet-head h2,:root[data-template=kaya_modern] .k-login-title{font-family:var(--k-font-display);font-weight:400;text-transform:lowercase;letter-spacing:.08em}:root[data-template=kaya_modern] #app{display:flex;flex-direction:column;height:100dvh}:root[data-template=kaya_modern] #app:before,:root[data-template=kaya_modern] #app:after{position:fixed;top:50%;z-index:1;pointer-events:none;writing-mode:vertical-rl;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--k-ink-3);white-space:nowrap}:root[data-template=kaya_modern] #app:before{content:"Restaurant · Portosole · Sanremo";left:10px;transform:translateY(-50%) rotate(180deg)}:root[data-template=kaya_modern] #app:after{content:"43°48′N · 7°47′E";right:10px;transform:translateY(-50%)}:root[data-template=kaya_modern] .k-side{flex-direction:row;align-items:center;gap:var(--k-6);width:auto;height:calc(68px + var(--k-safe-top));padding:var(--k-safe-top) max(var(--k-6),var(--k-safe-right)) 0 max(var(--k-6),var(--k-safe-left));background:transparent;border:0;overflow:visible}:root[data-template=kaya_modern] .k-brandmark{padding:0;font-size:28px;letter-spacing:.24em;text-transform:lowercase}:root[data-template=kaya_modern] .k-brandmark>span,:root[data-template=kaya_modern] .k-side-foot{display:none}:root[data-template=kaya_modern] .k-nav{flex:1;flex-direction:row;align-items:center;gap:var(--k-6)}:root[data-template=kaya_modern] .k-nav button{width:auto;min-height:36px;padding:0;gap:var(--k-2);background:transparent;border:0;border-radius:0;color:var(--k-ink-2);font-size:11px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid transparent}:root[data-template=kaya_modern] .k-nav button svg{display:none}:root[data-template=kaya_modern] .k-nav button:hover{background:transparent;color:var(--k-ink)}:root[data-template=kaya_modern] .k-nav button[aria-current=page]{background:transparent;color:var(--k-ink);border-bottom-color:var(--k-accent);font-weight:500}:root[data-template=kaya_modern] .k-nav .k-x-index{margin-left:auto;padding:0 0 0 var(--k-2)}:root[data-template=kaya_modern] .k-nav .k-x-index svg{display:block;width:20px;height:20px}:root[data-template=kaya_modern] .k-main{flex:1;min-height:0}:root[data-template=kaya_modern] .k-topbar{align-items:flex-end;padding:var(--k-4) var(--k-6) var(--k-3);border-bottom:1px solid var(--k-line);margin:0 var(--k-6);padding-inline:0}:root[data-template=kaya_modern] .k-title{font-size:clamp(28px,3.6vw,46px);font-weight:300;letter-spacing:.14em;line-height:1.05}:root[data-template=kaya_modern] .k-topbar-right .k-btn,:root[data-template=kaya_modern] .k-topbar-right button:not(.k-theme):not(.k-whoami):not(.k-signout):not(.k-searchbtn){background:transparent;border-color:transparent;color:var(--k-ink-2)}:root[data-template=kaya_modern] .k-modes .k-btn{border:0;border-bottom:1px solid var(--k-line-strong);color:var(--k-ink);padding-inline:2px;min-height:30px}:root[data-template=kaya_modern] .k-modes .k-btn:hover{border-bottom-color:var(--k-accent);background:transparent}:root[data-template=kaya_modern] .k-content{padding:var(--k-5) var(--k-6) var(--k-6);overflow-y:auto}:root[data-template=kaya_modern] .k-card{box-shadow:none;background:transparent}:root[data-template=kaya_modern] .k-venue-screen{gap:0}:root[data-template=kaya_modern] .k-venue-screen>.k-card-head,:root[data-template=kaya_modern] .k-venue-stage{display:none}:root[data-template=kaya_modern] .k-venue-screen{border:0;background:transparent}:root[data-template=kaya_modern] .k-zones,:root[data-template=kaya_modern] .k-x-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,17vw,210px),1fr));gap:14px;justify-content:center;max-width:1180px;margin:0 auto;padding:var(--k-2) 0 var(--k-5);counter-reset:deck}:root[data-template=kaya_modern] .k-zone,:root[data-template=kaya_modern] .k-x-card{counter-increment:deck;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:2 / 3;min-height:0;width:100%;padding:22px 14px 40px;overflow:visible;text-align:center;border:0;border-radius:0;cursor:pointer;background-color:#e4dccb;color:#1d1c1a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");box-shadow:0 14px 34px #00000047;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}:root[data-template=kaya_modern] .k-zone:hover,:root[data-template=kaya_modern] .k-x-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 22px 44px #00000061}:root[data-template=kaya_modern] :is(.k-zone,.k-x-card):nth-child(5n+1){background-color:#67644e;color:#ece6d6}:root[data-template=kaya_modern] :is(.k-zone,.k-x-card):nth-child(5n+3){background-color:#0e0e0d;color:#e4dccb;box-shadow:0 0 0 1px #2f2d26,0 14px 34px #0006}:root[data-template=kaya_modern][data-theme=light] :is(.k-zone,.k-x-card):nth-child(5n+2),:root[data-template=kaya_modern][data-theme=light] :is(.k-zone,.k-x-card):nth-child(5n+4),:root[data-template=kaya_modern][data-theme=light] :is(.k-zone,.k-x-card):nth-child(5n){background-color:#f3eee3;box-shadow:0 0 0 1px #d4cbb8,0 12px 28px #1d1c1a24}:root[data-template=kaya_modern] .k-zone:before,:root[data-template=kaya_modern] .k-x-card:before{content:counter(deck,upper-roman);position:absolute;inset:12px auto auto 14px;width:auto;height:auto;background:none;font-size:10px;letter-spacing:.16em;opacity:.55}:root[data-template=kaya_modern] .k-zone:after{content:"Open";position:absolute;right:14px;bottom:12px;font-size:8px;letter-spacing:.28em;text-transform:uppercase;opacity:.55}:root[data-template=kaya_modern] .k-x-card-open{position:absolute;right:14px;bottom:12px;font-size:8px;letter-spacing:.28em;text-transform:uppercase;opacity:.55}:root[data-template=kaya_modern] .k-zone-top{display:contents}:root[data-template=kaya_modern] .k-zone-name,:root[data-template=kaya_modern] .k-x-card-title{order:1;font-family:var(--k-font-display);font-size:clamp(18px,1.9vw,24px);font-weight:300;letter-spacing:.2em;text-transform:lowercase;line-height:1.2}:root[data-template=kaya_modern] .k-zone-facts,:root[data-template=kaya_modern] .k-x-card-about{order:2;display:block;font-size:8px;letter-spacing:.26em;text-transform:uppercase;opacity:.8;color:inherit}:root[data-template=kaya_modern] .k-zone-covers span{color:inherit}:root[data-template=kaya_modern] .k-zone-covers{position:absolute;top:11px;right:14px;display:flex;gap:4px;align-items:baseline;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:inherit;opacity:.7}:root[data-template=kaya_modern] .k-zone-covers strong{font-size:13px;font-weight:500}:root[data-template=kaya_modern] .k-zone-meter{display:none}:root[data-template=kaya_modern] .k-zone-flags{display:none}:root[data-template=kaya_modern] .k-x-card--mode{aspect-ratio:2 / 1.4}:root[data-template=kaya_modern] .k-x-deck-wrap{display:grid;gap:var(--k-3)}:root[data-template=kaya_modern] .k-x-signout{justify-self:center;min-height:32px;padding:0 2px;border:0;border-bottom:1px solid var(--k-line-strong);background:transparent;color:var(--k-ink-2);font-size:9px;letter-spacing:.3em;text-transform:uppercase}:root[data-template=kaya_modern] .k-x-deck-kicker,:root[data-template=kaya_modern] .k-x-deck-hint{margin:0;text-align:center;font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=kaya_modern] .k-btn,:root[data-template=kaya_modern] .k-cattab,:root[data-template=kaya_modern] .k-chip{border-radius:0;background:transparent;font-size:11px;letter-spacing:.14em;text-transform:uppercase}:root[data-template=kaya_modern] .k-btn{border-color:var(--k-line-strong);color:var(--k-ink)}:root[data-template=kaya_modern] .k-btn:hover{background:var(--k-surface-2);border-color:var(--k-accent)}:root[data-template=kaya_modern] .k-btn--accent{background:var(--k-brand-2);border-color:var(--k-brand-2);color:var(--k-on-solid);font-weight:500}:root[data-template=kaya_modern] .k-btn--accent:hover{background:var(--k-brand);border-color:var(--k-brand);color:var(--k-on-solid)}:root[data-template=kaya_modern] .k-cattab[aria-current=true]{background:var(--k-brand-2);border-color:var(--k-brand-2);color:var(--k-on-solid);font-weight:500}:root[data-template=kaya_modern] .k-chip{height:28px}:root[data-template=kaya_modern] .k-sheet{border-radius:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root[data-template=kaya_modern] .k-set-input,:root[data-template=kaya_modern] .k-field input{border-radius:0;background:transparent;border-width:0 0 1px}@media (max-width: 900px){:root[data-template=kaya_modern] #app:before,:root[data-template=kaya_modern] #app:after{display:none}:root[data-template=kaya_modern] .k-side{position:relative;height:auto;flex-direction:column;align-items:flex-start;gap:var(--k-2);padding:max(var(--k-3),var(--k-safe-top)) max(var(--k-4),var(--k-safe-right)) var(--k-2) max(var(--k-4),var(--k-safe-left))}:root[data-template=kaya_modern] .k-nav{width:100%;flex:none;gap:var(--k-5);overflow-x:auto;scrollbar-width:none}:root[data-template=kaya_modern] .k-nav .k-x-index{position:absolute;top:calc(16px + var(--k-safe-top));right:max(var(--k-4),var(--k-safe-right));margin:0}:root[data-template=kaya_modern] .k-topbar{margin:0 var(--k-4)}:root[data-template=kaya_modern] .k-modes,:root[data-template=kaya_modern] .k-signout,:root[data-template=kaya_modern] .k-theme{display:none}:root[data-template=kaya_modern] .k-content{padding:var(--k-4)}:root[data-template=kaya_modern] .k-zones,:root[data-template=kaya_modern] .k-x-deck{grid-template-columns:repeat(2,1fr)}}:root[data-template=seven_tables]:not([data-theme=light]){--k-bg: #141414;--k-surface: #1d1d1d;--k-surface-2: #262626;--k-surface-3: #303030;--k-line: #2e2e2e;--k-line-strong: #454545;--k-brand: #2b3fd0;--k-brand-2: #3550f0;--k-brand-bright: #6f86ff;--k-accent: #6f86ff;--k-accent-soft: #a3b1ff;--k-on-solid: #ffffff;--k-ink: #f8f6f2;--k-ink-2: #b8b5ae;--k-ink-3: #85827b;--k-ok: #4cc38a;--k-warn: #f0b24a;--k-crit: #ff6b61;--k-info: #6f86ff;--k-table-available: #1d1d1d;--k-table-available-line: #454545;--k-table-seated: #17301f;--k-table-seated-line: #4cc38a;--k-table-ordered: #33280f;--k-table-ordered-line: #f0b24a;--k-table-bill: #1b2250;--k-table-bill-line: #6f86ff;--k-table-dirty: #242424;--k-table-dirty-line: #85827b;--k-table-blocked: #3a1d1b;--k-table-blocked-line: #ff6b61;--k-age-fresh: #4cc38a;--k-age-mid: #f0b24a;--k-age-long: #ff6b61;--k-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 12px 32px rgb(0 0 0 / 28%);--k-shadow-lift: 0 20px 48px rgb(0 0 0 / 55%)}:root[data-template=seven_tables][data-theme=light]{--k-bg: #f8f6f2;--k-surface: #ffffff;--k-surface-2: #f1eee8;--k-surface-3: #e8e4dc;--k-line: #e5e1d8;--k-line-strong: #c9c4b8;--k-brand: #1a2bd4;--k-brand-2: #1f3bd8;--k-brand-bright: #1a2bd4;--k-accent: #1f3bd8;--k-accent-soft: #6f86ff;--k-on-solid: #ffffff;--k-ink: #1d1d1d;--k-ink-2: #555249;--k-ink-3: #85827b;--k-ok: #1a8a57;--k-warn: #b36b00;--k-crit: #cc3a2f;--k-info: #1f3bd8;--k-table-available: #ffffff;--k-table-available-line: #c9c4b8;--k-table-seated: #e3f4ea;--k-table-seated-line: #1a8a57;--k-table-ordered: #fbeed2;--k-table-ordered-line: #b36b00;--k-table-bill: #e4e8ff;--k-table-bill-line: #1f3bd8;--k-table-dirty: #efece5;--k-table-dirty-line: #85827b;--k-table-blocked: #fbe3e0;--k-table-blocked-line: #cc3a2f;--k-age-fresh: #1a8a57;--k-age-mid: #b36b00;--k-age-long: #cc3a2f;--k-shadow: 0 1px 2px rgb(29 29 29 / 5%), 0 10px 30px rgb(29 29 29 / 7%);--k-shadow-lift: 0 18px 44px rgb(29 29 29 / 16%)}:root[data-template=seven_tables]{--k-font-ui: "Polymath", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--k-font-display: "Ivar Headline", "Ivar", Georgia, "Times New Roman", serif;--k-radius-sm: 12px;--k-radius: 20px;--k-radius-lg: 28px}:root[data-template=seven_tables] h1,:root[data-template=seven_tables] h2,:root[data-template=seven_tables] h3,:root[data-template=seven_tables] .k-title,:root[data-template=seven_tables] .k-card-head h2,:root[data-template=seven_tables] .k-sheet-head h2,:root[data-template=seven_tables] .k-login-title{font-family:var(--k-font-display);font-weight:400;letter-spacing:-.01em}:root[data-template=seven_tables] #app{display:flex;flex-direction:column;height:100dvh}:root[data-template=seven_tables] .k-side,:root[data-template=seven_tables] .k-topbar{--k-ink: #f8f6f2;--k-ink-2: #c4c1ba;--k-ink-3: #8f8c85;--k-surface: #2a2a2a;--k-surface-2: #333;--k-surface-3: #3d3d3d;--k-line: #3a3a3a;--k-line-strong: #5a5a5a;--k-accent: #8fa0ff;color:var(--k-ink);background:#1d1d1d}:root[data-template=seven_tables] .k-side{position:relative;z-index:20;flex-direction:row;align-items:center;gap:var(--k-6);width:auto;height:calc(72px + var(--k-safe-top));padding:var(--k-safe-top) max(clamp(16px,3.4vw,48px),var(--k-safe-right)) 0 max(clamp(16px,3.4vw,48px),var(--k-safe-left));border:0;overflow:visible}:root[data-template=seven_tables] .k-brandmark{padding:0;font-family:var(--k-font-display);font-size:26px;letter-spacing:.02em;text-transform:lowercase;color:#fff}:root[data-template=seven_tables] .k-brandmark>span{color:#8fa0ff;letter-spacing:.1em}:root[data-template=seven_tables] .k-x-logo-mark--on-dark{display:block}:root[data-template=seven_tables] .k-x-logo-mark--on-light{display:none}:root[data-template=seven_tables] .k-side-foot{display:none}:root[data-template=seven_tables] .k-nav{flex:1;flex-direction:row;align-items:center;justify-content:center;gap:2px}:root[data-template=seven_tables] .k-nav>button,:root[data-template=seven_tables] .k-x-more-btn{width:auto;min-height:40px;padding:0 16px;gap:6px;border:0;border-radius:999px;background:transparent;color:#d9d6cf;font-size:14px;font-weight:600;white-space:nowrap}:root[data-template=seven_tables] .k-nav>button svg{display:none}:root[data-template=seven_tables] .k-nav>button:hover,:root[data-template=seven_tables] .k-x-more-btn:hover{background:#2e2e2e;color:#fff}:root[data-template=seven_tables] .k-nav>button[aria-current=page],:root[data-template=seven_tables] .k-x-more-btn[aria-current=page]{background:#f8f6f2;color:#1d1d1d}:root[data-template=seven_tables] .k-x-more{position:relative}:root[data-template=seven_tables] .k-x-caret{font-size:10px;opacity:.8}:root[data-template=seven_tables] .k-x-pop{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:230px;padding:8px;background:#fff;color:#1d1d1d;border-radius:20px;box-shadow:0 24px 60px #00000059}:root[data-template=seven_tables] .k-x-more[data-open=true] .k-x-pop{display:grid;gap:2px}:root[data-template=seven_tables] .k-x-pop button{width:100%;min-height:44px;justify-content:flex-start;gap:12px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#1d1d1d;font-size:14px;font-weight:600;text-align:left}:root[data-template=seven_tables] .k-x-pop button svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}:root[data-template=seven_tables] .k-x-pop button:hover{background:#f1eee8}:root[data-template=seven_tables] .k-main{flex:1;min-height:0}:root[data-template=seven_tables] .k-topbar{align-items:flex-end;gap:var(--k-4);padding:var(--k-3) clamp(16px,3.4vw,48px) var(--k-6)}:root[data-template=seven_tables] .k-title{font-size:clamp(32px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;color:#fff}:root[data-template=seven_tables] .k-title:before{content:"Table management";display:block;margin-bottom:10px;font-family:var(--k-font-ui);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b8b5ae}:root[data-template=seven_tables] .k-topbar{flex-wrap:wrap}:root[data-template=seven_tables] .k-topbar>div:first-child{flex:0 1 auto}:root[data-template=seven_tables] .k-title{white-space:nowrap}:root[data-template=seven_tables] .k-topbar-right{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}:root[data-template=seven_tables] .k-topbar-right .k-chip{display:none}:root[data-template=seven_tables] .k-crumb--area{display:none}:root[data-template=seven_tables] .k-modes .k-btn{border-radius:999px;border:1px solid #8a8780;background:transparent;color:#fff}:root[data-template=seven_tables] .k-modes .k-btn:hover{background:#2e2e2e}:root[data-template=seven_tables] .k-modes .k-btn:first-child{background:#f8f6f2;border-color:#f8f6f2;color:#1d1d1d}:root[data-template=seven_tables] .k-content{padding:var(--k-5) clamp(16px,3.4vw,48px) var(--k-6);overflow-y:auto}:root[data-template=seven_tables] .k-card{border-color:transparent}:root[data-template=seven_tables] .k-x-frame{display:flex;flex-direction:column;gap:var(--k-4);height:100%;min-height:0}:root[data-template=seven_tables] .k-x-frame>.k-floor{flex:1 1 auto;min-height:320px}:root[data-template=seven_tables] .k-x-areatabs{display:flex;flex-wrap:wrap;gap:var(--k-2)}:root[data-template=seven_tables] .k-x-areatabs button{min-height:42px;padding:0 var(--k-5);border-radius:999px;border:1px solid var(--k-line-strong);background:transparent;color:var(--k-ink);font-weight:600;font-size:14px}:root[data-template=seven_tables] .k-x-areatabs button[aria-selected=true]{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}:root[data-template=seven_tables] .k-x-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--k-3)}:root[data-template=seven_tables] .k-x-kpi{display:grid;gap:2px;padding:var(--k-4) var(--k-5);border-radius:var(--k-radius);background:var(--k-surface);box-shadow:var(--k-shadow)}:root[data-template=seven_tables] .k-x-kpi strong{font-family:var(--k-font-display);font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:root[data-template=seven_tables] .k-x-kpi span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=seven_tables] .k-x-kpi--attention strong{color:var(--k-warn)}:root[data-template=seven_tables] .k-btn,:root[data-template=seven_tables] .k-cattab,:root[data-template=seven_tables] .k-login-submit{border-radius:999px;font-weight:700;letter-spacing:.02em}:root[data-template=seven_tables] .k-btn{padding:0 var(--k-5);color:var(--k-ink);border-color:var(--k-line-strong);background:transparent}:root[data-template=seven_tables] .k-btn:hover{background:var(--k-surface-2);border-color:var(--k-ink)}:root[data-template=seven_tables] .k-btn--accent{background:var(--k-brand-2);border-color:var(--k-brand-2);color:#fff}:root[data-template=seven_tables] .k-btn--accent:hover{background:var(--k-brand);border-color:var(--k-brand);color:#fff}:root[data-template=seven_tables] .k-cattab[aria-current=true]{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-bg)}:root[data-template=seven_tables] .k-chip{border-color:transparent;background:var(--k-surface-2)}:root[data-template=seven_tables] .k-sheet{border-color:transparent}:root[data-template=seven_tables] .k-set-input,:root[data-template=seven_tables] .k-field input{border-radius:14px}:root[data-template=seven_tables] .k-zones{gap:var(--k-4)}:root[data-template=seven_tables] .k-zone{border-radius:var(--k-radius)}@media (max-width: 900px){:root[data-template=seven_tables] .k-side{height:auto;flex-wrap:wrap;padding:max(var(--k-3),var(--k-safe-top)) max(var(--k-4),var(--k-safe-right)) var(--k-3) max(var(--k-4),var(--k-safe-left));gap:var(--k-2)}:root[data-template=seven_tables] .k-nav{order:3;width:100%;flex-basis:100%;overflow-x:auto;justify-content:flex-start}:root[data-template=seven_tables] .k-nav>button{font-size:13px;padding:0 12px}:root[data-template=seven_tables] .k-x-pop{left:0;transform:none}}:root[data-template=ikaya_os]:not([data-theme=light]){--k-bg: #000000;--k-surface: #1c1c1e;--k-surface-2: #2c2c2e;--k-surface-3: #3a3a3c;--k-line: #38383a;--k-line-strong: #545458;--k-brand: #0a84ff;--k-brand-2: #0a84ff;--k-brand-bright: #409cff;--k-accent: #0a84ff;--k-accent-soft: #64d2ff;--k-on-solid: #ffffff;--k-ink: #ffffff;--k-ink-2: #ababb3;--k-ink-3: #8e8e93;--k-ok: #30d158;--k-warn: #ff9f0a;--k-crit: #ff453a;--k-info: #64d2ff;--k-table-available: #1c1c1e;--k-table-available-line: #48484a;--k-table-seated: #0f3a1b;--k-table-seated-line: #30d158;--k-table-ordered: #3d2b05;--k-table-ordered-line: #ff9f0a;--k-table-bill: #0b2a4d;--k-table-bill-line: #0a84ff;--k-table-dirty: #2c2c2e;--k-table-dirty-line: #8e8e93;--k-table-blocked: #451210;--k-table-blocked-line: #ff453a;--k-age-fresh: #30d158;--k-age-mid: #ff9f0a;--k-age-long: #ff453a;--k-shadow: none;--k-shadow-lift: 0 14px 44px rgb(0 0 0 / 60%);--ik-bar: rgb(28 28 30 / 72%)}:root[data-template=ikaya_os][data-theme=light]{--k-bg: #f2f2f7;--k-surface: #ffffff;--k-surface-2: #f2f2f7;--k-surface-3: #e5e5ea;--k-line: #e5e5ea;--k-line-strong: #c6c6c8;--k-brand: #007aff;--k-brand-2: #007aff;--k-brand-bright: #007aff;--k-accent: #007aff;--k-accent-soft: #5ac8fa;--k-on-solid: #ffffff;--k-ink: #000000;--k-ink-2: #6c6c70;--k-ink-3: #8e8e93;--k-ok: #248a3d;--k-warn: #c93400;--k-crit: #d70015;--k-info: #0071a4;--k-table-available: #ffffff;--k-table-available-line: #c6c6c8;--k-table-seated: #dff5e5;--k-table-seated-line: #34c759;--k-table-ordered: #fff0d6;--k-table-ordered-line: #ff9500;--k-table-bill: #dcebff;--k-table-bill-line: #007aff;--k-table-dirty: #ececf0;--k-table-dirty-line: #8e8e93;--k-table-blocked: #ffe1df;--k-table-blocked-line: #ff3b30;--k-age-fresh: #248a3d;--k-age-mid: #c93400;--k-age-long: #d70015;--k-shadow: 0 0 0 .5px rgb(0 0 0 / 6%), 0 2px 10px rgb(0 0 0 / 5%);--k-shadow-lift: 0 14px 44px rgb(0 0 0 / 20%);--ik-bar: rgb(249 249 249 / 78%)}:root[data-template=ikaya_os]{--k-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--k-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--k-radius-sm: 10px;--k-radius: 14px;--k-radius-lg: 22px;--k-touch: 50px}:root[data-template=ikaya_os] h1,:root[data-template=ikaya_os] h2,:root[data-template=ikaya_os] h3{font-family:var(--k-font-display);font-weight:600;letter-spacing:-.02em}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) #app{display:block;height:100dvh;position:relative;overflow:hidden}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-side{position:fixed;left:0;right:0;bottom:0;z-index:30;width:auto;flex-direction:row;gap:0;height:calc(58px + var(--k-safe-bottom));padding:6px max(8px,var(--k-safe-left)) var(--k-safe-bottom) max(8px,var(--k-safe-right));background:var(--ik-bar);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:0;border-top:.5px solid var(--k-line)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-brandmark,:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-side-foot{display:none}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-nav{flex-direction:row;width:100%;max-width:640px;margin:0 auto;gap:0}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-nav button{flex:1;flex-direction:column;justify-content:center;gap:2px;min-height:46px;width:auto;padding:0;border:0;border-radius:10px;background:transparent;color:var(--k-ink-3);font-size:10px;font-weight:500;letter-spacing:0}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-nav button:hover{background:transparent;color:var(--k-ink-3)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-nav button[aria-current=page]{background:transparent;color:var(--ik-tint, var(--k-accent));font-weight:600}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-nav button svg{width:25px;height:25px;stroke-width:1.7;margin:0}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-nav button:last-child svg{stroke-width:3.6}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-main{height:100dvh;padding-bottom:calc(58px + var(--k-safe-bottom))}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-topbar{flex-wrap:wrap;align-items:flex-end;gap:4px var(--k-3);padding:max(var(--k-3),var(--k-safe-top)) var(--k-5) var(--k-2);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;margin:0}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-topbar-right{order:-1;width:100%;justify-content:flex-end;gap:var(--k-2)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-title{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-signout{display:none}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-topbar-right{flex-wrap:wrap}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-modes{margin-right:auto;gap:6px}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-modes .k-btn{min-height:38px;padding-inline:var(--k-4);border-radius:12px;font-size:14px;background:color-mix(in srgb,var(--ik-tint, var(--k-accent)) 14%,transparent);color:var(--ik-tint, var(--k-accent))}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-modes .k-btn:hover{background:color-mix(in srgb,var(--ik-tint, var(--k-accent)) 24%,transparent)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-searchbtn{width:38px;height:38px;min-height:38px;padding:0;justify-content:center;font-size:0;border:0;border-radius:50%;background:var(--k-surface)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-searchbtn svg{width:18px;height:18px}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-content{padding:var(--k-2) var(--k-5) var(--k-6);overflow-y:auto;-webkit-overflow-scrolling:touch}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-card{border:0;border-radius:var(--k-radius)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-card-head{border-bottom:.5px solid var(--k-line)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-card-head h2{font-size:17px;font-weight:600}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-venue-screen{background:transparent;box-shadow:none;gap:var(--k-2)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-venue-screen>.k-card-head,:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-venue-stage{display:none}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zones{display:flex;flex-direction:column;gap:0;max-width:1040px;border-radius:var(--k-radius);overflow:hidden;background:var(--k-surface)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone{display:grid;grid-template-columns:14px 1fr auto;column-gap:var(--k-3);align-items:center;min-height:62px;padding:var(--k-3) var(--k-4);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:var(--k-ink);position:relative}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone+.k-zone:after{content:"";position:absolute;top:0;left:42px;right:0;height:.5px;background:var(--k-line)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone:active{background:var(--k-surface-2)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone:before{content:"";position:static;inset:auto;grid-column:1;grid-row:1 / 3;width:12px;height:12px;border-radius:50%;background:var(--zone)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone-top{display:contents}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone-name{grid-column:2;grid-row:1;font-size:17px;font-weight:500;letter-spacing:-.01em}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone-covers{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:baseline;gap:4px;color:var(--k-ink-3);font-size:15px}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone-covers strong{font-size:17px;font-weight:500;color:var(--k-ink-3)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone-covers:after{content:"›";margin-left:6px;font-size:22px;line-height:1;color:var(--k-line-strong)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone-meter{display:none}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zone-facts{grid-column:2 / -1;grid-row:2;font-size:13px;color:var(--k-ink-3)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-3);max-width:1040px;margin:var(--k-2) auto 0}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--k-1);min-height:clamp(150px,24vh,210px);padding:var(--k-5);text-align:left;border:0;border-radius:var(--k-radius-lg);background:var(--k-surface);color:var(--k-ink);box-shadow:var(--k-shadow)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big:active{transform:scale(.98);background:var(--k-surface-2)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:auto;border-radius:14px;background:var(--ik-icon, var(--tile));color:#fff}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big strong{font-size:clamp(19px,2.4vw,24px);font-weight:600;letter-spacing:-.02em}@media (max-width: 700px){:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-home{grid-template-columns:1fr;gap:var(--k-2)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--k-4);min-height:76px;padding:var(--k-3) var(--k-4)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big-icon{width:46px;height:46px;margin:0;flex:none}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big strong{font-size:19px}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big:after{content:"›";margin-left:auto;font-size:26px;line-height:1;color:var(--k-line-strong)}}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-more-list{display:grid;gap:var(--k-2);max-width:1040px}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-group-title{margin:var(--k-4) var(--k-4) 0;font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--k-ink-3)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-group{border-radius:var(--k-radius);overflow:hidden;background:var(--k-surface)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row{position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;column-gap:var(--k-3);width:100%;min-height:52px;padding:7px var(--k-4);border:0;border-radius:0;background:transparent;color:var(--k-ink);text-align:left}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row+.k-x-row:before{content:"";position:absolute;top:0;left:58px;right:0;height:.5px;background:var(--k-line)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row:active{background:var(--k-surface-2)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#fff}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row-text{display:grid;gap:0}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row-text strong{font-size:17px;font-weight:400}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row-text span{font-size:12px;color:var(--k-ink-3)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-row-chev{font-size:24px;line-height:1;color:var(--k-line-strong)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zones,:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-more-list{margin-inline:auto;width:100%}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-content{padding-bottom:calc(var(--k-6) + 20px)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-cattabs{display:inline-flex;gap:0;width:auto;max-width:100%;margin:0 0 var(--k-3);padding:2px;border:0;border-radius:9px;background:var(--k-surface-3);overflow-x:auto}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-cattab{min-height:32px;padding:0 var(--k-4);border:0;border-radius:7px;background:transparent;color:var(--k-ink);font-size:13px;font-weight:500}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-cattab[aria-current=true]{background:var(--k-surface);color:var(--k-ink);font-weight:600;box-shadow:0 1px 3px #00000040}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-btn,:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-login-submit{border:0;border-radius:12px;font-weight:600;font-size:15px;background:color-mix(in srgb,var(--ik-tint, var(--k-accent)) 14%,transparent);color:var(--ik-tint, var(--k-accent))}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-btn:hover{background:color-mix(in srgb,var(--ik-tint, var(--k-accent)) 22%,transparent);color:var(--ik-tint, var(--k-accent))}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-btn--accent{background:var(--ik-solid, var(--k-accent));color:#fff}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-btn--accent:hover{background:var(--k-brand-bright);color:#fff}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-btn--danger{background:color-mix(in srgb,var(--k-crit) 14%,transparent);color:var(--k-crit)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-btn--danger:hover{background:color-mix(in srgb,var(--k-crit) 22%,transparent);color:var(--k-crit)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-chip{border:0;background:var(--k-surface-2)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-theme-track{background:var(--ik-switch, #34c759)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-theme[aria-checked=false] .k-theme-track{background:#787880}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-set-input,:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-field input{border:0;background:var(--k-surface-2);border-radius:10px}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-login-card{border:0}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-sheet{border:0;border-radius:20px;background:color-mix(in srgb,var(--k-surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-sheet-head{text-align:center}@media (max-width: 700px){:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-sheet{width:100%;max-width:100%;margin:auto 0 0;border-radius:14px 14px 0 0;padding-bottom:var(--k-safe-bottom)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-sheet:before{content:"";display:block;width:36px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--k-line-strong)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-content{padding-inline:var(--k-3)}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-zones,:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-more-list{max-width:none}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-topbar{padding-inline:var(--k-3)}}@media (min-width: 701px){:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-side{left:50%;right:auto;bottom:12px;width:min(560px,calc(100% - 32px));height:60px;padding:4px 8px;transform:translate(-50%);border:.5px solid var(--k-line);border-radius:30px;box-shadow:0 8px 30px #00000047}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-main{padding-bottom:84px}}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]){--k-radius-sm: 10px;--k-radius: 14px;--k-radius-lg: 22px;--k-touch: 50px;--k-shadow: none;--ik-tint: var(--k-brand-bright);--ik-solid: var(--k-brand-2);--ik-switch: var(--k-brand-bright)}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]):not([data-theme=light]){--ik-bar: rgb(22 32 28 / 74%)}:root:is([data-template=kaya_native],[data-template=kaya_native_v2])[data-theme=light]{--ik-bar: rgb(255 255 255 / 80%);--k-shadow: 0 0 0 .5px rgb(16 24 40 / 8%), 0 2px 10px rgb(16 24 40 / 6%)}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big:nth-child(1) .k-x-big-icon{--ik-icon: var(--k-brand-2)}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big:nth-child(2) .k-x-big-icon{--ik-icon: var(--k-accent)}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big:nth-child(3) .k-x-big-icon{--ik-icon: var(--k-info)}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]) .k-x-big:nth-child(4) .k-x-big-icon{--ik-icon: var(--k-area-terrace)}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]) .k-title{font-family:var(--k-font-display);font-weight:400;letter-spacing:0}:root:is([data-template=kaya_native],[data-template=kaya_native_v2]) .k-brandmark{font-family:var(--k-font-display)}:root[data-template=kaya_modern]:lang(it) .k-zone:after{content:"Apri"}:root[data-template=seven_tables]:lang(it) .k-title:before{content:"Gestione tavoli"}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-topbar{padding-left:max(var(--k-5),var(--k-safe-left));padding-right:max(var(--k-5),var(--k-safe-right))}:root:is([data-template=ikaya_os],[data-template=kaya_native],[data-template=kaya_native_v2]) .k-content{padding-left:max(var(--k-5),var(--k-safe-left));padding-right:max(var(--k-5),var(--k-safe-right))}:root[data-template=kaya_modern] .k-content,:root[data-template=seven_tables] .k-content{padding-left:max(var(--k-6),var(--k-safe-left));padding-right:max(var(--k-6),var(--k-safe-right))}.k-x-lang{position:relative;display:inline-flex;align-items:center;flex:none;height:34px;min-height:0;padding:2px;gap:0;border:1px solid var(--k-line);border-radius:999px;background:var(--k-surface);color:var(--k-ink-3);cursor:pointer}.k-x-lang:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:999px;background:var(--k-brand-2, var(--k-accent));transition:transform .18s ease}.k-x-lang[data-lang=it]:before{transform:translate(100%)}.k-x-lang>span{position:relative;z-index:1;min-width:34px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:28px;transition:color .18s ease}.k-x-lang[data-lang=en]>span:first-child,.k-x-lang[data-lang=it]>span:last-child{color:var(--k-on-solid, #fff)}.k-x-lang:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.k-x-lang:before,.k-x-lang>span{transition:none}}.k-x-switches{display:flex;align-items:center;gap:var(--k-2)}.k-x-iconbtn{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;min-height:0;padding:0;border:1px solid var(--k-line);border-radius:50%;background:var(--k-surface);color:var(--k-ink-2);cursor:pointer}.k-x-iconbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.k-x-iconbtn:hover{color:var(--k-ink);border-color:var(--k-line-strong)}.k-build{width:min(640px,calc(100vw - 16px));max-height:calc(100dvh - 16px);display:flex;flex-direction:column;padding:0;overflow:hidden}.k-build .k-sheet-head{position:relative;padding-right:130px}.k-build-sub{margin:2px 0 0;color:var(--k-ink-2);font-weight:600}.k-build-again{position:absolute;top:var(--k-4);right:var(--k-4);min-height:38px}.k-build-body{overflow-y:auto;-webkit-overflow-scrolling:touch;gap:var(--k-3);flex:1 1 auto;min-height:0}.k-build-step{display:grid;gap:var(--k-2);padding:var(--k-3);border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-surface-2)}.k-build-title{display:flex;align-items:center;gap:var(--k-3)}.k-build-title strong{font-size:17px;flex:1}.k-build-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--k-brand-2);color:#fff;font-size:13px;font-weight:700;flex:none}.k-build-state{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-3)}.k-build-state.is-todo{color:var(--k-warn)}.k-build-state.is-done{color:var(--k-ok);font-size:18px}.k-build-rule{margin:0;font-size:13px;color:var(--k-ink-3)}.k-build-count{min-height:18px;font-size:14px;font-weight:700;color:var(--k-ok)}.k-build-count:empty{display:none}.k-build-count.is-extra{color:var(--k-warn)}.k-build-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--k-2)}.k-build-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--k-2);min-height:50px;padding:0 var(--k-3);text-align:left;border-radius:12px;line-height:1.15;background:var(--k-surface);border:1.5px solid var(--k-line-strong);color:var(--k-ink);font-size:15px}.k-build-opt[aria-pressed=true]{background:var(--k-brand-2);border-color:var(--k-brand-bright);color:#fff;font-weight:600}.k-build-opt:active{transform:scale(.98)}.k-build-tag{flex:none;font-size:13px;font-weight:700;color:var(--k-ink-2);font-variant-numeric:tabular-nums}.k-build-opt[aria-pressed=true] .k-build-tag{color:#ffffffd9}.k-build-tag.is-extra{padding:2px 7px;border-radius:999px;background:var(--k-warn);color:#1c1c1c!important}.k-build-foot{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--k-2) var(--k-4);padding-bottom:max(var(--k-4),var(--k-safe-bottom))}.k-build-total{display:flex;align-items:baseline;gap:var(--k-3)}.k-build-total span{color:var(--k-ink-3);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.k-build-total strong{font-size:28px;font-variant-numeric:tabular-nums}.k-build-hint{grid-column:1 / -1;order:3;margin:0;font-size:13px;color:var(--k-warn);min-height:0}.k-build-hint:empty{display:none}.k-build-actions{display:flex;gap:var(--k-2)}.k-build-add{min-width:160px;min-height:52px;font-size:16px}.k-build-add:disabled{opacity:.45}.k-k-options{list-style:none;flex:1 0 100%;margin:2px 0 6px 38px;padding:0 0 0 10px;border-left:3px solid var(--k-line-strong);display:grid;gap:2px;font-size:17px;color:var(--k-ink-2)}.k-k-options strong{color:var(--k-ink)}@media (max-width: 520px){.k-build .k-sheet-head{padding-right:var(--k-4)}.k-build-again{position:static;margin-top:var(--k-2)}.k-build-foot{grid-template-columns:1fr}}html{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}body{position:fixed;inset:0;width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}#app{width:100%;max-width:100%;height:100%;overflow:hidden}#app.k-app--waiter,#app.k-app--kitchen{height:100%;padding-left:var(--k-safe-left);padding-right:var(--k-safe-right);box-sizing:border-box}#app img,#app canvas,#app video{max-width:100%}dialog.k-sheet{max-width:calc(100vw - var(--k-safe-left) - var(--k-safe-right) - 16px)}.k-main{grid-template-columns:minmax(0,1fr);min-width:0}.k-topbar,.k-content{min-width:0}.k-topbar{flex-wrap:wrap;row-gap:var(--k-2)}.k-topbar-right{flex-wrap:wrap;justify-content:flex-end;min-width:0;row-gap:var(--k-2)}.k-w-femalebtn{flex:0 0 auto;margin:0 var(--k-3) var(--k-2);width:calc(100% - 2 * var(--k-3));box-sizing:border-box}.k-w-cart .k-w-cartbar>:first-child{flex:0 0 auto}.k-w-cart .k-w-cartbar{flex-wrap:wrap}dialog.k-when{width:min(440px,calc(100vw - 24px))}.k-when-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-2);padding:var(--k-3)}.k-when-opt{min-height:60px;border-radius:var(--k-radius);border:1px solid var(--k-line-strong);background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer;touch-action:manipulation}.k-when-opt.is-default{background:var(--k-accent);color:var(--k-on-accent, #04130d);border-color:var(--k-accent)}.k-when-later{grid-column:1 / -1;background:var(--k-surface-2);font-weight:500}@media (min-width: 761px){.k-w,.k-w-overlay{max-width:none;width:100%}.k-w-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px 10px;align-content:start}.k-w-products .k-w-product{margin-bottom:0}.k-w-products .k-w-empty{grid-column:1 / -1}.k-w-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.k-w-cart{max-height:86%}.k-w-cart>*{width:100%;max-width:900px;margin-left:auto;margin-right:auto;box-sizing:border-box}}.k-w-custom-row{padding:0 var(--k-3);box-sizing:border-box}.k-w-later--small{min-height:36px;padding:0 var(--k-3);font-size:13px;align-self:flex-start}.k-toast{z-index:1000}.k-toast[popover]{top:auto;right:auto;margin:0;border-style:solid;overflow:visible}.k-w-quickrow{margin-top:6px}.k-w-counter{margin:6px 0;align-items:center}.k-w-billonly,.k-w-paynow{min-height:var(--k-touch, 44px)}.k-w-cartbar{flex-wrap:wrap;gap:8px}.k-w-cartbar>.k-w-primary,.k-w-cartbar>.k-w-secondary{flex:1 1 130px}.k-w-areas{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--k-3);padding-bottom:max(var(--k-3),var(--k-safe-bottom));display:flex;flex-direction:column;gap:20px}.k-w-areas .k-w-grid{flex:none;overflow:visible;padding:0}.k-w-area-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-2, inherit)}.k-w-area-dot{width:12px;height:12px;border-radius:50%;background:var(--k-area-dr);flex:none}.k-w-area--dr .k-w-area-dot{background:var(--k-area-dr)}.k-w-area--dehor .k-w-area-dot{background:var(--k-area-dehor)}.k-w-area--pdr .k-w-area-dot{background:var(--k-area-pdr)}.k-w-area--terrace .k-w-area-dot{background:var(--k-area-terrace)}.k-w-area--bar .k-w-area-dot{background:var(--k-area-bar)}.k-w-tile.fs-available{background:var(--k-table-available);border:2px solid var(--k-table-available-line);opacity:1}.k-w-tile.fs-seated{background:var(--k-table-seated);border:2px solid var(--k-table-seated-line)}.k-w-tile.fs-ordered{background:var(--k-table-ordered);border:3px solid var(--k-table-ordered-line)}.k-w-tile.fs-bill_requested{background:var(--k-table-bill);border:3px solid var(--k-table-bill-line)}.k-w-tile.fs-available .k-w-tile-state{font-weight:500;opacity:.8}.k-w-tile.is-ready{box-shadow:0 0 0 3px var(--k-crit)}.k-w-tile--add{border:2px dashed var(--k-table-available-line);background:transparent;justify-content:center;align-items:center;text-align:center}.k-w-tile--add .k-w-tile-label{font-size:30px}.k-w-tile--quick .k-w-tile-label{font-size:28px}.k-w-moving{display:grid;gap:4px;margin:8px 0 10px;padding:12px 14px;border-radius:14px;border:1px solid var(--k-accent, #25a07a);background:color-mix(in srgb,var(--k-accent, #25a07a) 14%,transparent)}.k-w-moving span{font-size:13px;opacity:.8}.k-w-moving button{justify-self:start;margin-top:4px}.k-w-tile.is-disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.k-w-tile.is-pickable{outline:2px solid var(--k-accent, #25a07a);outline-offset:-2px}.k-w-tile.is-moving-from{outline:2px dashed currentColor;opacity:.55}.k-w-tile--temp:after{content:"extra";position:absolute;top:6px;right:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.k-w-tile--temp{position:relative}.k-w-toprow{display:flex;gap:var(--k-2, 8px);margin:var(--k-2, 8px) var(--k-3, 12px) 0}.k-w-toprow .k-w-newrow{flex:1 1 0;margin:0;min-width:0}.k-split-list{display:grid;gap:8px;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.k-split-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid var(--k-line, #d9d2c5);border-radius:12px;background:var(--k-surface-2, transparent)}.k-split-row.is-on{border-color:var(--k-accent, #d9b86a);background:color-mix(in srgb,var(--k-accent, #d9b86a) 12%,transparent)}.k-split-name{display:grid;gap:2px;text-align:left;background:none;border:0;padding:4px 0;color:inherit;font:inherit;min-height:44px;cursor:pointer;touch-action:manipulation}.k-split-step{display:flex;align-items:center;gap:8px}.k-split-total{font-size:18px;font-weight:700;margin:10px 0 6px}.k-w-area--splits .k-w-area-dot{background:var(--k-table-bill-line, #5b9bd5)}.k-w-tile--split .k-w-tile-label{font-size:22px}.k-k-line.is-void{align-items:center}.k-k-voidok{margin-left:auto;min-height:44px;min-width:64px;padding:0 var(--k-4);border-radius:var(--k-radius);border:1px solid var(--k-crit);background:var(--k-surface);color:var(--k-ink);font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.k-inv-choices{display:grid;gap:8px;max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.k-inv-choice{display:grid;gap:2px;width:100%;min-height:60px;padding:10px 14px;text-align:left;border-radius:12px;border:1.5px solid var(--k-line, #d9d2c5);background:var(--k-surface-2, #f6f2ea);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.k-inv-choice strong{font-size:17px}.k-inv-choice:active{background:var(--k-accent, #2f6f5e);color:#fff}.k-inv-sub{font-size:12px;opacity:.7}.k-inv-who{font-size:22px;font-weight:700;text-align:center}.k-inv-warn{opacity:1;color:var(--k-warn, #b36a00);font-weight:600}.k-pay-method--invoice{border-style:dashed}.k-inv-month{align-self:center;min-width:9em;text-align:center;font-size:16px}.k-inv-row{cursor:default}.k-inv-row[role=button]{cursor:pointer}.k-inv-row.is-off{opacity:.6}.k-inv-off{display:inline-flex;align-items:center;gap:6px;font-size:13px}.k-inv-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.k-inv-list .k-pay-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto}@media (max-width: 700px){.k-inv-list .k-pay-row{grid-template-columns:minmax(0,1fr) auto}}.k-inv-bar input[type=search]{flex:1 1 300px;min-width:220px}.k-inv-tools .k-btn{flex:1 1 150px}.k-inv-items{max-height:30vh;overflow-y:auto}.k-inv-chosen{display:grid;gap:6px;margin:8px 0}.k-inv-chosen-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px}.k-pay-tip{margin-top:8px}.k-inv-total{font-size:20px;font-weight:700;margin:6px 0}.k-inv-paidby{text-align:left}.k-pay-body.k-inv-build{align-content:start;grid-auto-rows:min-content}.k-inv-build .k-inv-items{flex:none;min-height:min(30vh,220px);max-height:30vh}.k-inv-chosen-row{grid-template-columns:minmax(0,1fr) 96px auto auto}.k-inv-chosen-name{display:grid;gap:2px;min-width:0}.k-inv-was{font-size:12.5px;opacity:.65}.k-inv-each{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:6px 8px;text-align:right;font-variant-numeric:tabular-nums}.k-inv-each.is-changed{border-color:var(--k-accent, #2f6f5e);font-weight:650}.k-inv-line{font-variant-numeric:tabular-nums}.k-inv-hint{margin-top:-6px}.k-inv-opts{font-size:12.5px;opacity:.75;line-height:1.3}:root[data-template=kaya_native_v2] #app .k-topbar{position:relative;z-index:20;flex-wrap:wrap;align-items:center;gap:0 var(--k-3);padding:max(10px,var(--k-safe-top)) max(16px,var(--k-safe-left)) 4px max(16px,var(--k-safe-right))}:root[data-template=kaya_native_v2] #app .k-topbar-right{order:-1;width:100%;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;min-height:46px}:root[data-template=kaya_native_v2] #app .k-topbar-right .k-x-logo--bar{margin:0 auto 0 0;flex:0 1 auto}:root[data-template=kaya_native_v2] #app .k-topbar-right .k-x-logo--bar .k-x-logo-mark{height:26px}:root[data-template=kaya_native_v2] #app .k-topbar-right .k-x-logo--bar+.k-searchbtn{margin-left:0}:root[data-template=kaya_native_v2] #app .k-title{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.01em;padding:2px 0 4px}:root[data-template=kaya_native_v2] #app .k-searchbtn,:root[data-template=kaya_native_v2] #app .k-x-iconbtn,:root[data-template=kaya_native_v2] #app .k-x-avatar{box-sizing:border-box;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;padding:0;border-radius:50%;aspect-ratio:1}:root[data-template=kaya_native_v2] #app .k-searchbtn,:root[data-template=kaya_native_v2] #app .k-x-iconbtn{background:var(--k-surface-2);border:0;display:inline-grid;place-items:center}:root[data-template=kaya_native_v2] #app .k-x-iconbtn svg{width:20px;height:20px}:root[data-template=kaya_native_v2] #app .k-x-lang{flex:none;min-height:44px}:root[data-template=kaya_native_v2] #app .k-searchbtn svg{width:20px;height:20px}:root[data-template=kaya_native_v2] #app .k-x-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ik-solid, var(--k-accent));color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;touch-action:manipulation}:root[data-template=kaya_native_v2] #app .k-x-avatar:active{transform:scale(.94)}:root[data-template=kaya_native_v2] #app .k-crumb button{min-height:44px;padding:0 4px;font-size:16px}:root[data-template=kaya_native_v2] #app .k-nav button{min-height:54px;font-size:12px;font-weight:500;gap:3px;border-radius:14px}:root[data-template=kaya_native_v2] #app .k-nav button svg{width:26px;height:26px}:root[data-template=kaya_native_v2] #app .k-nav button[aria-current=page]{background:color-mix(in srgb,var(--ik-tint, var(--k-accent)) 16%,transparent)}:root[data-template=kaya_native_v2] #app .k-side{height:calc(64px + var(--k-safe-bottom));padding-top:5px}:root[data-template=kaya_native_v2] #app .k-main{padding-bottom:calc(64px + var(--k-safe-bottom))}:root[data-template=kaya_native_v2] #app .k-btn,:root[data-template=kaya_native_v2] dialog .k-btn{min-height:48px;padding-inline:18px;border-radius:14px;font-size:16px}:root[data-template=kaya_native_v2] #app input,:root[data-template=kaya_native_v2] #app select,:root[data-template=kaya_native_v2] #app textarea,:root[data-template=kaya_native_v2] dialog input,:root[data-template=kaya_native_v2] dialog select,:root[data-template=kaya_native_v2] dialog textarea{min-height:48px;font-size:16px;border-radius:12px}:root[data-template=kaya_native_v2] #app input[type=checkbox],:root[data-template=kaya_native_v2] dialog input[type=checkbox]{min-height:0;width:22px;height:22px}:root[data-template=kaya_native_v2] #app .k-x-row{min-height:60px}:root[data-template=kaya_native_v2] #app .k-x-row-text strong{font-size:17px;font-weight:500}:root[data-template=kaya_native_v2] #app .k-x-row-text span{font-size:13px}:root[data-template=kaya_native_v2] #app .k-btn:not(.k-btn--accent):not(.k-btn--danger),:root[data-template=kaya_native_v2] dialog .k-btn:not(.k-btn--accent):not(.k-btn--danger){background:var(--k-surface-2);color:var(--k-ink)}:root[data-template=kaya_native_v2] #app .k-btn:not(.k-btn--accent):not(.k-btn--danger):hover,:root[data-template=kaya_native_v2] dialog .k-btn:not(.k-btn--accent):not(.k-btn--danger):hover{background:var(--k-surface-3);color:var(--k-ink)}:root[data-template=kaya_native_v2] #app .k-btn--accent,:root[data-template=kaya_native_v2] dialog .k-btn--accent{background:var(--ik-solid, var(--k-accent));color:#fff}:root[data-template=kaya_native_v2] #app .k-btn:active,:root[data-template=kaya_native_v2] dialog .k-btn:active{transform:scale(.98)}:root[data-template=kaya_native_v2] #app .k-cattabs{display:flex;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;margin:0 0 var(--k-3);padding:2px 0 6px;border-radius:0;background:transparent;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-template=kaya_native_v2] #app .k-cattabs::-webkit-scrollbar{display:none}:root[data-template=kaya_native_v2] #app .k-cattab{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:22px;background:var(--k-surface-2);font-size:15px;white-space:nowrap;scroll-snap-align:start}:root[data-template=kaya_native_v2] #app .k-cattab[aria-current=true]{background:var(--ik-solid, var(--k-accent));color:#fff;box-shadow:none}:root[data-template=kaya_native_v2] #app .k-pay-datebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root[data-template=kaya_native_v2] #app .k-pay-datebar input[type=date]{flex:1 1 150px;min-width:0}:root[data-template=kaya_native_v2] #app .k-hi-toolbar{gap:8px}@media (max-width: 700px){:root[data-template=kaya_native_v2] dialog.k-sheet[open]{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;padding:0;overflow:hidden;border-radius:22px 22px 0 0;background:var(--k-surface)}:root[data-template=kaya_native_v2] dialog.k-sheet .k-sheet-head{flex:none;padding:6px 20px 8px}:root[data-template=kaya_native_v2] dialog.k-sheet .k-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px 16px}:root[data-template=kaya_native_v2] dialog.k-sheet .k-sheet-foot{flex:none;display:grid;grid-template-columns:1fr;gap:10px;padding:12px 20px calc(14px + var(--k-safe-bottom));background:var(--k-surface);border-top:.5px solid var(--k-line)}:root[data-template=kaya_native_v2] dialog.k-sheet .k-sheet-foot .k-btn{width:100%;min-height:52px;margin:0}:root[data-template=kaya_native_v2] .k-bill-panel{width:100%;max-height:100dvh;border-radius:0}:root[data-template=kaya_native_v2] dialog.k-pay{width:100%;max-width:100%;margin:auto 0 0;border-radius:22px 22px 0 0}}:root[data-template=kaya_native_v2] .k-toast{bottom:calc(76px + var(--k-safe-bottom));max-width:calc(100vw - 32px);font-size:15px;padding:12px 18px}:root[data-template=kaya_native_v2] .k-toast--sticky{bottom:calc(132px + var(--k-safe-bottom))}:root[data-template=kaya_native_v2] #app .k-content{padding:8px max(16px,var(--k-safe-left)) calc(28px + var(--k-safe-bottom)) max(16px,var(--k-safe-right))}:root[data-template=kaya_native_v2] #app .k-x-hello{display:grid;gap:2px;margin:4px 4px 14px}:root[data-template=kaya_native_v2] #app .k-x-hello strong{font-size:22px;font-weight:600;letter-spacing:-.01em}:root[data-template=kaya_native_v2] #app .k-x-hello span{font-size:14px;color:var(--k-ink-3);text-transform:capitalize}:root[data-template=kaya_native_v2] #app .k-x-big{min-height:84px}@media (min-width: 701px){:root[data-template=kaya_native_v2] #app .k-x-big{min-height:clamp(150px,24vh,210px)}}@media (prefers-reduced-motion: reduce){:root[data-template=kaya_native_v2] *{transition:none!important;animation:none!important}}@media (max-width: 700px){:root[data-template=kaya_native_v2] #app .k-refresh{display:none}:root[data-template=kaya_native_v2] #app .k-cattabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}}:root[data-template=kaya_native_v3]{--v3-primary: #1c8a68;--v3-primary-2: #146b51;--v3-glow: #35c796;--v3-gold: #e0c589;--g-blur: saturate(1.7) blur(26px);--g-blur-strong: saturate(1.8) blur(44px);--g-edge: inset 0 1px 0 rgb(255 255 255 / .16), inset 0 0 0 1px rgb(255 255 255 / .05);--g-glass: rgb(255 255 255 / .07);--g-glass-2: rgb(255 255 255 / .11);--g-sheet: rgb(18 30 25 / .82);--g-shadow: 0 10px 34px rgb(0 0 0 / .34);--g-bar-top: #5be0b0;--g-bar-bottom: #1c8a68;--g-s1: #35c796;--g-s2: #e0c589;--g-s3: #7fb2ff;--g-s4: #c79bff;--g-s5: #ff9f8a;--k-bg: #06100d;--k-surface: rgb(255 255 255 / .07);--k-surface-2: rgb(255 255 255 / .11);--k-surface-3: rgb(255 255 255 / .17);--k-line: rgb(255 255 255 / .13);--k-line-strong: rgb(255 255 255 / .24);--k-ink: #f5f9f7;--k-ink-2: rgb(245 249 247 / .78);--k-ink-3: rgb(245 249 247 / .58);--k-accent: var(--v3-glow);--k-brand-bright: var(--v3-glow);--k-brand-2: var(--v3-primary);--ik-solid: var(--v3-primary);--ik-tint: var(--v3-glow);--k-radius-sm: 12px;--k-radius: 20px;--k-radius-lg: 28px;--k-shadow: var(--g-shadow);--k-shadow-lift: 0 18px 60px rgb(0 0 0 / .5);--k-table-available: rgb(255 255 255 / .07);--k-table-available-line: rgb(255 255 255 / .28);--k-table-seated: rgb(53 199 150 / .24);--k-table-seated-line: #35c796;--k-table-ordered: rgb(224 161 60 / .26);--k-table-ordered-line: #f0b44c;--k-table-bill: rgb(110 160 255 / .26);--k-table-bill-line: #7fb2ff;--k-table-dirty: rgb(255 255 255 / .05);--k-table-dirty-line: rgb(255 255 255 / .4);--k-table-blocked: rgb(255 110 95 / .24);--k-table-blocked-line: #ff8a7a;--dock-h: 72px;--rail-w: 0px;font-family:var(--k-font-ui)}:root[data-template=kaya_native_v3][data-theme=light]{--g-glass: rgb(255 255 255 / .55);--g-glass-2: rgb(255 255 255 / .78);--g-sheet: rgb(247 251 249 / .88);--g-edge: inset 0 1px 0 rgb(255 255 255 / .95), inset 0 0 0 1px rgb(255 255 255 / .4);--g-shadow: 0 10px 30px rgb(20 50 40 / .14);--g-bar-top: #3fcf9f;--g-bar-bottom: #167a5b;--g-s1: #16946f;--g-s2: #b8892a;--g-s3: #3b6fe0;--g-s4: #8a52d6;--g-s5: #d9573f;--k-bg: #e4eeea;--k-surface: rgb(255 255 255 / .62);--k-surface-2: rgb(255 255 255 / .8);--k-surface-3: rgb(20 50 40 / .08);--k-line: rgb(20 50 40 / .12);--k-line-strong: rgb(20 50 40 / .24);--k-ink: #0f1f19;--k-ink-2: rgb(15 31 25 / .8);--k-ink-3: rgb(15 31 25 / .62);--k-accent: #136b50;--k-brand-bright: #136b50;--ik-tint: #136b50;--k-shadow-lift: 0 18px 50px rgb(20 50 40 / .22);--k-table-available: rgb(255 255 255 / .8);--k-table-available-line: rgb(20 50 40 / .35);--k-table-seated: rgb(22 148 111 / .18);--k-table-seated-line: #16946f;--k-table-ordered: rgb(224 161 60 / .24);--k-table-ordered-line: #b8710b;--k-table-bill: rgb(59 111 224 / .16);--k-table-bill-line: #3b6fe0;--k-table-blocked: rgb(217 87 63 / .16);--k-table-blocked-line: #c9402a}:root[data-template=kaya_native_v3] body{background:var(--k-bg)}:root[data-template=kaya_native_v3] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vmax 50vmax at 12% -8%,rgb(53 199 150 / .34),transparent 60%),radial-gradient(55vmax 45vmax at 105% 12%,rgb(224 197 137 / .16),transparent 62%),radial-gradient(70vmax 55vmax at 50% 118%,rgb(40 110 160 / .26),transparent 62%)}:root[data-template=kaya_native_v3][data-theme=light] body:before{background:radial-gradient(60vmax 50vmax at 12% -8%,rgb(53 199 150 / .36),transparent 60%),radial-gradient(55vmax 45vmax at 105% 12%,rgb(224 197 137 / .4),transparent 62%),radial-gradient(70vmax 55vmax at 50% 118%,rgb(127 178 255 / .32),transparent 62%)}:root[data-template=kaya_native_v3] #app,:root[data-template=kaya_native_v3] #app.k-app--waiter,:root[data-template=kaya_native_v3] #app.k-app--kitchen{position:relative;z-index:1;background:transparent}:root[data-template=kaya_native_v3] #app .k-card,:root[data-template=kaya_native_v3] #app .g-card,:root[data-template=kaya_native_v3] #app .g-kpi,:root[data-template=kaya_native_v3] #app .g-glance,:root[data-template=kaya_native_v3] #app .g-tile--glass,:root[data-template=kaya_native_v3] #app .k-x-group,:root[data-template=kaya_native_v3] #app .k-zones,:root[data-template=kaya_native_v3] #app .k-w-tile,:root[data-template=kaya_native_v3] #app .k-w-cartbar,:root[data-template=kaya_native_v3] #app .k-w-product,:root[data-template=kaya_native_v3] #app .k-w-secondary,:root[data-template=kaya_native_v3] #app .k-chip{background:var(--g-glass);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid var(--k-line);box-shadow:var(--g-edge),var(--g-shadow)}:root[data-template=kaya_native_v3] #app .k-card{border-radius:var(--k-radius-lg)}:root[data-template=kaya_native_v3] #app .k-card-head{border-bottom:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app{display:block;height:100dvh;overflow:hidden}:root[data-template=kaya_native_v3] .k-side{position:fixed;z-index:30;left:50%;bottom:calc(10px + var(--k-safe-bottom));transform:translate(-50%);width:min(460px,calc(100vw - 24px));height:var(--dock-h);padding:6px;display:flex;flex-direction:row;gap:2px;background:var(--g-glass-2);-webkit-backdrop-filter:var(--g-blur-strong);backdrop-filter:var(--g-blur-strong);border:1px solid var(--k-line-strong);border-radius:36px;box-shadow:var(--g-edge),var(--g-shadow)}:root[data-template=kaya_native_v3] .k-brandmark,:root[data-template=kaya_native_v3] .k-side-foot{display:none}:root[data-template=kaya_native_v3] .k-nav{display:flex;flex-direction:row;width:100%;gap:2px;margin:0}:root[data-template=kaya_native_v3] .k-nav button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:0;border:0;border-radius:30px;background:transparent;color:var(--k-ink-3);font-size:11px;font-weight:600;letter-spacing:.01em;transition:background .2s,color .2s,transform .15s}:root[data-template=kaya_native_v3] .k-nav button svg{width:24px;height:24px;stroke-width:1.7;margin:0}:root[data-template=kaya_native_v3] .k-nav button:last-child svg{stroke-width:3.4}:root[data-template=kaya_native_v3] .k-nav button[aria-current=page]{background:var(--g-glass-2);color:var(--k-ink);box-shadow:var(--g-edge)}:root[data-template=kaya_native_v3] .k-nav button[aria-current=page] svg{color:var(--v3-glow)}:root[data-template=kaya_native_v3][data-theme=light] .k-nav button[aria-current=page] svg{color:var(--v3-primary)}:root[data-template=kaya_native_v3] .k-nav button:active{transform:scale(.94)}:root[data-template=kaya_native_v3] .k-main{display:block;height:100dvh;padding-left:var(--rail-w);padding-bottom:0}:root[data-template=kaya_native_v3] #app .k-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;background:transparent;border:0;margin:0;padding:calc(10px + var(--k-safe-top)) max(16px,var(--k-safe-right)) 4px max(16px,var(--k-safe-left))}:root[data-template=kaya_native_v3] #app .k-topbar-right{order:-1;width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;margin:0}:root[data-template=kaya_native_v3] #app .k-topbar-right .k-x-logo--bar{margin:0 auto 0 0;flex:0 1 auto}:root[data-template=kaya_native_v3] #app .k-topbar-right .k-x-logo--bar .k-x-logo-mark{height:26px}:root[data-template=kaya_native_v3] #app .k-title{font-size:clamp(28px,4.4vw,40px);font-weight:650;letter-spacing:-.025em;line-height:1.1;padding:4px 0 6px}:root[data-template=kaya_native_v3] #app .k-crumb button{min-height:44px;font-size:16px;color:var(--k-ink-2)}:root[data-template=kaya_native_v3] #app .k-searchbtn,:root[data-template=kaya_native_v3] #app .k-x-iconbtn,:root[data-template=kaya_native_v3] #app .k-x-avatar{box-sizing:border-box;flex:none;width:46px;height:46px;min-width:46px;min-height:46px;max-width:46px;max-height:46px;padding:0;border-radius:50%;aspect-ratio:1;display:inline-grid;place-items:center;font-size:0;background:var(--g-glass-2);border:1px solid var(--k-line);box-shadow:var(--g-edge);color:var(--k-ink);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-template=kaya_native_v3] #app .k-searchbtn svg,:root[data-template=kaya_native_v3] #app .k-x-iconbtn svg{width:20px;height:20px}:root[data-template=kaya_native_v3] #app .k-x-avatar{font-size:15px;font-weight:700;color:#fff;background:linear-gradient(160deg,var(--v3-glow),var(--v3-primary-2));border-color:#ffffff4d}:root[data-template=kaya_native_v3] #app .k-topbar-right .k-searchbtn{margin-left:0}:root[data-template=kaya_native_v3] #app .k-signout,:root[data-template=kaya_native_v3] #app .k-modes{display:none}:root[data-template=kaya_native_v3] #app .k-content{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px max(16px,var(--k-safe-right)) calc(var(--dock-h) + 36px + var(--k-safe-bottom)) max(16px,var(--k-safe-left));height:100%}:root[data-template=kaya_native_v3] #app .k-content>*{max-width:1320px;margin-inline:auto}:root[data-template=kaya_native_v3] #app .k-content{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}:root[data-template=kaya_native_v3] #app .k-lang{background:var(--g-glass-2);border-radius:23px;border:1px solid var(--k-line);min-height:46px}:root[data-template=kaya_native_v3] #app .k-btn,:root[data-template=kaya_native_v3] dialog .k-btn{min-height:48px;padding-inline:20px;border-radius:24px;font-size:16px;font-weight:600;color:var(--k-ink);background:var(--g-glass-2);border:1px solid var(--k-line);box-shadow:var(--g-edge);transition:transform .12s,background .2s}:root[data-template=kaya_native_v3] #app .k-btn:hover,:root[data-template=kaya_native_v3] dialog .k-btn:hover{background:var(--k-surface-3);color:var(--k-ink)}:root[data-template=kaya_native_v3] #app .k-btn:active,:root[data-template=kaya_native_v3] dialog .k-btn:active{transform:scale(.97)}:root[data-template=kaya_native_v3] #app .k-btn--accent,:root[data-template=kaya_native_v3] dialog .k-btn--accent,:root[data-template=kaya_native_v3] #app .k-w-primary,:root[data-template=kaya_native_v3] #app .k-login-submit{color:#fff;border-color:#ffffff4d;text-shadow:0 1px 0 rgb(0 0 0 / .18);background:linear-gradient(180deg,#25a07a,var(--v3-primary-2));box-shadow:inset 0 1px #ffffff59,0 8px 22px #1c8a6861}:root[data-template=kaya_native_v3] #app .k-btn--accent:hover,:root[data-template=kaya_native_v3] dialog .k-btn--accent:hover{background:linear-gradient(180deg,#2bb088,#167a5b);color:#fff}:root[data-template=kaya_native_v3] #app .k-btn--danger,:root[data-template=kaya_native_v3] dialog .k-btn--danger{color:#fff;background:linear-gradient(180deg,#e0604f,#b83a2c);border-color:#ffffff40}:root[data-template=kaya_native_v3] #app input,:root[data-template=kaya_native_v3] #app select,:root[data-template=kaya_native_v3] #app textarea,:root[data-template=kaya_native_v3] dialog input,:root[data-template=kaya_native_v3] dialog select,:root[data-template=kaya_native_v3] dialog textarea{min-height:48px;font-size:16px;border-radius:16px;color:var(--k-ink);background:var(--g-glass);border:1px solid var(--k-line-strong);box-shadow:inset 0 1px 2px #0000001f}:root[data-template=kaya_native_v3] #app input:focus-visible,:root[data-template=kaya_native_v3] #app select:focus-visible,:root[data-template=kaya_native_v3] #app textarea:focus-visible,:root[data-template=kaya_native_v3] dialog input:focus-visible,:root[data-template=kaya_native_v3] dialog select:focus-visible{outline:2px solid var(--v3-glow);outline-offset:2px}:root[data-template=kaya_native_v3] #app input[type=checkbox],:root[data-template=kaya_native_v3] dialog input[type=checkbox]{min-height:0;width:22px;height:22px}:root[data-template=kaya_native_v3] #app :focus-visible,:root[data-template=kaya_native_v3] dialog :focus-visible{outline:2px solid var(--v3-glow);outline-offset:2px}:root[data-template=kaya_native_v3] #app .k-cattabs{display:flex;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;overflow-x:auto;scrollbar-width:none;background:var(--g-glass);border:1px solid var(--k-line);border-radius:30px;box-shadow:var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-template=kaya_native_v3] #app .k-cattabs::-webkit-scrollbar{display:none}:root[data-template=kaya_native_v3] #app .k-cattab{flex:0 0 auto;min-height:44px;padding:0 18px;border:0;border-radius:26px;background:transparent;color:var(--k-ink-2);font-size:15px;font-weight:600;white-space:nowrap}:root[data-template=kaya_native_v3] #app .k-cattab[aria-current=true]{background:linear-gradient(180deg,#25a07a,var(--v3-primary-2));color:#fff;box-shadow:0 4px 14px #1c8a6866}:root[data-template=kaya_native_v3] dialog.k-sheet,:root[data-template=kaya_native_v3] dialog.k-pay{color:var(--k-ink);background:var(--g-sheet);-webkit-backdrop-filter:var(--g-blur-strong);backdrop-filter:var(--g-blur-strong);border:1px solid var(--k-line-strong);border-radius:30px;box-shadow:var(--g-edge),var(--k-shadow-lift)}:root[data-template=kaya_native_v3] dialog.k-sheet::backdrop,:root[data-template=kaya_native_v3] dialog.k-pay::backdrop{background:#02080680;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-head h2{font-size:22px;font-weight:650;letter-spacing:-.02em}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-head p{font-size:14px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] .k-bill-panel{background:var(--g-sheet);-webkit-backdrop-filter:var(--g-blur-strong);backdrop-filter:var(--g-blur-strong);color:var(--k-ink)}:root[data-template=kaya_native_v3] .k-toast{background:var(--g-sheet);-webkit-backdrop-filter:var(--g-blur-strong);backdrop-filter:var(--g-blur-strong);border:1px solid var(--k-line-strong);box-shadow:var(--g-edge),var(--g-shadow);color:var(--k-ink);font-size:15px;padding:12px 20px;bottom:calc(var(--dock-h) + 30px + var(--k-safe-bottom));max-width:calc(100vw - 32px)}:root[data-template=kaya_native_v3] .k-toast--sticky{bottom:calc(var(--dock-h) + 96px + var(--k-safe-bottom))}:root[data-template=kaya_native_v3] #app .g-hello,:root[data-template=kaya_native_v3] #app .k-x-hello{display:grid;gap:2px;margin:6px 4px 16px}:root[data-template=kaya_native_v3] #app .g-hello strong{font-size:clamp(26px,4vw,38px);font-weight:650;letter-spacing:-.025em}:root[data-template=kaya_native_v3] #app .g-hello span{font-size:15px;color:var(--k-ink-3);text-transform:capitalize}:root[data-template=kaya_native_v3] #app .g-glance-slot:empty{display:none}:root[data-template=kaya_native_v3] #app .g-glance-slot{margin-bottom:14px}:root[data-template=kaya_native_v3] #app .g-glance{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--k-radius-lg);text-align:left;color:var(--k-ink);font:inherit;cursor:pointer;transition:transform .15s}:root[data-template=kaya_native_v3] #app .g-glance:active{transform:scale(.985)}:root[data-template=kaya_native_v3] #app .g-glance-main{display:grid;gap:2px}:root[data-template=kaya_native_v3] #app .g-glance-big{font-size:clamp(34px,7vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-glance-side{display:grid;gap:3px;font-size:14px;color:var(--k-ink-2);text-align:right}:root[data-template=kaya_native_v3] #app .g-glance-warn{color:var(--v3-gold);font-weight:600}:root[data-template=kaya_native_v3] #app .g-glance-chev{font-size:30px;color:var(--k-ink-3);line-height:1}:root[data-template=kaya_native_v3] #app .g-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root[data-template=kaya_native_v3] #app .g-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:148px;padding:18px;border-radius:var(--k-radius-lg);color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s}:root[data-template=kaya_native_v3] #app .g-tile:active{transform:scale(.97)}:root[data-template=kaya_native_v3] #app .g-tile strong{font-size:clamp(22px,3vw,28px);font-weight:650;letter-spacing:-.02em}:root[data-template=kaya_native_v3] #app .g-tile-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--g-glass-2);box-shadow:var(--g-edge);border:1px solid var(--k-line);color:var(--v3-glow)}:root[data-template=kaya_native_v3][data-theme=light] #app .g-tile-icon{color:var(--v3-primary)}:root[data-template=kaya_native_v3] #app .g-tile-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6}:root[data-template=kaya_native_v3] #app .g-tile--primary{color:#fff;border:1px solid rgb(255 255 255 / .3);background:linear-gradient(155deg,#2bb088 0%,var(--v3-primary-2) 100%);box-shadow:inset 0 1px #fff6,0 14px 34px #1c8a686b}:root[data-template=kaya_native_v3] #app .g-tile--primary .g-tile-icon{background:#fff3;color:#fff;border-color:#ffffff4d}:root[data-template=kaya_native_v3] #app .g-tile--lead{grid-column:1 / -1;min-height:132px;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}:root[data-template=kaya_native_v3] #app .k-x-more-list{display:grid;gap:10px;max-width:760px}:root[data-template=kaya_native_v3] #app .k-x-group-title{margin:14px 8px 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-x-group{border-radius:var(--k-radius-lg);overflow:hidden}:root[data-template=kaya_native_v3] #app .k-x-row{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;column-gap:14px;width:100%;min-height:64px;padding:8px 18px;border:0;background:transparent;color:var(--k-ink);text-align:left}:root[data-template=kaya_native_v3] #app .k-x-row+.k-x-row:before{content:"";position:absolute;top:0;left:72px;right:0;height:1px;background:var(--k-line)}:root[data-template=kaya_native_v3] #app .k-x-row:active{background:var(--k-surface-2)}:root[data-template=kaya_native_v3] #app .k-x-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--g-glass-2)!important;border:1px solid var(--k-line);color:var(--v3-glow)}:root[data-template=kaya_native_v3][data-theme=light] #app .k-x-row-icon{color:var(--v3-primary)}:root[data-template=kaya_native_v3] #app .k-x-row-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}:root[data-template=kaya_native_v3] #app .k-x-row-text{display:grid;gap:1px}:root[data-template=kaya_native_v3] #app .k-x-row-text strong{font-size:17px;font-weight:600}:root[data-template=kaya_native_v3] #app .k-x-row-text span{font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-x-row-chev{font-size:24px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-venue-screen{background:transparent;box-shadow:none;border:0;gap:8px}:root[data-template=kaya_native_v3] #app .k-venue-screen>.k-card-head,:root[data-template=kaya_native_v3] #app .k-venue-stage{display:none}:root[data-template=kaya_native_v3] #app .k-zones{display:grid;grid-template-columns:1fr;gap:0;border-radius:var(--k-radius-lg);overflow:hidden}:root[data-template=kaya_native_v3] #app .k-zone{position:relative;display:grid;grid-template-columns:14px 1fr auto;align-items:center;column-gap:14px;row-gap:2px;min-height:76px;padding:12px 18px;background:transparent;border:0;border-radius:0;color:var(--k-ink);text-align:left}:root[data-template=kaya_native_v3] #app .k-zone+.k-zone:after{content:"";position:absolute;top:0;left:46px;right:0;height:1px;background:var(--k-line)}:root[data-template=kaya_native_v3] #app .k-zone:before{content:"";position:static;grid-column:1;grid-row:1 / 3;width:14px;height:14px;border-radius:50%;background:var(--zone);box-shadow:0 0 12px var(--zone)}:root[data-template=kaya_native_v3] #app .k-zone-top{display:contents}:root[data-template=kaya_native_v3] #app .k-zone-name{grid-column:2;grid-row:1;font-size:19px;font-weight:600}:root[data-template=kaya_native_v3] #app .k-zone-covers{grid-column:3;grid-row:1;color:var(--k-ink-3);font-size:15px}:root[data-template=kaya_native_v3] #app .k-zone-covers:after{content:"›";margin-left:8px;font-size:22px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-zone-meter{display:none}:root[data-template=kaya_native_v3] #app .k-zone-facts{grid-column:2 / -1;grid-row:2;font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-tile{border-radius:22px;min-height:96px}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-tile.fs-available{background:var(--k-table-available);border-color:var(--k-table-available-line)}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-tile.fs-seated{background:var(--k-table-seated);border-color:var(--k-table-seated-line)}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-tile.fs-ordered{background:var(--k-table-ordered);border-color:var(--k-table-ordered-line)}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-tile.fs-bill{background:var(--k-table-bill);border-color:var(--k-table-bill-line)}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-primary,:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-secondary{min-height:56px;border-radius:28px}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-cartbar{border-radius:28px;margin:0 10px calc(10px + var(--k-safe-bottom))}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-hint,:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-sub{color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-chip,:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-segbtn,:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-part{border-radius:22px;background:var(--g-glass-2);border:1px solid var(--k-line);color:var(--k-ink)}:root[data-template=kaya_native_v3] #app.k-app--waiter [aria-pressed=true],:root[data-template=kaya_native_v3] #app.k-app--waiter [aria-current=true]{background:linear-gradient(180deg,#25a07a,var(--v3-primary-2));color:#fff}:root[data-template=kaya_native_v3] #app .g-insights{display:grid;gap:14px}:root[data-template=kaya_native_v3] #app .g-card{padding:18px;border-radius:var(--k-radius-lg);display:block}:root[data-template=kaya_native_v3] #app .g-card-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-ink-3);font-family:var(--k-font-ui)}:root[data-template=kaya_native_v3] #app .g-hero{padding:20px 20px 14px;background:linear-gradient(160deg,rgb(53 199 150 / .2),var(--g-glass) 60%)}:root[data-template=kaya_native_v3] #app .g-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}:root[data-template=kaya_native_v3] #app .g-stepper{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:26px;background:var(--g-glass-2);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .g-step{width:40px;height:40px;min-height:0;border:0;border-radius:50%;background:transparent;color:var(--k-ink);font-size:24px;line-height:1}:root[data-template=kaya_native_v3] #app .g-step:disabled{opacity:.3}:root[data-template=kaya_native_v3] #app .g-when{min-width:96px;text-align:center;font-weight:650;font-size:15px}:root[data-template=kaya_native_v3] #app .g-big{font-size:clamp(48px,11vw,92px);font-weight:700;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;margin:4px 0 10px;background:linear-gradient(180deg,var(--k-ink),var(--k-ink-2));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-template=kaya_native_v3] #app .g-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:root[data-template=kaya_native_v3] #app .g-muted{color:var(--k-ink-3);font-size:14px}:root[data-template=kaya_native_v3] #app .g-delta{padding:4px 12px;border-radius:14px;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-delta--up{background:#35c79633;color:#5be0b0}:root[data-template=kaya_native_v3] #app .g-delta--down{background:#ff6e5f33;color:#ff9c8e}:root[data-template=kaya_native_v3][data-theme=light] #app .g-delta--up{color:#0e6b4e}:root[data-template=kaya_native_v3][data-theme=light] #app .g-delta--down{color:#b3321f}:root[data-template=kaya_native_v3] #app .g-chart{margin-top:16px}:root[data-template=kaya_native_v3] #app .g-bars{width:100%;height:auto;max-height:220px;display:block}:root[data-template=kaya_native_v3] #app .g-bar{fill:url(#g-bar)}:root[data-template=kaya_native_v3] #app .g-bar--peak{opacity:1;filter:drop-shadow(0 0 10px rgb(53 199 150 / .7))}:root[data-template=kaya_native_v3] #app .g-bar-ghost{fill:var(--k-line-strong);opacity:.55}:root[data-template=kaya_native_v3] #app .g-axis{fill:var(--k-ink-3);font-size:17px;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-template=kaya_native_v3] #app .g-kpi{display:grid;gap:2px;padding:14px 16px;border-radius:22px}:root[data-template=kaya_native_v3] #app .g-kpi-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-kpi-value{font-size:clamp(26px,5vw,36px);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-kpi-note{font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-kpi--warn .g-kpi-value{color:var(--v3-gold)}:root[data-template=kaya_native_v3][data-theme=light] #app .g-kpi--warn .g-kpi-value{color:#96680f}:root[data-template=kaya_native_v3] #app .g-kpi--ok .g-kpi-value{color:var(--v3-glow)}:root[data-template=kaya_native_v3][data-theme=light] #app .g-kpi--ok .g-kpi-value{color:#0e6b4e}:root[data-template=kaya_native_v3] #app .g-grid{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}:root[data-template=kaya_native_v3] #app .g-pay-body{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center}:root[data-template=kaya_native_v3] #app .g-pay-body .g-donut-wrap{flex:0 0 150px}:root[data-template=kaya_native_v3] #app .g-pay-body .g-legend{flex:1 1 260px;min-width:0}:root[data-template=kaya_native_v3] #app .g-donut-wrap{position:relative;width:150px;height:150px}:root[data-template=kaya_native_v3] #app .g-donut{width:100%;height:100%}:root[data-template=kaya_native_v3] #app .g-donut circle{fill:none;stroke-width:15}:root[data-template=kaya_native_v3] #app .g-donut-track{stroke:var(--k-line)}:root[data-template=kaya_native_v3] #app .g-donut-seg{stroke-linecap:round}:root[data-template=kaya_native_v3] #app .g-donut-hub{position:absolute;inset:0;display:grid;place-content:center;text-align:center}:root[data-template=kaya_native_v3] #app .g-donut-hub strong{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-donut-hub span{font-size:12px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-s1{stroke:var(--g-s1);background:var(--g-s1)}:root[data-template=kaya_native_v3] #app .g-s2{stroke:var(--g-s2);background:var(--g-s2)}:root[data-template=kaya_native_v3] #app .g-s3{stroke:var(--g-s3);background:var(--g-s3)}:root[data-template=kaya_native_v3] #app .g-s4{stroke:var(--g-s4);background:var(--g-s4)}:root[data-template=kaya_native_v3] #app .g-s5{stroke:var(--g-s5);background:var(--g-s5)}:root[data-template=kaya_native_v3] #app .g-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px}:root[data-template=kaya_native_v3] #app .g-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto minmax(3ch,auto);align-items:center;gap:8px 10px;font-size:15px;white-space:nowrap}:root[data-template=kaya_native_v3] #app .g-legend-name{white-space:normal;overflow-wrap:anywhere;min-width:0}:root[data-template=kaya_native_v3] #app .g-dot{width:12px;height:12px;border-radius:50%;display:block}:root[data-template=kaya_native_v3] #app .g-legend strong{font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-legend-pct{text-align:right;color:var(--k-ink-3);font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-foot{margin:14px 0 0;font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-stack{display:flex;height:18px;gap:3px;margin-bottom:14px;border-radius:9px;overflow:hidden}:root[data-template=kaya_native_v3] #app .g-stack-seg{min-width:6px;border-radius:4px}:root[data-template=kaya_native_v3] #app .g-chips{display:flex;gap:6px;flex-wrap:wrap}:root[data-template=kaya_native_v3] #app .g-chip{min-height:40px;padding:0 16px;border-radius:22px;border:1px solid var(--k-line);background:var(--g-glass);color:var(--k-ink-2);font-size:14px;font-weight:600}:root[data-template=kaya_native_v3] #app .g-chip[aria-pressed=true]{background:linear-gradient(180deg,#25a07a,var(--v3-primary-2));color:#fff;border-color:transparent}:root[data-template=kaya_native_v3] #app .g-plates-head{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}:root[data-template=kaya_native_v3] #app .g-podium{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}:root[data-template=kaya_native_v3] #app .g-pod{display:grid;grid-template-columns:52px 1fr auto;grid-template-areas:"rank name eur" "rank qty eur";column-gap:14px;align-items:center;padding:12px 16px;border-radius:22px;background:var(--g-glass-2);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .g-pod-rank{grid-area:rank;display:grid;place-items:center;width:52px;height:52px;border-radius:18px;font-size:26px;font-weight:800;color:#1a1305;background:linear-gradient(160deg,#f3dca2,#c9a24a)}:root[data-template=kaya_native_v3] #app .g-pod--2 .g-pod-rank{background:linear-gradient(160deg,#eef2f1,#aab6b1)}:root[data-template=kaya_native_v3] #app .g-pod--3 .g-pod-rank{background:linear-gradient(160deg,#f0c4a0,#b9774a)}:root[data-template=kaya_native_v3] #app .g-pod-name{grid-area:name;font-size:18px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}:root[data-template=kaya_native_v3] #app .g-pod-qty{grid-area:qty;font-size:14px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-pod-eur{grid-area:eur;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-rank{margin:0;padding:0;list-style:none;display:grid;gap:10px}:root[data-template=kaya_native_v3] #app .g-rank-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name qty" "meter meter";gap:6px 10px;font-size:15px}:root[data-template=kaya_native_v3] #app .g-rank-name{grid-area:name;overflow-wrap:anywhere}:root[data-template=kaya_native_v3] #app .g-rank-qty{grid-area:qty;font-weight:700;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-meter{grid-area:meter;height:8px;border-radius:4px;background:var(--k-line);overflow:hidden}:root[data-template=kaya_native_v3] #app .g-meter-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--g-s1),#5be0b0)}:root[data-template=kaya_native_v3] #app .g-meter-fill--drink{background:linear-gradient(90deg,var(--g-s3),#a6c8ff)}:root[data-template=kaya_native_v3] #app .g-empty{margin:0;padding:18px 0;color:var(--k-ink-3);font-size:15px}:root[data-template=kaya_native_v3] #app .g-empty--page{text-align:center;padding:60px 0}@media (prefers-reduced-motion: no-preference){:root[data-template=kaya_native_v3] #app .g-card,:root[data-template=kaya_native_v3] #app .g-kpi,:root[data-template=kaya_native_v3] #app .g-tile,:root[data-template=kaya_native_v3] #app .g-glance{animation:g-rise .42s cubic-bezier(.2,.8,.2,1) both}:root[data-template=kaya_native_v3] #app .g-kpi:nth-child(2),:root[data-template=kaya_native_v3] #app .g-tile:nth-child(2){animation-delay:.05s}:root[data-template=kaya_native_v3] #app .g-kpi:nth-child(3),:root[data-template=kaya_native_v3] #app .g-tile:nth-child(3){animation-delay:.1s}:root[data-template=kaya_native_v3] #app .g-kpi:nth-child(4),:root[data-template=kaya_native_v3] #app .g-tile:nth-child(4){animation-delay:.15s}:root[data-template=kaya_native_v3] #app .g-bar{animation:g-grow .6s cubic-bezier(.2,.8,.2,1) both;transform-box:fill-box;transform-origin:bottom}}@keyframes g-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes g-grow{0%{transform:scaleY(.02)}}@media (prefers-reduced-motion: reduce){:root[data-template=kaya_native_v3] *{transition:none!important;animation:none!important}}@media (max-width: 699px){:root[data-template=kaya_native_v3] dialog.k-sheet[open]{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;padding:0;overflow:hidden;border-radius:30px 30px 0 0}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-head{flex:none;padding:8px 22px}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-head:before{content:"";display:block;width:40px;height:5px;margin:0 auto 12px;border-radius:3px;background:var(--k-line-strong)}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 22px 16px}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-foot{flex:none;display:grid;grid-template-columns:1fr;gap:10px;padding:12px 22px calc(14px + var(--k-safe-bottom));border-top:1px solid var(--k-line)}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-foot .k-btn{width:100%;min-height:54px;margin:0}:root[data-template=kaya_native_v3] .k-bill-panel{width:100%;max-height:100dvh;border-radius:0}:root[data-template=kaya_native_v3] dialog.k-pay{width:100%;max-width:100%;margin:auto 0 0;border-radius:30px 30px 0 0}:root[data-template=kaya_native_v3] #app .g-glance{grid-template-columns:1fr auto}:root[data-template=kaya_native_v3] #app .g-glance-side{display:none}:root[data-template=kaya_native_v3] #app .k-refresh{display:none}:root[data-template=kaya_native_v3] #app .g-pay-body .g-legend{width:100%}}@media (max-width: 380px){:root[data-template=kaya_native_v3] #app .g-tiles{gap:10px}:root[data-template=kaya_native_v3] #app .g-tile{min-height:124px;padding:14px}:root[data-template=kaya_native_v3] #app .g-big{font-size:46px}}@media (max-width: 699px){:root[data-template=kaya_native_v3] #app .k-floor>.k-card{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:root[data-template=kaya_native_v3] #app .k-stage{width:900px;min-width:100%}:root[data-template=kaya_native_v3] #app .k-topbar-right .k-chip,:root[data-template=kaya_native_v3] #app .k-topbar-right>.k-btn{display:none}:root[data-template=kaya_native_v3] #app .k-fab{bottom:calc(var(--dock-h) + 26px + var(--k-safe-bottom))}}@media (min-width: 700px){:root[data-template=kaya_native_v3]{--rail-w: 104px;--dock-h: 0px}:root[data-template=kaya_native_v3] .k-side{left:calc(12px + var(--k-safe-left));top:calc(12px + var(--k-safe-top));bottom:calc(12px + var(--k-safe-bottom));transform:none;width:calc(var(--rail-w) - 12px);height:auto;padding:10px 6px;flex-direction:column;border-radius:34px;justify-content:flex-start;gap:8px}:root[data-template=kaya_native_v3] .k-brandmark{display:block;padding:6px 0 10px;text-align:center}:root[data-template=kaya_native_v3] .k-brandmark .k-x-logo-mark{height:22px;margin:0 auto}:root[data-template=kaya_native_v3] .k-nav{flex-direction:column;gap:6px;flex:1}:root[data-template=kaya_native_v3] .k-nav button{flex:0 0 auto;min-height:68px;border-radius:24px}:root[data-template=kaya_native_v3] .k-nav button:last-child{margin-top:auto}:root[data-template=kaya_native_v3] .k-main{padding-bottom:0;padding-left:var(--rail-w)}:root[data-template=kaya_native_v3] #app .k-topbar{padding-inline:20px}:root[data-template=kaya_native_v3] #app .k-content{padding:8px 24px 28px 20px}:root[data-template=kaya_native_v3] .k-toast,:root[data-template=kaya_native_v3] .k-toast--sticky{bottom:24px}:root[data-template=kaya_native_v3] #app .g-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:root[data-template=kaya_native_v3] #app .g-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-template=kaya_native_v3] #app .g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-template=kaya_native_v3] #app .g-plates{grid-column:1 / -1}:root[data-template=kaya_native_v3] #app .g-glance-side{display:grid}:root[data-template=kaya_native_v3] #app .k-zones{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-template=kaya_native_v3] #app .k-zone+.k-zone:after{display:none}:root[data-template=kaya_native_v3] #app .k-zone{border-bottom:1px solid var(--k-line)}:root[data-template=kaya_native_v3] dialog.k-sheet[open]{max-height:88dvh;display:flex;flex-direction:column;margin:auto;width:min(480px,calc(100vw - 48px))}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-body{overflow-y:auto;min-height:0}:root[data-template=kaya_native_v3] .k-bill-panel{width:min(520px,100%)}:root[data-template=kaya_native_v3] #app .g-pod{padding:14px 18px}}@media (min-width: 1100px){:root[data-template=kaya_native_v3]{--rail-w: 244px}:root[data-template=kaya_native_v3] .k-side{width:calc(var(--rail-w) - 20px);padding:18px 12px;border-radius:32px}:root[data-template=kaya_native_v3] .k-brandmark .k-x-logo-mark{height:30px}:root[data-template=kaya_native_v3] .k-brandmark{padding:6px 12px 18px;text-align:left}:root[data-template=kaya_native_v3] .k-brandmark .k-x-logo-mark{margin:0}:root[data-template=kaya_native_v3] .k-nav button{flex-direction:row;justify-content:flex-start;gap:14px;min-height:54px;padding:0 18px;font-size:16px}:root[data-template=kaya_native_v3] .k-nav button svg{width:24px;height:24px}:root[data-template=kaya_native_v3] #app .k-topbar-right .k-x-logo--bar{display:none}:root[data-template=kaya_native_v3] #app .k-topbar-right{justify-content:flex-end}:root[data-template=kaya_native_v3] #app .k-content{padding:8px 36px 36px 28px}:root[data-template=kaya_native_v3] #app .g-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-template=kaya_native_v3] #app .g-tile{min-height:196px}:root[data-template=kaya_native_v3] #app .g-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-template=kaya_native_v3] #app .g-insights{grid-template-columns:repeat(12,minmax(0,1fr))}:root[data-template=kaya_native_v3] #app .g-insights>.g-hero{grid-column:span 8}:root[data-template=kaya_native_v3] #app .g-insights>.g-kpis{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}:root[data-template=kaya_native_v3] #app .g-insights>.g-grid{grid-column:1 / -1}:root[data-template=kaya_native_v3] #app .g-zones,:root[data-template=kaya_native_v3] #app .k-zones{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-template=kaya_native_v3] dialog.k-sheet[open]{width:min(520px,100%)}}@media (max-height: 520px) and (max-width: 999px){:root[data-template=kaya_native_v3]{--dock-h: 54px}:root[data-template=kaya_native_v3] .k-nav button{min-height:44px;flex-direction:row;gap:6px;font-size:12px}:root[data-template=kaya_native_v3] .k-nav button svg{width:20px;height:20px}:root[data-template=kaya_native_v3] #app .k-title{font-size:24px}}@media (hover: none){:root[data-template=kaya_native_v3] #app .k-btn:hover{background:var(--g-glass-2)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){:root[data-template=kaya_native_v3]{--g-glass: #16251f;--g-glass-2: #1d3029;--g-sheet: #101c17;--k-surface: #16251f;--k-surface-2: #1d3029;--k-surface-3: #27403a;--k-line: #3a5348;--k-line-strong: #587a6b;--k-ink-3: #b9cbc2}:root[data-template=kaya_native_v3][data-theme=light]{--g-glass: #ffffff;--g-glass-2: #f1f6f3;--g-sheet: #ffffff;--k-surface: #ffffff;--k-surface-2: #f1f6f3;--k-line: #9db3a8;--k-line-strong: #5d7a6c;--k-ink-3: #3e5249}:root[data-template=kaya_native_v3] *,:root[data-template=kaya_native_v3] dialog{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-template=kaya_native_v3] body:before{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-template=kaya_native_v3]{--g-glass: #16251f;--g-glass-2: #1d3029;--g-sheet: #101c17}:root[data-template=kaya_native_v3][data-theme=light]{--g-glass: #ffffff;--g-glass-2: #f1f6f3;--g-sheet: #ffffff}}:root[data-template=kaya_native_v3] #app.k-app--waiter .g-w-actions{display:grid;gap:10px;padding:12px 14px calc(14px + var(--k-safe-bottom))}:root[data-template=kaya_native_v3] #app.k-app--waiter .g-w-three{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}:root[data-template=kaya_native_v3] #app.k-app--waiter .g-w-btn{min-height:68px;font-size:19px;font-weight:650;border-radius:34px}:root[data-template=kaya_native_v3] #app.k-app--waiter .g-w-more{min-height:48px;border:0;background:transparent;color:var(--k-ink-2);font:inherit;font-size:16px;font-weight:600}:root[data-template=kaya_native_v3] #app .k-w-hint,:root[data-template=kaya_native_v3] #app .k-pay-note:not(.k-inv-warn){display:none}:root[data-template=kaya_native_v3] #app .k-w-refresh,:root[data-template=kaya_native_v3] #app .k-refresh{display:none}:root[data-template=kaya_native_v3] .g-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}:root[data-template=kaya_native_v3] .g-pay-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}:root[data-template=kaya_native_v3] .g-pay-choice{display:grid;gap:4px;align-content:center;justify-items:start;min-height:88px;padding:14px 16px;text-align:left;font:inherit;cursor:pointer;color:var(--k-ink);background:var(--g-glass-2);border:1px solid var(--k-line-strong);border-radius:22px;box-shadow:var(--g-edge);transition:transform .12s}:root[data-template=kaya_native_v3] .g-pay-choice:active{transform:scale(.97)}:root[data-template=kaya_native_v3] .g-pay-choice strong{font-size:19px;font-weight:650}:root[data-template=kaya_native_v3] .g-pay-choice span{font-size:14px;color:var(--k-ink-3);font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] .g-pay-choice.is-primary{color:#fff;border-color:#ffffff4d;background:linear-gradient(160deg,#2bb088,var(--v3-primary-2));box-shadow:inset 0 1px #fff6,0 10px 26px #1c8a6866}:root[data-template=kaya_native_v3] .g-pay-choice.is-primary span{color:#ffffffd9}:root[data-template=kaya_native_v3] .g-pay-other{margin-top:12px;width:100%;min-height:48px;border:0;background:transparent;color:var(--k-ink-2);font:inherit;font-size:15px;font-weight:600}:root[data-template=kaya_native_v3] .g-pay-due{font-size:clamp(44px,12vw,64px);font-weight:700;letter-spacing:-.04em;text-align:center;font-variant-numeric:tabular-nums;margin:4px 0 2px}:root[data-template=kaya_native_v3] .g-pay-sub{margin:0 0 8px;text-align:center;font-size:15px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] .g-pay-label{margin:14px 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] .g-pay-chips{display:flex;flex-wrap:wrap;gap:8px}:root[data-template=kaya_native_v3] .g-pay-chips .g-chip{min-height:46px;padding:0 18px;border-radius:23px;border:1px solid var(--k-line);background:var(--g-glass);color:var(--k-ink);font:inherit;font-size:16px;font-weight:600}:root[data-template=kaya_native_v3] .g-pay-chips .g-chip[aria-pressed=true]{color:#fff;border-color:transparent;background:linear-gradient(180deg,#25a07a,var(--v3-primary-2))}:root[data-template=kaya_native_v3] .g-pay-custom{margin-top:10px;width:100%}:root[data-template=kaya_native_v3] .g-pay-big{font-size:30px;text-align:center;min-height:64px}:root[data-template=kaya_native_v3] .g-pay-change{margin:14px 0 10px;padding:14px;border-radius:18px;text-align:center;font-size:22px;font-weight:700;background:#35c79629;color:#5be0b0;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3][data-theme=light] .g-pay-change{color:#0e6b4e}:root[data-template=kaya_native_v3] .g-pay-change.is-short{background:#ff6e5f29;color:#ff9c8e}:root[data-template=kaya_native_v3][data-theme=light] .g-pay-change.is-short{color:#b3321f}:root[data-template=kaya_native_v3] .g-pay-count{min-width:90px;text-align:center;font-size:56px;font-weight:700;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] .g-pay-stepper{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px 0}:root[data-template=kaya_native_v3] .g-pay-stepper .k-bill-step{width:60px;height:60px;font-size:30px;border-radius:50%}:root[data-template=kaya_native_v3] #app .g-attn-slot:empty{display:none}:root[data-template=kaya_native_v3] #app .g-attn-slot{margin-bottom:14px}:root[data-template=kaya_native_v3] #app .g-attn{padding:14px 16px;border-radius:var(--k-radius-lg);background:var(--g-glass);border:1px solid var(--k-line);box-shadow:var(--g-edge),var(--g-shadow);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-template=kaya_native_v3] #app .g-attn--calm{display:flex;align-items:center;gap:12px;padding:12px 16px}:root[data-template=kaya_native_v3] #app .g-attn-calm{color:var(--k-ink-2);font-size:15px}:root[data-template=kaya_native_v3] #app .g-attn-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3);font-family:var(--k-font-ui)}:root[data-template=kaya_native_v3] #app .g-attn-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}:root[data-template=kaya_native_v3] #app .g-attn-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;background:transparent;border:0;border-radius:14px;color:var(--k-ink);text-align:left;font:inherit}:root[data-template=kaya_native_v3] #app button.g-attn-row{cursor:pointer}:root[data-template=kaya_native_v3] #app button.g-attn-row:active{background:var(--k-surface-2)}:root[data-template=kaya_native_v3] #app .g-attn-text{display:grid;gap:1px}:root[data-template=kaya_native_v3] #app .g-attn-text strong{font-size:16px;font-weight:600}:root[data-template=kaya_native_v3] #app .g-attn-text span{font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-attn-chev{font-size:24px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-attn-dot{width:12px;height:12px;border-radius:50%;display:block}:root[data-template=kaya_native_v3] #app .g-attn-dot--crit{background:#ff6f5f;box-shadow:0 0 10px #ff6f5fb3}:root[data-template=kaya_native_v3] #app .g-attn-dot--warn{background:#f0b44c;box-shadow:0 0 10px #f0b44c99}:root[data-template=kaya_native_v3] #app .g-attn-dot--info{background:#7fb2ff}:root[data-template=kaya_native_v3] #app .g-attn-dot--ok{background:var(--v3-glow);box-shadow:0 0 10px #35c79699}:root[data-template=kaya_native_v3] #app .g-attn-more{margin-top:6px;min-height:44px;width:100%;border:0;background:transparent;color:var(--k-ink-2);font:inherit;font-size:15px;font-weight:600}:root[data-template=kaya_native_v3] #app .g-groups{margin-bottom:8px}:root[data-template=kaya_native_v3] #app .g-subtabs{background:transparent;border:0;box-shadow:none;padding-inline:0;margin-bottom:12px;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-template=kaya_native_v3] #app .g-subtabs .k-cattab{min-height:40px;font-size:14px;background:var(--g-glass);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .g-subtabs .k-cattab[aria-current=true]{background:var(--g-glass-2);color:var(--k-ink);border-color:var(--k-line-strong);box-shadow:var(--g-edge)}:root[data-template=kaya_native_v3] #app .g-grid--more{margin-top:0}:root[data-template=kaya_native_v3] #app .g-scatter{width:100%;height:auto;display:block}:root[data-template=kaya_native_v3] #app .g-guide{stroke:var(--k-line-strong);stroke-width:1.5;stroke-dasharray:4 5}:root[data-template=kaya_native_v3] #app .g-corner{fill:var(--k-ink-3);font-size:15px;font-weight:700;letter-spacing:.1em}:root[data-template=kaya_native_v3] #app .g-dot-s{fill:var(--g-s1);stroke:#ffffff80;stroke-width:1.5;opacity:.92}:root[data-template=kaya_native_v3] #app .g-dot-s.g-s2{fill:var(--g-s2)}:root[data-template=kaya_native_v3] #app .g-dot-s.g-s3{fill:var(--g-s3)}:root[data-template=kaya_native_v3] #app .g-dot-s.g-s5{fill:var(--g-s5)}:root[data-template=kaya_native_v3] #app .g-axis-note{margin:4px 0 12px;text-align:center}:root[data-template=kaya_native_v3] #app .g-quad{display:grid;grid-template-columns:1fr 1fr;gap:10px}:root[data-template=kaya_native_v3] #app .g-quad-box{padding:12px 14px;border-radius:18px;background:var(--g-glass-2);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .g-quad-head{display:flex;align-items:center;gap:8px;font-size:15px}:root[data-template=kaya_native_v3] #app .g-quad-advice{margin:4px 0 6px;font-size:12.5px;color:var(--k-ink-3);line-height:1.35}:root[data-template=kaya_native_v3] #app .g-quad-list{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:14px}:root[data-template=kaya_native_v3] #app .g-svc{list-style:none;margin:0;padding:0;display:grid;gap:16px}:root[data-template=kaya_native_v3] #app .g-svc-row{display:grid;gap:6px}:root[data-template=kaya_native_v3] #app .g-svc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px}:root[data-template=kaya_native_v3] #app .g-svc-eur{font-weight:650;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-meter-fill--tip{background:linear-gradient(90deg,var(--g-s2),#f3dca2)}:root[data-template=kaya_native_v3] #app .g-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}:root[data-template=kaya_native_v3] #app .g-book-cell{display:grid;gap:2px}:root[data-template=kaya_native_v3] #app .g-book-cell strong{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}:root[data-template=kaya_native_v3] #app .g-book-cell span{font-size:13px;color:var(--k-ink-3)}@media (min-width: 700px){:root[data-template=kaya_native_v3] #app .g-eng{grid-column:1 / -1}:root[data-template=kaya_native_v3] #app .g-scatter{max-height:300px}}@media (min-width: 1100px){:root[data-template=kaya_native_v3] #app .g-eng{grid-column:span 2}:root[data-template=kaya_native_v3] #app .g-quad{grid-template-columns:repeat(4,1fr)}}:root[data-template=kaya_native_v3] #app .k-w-cart,:root[data-template=kaya_native_v3] #app .k-w-cart-head,:root[data-template=kaya_native_v3] dialog.k-palette,:root[data-template=kaya_native_v3] .k-bill,:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-bar,:root[data-template=kaya_native_v3] #app.k-app--waiter .k-w-actions{background:var(--g-sheet);-webkit-backdrop-filter:var(--g-blur-strong);backdrop-filter:var(--g-blur-strong)}:root[data-template=kaya_native_v3] #app .k-w-cart{border-top:1px solid var(--k-line-strong);border-radius:28px 28px 0 0;box-shadow:var(--g-edge),var(--k-shadow-lift)}:root[data-template=kaya_native_v3] #app .k-w-overlay{background:var(--g-sheet);-webkit-backdrop-filter:var(--g-blur-strong);backdrop-filter:var(--g-blur-strong)}:root[data-template=kaya_native_v3] body:has(.k-app--waiter) .k-toast{bottom:calc(168px + var(--k-safe-bottom))}@media (max-width: 699px){:root[data-template=kaya_native_v3] .k-nav button.g-rail-only{display:none}}@media (min-width: 700px){:root[data-template=kaya_native_v3] #app .k-x-row.g-phone-only{display:none}:root[data-template=kaya_native_v3] .k-nav button{min-height:60px}}@media (prefers-contrast: no-preference) and (prefers-reduced-transparency: no-preference){:root[data-template=kaya_native_v3]{--k-ink-3: rgb(245 249 247 / .72);--k-ink-2: rgb(245 249 247 / .86)}:root[data-template=kaya_native_v3][data-theme=light]{--k-ink-3: rgb(15 31 25 / .7);--k-ink-2: rgb(15 31 25 / .86)}:root[data-template=kaya_native_v3] #app .g-card,:root[data-template=kaya_native_v3] #app .g-kpi{background:#ffffff16}:root[data-template=kaya_native_v3][data-theme=light] #app .g-card,:root[data-template=kaya_native_v3][data-theme=light] #app .g-kpi{background:#ffffffb3}:root[data-template=kaya_native_v3] #app .g-card-title{color:var(--k-ink-2)}:root[data-template=kaya_native_v3] #app .g-kpi-label,:root[data-template=kaya_native_v3] #app .g-eyebrow,:root[data-template=kaya_native_v3] #app .g-pay-label{color:var(--k-ink-2)}}@media (min-width: 700px){:root[data-template=kaya_native_v3] #app .g-card-title{font-size:14px}:root[data-template=kaya_native_v3] #app .g-eyebrow,:root[data-template=kaya_native_v3] #app .g-kpi-label{font-size:13px}:root[data-template=kaya_native_v3] #app .g-kpi-value{font-size:clamp(30px,3.6vw,40px)}:root[data-template=kaya_native_v3] #app .g-kpi-note,:root[data-template=kaya_native_v3] #app .g-muted,:root[data-template=kaya_native_v3] #app .g-foot{font-size:15px}:root[data-template=kaya_native_v3] #app .g-legend li{font-size:17px;gap:10px}:root[data-template=kaya_native_v3] #app .g-legend-pct{font-size:15px}:root[data-template=kaya_native_v3] #app .g-axis{font-size:20px}:root[data-template=kaya_native_v3] #app .g-pod-name{font-size:19px}:root[data-template=kaya_native_v3] #app .g-pod-qty{font-size:15px}:root[data-template=kaya_native_v3] #app .g-pod-eur{font-size:18px}:root[data-template=kaya_native_v3] #app .g-rank-row{font-size:16.5px}:root[data-template=kaya_native_v3] #app .g-quad-head{font-size:16px}:root[data-template=kaya_native_v3] #app .g-quad-advice{font-size:14px}:root[data-template=kaya_native_v3] #app .g-quad-list{font-size:15.5px}:root[data-template=kaya_native_v3] #app .g-svc-head{font-size:17px}:root[data-template=kaya_native_v3] #app .g-book-cell span{font-size:15px}:root[data-template=kaya_native_v3] #app .g-corner{font-size:17px}:root[data-template=kaya_native_v3] #app .g-chip{font-size:15px;min-height:42px}:root[data-template=kaya_native_v3] #app .g-bars{max-height:260px}:root[data-template=kaya_native_v3] #app .g-card{padding:22px}}:root[data-template=kaya_native_v3] #app .g-when--pick{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--k-ink);font:inherit;font-weight:650;font-size:16px;cursor:pointer;border-radius:20px}:root[data-template=kaya_native_v3] #app .g-when--pick:hover{background:var(--k-surface-3)}:root[data-template=kaya_native_v3] #app .g-caret{font-size:12px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-eye{display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid var(--k-line);background:var(--g-glass-2);color:var(--k-ink);box-shadow:var(--g-edge);cursor:pointer}:root[data-template=kaya_native_v3] #app .g-eye svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}:root[data-template=kaya_native_v3] #app .g-eye[aria-pressed=true]{color:var(--v3-gold)}:root[data-template=kaya_native_v3] #app .g-glance-wrap{position:relative}:root[data-template=kaya_native_v3] #app .g-eye--glance{position:absolute;top:10px;right:10px;width:40px;height:40px}:root[data-template=kaya_native_v3] #app .g-glance-wrap .g-glance{padding-right:60px}:root[data-template=kaya_native_v3] #app .g-glance-wrap .g-glance-chev{display:none}:root[data-template=kaya_native_v3] .g-cal-tabs{margin-bottom:10px}:root[data-template=kaya_native_v3] .g-cal-quick{margin-bottom:12px}:root[data-template=kaya_native_v3] .g-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}:root[data-template=kaya_native_v3] .g-cal-title{font-size:17px;font-weight:650;text-transform:capitalize}:root[data-template=kaya_native_v3] .g-cal-nav{width:44px;height:44px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--k-line);background:var(--g-glass-2);color:var(--k-ink);font-size:24px;line-height:1}:root[data-template=kaya_native_v3] .g-cal-nav:disabled{opacity:.3}:root[data-template=kaya_native_v3] .g-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}:root[data-template=kaya_native_v3] .g-cal-dow{text-align:center;font-size:12px;font-weight:700;color:var(--k-ink-3);padding:4px 0}:root[data-template=kaya_native_v3] .g-cal-day{height:44px;min-height:0;padding:0;border:0;background:transparent;color:var(--k-ink);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;border-radius:0}:root[data-template=kaya_native_v3] .g-cal-day:disabled{color:var(--k-ink-3);opacity:.35}:root[data-template=kaya_native_v3] .g-cal-day.is-in{background:#35c79633}:root[data-template=kaya_native_v3] .g-cal-day.is-edge{background:linear-gradient(180deg,#25a07a,var(--v3-primary-2));color:#fff;font-weight:700}:root[data-template=kaya_native_v3] .g-cal-day.is-start{border-radius:22px 0 0 22px}:root[data-template=kaya_native_v3] .g-cal-day.is-end{border-radius:0 22px 22px 0}:root[data-template=kaya_native_v3] .g-cal-day.is-start.is-end{border-radius:22px}:root[data-template=kaya_native_v3] .g-cal-hint{margin:10px 0 4px;text-align:center;font-size:14px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] .g-cal-summary{display:grid;gap:2px;margin:10px 0 12px;padding:10px 14px;border-radius:16px;background:var(--g-glass-2);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] .g-cal-summary strong{font-size:17px}:root[data-template=kaya_native_v3] .g-cal-summary span{font-size:14px;color:var(--k-ink-2)}:root[data-template=kaya_native_v3] .g-cal-summary .g-cal-warn{color:#ff9c8e;font-weight:600}:root[data-template=kaya_native_v3] #app.k-app--waiter .g-w-served{margin:6px 14px 4px;min-height:52px;border-radius:26px;width:calc(100% - 28px)}@media (min-width: 700px){:root[data-template=kaya_native_v3] .k-side{overflow-y:auto;scrollbar-width:none}:root[data-template=kaya_native_v3] .k-side::-webkit-scrollbar{display:none}}:root[data-template=kaya_native_v3] #app .g-still .g-card,:root[data-template=kaya_native_v3] #app .g-still .g-kpi,:root[data-template=kaya_native_v3] #app .g-still .g-bar{animation:none}:root[data-template=kaya_native_v3] dialog.k-pay[open]{display:flex;flex-direction:column;max-height:94dvh;overflow:hidden}:root[data-template=kaya_native_v3] dialog.k-pay .k-pay-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-height: 860px){:root[data-template=kaya_native_v3] .g-cal-day{height:38px;font-size:15px}:root[data-template=kaya_native_v3] .g-cal-quick{margin-bottom:6px}:root[data-template=kaya_native_v3] .g-cal-summary{margin:6px 0 8px;padding:8px 12px}}:root[data-template=kaya_native_v3] dialog.k-pay .g-cal-summary+.k-pay-go{position:sticky;bottom:0;box-shadow:0 -12px 18px var(--g-sheet)}:root[data-template=kaya_native_v3] dialog .g-chips{display:flex;flex-wrap:wrap;gap:8px}:root[data-template=kaya_native_v3] dialog .g-chip{min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--k-line);background:var(--g-glass);color:var(--k-ink);font:inherit;font-size:15px;font-weight:600}:root[data-template=kaya_native_v3] dialog .g-chip[aria-pressed=true]{color:#fff;border-color:transparent;background:linear-gradient(180deg,#25a07a,var(--v3-primary-2))}:root[data-template=kaya_native_v3] body:after{content:"";position:fixed;top:0;left:0;right:0;height:var(--k-safe-top);z-index:45;pointer-events:none;background:linear-gradient(to bottom,var(--g-sheet),transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}:root[data-template=kaya_native_v3] .k-bill-panel{padding-top:var(--k-safe-top);box-sizing:border-box}:root[data-template=kaya_native_v3] #app .k-w-overlay{padding-top:var(--k-safe-top);box-sizing:border-box}:root[data-template=kaya_native_v3] #app.k-app--waiter,:root[data-template=kaya_native_v3] #app.k-app--kitchen{padding-top:0}:root[data-template=kaya_native_v3] dialog.k-sheet[open],:root[data-template=kaya_native_v3] dialog.k-pay[open]{max-height:calc(100dvh - var(--k-safe-top) - 8px)}:root[data-template=kaya_native_v3] #app .g-w-section{font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--k-ink);margin:22px 0 10px}:root[data-template=kaya_native_v3] #app .g-w-state{display:inline-block;align-self:flex-start;margin-top:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--g-glass);border:1px solid var(--k-line);color:var(--k-ink-2)}:root[data-template=kaya_native_v3] #app .g-w-state.is-hot{background:color-mix(in srgb,var(--k-crit) 18%,transparent);border-color:var(--k-crit);color:var(--k-ink)}:root[data-template=kaya_native_v3] #app .g-w-state.is-done{opacity:.75}:root[data-template=kaya_native_v3] .k-bill-group{margin:18px 0 6px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink)}:root[data-template=kaya_native_v3] dialog.k-when .k-when-opt:focus,:root[data-template=kaya_native_v3] dialog.k-when .k-when-opt:focus-visible{outline:none;box-shadow:none}:root[data-template=kaya_native_v3] .k-receipt-paper--clean{white-space:normal;line-height:1.35}:root[data-template=kaya_native_v3] .k-receipt-paper--clean .k-rc{white-space:pre;min-height:1.35em}:root[data-template=kaya_native_v3] .k-receipt-paper--clean .is-bold{font-weight:700}:root[data-template=kaya_native_v3] .k-receipt-paper--clean .is-centre{text-align:center}:root[data-template=kaya_native_v3] .k-receipt-paper--clean .is-tall{font-weight:700;transform:scaleY(1.35);transform-origin:left top;margin:.1em 0 .55em}:root[data-template=kaya_native_v3] .k-receipt-paper--clean .is-big{font-weight:700;font-size:2em;text-align:center;line-height:1.2}:root[data-template=kaya_native_v3] .k-receipt-paper--clean .k-rc-rule{overflow:hidden;opacity:.5}:root[data-template=kaya_native_v3] .k-main{display:flex;flex-direction:column}:root[data-template=kaya_native_v3] .k-main>.k-topbar{flex:0 0 auto}:root[data-template=kaya_native_v3] #app .k-content{flex:1 1 auto;min-height:0;height:auto;overscroll-behavior:contain}:root[data-template=kaya_native_v3] #app .g-tiles .g-tile{min-height:168px}@media (min-width: 700px){:root[data-template=kaya_native_v3] #app .g-tiles .g-tile{min-height:200px}:root[data-template=kaya_native_v3] #app .k-topbar-right .k-x-logo--bar{display:none}}:root[data-template=kaya_native_v3] #app .g-attn-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}:root[data-template=kaya_native_v3] #app .g-attn-tools{display:inline-flex;gap:8px;align-items:center}:root[data-template=kaya_native_v3] #app .g-attn-btn{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid var(--k-line);background:var(--g-glass-2);color:var(--k-ink);cursor:pointer;box-shadow:var(--g-edge);touch-action:manipulation}:root[data-template=kaya_native_v3] #app .g-attn-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root[data-template=kaya_native_v3] #app .g-attn-btn--tick{color:var(--v3-glow)}:root[data-template=kaya_native_v3][data-theme=light] #app .g-attn-btn--tick{color:var(--v3-primary)}:root[data-template=kaya_native_v3] #app .g-attn-btn:active{transform:scale(.94)}:root[data-template=kaya_native_v3] #app .g-attn-btn:disabled{opacity:.5}:root[data-template=kaya_native_v3] #app .g-attn-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--v3-primary);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}:root[data-template=kaya_native_v3] #app .g-attn-log{margin-top:10px;border-top:1px solid var(--k-line);border-radius:0;color:var(--k-ink-2)}:root[data-template=kaya_native_v3] .g-fn-detail{margin:0 0 10px;color:var(--k-ink-2);font-size:15px}:root[data-template=kaya_native_v3] .g-fn-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}:root[data-template=kaya_native_v3] .g-fn-none{margin:0 0 12px;color:var(--k-ink-3);font-size:14px}:root[data-template=kaya_native_v3] .g-fn-comment{padding:10px 12px;border-radius:14px;background:var(--g-glass-2);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] .g-fn-comment p{margin:0 0 4px;font-size:15px;overflow-wrap:anywhere}:root[data-template=kaya_native_v3] .g-fn-by{font-size:12px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] .g-fn-compose{display:grid;gap:10px}:root[data-template=kaya_native_v3] .g-fn-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid var(--k-line-strong, var(--k-line));background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:16px;resize:vertical}:root[data-template=kaya_native_v3] .g-fn-actions{display:flex;gap:10px;flex-wrap:wrap}:root[data-template=kaya_native_v3] .g-fn-card{padding:14px 0 16px;border-bottom:1px solid var(--k-line)}:root[data-template=kaya_native_v3] .g-fn-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}:root[data-template=kaya_native_v3] .g-fn-state{font-size:12px;font-weight:600;color:var(--k-warn, #f0b44c)}:root[data-template=kaya_native_v3] .g-fn-state.is-cleared{color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-chart-read{min-height:34px;margin:0 0 8px;display:flex;align-items:center;font-size:15px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-chart-read.is-on{color:var(--k-ink);font-weight:650;font-size:17px;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-bar-hit{fill:transparent;cursor:pointer;outline:none}:root[data-template=kaya_native_v3] #app .g-bar-hit:focus-visible{stroke:var(--v3-glow);stroke-width:2}:root[data-template=kaya_native_v3] #app .g-bars.has-pick .g-bar{opacity:.4}:root[data-template=kaya_native_v3] #app .g-bars.has-pick .g-bar.is-picked{opacity:1;stroke:var(--k-ink);stroke-width:2}:root[data-template=kaya_native_v3] #app .g-quad-more{border:0;background:transparent;padding:8px 0;min-height:44px;font:inherit;color:var(--v3-glow);font-weight:600;cursor:pointer;text-align:left}:root[data-template=kaya_native_v3][data-theme=light] #app .g-quad-more{color:var(--v3-primary)}:root[data-template=kaya_native_v3] #app .g-quad-moreitem{list-style:none}:root[data-template=kaya_native_v3] #app .k-inv-body:has(>.k-hc-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-items:start}:root[data-template=kaya_native_v3] #app .k-inv-body:has(>.k-hc-card)>:not(.k-hc-card){grid-column:1 / -1}:root[data-template=kaya_native_v3] #app .k-hc-card{margin:0;padding:10px 12px;gap:6px}:root[data-template=kaya_native_v3] #app .k-hc-cardbody{grid-template-columns:44px minmax(0,1fr);gap:10px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-fr{width:44px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-hc-head strong{font-size:15px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-hc-cols{gap:8px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-hc-phase{padding:8px 10px;gap:2px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-hc-value{font-size:20px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-hc-input{min-height:44px;font-size:18px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-hc-save{min-height:44px}:root[data-template=kaya_native_v3] #app .k-hc-card .k-hc-sign-btn{min-height:44px;width:46px}:root[data-template=kaya_native_v3] #app .k-hc-overview{padding:8px 12px;gap:10px;margin-bottom:10px}:root[data-template=kaya_native_v3] #app .k-hc-notes-title{margin:14px 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-hc-alertrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:16px;border:1px solid var(--k-line);background:var(--g-glass)}:root[data-template=kaya_native_v3] #app .k-hc-alerttext{font-size:15px;min-width:0;overflow-wrap:anywhere}:root[data-template=kaya_native_v3] #app .k-hc-alerttools{display:inline-flex;gap:8px;flex:none}:root[data-template=kaya_native_v3] #app .g-cost-tabs{display:flex;gap:6px;padding:4px;width:fit-content;max-width:100%;margin:0 0 12px;border-radius:999px;background:var(--g-glass);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .g-cost-tab{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--k-ink-2);font:inherit;font-weight:600;cursor:pointer}:root[data-template=kaya_native_v3] #app .g-cost-tab[aria-pressed=true]{background:var(--g-glass-2);color:var(--k-ink);box-shadow:var(--g-edge)}:root[data-template=kaya_native_v3] #app .g-cost-search{width:100%;box-sizing:border-box;min-height:48px;margin:0 0 12px;padding:0 16px;border-radius:16px;border:1px solid var(--k-line);background:var(--g-glass);color:var(--k-ink);font:inherit;font-size:16px}:root[data-template=kaya_native_v3] #app .g-cost-list{display:grid;gap:6px}:root[data-template=kaya_native_v3] #app .g-cost-cat{margin:14px 0 4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;min-height:56px;padding:8px 14px;border-radius:16px;border:1px solid var(--k-line);background:var(--g-glass);color:var(--k-ink);font:inherit;text-align:left}:root[data-template=kaya_native_v3] #app button.g-cost-row{cursor:pointer}:root[data-template=kaya_native_v3] #app button.g-cost-row:active{background:var(--g-glass-2)}:root[data-template=kaya_native_v3] #app .g-cost-main{display:grid;gap:1px;min-width:0}:root[data-template=kaya_native_v3] #app .g-cost-main strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}:root[data-template=kaya_native_v3] #app .g-cost-sub{font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-cost-fig{display:grid;justify-items:end;gap:1px;flex:none;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-cost-none{color:var(--v3-glow)}:root[data-template=kaya_native_v3] #app .g-cost-pct{font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .g-cost-pct.is-high{color:#f0b44c;font-weight:600}:root[data-template=kaya_native_v3] #app .k-searchbtn{display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:0}:root[data-template=kaya_native_v3] #app .k-searchbtn svg{display:block;margin:0;flex:none}:root[data-template=kaya_native_v3] #app .g-eng-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}:root[data-template=kaya_native_v3] #app .g-eng-bar .g-chips{margin:0}:root[data-template=kaya_native_v3] #app .g-eng-reset{margin-left:auto}:root[data-template=kaya_native_v3] #app .g-dot-g{cursor:pointer;outline:none}:root[data-template=kaya_native_v3] #app .g-dot-hit{fill:transparent}:root[data-template=kaya_native_v3] #app .g-dot-g.is-dim .g-dot-s{opacity:.4}:root[data-template=kaya_native_v3] #app .g-dot-g.is-picked .g-dot-s{stroke:var(--k-ink);stroke-width:3;opacity:1}:root[data-template=kaya_native_v3] #app .g-dot-g:focus-visible .g-dot-hit{stroke:var(--v3-glow);stroke-width:2}:root[data-template=kaya_native_v3] #app .g-eng-pick{min-height:44px;margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--k-ink-3);font-size:14px}:root[data-template=kaya_native_v3] #app .g-eng-pick.is-on{padding:10px 12px;border-radius:16px;background:var(--g-glass-2);border:1px solid var(--k-line-strong);color:var(--k-ink)}:root[data-template=kaya_native_v3] #app .g-eng-info{display:grid;gap:2px;min-width:0}:root[data-template=kaya_native_v3] #app .g-eng-info strong{font-size:16px}:root[data-template=kaya_native_v3] #app .g-eng-sub{color:var(--k-ink-3);font-size:13.5px;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .g-eng-acts{display:flex;gap:8px;flex-wrap:wrap}:root[data-template=kaya_native_v3] #app .g-eng-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}:root[data-template=kaya_native_v3] #app .g-eng-off-label{color:var(--k-ink-3);font-size:13.5px}:root[data-template=kaya_native_v3] #app .g-tips-body .g-chips{margin-bottom:10px}:root[data-template=kaya_native_v3] #app .g-tips-sum{display:grid;gap:2px;margin:0 0 12px;padding:12px 14px;border-radius:16px;background:var(--g-glass-2);border:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .g-tips-sum-label{color:var(--k-ink-3);font-size:13.5px}:root[data-template=kaya_native_v3] #app .g-tips-sum-eur{font-size:26px;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-foot:has(>:nth-child(3)){display:grid;grid-template-columns:1fr;gap:10px;justify-content:stretch}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-foot:has(>:nth-child(3)) .k-btn{width:100%;min-height:50px;margin:0;white-space:normal}:root[data-template=kaya_native_v3] dialog.k-sheet .k-sheet-foot{flex-wrap:wrap}:root[data-template=kaya_native_v3] dialog.k-sheet{min-width:min(360px,calc(100vw - 32px))}:root[data-template=kaya_native_v3] dialog.k-sheet:has(.k-sheet-foot>:nth-child(3)){width:min(420px,calc(100vw - 32px))}:root[data-template=kaya_native_v3] .k-pinpad .k-sheet-head{position:relative}:root[data-template=kaya_native_v3] .k-pin-corner{position:absolute;top:14px;right:52px;min-height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--k-line-strong);background:var(--k-surface-2);color:var(--k-ink);font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}:root[data-template=kaya_native_v3] .k-pin-corner:hover,:root[data-template=kaya_native_v3] .k-pin-corner:focus-visible{border-color:var(--k-accent)}:root[data-template=kaya_native_v3] .k-pinpad:has(.k-pin-corner) .k-sheet-head h2,:root[data-template=kaya_native_v3] .k-pinpad:has(.k-pin-corner) .k-sheet-head p{text-align:left;padding-right:150px}:root[data-template=kaya_native_v3] .k-login-shift{width:100%;min-height:48px;margin-top:10px}:root[data-template=kaya_native_v3] #app .k-sh-block{margin:12px 0 18px;border:1px solid var(--k-line);border-radius:var(--k-radius-lg, 18px);background:var(--g-card, var(--k-surface));overflow:hidden}:root[data-template=kaya_native_v3] #app .k-sh-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:14px 18px;border-bottom:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .k-sh-head strong:first-child{font-size:17px}:root[data-template=kaya_native_v3] #app .k-sh-total{margin-left:auto;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .k-sh-row{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(110px,1fr) minmax(64px,.6fr) minmax(0,1.6fr);gap:8px 14px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--k-line);font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .k-sh-block .k-sh-row:last-child{border-bottom:0}:root[data-template=kaya_native_v3] #app .k-sh-tail{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}:root[data-template=kaya_native_v3] #app .k-sh-hours{text-align:right}:root[data-template=kaya_native_v3] #app>*>.k-sh-row,:root[data-template=kaya_native_v3] #app .k-content>.k-sh-row{border:1px solid var(--k-line);border-radius:14px;margin-bottom:8px;grid-template-columns:minmax(0,1fr) auto}@media (max-width: 640px){:root[data-template=kaya_native_v3] #app .k-sh-row{grid-template-columns:1fr auto}:root[data-template=kaya_native_v3] #app .k-sh-tail{grid-column:1 / -1;justify-content:flex-start}:root[data-template=kaya_native_v3] .k-pin-corner{top:26px;right:16px}:root[data-template=kaya_native_v3] .k-pinpad:has(.k-pin-corner) .k-sheet-head h2,:root[data-template=kaya_native_v3] .k-pinpad:has(.k-pin-corner) .k-sheet-head p{padding-right:130px}}:root[data-template=kaya_native_v3] #app .k-sh-note{margin:0;padding:0 18px 10px;font-size:13px;color:var(--k-ink-3);border-bottom:1px solid var(--k-line)}:root[data-template=kaya_native_v3] #app .k-pr-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;border-bottom:1px solid var(--k-line);font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .k-pr-row>span:first-child{min-width:0;overflow-wrap:anywhere}:root[data-template=kaya_native_v3] #app .k-pr-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}:root[data-template=kaya_native_v3] #app .k-sh-live{display:grid;gap:10px;margin:12px 0 6px}:root[data-template=kaya_native_v3] #app .k-sh-live-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--k-radius-lg, 18px);border:1px solid var(--k-line-strong);background:linear-gradient(135deg,#25a07a29,#25a07a0a)}:root[data-template=kaya_native_v3] #app .k-sh-live-dot{width:10px;height:10px;border-radius:50%;background:#25a07a;box-shadow:0 0 #25a07a99;animation:k-sh-pulse 1.6s infinite}:root[data-template=kaya_native_v3] #app .k-sh-live-who{display:grid;gap:2px;min-width:0}:root[data-template=kaya_native_v3] #app .k-sh-live-who span{font-size:13px;color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-sh-clock{margin-left:auto;font-size:clamp(26px,4vw,34px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}@keyframes k-sh-pulse{70%{box-shadow:0 0 0 10px #25a07a00}to{box-shadow:0 0 #25a07a00}}@media (prefers-reduced-motion: reduce){:root[data-template=kaya_native_v3] #app .k-sh-live-dot{animation:none}}:root[data-template=kaya_native_v3] #app .k-sh-tablewrap{margin:8px 0 18px;overflow-x:auto;border:1px solid var(--k-line);border-radius:var(--k-radius-lg, 18px);background:var(--g-card, var(--k-surface))}:root[data-template=kaya_native_v3] #app .k-sh-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}:root[data-template=kaya_native_v3] #app .k-sh-table th{text-align:left;padding:11px 16px;font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-3);border-bottom:1px solid var(--k-line-strong);white-space:nowrap}:root[data-template=kaya_native_v3] #app .k-sh-table td{padding:11px 16px;border-bottom:1px solid var(--k-line);vertical-align:middle;white-space:nowrap}:root[data-template=kaya_native_v3] #app .k-sh-table tbody tr:last-child td{border-bottom:0}:root[data-template=kaya_native_v3] #app .k-sh-table tfoot td{font-weight:650;border-top:1px solid var(--k-line-strong);background:var(--k-surface-2, transparent)}:root[data-template=kaya_native_v3] #app .k-sh-table .k-sh-num{text-align:right}:root[data-template=kaya_native_v3] #app .k-sh-table .k-sh-clock{margin:0;font-size:18px;font-weight:650}:root[data-template=kaya_native_v3] #app .k-sh-on{color:#25a07a;font-weight:650}:root[data-template=kaya_native_v3] #app .k-sh-on:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#25a07a;animation:k-sh-pulse 1.6s infinite}:root[data-template=kaya_native_v3] #app .k-sh-off{color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-sh-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:normal}:root[data-template=kaya_native_v3] #app .k-sh-reason{color:var(--k-ink-3);font-size:12.5px}:root[data-template=kaya_native_v3] #app .k-na-day{margin:14px 0 20px}:root[data-template=kaya_native_v3] #app .k-na-card{margin:8px 0;padding:12px 16px;border:1px solid var(--k-line);border-radius:var(--k-radius-lg, 18px);background:var(--g-card, var(--k-surface))}:root[data-template=kaya_native_v3] #app .k-na-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}:root[data-template=kaya_native_v3] #app .k-na-comment,:root[data-template=kaya_native_v3] #app .k-na-event{margin:4px 0;font-size:14px}:root[data-template=kaya_native_v3] #app .k-na-event{color:var(--k-ink-3)}:root[data-template=kaya_native_v3] #app .k-na-comment small,:root[data-template=kaya_native_v3] #app .k-na-event small{margin-right:6px}.k-sheet-head{position:relative}.k-sheet-x{position:absolute;top:6px;right:6px;width:40px;height:40px;min-width:0;min-height:0;padding:0;display:grid;place-items:center;aspect-ratio:1;box-sizing:border-box;border:0;border-radius:50%;background:transparent;color:var(--k-ink-3, #8a8f8c);font:inherit;font-size:18px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.k-sheet-x:hover,.k-sheet-x:focus-visible{background:var(--k-surface-2, rgb(128 128 128 / 18%));color:var(--k-ink, inherit)}dialog.k-sheet .k-sheet-foot{position:sticky;bottom:0;z-index:1;background:var(--k-surface, inherit)}dialog.k-sheet .k-sheet-head h2,dialog.k-sheet .k-sheet-head p{padding-inline:34px}.k-bill-x[hidden]{display:none!important}
