/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--waiter-order-orbit-angle:0deg}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-green-200:oklch(92.5% .084 155.995);--color-green-800:oklch(44.8% .119 151.328);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-900:oklch(37.9% .146 265.522);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-\[52px\]{top:52px}.left-0{left:0}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-0{min-height:0}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.bg-\[\#332a0b\]{background-color:#332a0b}.bg-\[\#ffbd11\]{background-color:#ffbd11}.bg-amber-900{background-color:var(--color-amber-900)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-green-800{background-color:var(--color-green-800)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#ffbd11\]{color:#ffbd11}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-amber-200{color:var(--color-amber-200)}.text-black{color:var(--color-black)}.text-blue-200{color:var(--color-blue-200)}.text-green-200{color:var(--color-green-200)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}html .login-halo{opacity:.52;background:radial-gradient(circle at 50% 50%,transparent 55%,#ffc22305 57%,transparent 60%),conic-gradient(from 95deg,transparent 0 11%,#ffc12414 14%,#ffd55d61 16%,#ffb0161a 18%,transparent 22% 69%,#ffbc1a2e 73%,transparent 78%);filter:blur(4px);width:min(650px,88vw);animation-duration:20s}@media (max-width:520px) and (min-height:620px){html .login-art{height:100dvh;min-height:0;overflow:hidden}}@media (max-width:520px) and (min-height:540px){html .login-art{height:100dvh;min-height:0;overflow:hidden}html .login-center{gap:16px}html .login-content{padding:20px 22px 18px}html .login-mark{margin-bottom:8px}html .login-subtitle{margin-bottom:16px}html .branch-select{margin-bottom:13px}html .login-content>label{margin:10px 0}html .login-options{margin:12px 0 15px}}:root{color-scheme:dark;--canvas:#121212;--canvas-raised:#151515;--surface:#181818;--surface-raised:#202020;--surface-muted:#131313;--surface-hover:#242424;--border:#2a2a2a;--border-strong:#3a3a3a;--text:#fff;--text-muted:#a3a3a3;--text-subtle:#767676;--accent:#ededed;--accent-strong:#fff;--accent-ink:#121212;--selection:#2a2a2a;--success:#4ade80;--warning:#fbbf24;--danger:#fb7185;--info:#60a5fa;--shadow:inset 0 1px 0 #ffffff0a;--shadow-raised:0 18px 50px #00000047,inset 0 1px 0 #ffffff0d;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:24px;--radius-pill:999px;--control-height:40px;--motion-fast:.15s;--motion-default:.2s;--motion-surface:.3s;--motion-brand:.4s;--motion-icon:.5s;--motion-duration-loader:1.8s;--motion-ease-standard:cubic-bezier(.22,1,.36,1);--app-header-height:72px;--cashier-footer-height:28px;--cashier-page-space:16px;--cashier-section-gap:12px;--cashier-grid-gap:8px;--cashier-drawer-width:346px;--cashier-drawer-gutter:16px}:root[data-theme=light]{color-scheme:light;--canvas:#f8f9fa;--canvas-raised:#fff;--surface:#fff;--surface-raised:#f4f4f5;--surface-muted:#f0f0f0;--surface-hover:#e9e9ea;--border:#e5e5e5;--border-strong:#cfcfcf;--text:#111;--text-muted:#626262;--text-subtle:#767676;--accent:#121212;--accent-strong:#000;--accent-ink:#fff;--selection:#e4e4e7;--success:#168a46;--warning:#a86600;--danger:#c63c50;--info:#276ac8;--shadow:inset 0 1px 0 #ffffffb3;--shadow-raised:0 16px 40px #00000014,inset 0 1px 0 #fff}:root[data-accent=gold]{--accent:#ffc400;--accent-strong:#ffd54a;--accent-ink:#171100;--selection:#ffc400}@supports (color:color-mix(in lab,red,red)){:root[data-accent=gold]{--selection:color-mix(in srgb,#ffc400 18%,var(--surface))}}:root[data-accent=cobalt]{--accent:#5b8cff;--accent-strong:#82a8ff;--accent-ink:#071126;--selection:#5b8cff}@supports (color:color-mix(in lab,red,red)){:root[data-accent=cobalt]{--selection:color-mix(in srgb,#5b8cff 18%,var(--surface))}}:root[data-accent=violet]{--accent:#a67cff;--accent-strong:#c1a4ff;--accent-ink:#160c27;--selection:#a67cff}@supports (color:color-mix(in lab,red,red)){:root[data-accent=violet]{--selection:color-mix(in srgb,#a67cff 18%,var(--surface))}}:root[data-accent=emerald]{--accent:#42d392;--accent-strong:#74e2b0;--accent-ink:#061a10;--selection:#42d392}@supports (color:color-mix(in lab,red,red)){:root[data-accent=emerald]{--selection:color-mix(in srgb,#42d392 18%,var(--surface))}}:root[data-accent=red-rose]{--accent:#fa003f;--accent-strong:#ff5d7d;--accent-ink:#2a0010;--selection:#fa003f}@supports (color:color-mix(in lab,red,red)){:root[data-accent=red-rose]{--selection:color-mix(in srgb,#fa003f 18%,var(--surface))}}:root[data-accent=pumpkin]{--accent:#ff7518;--accent-strong:#ff9a52;--accent-ink:#2a1200;--selection:#ff7518}@supports (color:color-mix(in lab,red,red)){:root[data-accent=pumpkin]{--selection:color-mix(in srgb,#ff7518 18%,var(--surface))}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--text);transition:background-color var(--motion-default) var(--motion-ease-standard),color var(--motion-default) var(--motion-ease-standard);margin:0;font-family:Outfit,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}.felix-loader{width:var(--felix-loader-size);height:var(--felix-loader-size);color:currentColor;flex:none;display:block;overflow:visible}.felix-loader-xs{--felix-loader-size:16px}.felix-loader-sm{--felix-loader-size:22px}.felix-loader-md{--felix-loader-size:38px}.felix-loader-lg{--felix-loader-size:52px}.felix-loading-section>.felix-loader-md{--felix-loader-size:76px}.felix-loading-page>.felix-loader-lg{--felix-loader-size:104px}.felix-loader polygon{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.felix-loader-track{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.felix-loader-track{stroke:color-mix(in srgb,currentColor 22%,transparent)}}.felix-loader-progress{stroke:currentColor;stroke-dasharray:34 86;animation:felix-loader-trace var(--motion-duration-loader) var(--motion-ease-standard) infinite}.felix-loading-state{color:var(--accent);justify-content:center;align-items:center;gap:13px;display:flex}.felix-loading-state>span{color:var(--text-muted);letter-spacing:.01em;font-size:13px;font-weight:650}.felix-loading-page>span,.felix-loading-section>span{font-size:clamp(10px,.9vw,12px)}.felix-loading-page{background:radial-gradient(circle at 50% 42%,var(--accent),transparent 24%),var(--canvas);flex-direction:column;gap:16px;min-height:100dvh}@supports (color:color-mix(in lab,red,red)){.felix-loading-page{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 24%),var(--canvas)}}.felix-loading-section{flex-direction:column;min-height:180px}.felix-loading-inline{min-height:40px}.felix-loading-button-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes felix-loader-trace{0%{stroke-dashoffset:120px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@media (prefers-reduced-motion:reduce){.felix-loader-progress{stroke-dashoffset:18px;animation:none}}.offline-sync{position:relative}.offline-sync-floating{z-index:115;position:fixed;top:96px;right:96px}.app-topbar-leading-slot{display:contents}.app-topbar-leading-slot .offline-sync{flex:none}.app-topbar-leading-slot .offline-sync>section{left:0;right:auto}.offline-sync>button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--text-muted);align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.offline-sync>button:has(svg[data-lucide=cloud-off]){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.offline-sync>button:has(svg[data-lucide=cloud-off]){border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.offline-sync>button:has(svg[data-lucide=cloud-off]){color:var(--danger)}.offline-sync>button b{background:var(--accent);min-width:17px;height:17px;color:var(--accent-contrast);border-radius:999px;place-items:center;font-size:10px;display:grid}.offline-sync>section{z-index:120;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(340px,100vw - 24px);color:var(--text);box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.offline-sync>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offline-sync>section header div{gap:3px;display:grid}.offline-sync>section small{color:var(--text-muted);font-size:11px;line-height:1.4}.offline-sync>section header button{border:1px solid var(--accent);flex:none;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.offline-sync>section header button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.offline-sync>section header button{border-radius:var(--radius-sm);background:var(--accent);padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.offline-sync>section header button{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.offline-sync>section header button{color:var(--accent);font-size:11px;font-weight:750}.offline-sync>section header button:disabled{opacity:.6}.offline-sync article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.offline-sync article div{gap:2px;min-width:0;display:grid}.offline-sync article.conflict b{color:var(--danger)}.offline-sync-discard{border:1px solid var(--danger);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.offline-sync-discard{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border))}}.offline-sync-discard{border-radius:var(--radius-sm);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.offline-sync-discard{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.offline-sync-discard{color:var(--danger)}.offline-sync-conflict-actions{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.offline-sync-conflict-actions>button:first-child{border:1px solid var(--accent);align-items:center;gap:5px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.offline-sync-conflict-actions>button:first-child{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.offline-sync-conflict-actions>button:first-child{border-radius:var(--radius-sm);background:var(--accent);padding:0 8px}@supports (color:color-mix(in lab,red,red)){.offline-sync-conflict-actions>button:first-child{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.offline-sync-conflict-actions>button:first-child{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:800}.offline-sync-conflict-actions button:disabled{opacity:.5;cursor:not-allowed}.offline-sync-diagnostics{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.offline-sync-diagnostics span{background:var(--surface-subtle);text-align:center;border-radius:10px;min-width:0;padding:8px}.offline-sync-diagnostics b,.offline-sync-diagnostics small{display:block}.offline-sync-diagnostics small{color:var(--text-muted);margin-top:2px;font-size:10px}.offline-sync-confirm{border:1px solid var(--danger);gap:7px;margin-top:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.offline-sync-confirm{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border))}}.offline-sync-confirm{border-radius:var(--radius-md);background:var(--danger);padding:10px}@supports (color:color-mix(in lab,red,red)){.offline-sync-confirm{background:color-mix(in srgb,var(--danger) 6%,var(--canvas))}}.offline-sync-confirm>b{font-size:12px}.offline-sync-confirm>div{grid-template-columns:1fr 1.3fr;gap:7px!important;display:grid!important}.offline-sync-confirm button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);font-size:10px;font-weight:800}.offline-sync-confirm button.danger-action{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.offline-sync-confirm button.danger-action{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.offline-sync-confirm button.danger-action{color:var(--danger)}.offline-sync-action-error{color:var(--danger)!important}@media (max-width:640px){.offline-sync-floating{top:76px;right:12px}.offline-sync>button span{display:none}.offline-sync>button{justify-content:center;width:36px;padding:0}.offline-sync>button b{position:absolute;top:-5px;right:-5px}.app-topbar-leading-slot .offline-sync>button{width:auto;padding:0 9px}.app-topbar-leading-slot .offline-sync>button span{display:inline}.app-topbar-leading-slot .offline-sync>section{width:auto;position:fixed;top:68px;left:12px;right:12px}}.pwa-update-notice{z-index:180;border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(460px,100vw - 24px);display:grid;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab,red,red)){.pwa-update-notice{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.pwa-update-notice{border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);padding:12px}.pwa-update-notice>span{gap:3px;min-width:0;display:grid}.pwa-update-notice b{font-size:12px}.pwa-update-notice small{color:var(--text-muted);font-size:10px;line-height:1.4}.pwa-update-notice button{border:1px solid var(--accent);min-height:36px}@supports (color:color-mix(in lab,red,red)){.pwa-update-notice button{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border))}}.pwa-update-notice button{border-radius:var(--radius-sm);background:var(--accent);padding:0 10px}@supports (color:color-mix(in lab,red,red)){.pwa-update-notice button{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.pwa-update-notice button{color:var(--accent);font-size:10px;font-weight:800}.pwa-update-notice button.pwa-update-later{border-color:var(--border);color:var(--text-muted);background:0 0}.offline-page{background:var(--canvas);min-height:100dvh;color:var(--text);place-items:center;padding:24px;display:grid}.offline-page>section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow-lg);justify-items:start;padding:28px;display:grid}.offline-page p,.offline-page svg{color:var(--accent)}.offline-page p{letter-spacing:.1em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:800}.offline-page h1{margin:8px 0;font-size:28px}.offline-page span{color:var(--text-muted);font-size:13px;line-height:1.55}.offline-page button{border:1px solid var(--accent);align-items:center;gap:7px;min-height:42px;margin-top:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.offline-page button{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border))}}.offline-page button{border-radius:var(--radius-md);background:var(--accent);padding:0 13px}@supports (color:color-mix(in lab,red,red)){.offline-page button{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.offline-page button{color:var(--accent);font-weight:800}@media (max-width:640px){.pwa-update-notice{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.pwa-update-notice>span{grid-column:1/-1}.pwa-update-notice button{width:100%}.offline-page{padding:16px}.offline-page>section{padding:22px}}.panel{box-shadow:var(--shadow);background:linear-gradient(145deg,#181c20f2,#0c0f11f7)}.panel,.panel-subtle{border:1px solid var(--border)}.panel-subtle{background:linear-gradient(145deg,#171b1e,#101316)}.gold{color:var(--accent)}.scrollbar-none::-webkit-scrollbar{display:none}.table-card{min-height:144px;transition:transform .18s,border-color .18s,box-shadow .18s}.table-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.metric-icon{box-shadow:inset 0 0 18px #ffffff14}.cashier-detail-drawer{animation:cashier-detail-enter .18s ease-out}.dashboard-scroll{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.dashboard-shell-content>div>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell-content>div>div:first-child>div:first-child{display:none}.dashboard-shell-content>div>div:first-child{justify-content:flex-end;margin-bottom:12px}.waiter-screen{padding:12px 12px 92px}.waiter-heading h1{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.15}.waiter-heading p{color:var(--text-muted);margin:7px 0 20px;font-size:15px}.waiter-filter-row{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.waiter-filter-row::-webkit-scrollbar{display:none}.waiter-filter{border:1px solid var(--border);height:40px;color:var(--text-muted);white-space:nowrap;background:linear-gradient(145deg,#171c20f5,#0d1113f5);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.waiter-filter b{width:18px;height:18px;color:var(--text);background:#ffffff17;border-radius:50%;place-items:center;font-size:11px;display:grid}.waiter-filter-active{border-color:var(--accent-strong);color:var(--accent);background:linear-gradient(145deg,#ffc40024,#46330438);box-shadow:inset 0 0 0 1px #ffc4001f}.waiter-table-list{gap:10px;display:grid}.waiter-table-card{border-left:4px solid var(--waiter-status);text-align:left;border-radius:15px;width:100%;padding:16px 16px 14px 22px;position:relative;overflow:hidden}.waiter-table-card:before{content:"";background:var(--waiter-status);border-radius:999px;width:2px;height:calc(100% - 32px);position:absolute;top:16px;left:11px}@supports (color:color-mix(in lab,red,red)){.waiter-table-card:before{background:color-mix(in srgb,var(--waiter-status) 40%,transparent)}}.waiter-table-top{justify-content:space-between;gap:12px;display:flex}.waiter-table-top>div:first-child>b{font-size:21px}.waiter-table-meta{color:var(--text-muted);gap:14px;margin-top:11px;font-size:14px;display:flex}.waiter-table-card>p,.waiter-table-meta span{align-items:center;gap:6px;display:inline-flex}.waiter-table-top small{font-size:13px}.waiter-table-top strong{margin-top:12px;font-size:21px;line-height:1;display:block}.waiter-table-card>p{color:var(--text-muted);margin:14px 0 0;font-size:14px}.order-activity{padding:22px 20px 42px}.order-activity-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.order-activity-head-actions{align-items:center;gap:8px;display:flex}.order-activity-scope{border:1px solid var(--border);background:#ffffff09;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.order-activity-scope button{height:30px;color:var(--text-muted);border-radius:6px;padding:0 10px;font-size:11px;font-weight:650}.order-activity-scope button.is-active{background:var(--surface-hover);color:var(--text);box-shadow:0 1px 4px #0000002e}.order-activity-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.order-activity-head h1{letter-spacing:-.03em;margin:0;font-size:26px}.order-activity-head span{color:var(--text-muted);margin-top:4px;font-size:13px;display:block}.order-activity-export{border:1px solid var(--border);height:38px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.order-activity-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.order-activity-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.order-activity-filters::-webkit-scrollbar{display:none}.order-activity-filters button{border:1px solid var(--border);height:34px;color:var(--text-muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.order-activity-filters button.is-active{color:var(--accent);background:#ffbd111f;border-color:#ffbd118c}.order-activity-filters b{width:17px;height:17px;color:inherit;background:#ffffff1a;border-radius:50%;place-items:center;font-size:10px;display:grid}.order-activity-search{border:1px solid var(--border);width:min(100%,310px);height:36px;color:var(--text-subtle);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.order-activity-search input{width:100%;color:var(--text);background:0 0;outline:0;font-size:12px}.order-activity-summary{border:1px solid var(--border);color:var(--text-muted);background:#ffffff06;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin:16px 0;padding:11px 13px;font-size:12px;display:flex}.order-activity-summary span{align-items:center;gap:7px;display:inline-flex}.order-activity-summary i{border-radius:50%;width:7px;height:7px}.order-activity-summary b{color:var(--text)}.order-activity-list{border:1px solid var(--border);background:#0c0f128c;border-radius:13px;overflow:hidden}.order-activity-list-head{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;padding:12px 15px;font-size:12px;display:flex}.order-activity-list-head span{color:var(--text);font-weight:650}.order-activity-row{text-align:left;border-bottom:1px solid #82919a21;grid-template-columns:54px 92px minmax(240px,1fr) 126px 116px;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:background .16s;display:grid}.order-activity-row:last-child{border-bottom:0}.order-activity-row:hover{background:#ffffff0b}.order-activity-time{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.order-activity-channel{color:var(--text-muted);font-size:11px}.order-activity-main>div{align-items:baseline;gap:9px;display:flex}.order-activity-main b{font-size:13px}.order-activity-main>div span{color:var(--text-muted);font-size:12px}.order-activity-main p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:11px;overflow:hidden}.order-activity-main small{color:var(--text-subtle);align-items:center;gap:5px;font-size:11px;display:inline-flex}.order-activity-status{white-space:nowrap;border-radius:6px;justify-self:start;padding:5px 8px;font-size:11px}.order-activity-row>strong{justify-content:flex-end;align-items:center;gap:4px;font-size:13px;display:inline-flex}.order-activity-empty{margin-top:16px;padding:32px;font-size:13px}@media (max-width:767px){.order-activity{padding:14px 12px 88px}.order-activity-head h1{font-size:22px}.order-activity-head-actions{gap:0}.order-activity-scope{margin-left:auto}.order-activity-export{display:none}.order-activity-toolbar{margin-top:14px;display:block}.order-activity-search{width:100%;margin-top:9px}.order-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.order-activity-row{grid-template-columns:1fr auto;gap:8px 10px;padding:12px}.order-activity-channel,.order-activity-time{display:none}.order-activity-main{min-width:0}.order-activity-main>div{display:block}.order-activity-main>div span{margin-top:3px;display:block}.order-activity-main p{max-width:190px}.order-activity-status{grid-area:1/2}.order-activity-row>strong{grid-area:2/2;align-self:end}.fixed.inset-0.z-40>div>header{height:64px;padding-inline:16px}.fixed.inset-0.z-40>div>header h2{font-size:16px}.fixed.inset-0.z-40>div>header p{font-size:11px}.fixed.inset-0.z-40>div>header button{padding:9px}.fixed.inset-0.z-40>div>div.flex-1{grid-template-rows:minmax(0,1fr) minmax(330px,.78fr)}.fixed.inset-0.z-40>div>div.flex-1>section{padding:12px}.fixed.inset-0.z-40>div>div.flex-1>section>div:first-child{gap:6px;margin-bottom:12px}.fixed.inset-0.z-40>div>div.flex-1>section>div:first-child button{padding:7px 10px;font-size:11px}.fixed.inset-0.z-40>div>div.flex-1>section>div.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fixed.inset-0.z-40>div>div.flex-1>section>div.grid>button{border-radius:10px;padding:9px}.fixed.inset-0.z-40>div>div.flex-1>section>div.grid>button>div{height:52px;margin-bottom:8px}.fixed.inset-0.z-40>div>div.flex-1>section>div.grid>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.fixed.inset-0.z-40>div>div.flex-1>section>div.grid>button>span{margin-top:3px;font-size:12px}.fixed.inset-0.z-40>div>div.flex-1>section>div.grid>button>small{font-size:10px}.fixed.inset-0.z-40>div>div.flex-1>aside{border-top:1px solid var(--border);border-left:0;padding:12px}.waiter-table-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.waiter-table-card{border-left-width:3px;border-radius:12px;min-height:172px;padding:11px 10px 10px 15px}.waiter-table-card:before{height:calc(100% - 24px);top:12px;left:7px}.waiter-table-top{display:block}.waiter-table-top>div:first-child>b{font-size:16px}.waiter-table-meta{gap:8px;margin-top:8px;font-size:11px}.waiter-table-meta svg{width:14px;height:14px}.waiter-table-top>div:last-child{text-align:left;margin-top:10px}.waiter-table-top>div:last-child>span{text-overflow:ellipsis;max-width:calc(100% - 88px);padding:5px 7px;font-size:11px;display:inline-block;position:absolute;top:11px;right:10px;overflow:hidden}.waiter-table-top small{font-size:10px;line-height:1.25;margin-top:8px!important}.waiter-table-top strong{margin-top:7px;font-size:16px}.waiter-table-top strong svg{width:16px;height:16px}.waiter-table-card>p{margin-top:10px;font-size:10px}.waiter-table-card>p svg{width:14px;height:14px}}@media (max-width:1023px){aside:has(>textarea){grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-bottom:16px!important;display:grid!important}aside:has(>textarea)>div,aside:has(>textarea)>textarea{grid-column:1/-1}aside:has(>textarea)>div:nth-child(2){min-height:0;overflow-y:auto}aside:has(>textarea)>div:nth-child(4),aside:has(>textarea)>textarea{margin:0!important}aside:has(>textarea)>button:last-child,aside:has(>textarea)>button:nth-last-child(2){min-height:46px;padding:0 8px;font-size:13px;margin:0!important}aside:has(>textarea)>button:nth-last-child(2){grid-column:1}aside:has(>textarea)>button:last-child{grid-column:2}}@media (min-width:1024px){.waiter-screen{max-width:960px;padding:24px}}.cashier-screen{gap:8px;padding:12px}.cashier-grid-gap{gap:var(--cashier-grid-gap)}.cashier-footer{height:var(--cashier-footer-height);margin:0 -12px -12px}@media (min-width:1024px){.cashier-screen{gap:var(--cashier-section-gap);padding:var(--cashier-page-space)}.cashier-footer{margin:0 calc(var(--cashier-page-space) * -1) calc(var(--cashier-page-space) * -1)}}@media (min-width:1280px){.cashier-detail-space{padding-right:calc(var(--cashier-drawer-width) + var(--cashier-drawer-gutter))}.cashier-detail-drawer{top:var(--app-header-height);right:0;bottom:var(--cashier-footer-height);width:var(--cashier-drawer-width)}}.app-bg>div>section>header{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(90deg,#0d1114f5,#080b0de6);box-shadow:0 10px 28px #00000026;z-index:30!important}.app-bg>div>section>header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffc40042 30%,#ffffff24 58%,#0000);height:1px;position:absolute;inset:auto 0 0}.app-bg>div>section>header .panel-subtle{background:linear-gradient(145deg,#1d2327f0,#0f1316f0);border-color:#7a8b9538;transition:border-color .18s,background-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff09,0 4px 14px #0000001f}.app-bg>div>section>header .panel-subtle:hover,.app-bg>div>section>header button:hover .panel-subtle{border-color:#ffc40073}.app-bg>div>section>header input{color:var(--text)}.felix-header{border-bottom:1px solid #7d8f9a29}.header-action,.header-icon-button{width:38px;height:38px;color:var(--text-muted);background:linear-gradient(145deg,#232a2fdb,#101417eb);border:1px solid #7d8f9a38;border-radius:11px;place-items:center;transition:transform .18s,border-color .18s,color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff09,0 4px 14px #0000001f}.header-action:hover,.header-icon-button:hover{color:var(--text);border-color:#ffc4008c;transform:translateY(-1px)}.header-context{background:linear-gradient(145deg,#1f252ae6,#0e1215e6);border:1px solid #7d8f9a38;border-radius:13px;align-items:center;gap:9px;min-width:0;height:46px;padding:0 11px 0 7px;transition:border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff09,0 4px 14px #0000001a}.header-context:hover{border-color:#ffc4007a;transform:translateY(-1px)}.header-context-icon{width:30px;height:30px;color:var(--accent);background:linear-gradient(145deg,#ffc40030,#ffa0000f);border-radius:9px;place-items:center;display:grid}.header-live{color:#78e69a;background:#185f361f;border:1px solid #4ade8033;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px}.header-search{max-width:500px;height:46px;color:var(--text-subtle);background:#0a0e1085;border:1px solid #7d8f9a33;border-radius:13px;flex:1;align-items:center;gap:11px;margin-inline:auto;padding:0 12px 0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.header-search:focus-within{background:#0f1316e6;border-color:#ffc4009e;box-shadow:0 0 0 3px #ffc4001a}.header-search kbd{color:var(--text-subtle);border:1px solid #7d8f9a33;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1}.header-notification{background:var(--accent-strong);min-width:17px;height:17px;color:var(--accent-ink);border:2px solid #101416;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.header-user{border-left:1px solid #7d8f9a33;align-items:center;gap:9px;min-height:42px;margin-left:4px;padding-left:12px;display:flex}.header-avatar{color:#17120b;background:linear-gradient(145deg,#ffd95a,#ffc400);border:1px solid #ffc4006b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid;box-shadow:0 0 0 3px #ffc40014}.header-popover{z-index:50;border-color:#ffc40033}.main-menu-drawer{will-change:transform;background:linear-gradient(155deg,#121619fc,#070a0cfc);transition:transform .34s cubic-bezier(.22,1,.36,1),width .24s;box-shadow:24px 0 60px #00000061}.main-menu-backdrop{transition:opacity .28s}.felix-sidebar{--sidebar-accent:#ffbd11;will-change:transform;background:linear-gradient(155deg,#1d2129,#111419);border-right:1px solid #ffffff1a;transition:transform .38s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),box-shadow .25s;box-shadow:18px 0 52px #0000003d}.felix-sidebar-brand{height:var(--app-header-height);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.felix-sidebar-brand b{color:#fff;letter-spacing:-.06em;font-size:31px;font-weight:750}.felix-sidebar-brand button{color:#ffffffd9;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.felix-sidebar>.felix-sidebar-nav{flex:1;margin:0;padding:20px;overflow-y:auto}.felix-sidebar-entry{margin:5px 0;position:relative}.felix-sidebar-entry>button{color:#f4f6fae6;text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:16px;width:100%;height:46px;padding:0 12px;font-size:14px;font-weight:520;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.felix-sidebar-entry>button svg{color:#f0f3fae6}.felix-sidebar-entry>button:hover{background:#ffffff0e}.felix-sidebar-entry>button.is-active{color:#ffd159;background:linear-gradient(105deg,#ffbd1133,#ffbd1112);border-color:#ffbd11a8;box-shadow:inset 0 1px #fff0c21a,0 8px 20px #00000024}.felix-sidebar-entry>button.is-active svg{color:#ffd159}.felix-sidebar-tooltip{z-index:100;color:#fff;white-space:nowrap;background:#2a303a;border-radius:7px;padding:7px 10px;font-size:12px;display:none;position:absolute;top:50%;left:60px;transform:translateY(-50%);box-shadow:0 10px 24px #00000059}.felix-sidebar-entry:hover .felix-sidebar-tooltip{display:block}.felix-sidebar-status{border-top:1px solid #ffffff1a;margin:0 20px;padding:16px 0}.felix-sidebar-status>div{color:#e5e9f0d1;align-items:center;gap:13px;min-height:36px;padding:0 12px;font-size:12px;display:flex}.felix-sidebar-status i{background:#18d752;border-radius:50%;width:10px;height:10px;margin-left:auto;box-shadow:0 0 12px #18d75273}.felix-sidebar>.felix-sidebar-profile{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:0!important;margin:0!important;padding:14px 20px 20px!important}.felix-profile-trigger{color:#fff;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px;transition:border-color .18s,background .18s;display:flex}.felix-profile-trigger:hover{background:#ffffff0f;border-color:#ffbd1166}.felix-profile-avatar{color:#2a1a10;background:linear-gradient(145deg,#ffd95a,#ffc400);border:2px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:grid}.felix-profile-trigger span{flex:1;min-width:0}.felix-profile-menu-user b,.felix-profile-trigger b{font-size:14px;display:block}.felix-profile-menu-user small,.felix-profile-trigger small{color:#dce2ebb3;margin-top:3px;font-size:12px;display:block}.felix-profile-trigger>svg{color:#e8edf4d9}.felix-profile-menu{z-index:120;background:linear-gradient(155deg,#272c35,#191d24);border:1px solid #ffffff29;border-radius:14px;width:calc(100% - 8px);padding:8px;animation:felix-popover-in .18s ease-out;position:absolute;bottom:84px;left:4px;box-shadow:0 24px 58px #00000075}.felix-profile-menu-user{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;margin-bottom:7px;padding:9px 9px 15px;display:flex}.felix-profile-menu-user .felix-profile-avatar{width:40px;height:40px;font-size:13px}.felix-profile-menu>button,.felix-profile-roles button{color:#f1f4f9e0;text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:37px;padding:0 9px;font-size:13px;display:flex}.felix-profile-menu>button:hover,.felix-profile-roles button:hover{background:#ffffff12}.felix-profile-menu>button svg:last-child{margin-left:auto}.felix-profile-roles{display:none}.felix-profile-roles button{color:#dce2ebad;min-height:31px;font-size:11px}.felix-profile-roles button.is-active{color:#ffd159;background:#ffbd1124}.felix-profile-signout{color:#ff7272!important}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-brand{height:var(--app-header-height);justify-content:center;padding:0}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-brand button{width:32px;height:32px}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-nav{padding:16px 10px;overflow:visible}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-entry>button{justify-content:center;height:48px;padding:0}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-status{margin:0 12px;padding:12px 0}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-status>div{justify-content:center;min-height:42px;position:relative}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-status>div i{border:1.5px solid #171b21;width:8px;height:8px;margin:0;position:absolute;bottom:7px;right:7px;box-shadow:0 0 9px #18d7528c}.felix-sidebar[class*="lg:w-[70px]"] .felix-sidebar-profile{padding:12px 10px 16px}.felix-sidebar[class*="lg:w-[70px]"] .felix-profile-trigger{background:0 0;border:0;justify-content:center;min-height:64px;padding:6px}.felix-sidebar[class*="lg:w-[70px]"] .felix-profile-avatar{width:42px;height:42px;font-size:13px}.felix-sidebar[class*="lg:w-[70px]"] .felix-profile-menu{width:278px;bottom:0;left:58px;right:auto}.felix-header>div:last-child>div:last-child{display:none!important}@keyframes felix-popover-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1023px){.felix-sidebar{border-right-color:#ffffff24;box-shadow:24px 0 58px #0000006b}.felix-sidebar-brand button{display:none}}@media (min-width:1024px){.main-menu-drawer{box-shadow:none}.felix-header>button[aria-label="Ana menüyü aç"]{display:none}}@keyframes cashier-detail-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}:root[data-theme=light] .app-bg{background:radial-gradient(circle at 55% -20%,#fff 0,#f5f7f9 42%,#e9eef2 100%)}:root[data-theme=light] .panel{background:linear-gradient(145deg,#fffffffa,#f7f9fafa)}:root[data-theme=light] .panel-subtle{background:linear-gradient(145deg,#fff,#edf1f4)}:root[data-theme=light] .main-menu-drawer{background:linear-gradient(155deg,#fffffffc,#f1f5f7fc);box-shadow:24px 0 60px #25333d29}:root[data-theme=light] .felix-sidebar{background:linear-gradient(155deg,#fff,#f4f6f8);border-right-color:#2c364124}:root[data-theme=light] .felix-sidebar-brand,:root[data-theme=light] .felix-sidebar-profile{border-color:#2c36411f}:root[data-theme=light] .felix-sidebar-brand b,:root[data-theme=light] .felix-sidebar-entry>button.is-active{color:#171d25}:root[data-theme=light] .felix-sidebar-brand button{color:#26323d;border-color:#2c364121}:root[data-theme=light] .felix-sidebar-entry>button{color:#28323d}:root[data-theme=light] .felix-sidebar-entry>button svg{color:#2f3b46}:root[data-theme=light] .felix-sidebar-entry>button:hover{background:#313e4a0f}:root[data-theme=light] .felix-sidebar-entry>button.is-active{border-color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .felix-sidebar-entry>button.is-active{border-color:color-mix(in srgb,var(--accent-strong) 68%,transparent)}}:root[data-theme=light] .felix-sidebar-entry>button.is-active{color:var(--accent);background:linear-gradient(105deg,#fff7c9,#fffdf1);box-shadow:inset 0 1px #fff}:root[data-theme=light] .felix-sidebar-entry>button.is-active svg{color:var(--accent)}:root[data-theme=light] .felix-sidebar-status{border-color:#2c36411f}:root[data-theme=light] .felix-sidebar-status>div{color:#53606b}:root[data-theme=light] .felix-profile-trigger{color:#1d2630;background:#fff;border-color:#2c364124}:root[data-theme=light] .felix-profile-menu-user b,:root[data-theme=light] .felix-profile-trigger b{color:#1d2630}:root[data-theme=light] .felix-profile-menu-user small,:root[data-theme=light] .felix-profile-trigger small{color:#697580}:root[data-theme=light] .felix-profile-menu{background:linear-gradient(155deg,#fff,#f3f5f7);border-color:#2c364129;box-shadow:0 24px 58px #2c36412e}:root[data-theme=light] .felix-profile-menu-user,:root[data-theme=light] .felix-profile-roles{border-color:#2c36411f}:root[data-theme=light] .felix-profile-menu>button,:root[data-theme=light] .felix-profile-roles button{color:#44505c}:root[data-theme=light] .cashier-detail-drawer{box-shadow:-18px 0 38px #25333d1f}:root[data-theme=light] .app-bg>div>section>header{background:linear-gradient(90deg,#fffffff5,#f3f7f9eb);box-shadow:0 9px 24px #25333d14}:root[data-theme=light] .app-bg>div>section>header .panel-subtle{background:linear-gradient(145deg,#fff,#edf2f5);border-color:#687a8642;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #25333d0f}:root[data-theme=light] .header-action,:root[data-theme=light] .header-context,:root[data-theme=light] .header-icon-button{background:linear-gradient(145deg,#fff,#edf2f5);border-color:#63768238;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #25333d0f}:root[data-theme=light] .header-search{background:#edf2f5cc;border-color:#63768233}:root[data-theme=light] .header-search:focus-within{background:#fff}:root[data-theme=light] .header-notification{border-color:#f4f7f8}:root[data-theme=light] .header-live{color:#168243;background:#edf8f0;border-color:#16824333}:root[data-theme=light] .waiter-filter{background:linear-gradient(145deg,#fff,#edf2f5)}:root[data-theme=light] .waiter-filter-active{background:linear-gradient(145deg,#fff9e7,#fff0c6)}:root[data-theme=light] .metric-icon{box-shadow:inset 0 0 18px #22303a12}:root[data-theme=light] .text-zinc-100{color:var(--text)!important}:root[data-theme=light] .text-zinc-300{color:#33414a!important}:root[data-theme=light] .text-zinc-400{color:var(--text-muted)!important}:root[data-theme=light] .text-zinc-500{color:var(--text-subtle)!important}:root[data-theme=light] .bg-zinc-800{background-color:#e2e8ec!important}:root[data-theme=light] .bg-zinc-600{background-color:#a5b1b9!important}:root[data-theme=light] .border-l.border-zinc-800,:root[data-theme=light] .border-zinc-700,:root[data-theme=light] .border-zinc-800{border-color:var(--border)!important}:root[data-theme=light] [class*="hover:bg-white/5"]:hover{background-color:var(--surface-hover)!important}:root[data-theme=light] [class*=bg-white\/5]{background-color:#4c5b6514!important}:root[data-theme=light] [class*="bg-white/[.03]"]{background-color:#4c5b650f!important}:root[data-theme=light] [class*="bg-[#0b0e10]"]{background-color:var(--canvas-raised)!important}:root[data-theme=light] [class*="bg-[#101315]"],:root[data-theme=light] [class*="bg-[#111416]"],:root[data-theme=light] [class*="bg-[#171b1f]"]{background-color:var(--surface-muted)!important}:root[data-theme=light] [class*=bg-black\/]{background-color:#1c283047!important}:root[data-theme=light] [class*="bg-[#2a2f33]"]{background-color:#25313a!important}:root[data-theme=light] [class*="bg-[#332a0b]"]{background-color:var(--selection)!important}:root[data-theme=light] [class*="bg-[#292d31]"]{background-color:#e3e8eb!important}:root[data-theme=light] [class*="border-[#24292d]"],:root[data-theme=light] [class*="border-[#252a2d]"]{border-color:var(--border)!important}:root[data-theme=light] [class*="border-[#ffbd11]"],:root[data-theme=light] [class*="border-[#ffc400]"]{border-color:var(--accent-strong)!important}:root[data-theme=light] [class*="ring-[#ffbd11]"],:root[data-theme=light] [class*="ring-[#ffc400]"]{--tw-ring-color:var(--accent-strong)!important}:root[data-theme=light] [class*="bg-[#ffbd11]"],:root[data-theme=light] [class*="bg-[#ffc400]"]{background-color:var(--accent-strong)!important;color:var(--accent-ink)!important}:root[data-theme=light] [class*="text-[#ffbd11]"],:root[data-theme=light] [class*="text-[#ffc400]"]{color:var(--accent)!important}:root[data-theme=light] [class*="bg-[#0c2115]"]{background-color:#e8f7ec!important}:root[data-theme=light] .bg-green-800{background-color:#d8f2df!important}:root[data-theme=light] .bg-red-900{background-color:#fee3e2!important}@media (min-width:1024px){html{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-console{--admin-surface:linear-gradient(145deg,#151a1d,#0d1012);--admin-panel:#13181beb;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 72% -15%,#20272b 0,transparent 33%),var(--canvas);display:flex}.admin-nav{z-index:40;border-right:1px solid var(--border);background:linear-gradient(165deg,#101518,#090b0d);flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.admin-nav .brand{border-bottom:1px solid var(--border);color:#f6f7f7;letter-spacing:-2px;align-items:center;height:85px;padding:0 34px;font-size:35px;font-weight:800;display:flex}.admin-nav .brand b{color:var(--accent);letter-spacing:-.8px;align-self:flex-end;margin:0 0 25px 4px;font-size:16px}.mobile-menu,.nav-close{display:none}.admin-nav nav{flex:1;padding:13px 9px;overflow-y:auto}.admin-nav-group+.admin-nav-group{border-top:1px solid #97a9b31f;margin-top:13px;padding-top:13px}.admin-nav-group>p{color:#7f8d95;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;padding:0 14px;font-size:10px;font-weight:800}.admin-nav nav button{width:100%;min-height:45px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:15px;padding:0 18px;font-size:14px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex}.admin-nav nav button svg{color:#bdc5ca}.admin-nav nav button:hover{color:var(--text);background:#ffffff0e;transform:translate(2px)}.admin-nav nav button.active{border-left-color:var(--accent);color:var(--accent);background:linear-gradient(90deg,#ffc40030,#ffc4000a)}.admin-nav nav button.active svg{color:var(--accent)}.form-group{border:0;min-width:0;margin:0;padding:0}.form-group+.form-group{border-top:1px solid var(--border);margin-top:17px;padding-top:14px}.form-group legend{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.nav-health{border-top:1px solid var(--border);color:var(--text-muted);padding:17px 22px 22px;font-size:11px}.nav-health p{align-items:center;gap:8px;margin:8px 0;display:flex}.nav-health i{background:#25c96b;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 9px #25c96b}.admin-content{flex:1;min-width:0;margin-left:246px}.admin-topbar{z-index:25;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a0cdb;align-items:center;gap:18px;height:85px;padding:0 26px;display:flex;position:sticky;top:0}.branch,.date,.icon-button,.profile{border:1px solid var(--border);background:var(--admin-surface);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.branch:hover,.date:hover,.icon-button:hover,.profile:hover{border-color:var(--border-strong);transform:translateY(-1px)}.branch-wrap{position:relative}.branch{text-align:left;min-width:202px;padding:10px 13px}.branch span{flex:1;gap:2px;display:grid}.branch b{font-size:13px}.branch small{color:var(--text-subtle);font-size:11px}.branch-menu{z-index:50;border:1px solid var(--border-strong);background:var(--admin-panel);border-radius:13px;width:262px;padding:6px;animation:branch-menu-in .16s both;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 38px #00000052}.branch-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.branch-menu button.active,.branch-menu button:hover{background:#e4ac191f}.branch-menu span{gap:2px;display:grid}.branch-menu small{color:var(--text-subtle);font-size:11px}.branch-menu svg{color:var(--accent)}.date{white-space:nowrap;height:48px;padding:0 13px}.date>span{color:var(--accent);font-size:17px}.global-search{border:1px solid var(--border);min-width:100px;max-width:470px;height:48px;color:var(--text-subtle);background:#ffffff09;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}.global-search:focus-within{border-color:var(--accent);background:var(--surface)}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{color:var(--text-muted);background:#ffffff14;border-radius:5px;padding:3px 6px;font-size:11px}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{justify-content:center;width:45px;height:45px;position:relative}.notice-button i{border:2px solid var(--canvas);background:var(--accent);color:#191400;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.profile{height:47px;padding:5px 10px 5px 5px}.profile>span{color:#22150c;background:linear-gradient(145deg,#e7b37e,#795441);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile b{font-size:13px}@keyframes branch-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.admin-page{max-width:1660px;margin:auto;padding:18px 20px 30px;position:relative}.toast{z-index:50;color:#ffe6a1;max-width:min(390px,100vw - 32px);box-shadow:var(--shadow);cursor:pointer;background:#2a2108;border:1px solid #ffc4006b;border-radius:11px;align-items:center;gap:9px;padding:13px 15px;animation:admin-toast .28s ease-out;display:flex;position:fixed;top:94px;right:22px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.card,.metric{border:1px solid var(--border);background:var(--admin-panel);border-radius:13px;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000001f}.metric{min-height:107px;padding:17px 16px 14px 61px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.card:hover,.metric:hover{border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff09,0 16px 36px #0003}.metric:hover{transform:translateY(-2px)}.metric>i{opacity:.92;border-radius:50%;width:31px;height:31px;position:absolute;top:20px;left:17px;box-shadow:0 0 0 8px,inset 0 0 12px #ffffff59}@supports (color:color-mix(in lab,red,red)){.metric>i{box-shadow:0 0 0 8px color-mix(in srgb,currentColor 10%,transparent),inset 0 0 12px #ffffff59}}.metric small{color:var(--text-muted);font-size:12px;display:block}.metric>b{letter-spacing:-.8px;margin:6px 0;font-size:22px;display:block}.metric span{color:var(--text-subtle);font-size:11px}.dash-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.card{min-height:210px;padding:17px;overflow:hidden}.card-title,.form-head,.list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-weight:750;display:flex}.card-title{font-size:16px}.card-title button,.text-button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff09;border-radius:7px;padding:6px 9px;font-size:11px}.card-title button:hover,.text-button:hover{border-color:var(--accent);color:var(--accent)}.chart{min-height:260px}.chart-lines{height:195px;color:var(--text-subtle);flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.chart-lines svg{flex:1;width:100%;padding:12px 0;overflow:visible}.chart-lines path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 8px #ffc4004d)}.row{color:var(--text-muted);border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin:0;padding:12px 0;font-size:13px;display:flex}.row:last-child{border-bottom:0}.row>span{flex:1}.row b,.row strong{color:var(--text)}.quick{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.quick button{min-height:78px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#ffc4001c,#ffc40006);border:1px solid #ffc4004d;border-radius:10px;place-items:center;gap:5px;font-size:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.quick button:hover{border-color:var(--accent);background:#ffc4002b;transform:translateY(-2px)}.quick svg{color:var(--accent)}.bottom{grid-template-columns:1.05fr 1fr 1fr}.bottom .card{min-height:176px}.donut{background:conic-gradient(var(--accent) 0 39%,#477fcf 39% 72%,#9e69d6 72% 88%,#2ca65c 88% 100%);border-radius:50%;width:105px;height:105px;margin:3px auto 8px;-webkit-mask:radial-gradient(circle,#0000 49%,#000 51%);mask:radial-gradient(circle,#0000 49%,#000 51%)}.muted{color:var(--text-muted);text-align:center;font-size:12px}.success{color:#36c871!important}.editor{animation:admin-content-in .24s ease-out}.page-heading{justify-content:space-between;align-items:end;gap:14px;margin:4px 0 19px;display:flex}.page-heading p{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-size:12px;font-weight:750}.page-heading h1{letter-spacing:-1px;margin:0;font-size:29px}.page-heading span{color:var(--text-muted);margin-top:7px;font-size:13px;display:block}.primary{color:#1b1500;cursor:pointer;background:linear-gradient(145deg,#ffd227,#eaa907);border:1px solid #ffcc27;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 20px #ffc40026}.primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 26px #ffc40040}.editor-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.admin-form,.record-list{min-height:420px}.form-head h2,.list-head h2{margin:0;font-size:17px}.list-head p{color:var(--text-subtle);margin:4px 0 0;font-size:12px}.form-field{color:var(--text-muted);gap:7px;margin:13px 0;font-size:12px;font-weight:650;display:grid}.form-field input,.form-field select{appearance:none;border:1px solid var(--border);width:100%;height:43px;color:var(--text);background:#00000021;border-radius:8px;outline:0;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s}.form-field input:focus,.form-field select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #ffc4001f}.submit{width:100%;margin-top:9px}.list-scroll{max-height:570px;padding-right:2px;overflow:auto}.record{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:12px 3px;transition:background .15s,padding .15s;display:flex}.record:hover{background:#ffffff09;padding-left:7px}.record>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.record b{font-size:13px}.record b,.record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record small{color:var(--text-subtle);font-size:11px}.record-avatar{width:31px;height:31px;color:var(--accent);background:#ffc40024;border-radius:9px;flex:0 0 31px;place-items:center;font-size:12px;font-weight:800;display:grid}.record svg{transform:rotate(-90deg)}.empty,.record svg{color:var(--text-subtle)}.empty{min-height:180px;text-align:center;place-content:center;justify-items:center;gap:7px;font-size:13px;display:grid}.empty p{margin:0}.skeleton{background:linear-gradient(100deg,transparent 20%,#ffffff17 40%,transparent 60%) var(--surface-muted);background-size:200% 100%;border-radius:9px;height:180px;animation:admin-skeleton 1.2s linear infinite}.currency-management-page{animation:admin-content-in .24s ease-out}.currency-management-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.currency-management-card,.currency-management-info{min-height:0}.currency-management-card .form-head{align-items:flex-start}.currency-management-card .form-head>svg{color:var(--accent)}.list-head-copy{color:var(--text-subtle);margin:4px 0 0;font-size:12px}.currency-management-info{gap:10px;display:grid}.currency-management-info h2{margin:0;font-size:17px}.currency-management-info p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.currency-management-info ul{color:var(--text-muted);gap:9px;margin:3px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.45;display:grid}.currency-management-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.currency-management-actions>span{color:var(--text-subtle);font-size:11px;line-height:1.4}.currency-management-state{place-items:center;min-height:280px;padding:24px;display:grid}.currency-management-state .ui-empty-state{width:100%}.agent-token{align-items:center;gap:12px;margin:-5px 0 16px;padding:15px;display:flex}.agent-token>div{flex:1;min-width:0}.agent-token p{color:var(--text-muted);margin:5px 0;font-size:12px}.agent-token code{border:1px solid var(--border);color:#ffe48a;text-overflow:ellipsis;white-space:nowrap;background:#0003;border-radius:7px;padding:9px;font-size:12px;display:block;overflow:hidden}.agent-actions button,.agent-token .text-button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.agent-record{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:13px 4px;display:flex}.agent-record>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.agent-record b{font-size:13px}.agent-record small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-status{background:#727d83;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.agent-status.online{background:#42c778;box-shadow:0 0 0 4px #42c7781f}.agent-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.agent-actions button:hover{border-color:var(--accent);color:var(--accent)}.agent-actions .danger-action{color:#ff9d9d}.agent-actions .danger-action:hover{color:#ffb0b0;border-color:#c85d5d}.agent-actions button:disabled,.agent-token button:disabled{cursor:not-allowed;opacity:.45}.order-operation-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.order-operation-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:13px 4px;display:flex}.order-operation-row.selected,.order-operation-row:hover{background:#ffc40014}.order-operation-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.order-operation-row b{font-size:13px}.order-cancel-line small,.order-operation-row small{color:var(--text-subtle);font-size:11px}.order-operation-row strong{color:var(--accent);font-size:12px}.order-operation-detail{min-height:420px}.order-operation-detail>.list-head{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.order-operation-detail>.list-head>strong{color:var(--accent);white-space:nowrap}.order-operation-actions{grid-template-columns:1fr auto;gap:0 10px;padding:2px 0 15px;display:grid}.order-operation-actions .form-field{margin-bottom:9px}.order-operation-actions .primary{align-self:end;min-height:43px;margin-bottom:9px}.order-cancel-panel{border-top:1px solid #ffffff12;padding-top:15px}.order-cancel-panel h3{margin:0;font-size:15px}.order-cancel-panel>p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.manager-approval{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.manager-approval input{accent-color:var(--accent)}.order-cancel-line{border-top:1px solid #ffffff12;align-items:center;gap:12px;padding:11px 0;display:flex}.order-cancel-line>span{flex:1;gap:3px;min-width:0;display:grid}.order-cancel-line b{font-size:13px}.text-button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.text-button:disabled{cursor:not-allowed;opacity:.45}.cashier-order-operations{width:100%;max-width:1660px;height:100%;margin:0 auto;padding:18px 20px 30px;overflow:auto}.branch-management .form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-management .manager-approval{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:flex-start;margin:16px 0;padding:11px}@supports (color:color-mix(in lab,red,red)){.branch-management .manager-approval{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.branch-management .manager-approval input{width:17px;height:17px;margin-top:1px}.branch-management .manager-approval span{gap:3px;display:grid}.branch-management .manager-approval b{color:var(--text);font-size:12px}.branch-management .manager-approval small{color:var(--text-subtle);font-size:11px;font-weight:500}.branch-management .record.selected{background:var(--accent);padding-left:7px}@supports (color:color-mix(in lab,red,red)){.branch-management .record.selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.branch-management .record.selected{box-shadow:inset 2px 0 var(--accent)}.branch-management .record .ui-badge,.branch-management .record>svg{flex:none}.branch-form-error{border:1px solid #ef6464;margin:9px 0 0}@supports (color:color-mix(in lab,red,red)){.branch-form-error{border:1px solid color-mix(in srgb,#ef6464 50%,var(--border))}}.branch-form-error{background:#ef6464;border-radius:8px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.branch-form-error{background:color-mix(in srgb,#ef6464 10%,var(--surface))}}.branch-form-error{color:#f58d88;font-size:12px}.branch-management .primary:disabled{cursor:wait;opacity:.62;transform:none}.branch-management .ui-empty-state{min-height:220px}.critical-permissions{margin-top:18px}.critical-permissions .helper-text{margin:0 0 10px}.permission-toggle{cursor:pointer;border-top:1px solid #ffffff12;align-items:center;gap:12px;padding:11px 0;display:flex;position:relative}.permission-toggle>span{flex:1;gap:3px;min-width:0;display:grid}.permission-toggle b{font-size:13px}.permission-toggle small{color:var(--text-subtle);font-size:11px;line-height:1.35}.permission-toggle input{opacity:0;pointer-events:none;position:absolute}.permission-toggle i{border:1px solid var(--border);background:#ffffff14;border-radius:99px;flex:0 0 39px;width:39px;height:22px;transition:background .16s,border-color .16s;position:relative}.permission-toggle i:after{content:"";background:var(--text-subtle);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.permission-toggle input:checked+i{border-color:var(--accent);background:#ffc40038}.permission-toggle input:checked+i:after{background:var(--accent);transform:translate(17px)}:root[data-theme=light] .admin-console{--admin-surface:linear-gradient(145deg,#fff,#eef2f4);--admin-panel:#fffffff0;background:radial-gradient(circle at 72% -15%,#dfe8ed,transparent 33%),var(--canvas)}.admin-console :is(.admin-nav,.admin-topbar){transition:background .2s,border-color .2s}:root[data-theme=light] .admin-nav{background:linear-gradient(165deg,#fff,#f2f5f7)}:root[data-theme=light] .admin-nav .brand{color:#17232b}:root[data-theme=light] .admin-topbar{background:#ffffffd1}:root[data-theme=light] .form-field input,:root[data-theme=light] .form-field select,:root[data-theme=light] .global-search{background:#ffffffb3}:root[data-theme=light] .record,:root[data-theme=light] .row{border-color:#20303a1a}:root[data-theme=light] .toast{color:#604800;background:#fff8df}@keyframes admin-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-toast{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-skeleton{to{background-position:-200% 0}}@media (max-width:1220px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid .chart{grid-column:span 2}.editor-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.currency-management-layout{grid-template-columns:1fr}.date,.profile b{display:none}}@media (max-width:840px){.admin-nav{transition:transform .24s;transform:translate(-105%);box-shadow:24px 0 55px #00000059}.admin-nav.open{transform:translate(0)}.nav-scrim{z-index:35;background:#0000007a;border:0;position:fixed;inset:0}.nav-close{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.admin-content{margin-left:0}.admin-topbar{gap:9px;height:68px;padding:0 13px}.mobile-menu{border:1px solid var(--border);background:var(--admin-surface);border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.branch{flex:1;min-width:0;height:42px;padding:5px 9px}.branch small,.branch svg:last-child,.global-search{display:none}.top-actions{gap:6px}.icon-button{border:1px solid var(--border);background:var(--admin-surface);border-radius:9px;place-items:center;width:39px;height:39px}.profile{display:none}.admin-page,.cashier-order-operations{padding:14px 12px 25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:99px;padding:13px 10px 11px 50px}.metric>i{width:26px;height:26px;top:17px;left:13px}.metric>b{font-size:18px}.dash-grid,.dash-grid.bottom,.editor-grid,.order-operation-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.dash-grid .chart{grid-column:auto}.card{min-height:180px;padding:14px}.page-heading{align-items:start;margin:1px 0 14px}.page-heading h1{font-size:25px}.page-heading span{max-width:250px;font-size:12px}.page-heading .primary{min-height:40px;padding:0 10px;font-size:0}.page-heading .primary svg{margin:0}.chart{min-height:220px}.admin-form,.record-list{min-height:0}.record-list{max-height:500px}.order-operation-actions{grid-template-columns:1fr;gap:0}.order-operation-actions .primary{margin-top:-2px}.toast{top:78px;right:12px}.quick button{min-height:70px}}.login-art{isolation:isolate;background:radial-gradient(at 50% 51%,#242013 0,#0b0d0e 28%,#050709 68%,#030405 100%);place-items:center;min-height:100dvh;padding:30px 18px;display:grid;position:relative;overflow:hidden}.login-art:before{content:"";z-index:-4;opacity:.72;background-image:radial-gradient(circle,#ffc42ea8 1px,#0000 1.6px),radial-gradient(circle,#ffffff47 1px,#0000 1.4px);background-position:19px 15px,67px 52px;background-size:69px 69px,113px 113px;animation:login-stars-drift 22s linear infinite;position:absolute;inset:-30%}.login-art:after{content:"";z-index:-3;border:1px solid #ffc42e1a;width:min(1060px,116vw);box-shadow:0 0 0 72px #ffc42e03,0 0 0 142px #ffc42e02,inset 0 0 90px #ffc42e06}.login-art:after,.login-orbit{aspect-ratio:1;border-radius:50%;position:absolute}.login-orbit{z-index:-2;width:min(740px,100vw)}.login-orbit-one{background:conic-gradient(from 24deg,transparent 0 8%,#ffc42e0a 13%,transparent 20% 63%,#ffbc2226 69%,transparent 74%);border:1px solid #ffc42e1f;animation:login-orbit 18s linear infinite}.login-orbit-two{border:1px solid #ffc42e12;width:min(570px,78vw);animation:login-orbit 29s linear infinite reverse}.login-halo{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,transparent 54%,#ffc22308 56%,transparent 59%),conic-gradient(from 95deg,transparent 0 9%,#ffc12426 13%,#ffd55dd1 16%,#ffb01633 18%,transparent 23% 67%,#ffbc1a61 72%,transparent 77%);filter:blur(2px);border-radius:50%;width:min(680px,92vw);animation:login-halo 11s linear infinite;position:absolute}.login-center{justify-items:center;gap:33px;width:min(100%,438px);display:grid}.login-form{background:linear-gradient(150deg,#ffdc6ed1,#ffb91b21 23%,#ffba1d0a 69%,#ffd053cc);border-radius:27px;width:100%;padding:2px;animation:login-card-in .7s cubic-bezier(.2,.8,.2,1) both;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffca3d2e,0 20px 45px #0000008c,0 0 42px #ffb41321}.login-neon{z-index:0;background:conic-gradient(from 0deg,transparent 0 33%,#ffe27b05 37%,#ffcb48 42%,#fff0a2 46%,#d18b04 49%,transparent 54% 100%);filter:blur(.4px);animation:login-neon-spin 4s linear infinite;position:absolute;inset:-100%}.login-neon:after{content:"";filter:blur(30px);background:#000;border-radius:50%;position:absolute;inset:30%}.login-content{z-index:1;background:linear-gradient(145deg,#1b1e1ffb,#090c0efc);border:1px solid #ffd5622e;border-radius:25px;padding:36px 34px 34px;position:relative;box-shadow:inset 0 1px #fff1,inset 0 -22px 50px #00000038}.login-mark{color:#ffca42;background:radial-gradient(circle at 35% 28%,#3b382b,#111417 67%);border:1px solid #ffc94a;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 13px;display:grid;box-shadow:0 0 0 3px #ffc53014,0 0 23px #ffb91840,inset 0 0 18px #ffcb481a}.login-content h1{color:#f7f5f0;text-align:center;letter-spacing:-1.7px;text-shadow:0 3px 10px #000;margin:0;font-size:38px;line-height:1.04}.login-content h1 b{color:#efb532;font-weight:500}.login-subtitle{color:#b8b8b6;text-align:center;margin:5px 0 23px;font-size:16px}.branch-select{color:#c4c2bd;background:linear-gradient(145deg,#252728,#141719);border:1px solid #363a3c;border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-bottom:19px;padding:0 11px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff12,0 5px 12px #00000040}.branch-select svg{color:#f2bb38}.branch-select b{color:#e6e4df}.branch-chevron{color:#d5d5d2;margin-left:auto;font-size:17px}.login-content>label{color:#dbd9d3;gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.login-input{color:#989da0;background:linear-gradient(145deg,#141719,#0d1012);border:1px solid #34393c;border-radius:8px;align-items:center;gap:10px;height:47px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px 2px #000000bf}.login-input:focus-within{background:#121619;border-color:#dca72d;box-shadow:0 0 0 3px #ffc4001a,inset 0 1px 2px #000000bf}.login-input input{color:#f0efeb;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.login-input button{color:#9ca1a4;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.login-options{color:#c2c0bb;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 20px;font-size:12px;display:flex}.login-options label{cursor:pointer;align-items:center;gap:6px;display:flex}.login-options input{accent-color:#eab329;width:16px;height:16px}.login-options button{color:#e6b63d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.login-submit{color:#1c1505;cursor:pointer;background:linear-gradient(#ffdb6c,#f0ab21);border:1px solid #ffcf4b;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15px;font-weight:850;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffad,0 6px 15px #b26b0057}.login-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc2,0 10px 22px #ffaf105c}.login-submit:disabled{cursor:wait;opacity:.72}.login-error{color:#ffaaa4;background:#ae2a2629;border:1px solid #ed605973;border-radius:8px;margin:0 0 15px;padding:10px;font-size:12px}.login-footer{color:#b9b8b2;text-shadow:0 2px 6px #000;justify-content:center;align-items:center;gap:19px;font-size:12px;display:flex}.login-footer span{white-space:nowrap;align-items:center;gap:7px;display:flex}.login-footer b,.login-footer svg{color:#e8b534}.login-footer i{background:#dddacf6b;width:1px;height:23px}.pwa-install{z-index:10;top:max(12px,env(safe-area-inset-top));justify-items:start;gap:8px;display:grid;position:fixed;left:12px}.pwa-install-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffcf58;cursor:pointer;background:#0c0f11e0;border:1px solid #ffc94a7a;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 7px 20px #00000042}.pwa-install-guide{color:#e6e6e0;background:#161b1e;border:1px solid #ffc94a59;border-radius:13px;align-items:flex-start;gap:9px;width:min(286px,100vw - 24px);padding:12px 32px 12px 12px;font-size:12px;line-height:1.4;display:flex;position:relative;box-shadow:0 15px 34px #0000006b}.pwa-install-guide svg{color:#ffca47;flex:none}.pwa-install-guide b{color:#ffcf58}.pwa-install-close{color:#b8c0c5;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:7px;right:7px}.login-preferences{z-index:12;align-items:center;gap:7px;display:flex;position:fixed;top:22px;right:24px}.login-language{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d0fb8;border:1px solid #ffcf4b6b;border-radius:9px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0000003d}.login-language button{color:#d6d4ce;cursor:pointer;background:0 0;border:0;min-width:39px;padding:8px 9px;font-size:12px;font-weight:800}.login-language button.active{color:#1b1607;background:#ffbd11}.login-theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffcf58;cursor:pointer;background:#0a0d0fb8;border:1px solid #ffcf4b6b;border-radius:9px;place-items:center;width:39px;height:35px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 8px 22px #0000003d}.login-theme-toggle:hover{background:#ffc40021;border-color:#ffcf58;transform:translateY(-1px)}.login-node-network{z-index:0;pointer-events:none;perspective:900px;position:absolute;inset:-8%;overflow:hidden}.login-node-network svg{opacity:.8;width:100%;min-width:980px;height:100%;transform:scale(1.08)}.login-network-plane{fill:none;stroke:#ffcd4d5c;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.login-network-plane path{stroke-width:1.15px;vector-effect:non-scaling-stroke}.login-network-nodes{fill:#ffda62;stroke:#fff8cad1;stroke-width:1px;filter:drop-shadow(0 0 5px #ffc42cb8)}.login-network-far{opacity:.48;animation:login-network-drift 22s ease-in-out infinite alternate}.login-network-near{stroke:#ffda6f8a;animation:login-network-float 15s ease-in-out infinite alternate}.login-network-near .login-network-nodes{animation:login-network-pulse 3.8s ease-in-out infinite}.login-network-far .login-network-nodes{animation:login-network-pulse 5.4s ease-in-out infinite reverse}.login-center{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.login-node-network,.login-node-network *{animation:none!important}}@keyframes login-network-drift{0%{transform:translate3d(-18px,12px,-80px)rotate(-1.5deg)}to{transform:translate3d(20px,-13px,20px)rotate(1.8deg)}}@keyframes login-network-float{0%{transform:translate3d(14px,-11px,35px)rotate(1.3deg)scale(1.01)}to{transform:translate3d(-19px,15px,-25px)rotate(-1.4deg)scale(.985)}}@keyframes login-network-pulse{0%,to{opacity:.52}50%{opacity:1}}.login-node-network{inset:-7%}.login-node-network svg{min-width:0;transform:scale(1.04)}.login-footer{gap:14px;font-size:11px}.login-footer span{gap:5px}.login-footer svg{width:16px;height:16px}.login-footer i{height:18px}@media (max-width:520px){.login-footer{gap:8px;font-size:9px}.login-footer span{gap:4px}.login-footer svg{width:13px;height:13px}.login-footer i{height:14px}}.login-preferences{gap:5px;top:18px;right:18px}.login-language{border-radius:8px}.login-language button{min-width:34px;padding:6px 7px;font-size:11px}.login-theme-toggle{border-radius:8px;width:33px;height:31px}.login-network-plane path{stroke-dasharray:none;filter:none;shape-rendering:geometricprecision;animation:none}.login-network-far path{stroke-width:1px}.login-network-near path{stroke-width:1.55px}.login-network-packet{fill:#fff6bf;filter:drop-shadow(0 0 3px #ffe265)drop-shadow(0 0 7px #ffbe12f2)}.login-network-generated{opacity:.58;stroke:#ffd8654d;animation:login-network-generated-drift 18s ease-in-out infinite alternate}.login-network-generated path{stroke-width:1px}.login-network-generated .login-network-nodes{animation:login-network-pulse 4.6s ease-in-out infinite}@keyframes login-network-generated-drift{0%{transform:translate3d(-10px,-8px,-35px)rotate(-.8deg)}to{transform:translate3d(14px,10px,25px)rotate(1deg)}}.login-network-far,.login-network-generated,.login-network-near{animation:none;transform:none}@media (max-width:1024px){.login-network-packet{filter:drop-shadow(0 0 5px #ffc723e0)}}@media (prefers-reduced-motion:reduce){.login-network-packet{display:none}}html[data-language-loading=true] body{visibility:hidden}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar .profile{display:none}@media (min-width:841px){.waiter-bottom-nav{border:0;border-top:1px solid var(--border);background:var(--canvas);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:7px 18px;position:relative;bottom:auto;right:auto}@supports (color:color-mix(in lab,red,red)){.waiter-bottom-nav{background:color-mix(in srgb,var(--canvas) 96%,transparent)}}.waiter-bottom-nav{box-shadow:0 -10px 25px #00000024}.waiter-bottom-nav button{grid-template-columns:auto auto;grid-auto-flow:column;justify-content:center;gap:7px;min-height:47px}.waiter-table-workspace{padding:22px 24px}.waiter-table-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));justify-content:stretch;gap:14px}.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card:not(.list-card){aspect-ratio:auto;min-height:205px}.waiter-table-grid .waiter-compact-card{grid-template-rows:auto 1fr auto auto;grid-template-areas:"code""price""meta""status";gap:10px;position:relative;padding:15px!important;display:grid!important}.waiter-compact-card>strong{text-align:left;grid-area:code;align-self:start;font-size:25px;position:static}.waiter-compact-card>.waiter-card-price{text-align:left;grid-area:price;align-self:center;margin:0;position:static;font-size:20px!important}.waiter-compact-card>div{grid-area:meta;justify-content:space-between;align-items:center;width:auto;position:static;gap:10px!important;margin:0!important;display:flex!important}.waiter-compact-card>div small,.waiter-compact-card>div>span{min-width:0;line-height:1.25;font-size:11px!important}.waiter-compact-card>.waiter-order-badge{border-radius:7px;grid-area:status;align-self:end;width:100%;max-width:none;padding:7px 8px;font-size:10px;position:static}}@media (min-width:1280px){.cashier-detail-drawer{z-index:25;border:0;border-left:1px solid var(--border);background:var(--surface);border-radius:0;flex-direction:column;width:350px;padding:0;position:fixed;top:85px;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 34px #111d2814;height:auto!important}.cashier-detail-actions,.cashier-detail-header{flex:none;padding:20px}.cashier-detail-header{border-bottom:1px solid var(--border)}.cashier-detail-header p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.cashier-detail-header h2{margin:0;font-size:22px}.cashier-detail-content{flex:1;min-height:0;padding:20px;overflow-y:auto}.cashier-detail-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cashier-detail-meta span{min-width:0;color:var(--text-subtle);align-items:center;gap:7px;font-size:11px;display:flex}.cashier-detail-divider{border-top:1px solid var(--border);margin:18px 0}.cashier-detail-content h3{margin:0;font-size:14px}.cashier-detail-lines{gap:12px;margin-top:16px;display:grid}.cashier-detail-lines>div{color:var(--text-subtle);grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;display:grid}.cashier-detail-lines b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cashier-detail-lines strong{color:var(--text);font-size:11px}.cashier-detail-total{border-top:1px dashed var(--border-strong);justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;font-size:16px;font-weight:700;display:flex}.cashier-detail-total b{color:var(--accent);font-size:19px}.cashier-detail-empty-copy{color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.cashier-detail-actions{border-top:1px solid var(--border)}.cashier-detail-actions button{cursor:pointer;border:0}.cashier-detail-order{background:var(--accent);color:#211804;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;font-size:13px;font-weight:800;display:flex;border-radius:9px!important}.cashier-detail-actions>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.cashier-detail-actions>div button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);border-radius:8px;font-size:12px;font-weight:700}.cashier-detail-actions>div button:disabled{cursor:not-allowed;opacity:.48}.cashier-detail-payment-hint{color:var(--text-muted);margin:9px 0 0;font-size:11px;line-height:1.45}.cashier-detail-history{width:100%;color:var(--text-muted);background:0 0;margin-top:13px;font-size:11px}}.cashier-workspace{height:100%;min-height:0;display:flex}.cashier-main-workspace{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px;display:flex}.cashier-table-grid{flex:1}@media (min-width:1024px){.cashier-main-workspace{gap:16px;padding:16px}}@media (min-width:1280px){.cashier-detail-drawer,.cashier-detail-placeholder{width:clamp(320px,24vw,390px);box-shadow:none;border-top:0;border-bottom:0;border-right:0;border-radius:0;flex:0 0 clamp(320px,24vw,390px);align-self:stretch;position:relative;top:auto;bottom:auto;right:auto;height:auto!important}.cashier-detail-placeholder{border-left:1px solid var(--border);background:var(--surface)}}@keyframes login-stars-drift{to{background-position:88px 102px,17px 148px}}@keyframes login-orbit{to{transform:rotate(1turn)}}@keyframes login-halo{to{transform:rotate(1turn)scale(1.02)}}@keyframes login-neon-spin{to{transform:rotate(1turn)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=light] .login-art{background:radial-gradient(at 50% 51%,#e5d7aa 0,#dfe4e6 42%,#cbd3d8 100%)}:root[data-theme=light] .login-content{background:linear-gradient(145deg,#fffffffa,#f5f7f7fc)}:root[data-theme=light] .login-content h1{color:#1b2329;text-shadow:none}:root[data-theme=light] .login-content>label,:root[data-theme=light] .login-options,:root[data-theme=light] .login-subtitle{color:#57636b}:root[data-theme=light] .login-input{color:#65717a;background:#f4f6f7;border-color:#c7d0d4}:root[data-theme=light] .login-input input{color:#1c252c}:root[data-theme=light] .branch-select{color:#59656d;background:#f4f6f7;border-color:#c7d0d4}:root[data-theme=light] .login-preferences .login-language,:root[data-theme=light] .login-theme-toggle{background:#ffffffe0;border-color:#45555f38;box-shadow:0 7px 18px #25333d1c}:root[data-theme=light] .login-language button{color:#53616a}:root[data-theme=light] .login-theme-toggle{color:#9a7000}:root[data-theme=light] .login-footer{color:#1d2d36;text-shadow:none;font-weight:700}:root[data-theme=light] .login-footer i{background:#1d2d367a}@media (max-width:520px){body:has(.login-art),html:has(.login-art){overscroll-behavior:none;height:100%;overflow:hidden}.login-art{overscroll-behavior:none;place-items:start center;height:100dvh;min-height:0;padding:20px 13px;overflow:hidden}.login-center{gap:23px}.login-form{border-radius:22px}.login-content{border-radius:20px;padding:29px 22px 24px}.login-content h1{font-size:32px}.login-mark{width:57px;height:57px}.branch-select{font-size:11px}.login-footer{gap:10px;font-size:10px}.login-footer svg{width:15px}.login-footer i{height:16px}.login-orbit-one{width:680px}.login-orbit-two{width:520px}}@media (max-width:520px) and (max-height:539px){body:has(.login-art),html:has(.login-art){overflow:auto}.login-art{height:auto;min-height:100dvh;overflow-y:auto}}.branch-select b{margin-left:auto}.branch-select select{color:#f3f1eb;min-width:0;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-weight:700}.branch-select option{color:#f3f1eb;background:#171a1d}.login-loading-overlay{z-index:30;background:var(--canvas);min-height:100dvh;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.login-loading-overlay{background:color-mix(in srgb,var(--canvas) 84%,transparent)}}.login-loading-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--accent)}.login-loading-overlay>span{max-width:min(90vw,280px);color:var(--text);text-align:center;font-size:14px;font-weight:750}.app-shell{width:100%;min-height:100dvh;color:var(--text);background:var(--canvas);overflow-x:clip}.app-sidebar{z-index:40;border-right:1px solid var(--border);background:linear-gradient(165deg,#101518,#090b0d);flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{border-bottom:1px solid var(--border);color:#f6f7f7;letter-spacing:-2px;align-items:center;height:85px;padding:0 34px;font-size:35px;font-weight:800;display:flex}.app-brand b{color:var(--accent);letter-spacing:-.8px;align-self:flex-end;margin:0 0 25px 4px;font-size:16px}.app-mobile-menu,.app-nav-close{display:none}.app-sidebar nav{flex:1;padding:13px 9px;overflow-y:auto}.app-nav-group+.app-nav-group{border-top:1px solid #97a9b31f;margin-top:13px;padding-top:13px}.app-nav-group>p{color:#7f8d95;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;padding:0 14px;font-size:10px;font-weight:800}.app-nav-group button{width:100%;min-height:45px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:15px;padding:0 18px;font-size:14px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex}.app-nav-group button svg{color:#bdc5ca}.app-nav-group button:hover{color:var(--text);background:#ffffff0e;transform:translate(2px)}.app-nav-group button.active{border-left-color:var(--accent);background:linear-gradient(90deg,#ffc40030,#ffc4000a)}.app-nav-group button.active svg{color:var(--accent)}.app-nav-health{border-top:1px solid var(--border);color:var(--text-muted);padding:17px 22px;font-size:11px}.app-nav-health p{align-items:center;gap:8px;margin:8px 0;display:flex}.app-nav-health i{background:#25c96b;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 9px #25c96b}.app-sidebar-footer{border-top:1px solid var(--border)}.app-shell-workspace{width:calc(100% - 246px);min-width:0;min-height:100dvh;margin-left:246px}.app-topbar{z-index:25;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a0cdb;align-items:center;gap:18px;width:100%;height:85px;padding:0 26px;display:flex;position:sticky;top:0}.app-topbar>.app-mobile-menu{flex:none}:root[data-theme=light] .app-sidebar{background:linear-gradient(165deg,#fff,#f2f5f7)}:root[data-theme=light] .app-brand{color:#17232b}:root[data-theme=light] .app-topbar{background:#ffffffd1}.app-brand-home{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.app-brand-home:hover .app-brand-name{color:var(--accent)}.app-brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:7px}@media (max-width:840px){.app-sidebar{transition:transform .24s;transform:translate(-105%);box-shadow:24px 0 55px #00000059}.app-sidebar.open{transform:translate(0)}.app-nav-scrim{z-index:35;background:#0000007a;border:0;position:fixed;inset:0}.app-nav-close{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.app-shell-workspace{width:100%;min-height:100dvh;margin-left:0}.app-topbar{gap:9px;height:68px;padding:0 13px}.app-mobile-menu{border:1px solid var(--border);background:var(--surface);width:39px;height:39px;color:var(--text);border-radius:9px;place-items:center;display:grid}}.sidebar-profile-wrap{padding:9px;position:relative}.sidebar-profile-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.sidebar-profile-card:hover,.sidebar-profile-card[aria-expanded=true]{border-color:var(--border);background:#ffffff0b}.sidebar-profile-card>span{color:#22150c;background:linear-gradient(145deg,#ffd95a,#ffc400);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.sidebar-profile-card>b{flex:1;gap:2px;min-width:0;font-size:12px;display:grid;overflow:hidden}.sidebar-profile-card>b:first-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-card small{color:var(--text-subtle);font-size:0;font-weight:500}.sidebar-profile-card small:after{font-size:10px}.sidebar-profile-card>svg{color:var(--text-muted);transition:transform .18s}.sidebar-profile-card[aria-expanded=true]>svg{transform:rotate(180deg)}.sidebar-profile-menu{z-index:60;border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;gap:3px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);left:9px;right:9px;box-shadow:0 18px 36px #00000057}.profile-menu-action,.profile-menu-row,.profile-menu-title{min-height:36px;color:var(--text-muted);border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.profile-menu-title{border-bottom:1px solid var(--border);color:var(--text);padding-bottom:7px;font-weight:750}.profile-menu-title svg{color:var(--accent)}.profile-menu-row>span{align-items:center;gap:8px;display:flex}.profile-language{background:#ffffff0e;border-radius:6px;gap:2px;margin-left:auto;padding:2px;display:flex}.profile-language button{min-width:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 5px;font-size:10px;font-weight:800}.profile-language button.active{background:var(--accent);color:#1d1604}.profile-menu-action{text-align:left;cursor:pointer;background:0 0;width:100%}.profile-menu-action:hover{color:var(--text);background:#ffffff0f}.profile-menu-action.danger{color:#ef7b76}.profile-menu-action.danger:hover{background:#ef7b761a}html[data-user-role=admin] .sidebar-profile-card small:after{content:"Admin"}html[data-user-role=manager] .sidebar-profile-card small:after{content:"Müdür"}html[data-user-role=cashier] .sidebar-profile-card small:after{content:"Kasiyer"}html[data-user-role=waiter] .sidebar-profile-card small:after{content:"Garson"}html[data-user-role=kitchen] .sidebar-profile-card small:after{content:"Mutfak"}html[data-user-role=bar] .sidebar-profile-card small:after{content:"Bar"}html[data-user-role=reporter] .sidebar-profile-card small:after{content:"Rapor"}html[data-language=en][data-user-role=manager] .sidebar-profile-card small:after{content:"Manager"}html[data-language=en][data-user-role=cashier] .sidebar-profile-card small:after{content:"Cashier"}html[data-language=en][data-user-role=waiter] .sidebar-profile-card small:after{content:"Waiter"}html[data-language=en][data-user-role=kitchen] .sidebar-profile-card small:after{content:"Kitchen"}html[data-language=en][data-user-role=reporter] .sidebar-profile-card small:after{content:"Reports"}.profile-menu-status{color:var(--text-subtle);text-align:right;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.profile-menu-status.enabled{color:var(--success)}.profile-menu-help{color:var(--text-muted);padding:0 8px 6px;font-size:10px;line-height:1.35;display:block}.waiter-cart-button{border:1px solid var(--border);background:var(--surface);width:45px;height:45px;color:var(--accent);cursor:pointer;border-radius:12px;place-items:center;display:grid}.waiter-cart-button:hover{border-color:var(--accent);background:#ffc4001a}.waiter-cart-scrim{z-index:70;background:#00000073;border:0;position:fixed;inset:0}.waiter-cart-drawer{z-index:75;border-left:1px solid var(--border-strong);background:var(--canvas);flex-direction:column;width:min(340px,88vw);transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 46px #00000057}.waiter-cart-drawer.open{transform:translate(0)}.waiter-cart-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:0 16px;display:flex}.waiter-cart-drawer header p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.waiter-cart-drawer header h2{margin:4px 0 0;font-size:18px}.waiter-cart-drawer header button{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.waiter-cart-empty{color:var(--text-muted);text-align:center;flex:1;align-content:center;justify-items:center;gap:9px;padding:26px;display:grid}.waiter-cart-empty svg{color:var(--accent)}.waiter-cart-empty b{color:var(--text);font-size:14px}.waiter-cart-empty p{max-width:225px;margin:0;font-size:12px;line-height:1.5}.waiter-cart-drawer footer{border-top:1px solid var(--border);padding:13px 16px calc(13px + env(safe-area-inset-bottom));color:var(--text-subtle);font-size:10px;line-height:1.4}.operations-shell .app-shell-workspace{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.operations-shell-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.operations-profile{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.operations-profile>span{color:#22150c;background:linear-gradient(145deg,#e7b37e,#795441);border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.operations-profile b{flex:1;gap:2px;min-width:0;font-size:13px;display:grid}.operations-profile small{color:var(--text-subtle);font-size:11px;font-weight:500}.operations-profile>svg{color:var(--text-muted)}.operations-layout-shell .operations-shell-body{height:calc(100dvh - 85px)}.operations-layout-shell .operations-shell-body>div{min-height:0}.operations-layout-shell .operations-profile{display:none}@media (max-width:840px){.operations-layout-shell .operations-shell-body{height:calc(100dvh - 68px)}}.waiter-table-workspace{padding:16px 16px 98px}.waiter-table-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.waiter-table-heading h1{letter-spacing:-.7px;margin:3px 0 0;font-size:21px}.waiter-table-heading>span{color:var(--text-subtle);font-size:12px}.waiter-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.waiter-new-table-card,.waiter-table-grid .table-card{min-width:0;min-height:156px}.waiter-new-table-card{border:1px dashed var(--accent);place-content:center;justify-items:center;gap:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-new-table-card{border:1px dashed color-mix(in srgb,var(--accent) 70%,var(--border))}}.waiter-new-table-card{border-radius:12px;color:var(--text);cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.waiter-new-table-card:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.waiter-new-table-card:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.waiter-new-table-card span{color:#1c1504;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.waiter-new-table-card small{color:var(--text-muted);font-size:10px}.waiter-table-grid .table-card{border-left-width:3px!important;padding:11px!important}.waiter-table-grid .table-card>div:first-child{gap:6px;display:grid}.waiter-table-grid .table-card>div:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.waiter-table-grid .table-card>div:first-child span{text-overflow:ellipsis;justify-self:start;max-width:100%;font-size:9px;overflow:hidden}.waiter-table-grid .table-card .mt-2{gap:4px;margin-top:9px;display:grid}.waiter-table-grid .table-card .mt-2 span{font-size:10px}.waiter-table-grid .table-card p{display:none}.waiter-table-grid .table-card .mt-3{gap:4px;margin-top:10px;display:grid}.waiter-table-grid .table-card .mt-3 small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.waiter-table-grid .table-card .mt-3 b{color:var(--accent);font-size:12px}.waiter-bottom-nav{z-index:30;border-top:1px solid var(--border);padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--canvas);grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.waiter-bottom-nav{background:color-mix(in srgb,var(--canvas) 93%,transparent)}}.waiter-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -12px 28px #00000038}.waiter-bottom-nav button{min-height:54px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;gap:3px;font-size:10px;font-weight:700;display:grid}.waiter-bottom-nav button.active{background:#ffc4001a}.waiter-bottom-nav .waiter-new-nav{color:#211804;background:var(--accent);box-shadow:0 7px 16px #ffc40029}.waiter-bottom-nav span{line-height:1}@media (min-width:841px){.waiter-pwa-shell{position:relative}.waiter-bottom-nav{border:1px solid var(--border);border-radius:12px;width:340px;padding:6px;position:absolute;bottom:18px;right:18px}.waiter-table-workspace{padding-bottom:28px}.waiter-table-grid{grid-template-columns:repeat(3,minmax(185px,1fr))}}@media (max-width:420px){.waiter-table-workspace{padding:12px 10px 93px}.waiter-table-grid{gap:7px}.waiter-new-table-card,.waiter-table-grid .table-card{min-height:144px}.waiter-table-grid .table-card{padding:9px!important}.waiter-table-grid .table-card .mt-2{gap:3px}.waiter-table-grid .table-card .mt-2 svg{width:12px}.waiter-table-grid .table-card .mt-2 span{font-size:9px}.waiter-new-table-card span{width:39px;height:39px}.waiter-new-table-card b{font-size:11px}.waiter-new-table-card small{display:none}}@media (max-width:840px){.waiter-bottom-nav{width:auto;min-height:70px;margin:8px 11px calc(9px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);gap:5px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.waiter-bottom-nav{border:1px solid color-mix(in srgb,var(--border-strong) 78%,var(--accent))}}.waiter-bottom-nav{background:var(--surface);border-radius:18px;padding:6px}@supports (color:color-mix(in lab,red,red)){.waiter-bottom-nav{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.waiter-bottom-nav button{border:1px solid #0000;border-radius:13px;min-height:56px;font-size:9px;transition:background .18s,border-color .18s,transform .18s}.waiter-bottom-nav button svg{stroke-width:1.9px}.waiter-bottom-nav button.active{background:#ffc4001c;border-color:#ffc40047;box-shadow:inset 0 1px #ffeba414}.waiter-bottom-nav .waiter-new-nav{background:linear-gradient(#ffd64c,#f4b400);border-color:#ffcf4b;box-shadow:0 5px 13px #ffb9003b,inset 0 1px #ffffff85}.waiter-bottom-nav{border:0;border-top:1px solid var(--border);width:100%;min-height:58px;padding:4px max(13px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));background:var(--canvas);border-radius:0;gap:3px;margin:0}@supports (color:color-mix(in lab,red,red)){.waiter-bottom-nav{background:color-mix(in srgb,var(--canvas) 96%,transparent)}}.waiter-bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 -10px 26px #00000029}.waiter-bottom-nav button{min-height:44px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:9px;gap:0;line-height:1}.waiter-bottom-nav button span{margin-top:-1px}.waiter-bottom-nav button.active{color:var(--accent);background:#ffc4001f;border:0;box-shadow:inset 0 1px #ffe68e12}.waiter-bottom-nav button.active svg{stroke-width:2.3px}.waiter-bottom-nav .waiter-new-nav{background:var(--accent);color:#201805;border:0;box-shadow:inset 0 1px #ffffff6b}.waiter-bottom-nav .waiter-new-nav:active{transform:scale(.96)}.waiter-pwa-shell .operations-shell-body{background:linear-gradient(180deg,transparent 65%,var(--canvas))}@supports (color:color-mix(in lab,red,red)){.waiter-pwa-shell .operations-shell-body{background:linear-gradient(180deg,transparent 65%,color-mix(in srgb,var(--canvas) 82%,transparent))}}}.table-keypad-screen{z-index:120;color:var(--text);background:var(--canvas);flex-direction:column;display:flex;position:fixed;inset:0}.table-keypad-header{border-bottom:1px solid var(--border);min-height:74px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:var(--surface);grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.table-keypad-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.table-keypad-header button{border:1px solid var(--border);width:44px;height:44px;cursor:pointer;background:#ffffff09;border-radius:12px;place-items:center;display:grid}.table-keypad-header p{color:var(--accent);letter-spacing:.09em;margin:0;font-weight:800}.table-keypad-header h2{letter-spacing:-.6px;margin:3px 0 0;font-size:20px}.table-keypad-content{width:min(100%,570px);padding:18px max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));grid-template-rows:auto 1fr;gap:18px}.table-keypad-form{gap:12px;display:grid}.table-code-display{border:1px solid var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label clear""code code"}@supports (color:color-mix(in lab,red,red)){.table-code-display{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border))}}.table-code-display{background:linear-gradient(145deg,var(--accent),var(--surface));border-radius:14px;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.table-code-display{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}}.table-code-display>span{color:var(--text-muted);grid-area:label;font-size:11px;font-weight:700}.table-code-display strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:1.5px;grid-area:code;margin-top:6px;font-size:34px;overflow:hidden}.table-code-display button{color:var(--accent);cursor:pointer;background:0 0;border:0;grid-area:clear;font-size:11px;font-weight:700}.table-code-display button:disabled{visibility:hidden}.table-guest-field{font-size:11px;font-weight:700;display:grid}.table-guest-field span{justify-content:space-between;display:flex}.table-guest-field em{color:var(--text-subtle);font-style:normal;font-weight:500}.table-guest-field input{border:1px solid var(--border);min-height:48px;color:var(--text);background:#00000029;border-radius:11px;outline:0;padding:0 13px;font-size:15px}.table-guest-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffc4001a}.cover-picker>div:first-child{justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.cover-options{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.cover-options button{min-height:40px;color:var(--text);background:#ffffff09;border-radius:8px;font-weight:750}.cover-options button.active{background:var(--accent);color:#1d1604}.table-keypad{grid-template-columns:repeat(3,1fr);align-self:end;gap:9px;display:grid}.table-keypad button{min-height:clamp(56px,8.4vh,74px);cursor:pointer;background:linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:13px;font-size:24px;font-weight:750;transition:transform .12s,background .12s,border-color .12s}.table-keypad button:active{border-color:var(--accent);background:#ffc40029;transform:scale(.96)}.table-keypad button:disabled{opacity:.35;cursor:not-allowed}.table-keypad-footer{border-top:1px solid var(--border);padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.table-keypad-footer{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.table-keypad-footer p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.table-keypad-footer button{background:var(--accent);color:#1d1604;cursor:pointer;border:1px solid #ffcf4b;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 16px;font-size:13px;font-weight:850;display:flex}.table-keypad-footer button:disabled{opacity:.42;cursor:not-allowed}@media (min-width:700px){.table-keypad-screen{background:radial-gradient(circle at 50% -20%,#ffc4001a,transparent 43%),var(--canvas)}.table-keypad-footer,.table-keypad-header{padding-inline:max(50vw - 310px,28px)}.table-keypad-content{padding-top:26px}}.waiter-layout-switch{border:1px solid var(--border);background:#ffffff06;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.waiter-layout-switch button{width:32px;height:30px;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.waiter-layout-switch button.active{background:#ffc40026}.waiter-table-grid{grid-template-columns:repeat(3,minmax(0,190px));justify-content:start}.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card:not(.list-card){aspect-ratio:1;min-height:0}.waiter-table-grid .waiter-compact-card{padding:11px!important}.waiter-compact-card>div:first-child b{font-size:14px!important}.waiter-compact-card>div:first-child span{font-size:9px!important}.waiter-compact-card .mt-2{margin-top:auto!important;display:block!important}.waiter-compact-card .mt-2 span{font-size:10px!important}.waiter-compact-card .mt-2 span+span,.waiter-compact-card>p{display:none!important}.waiter-compact-card .mt-3{border-top:0!important;margin-top:7px!important;padding-top:0!important;display:block!important}.waiter-compact-card .mt-3 small{display:none!important}.waiter-compact-card .mt-3 b{color:var(--accent);font-size:13px}.waiter-new-table-card.list-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;justify-items:start;column-gap:11px;min-height:72px;padding:10px 14px;display:grid}.waiter-new-table-card.list-card span{grid-row:1/3;width:39px;height:39px}.waiter-new-table-card.list-card b{align-self:end}.waiter-new-table-card.list-card small{align-self:start}.waiter-list-card{min-height:78px!important;padding:11px 14px!important}.waiter-list-card>div:first-child b{font-size:15px!important}.waiter-list-card>div:first-child span{font-size:10px!important}.waiter-list-card .mt-2{margin-top:7px!important}.waiter-list-card .mt-2 span+span,.waiter-list-card>p{display:none!important}.waiter-list-card .mt-3{position:absolute;bottom:11px;right:14px;border:0!important;margin:0!important;padding:0!important}.waiter-list-card .mt-3 small{display:none!important}.waiter-list-card .mt-3 b{color:var(--accent);font-size:13px}@media (max-width:640px){.waiter-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card:not(.list-card){min-width:0}.waiter-compact-card>div:first-child{gap:4px!important;display:grid!important}.waiter-compact-card>div:first-child span{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.waiter-compact-card .mt-2 svg{width:13px}.waiter-table-grid.list-view{grid-template-columns:minmax(0,1fr)}}.waiter-table-grid .waiter-compact-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:0;display:flex;overflow:hidden;padding:12px!important}.waiter-compact-card>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-1.5px;font-size:clamp(25px,5vw,40px);line-height:1;overflow:hidden}.waiter-compact-card>div{grid-template-columns:1fr auto;grid-template-areas:"covers amount""waiter waiter";border:0!important;gap:4px 7px!important;margin:0!important;padding:0!important}.waiter-compact-card>div span{color:var(--text-muted);grid-area:covers;align-self:center;font-size:10px!important}.waiter-compact-card>div b{font-size:11px!important}.waiter-compact-card>div small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.waiter-compact-card i,.waiter-compact-card>p{display:none!important}.waiter-compact-card>div small{align-items:center;gap:4px;display:flex}.waiter-order-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:58%;padding:4px 5px;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:10px;overflow:hidden}.waiter-order-badge.open{color:#ffd55e;background:#ffc40029}.waiter-order-badge.submitted{color:#9fc3ff;background:#488bff29}.waiter-order-badge.preparing{color:#ffb668;background:#ff9b3529}.waiter-order-badge.ready{color:#71df9d;background:#34c77429}.waiter-order-badge.payment_requested{color:#b2c4ff;background:#7d9aff29}.waiter-table-grid .waiter-compact-card{aspect-ratio:.88}.waiter-compact-card>strong{text-align:center;align-self:center}.waiter-compact-card>div{grid-template-areas:"amount amount""waiter covers""status status"!important;gap:5px 8px!important}.waiter-compact-card>div b{grid-area:amount}.waiter-compact-card>div small{grid-area:waiter}.waiter-compact-card>div>span{grid-area:covers}.waiter-compact-card>div .waiter-order-badge{grid-area:status;justify-self:start;max-width:100%;margin:0;font-style:normal;display:block;position:static}.waiter-compact-card>div>span{align-items:center;gap:4px;display:flex}.waiter-table-grid .waiter-compact-card{aspect-ratio:.94;padding-bottom:32px!important}.waiter-compact-card>.waiter-order-badge{text-align:center;letter-spacing:.01em;border-radius:0 0 11px 11px;max-width:none;padding:6px 8px;font-size:9px;font-style:normal;display:block;position:absolute;bottom:0;left:0;right:0}.waiter-table-grid .waiter-compact-card{padding-bottom:29px!important}.waiter-compact-card>div{width:100%;grid-template-columns:1fr 1fr!important;grid-template-areas:"amount amount""waiter covers"!important;gap:8px 0!important;margin-top:auto!important}.waiter-compact-card>div b{justify-self:center;margin-top:4px;color:var(--accent)!important;font-size:14px!important}.waiter-compact-card>strong{align-self:auto;position:absolute;top:10px;left:12px;right:12px}.waiter-compact-card>div b{box-shadow:none;text-align:center;background:0 0;border:0;margin:0;position:absolute;top:88px;left:12px;right:12px;font-size:15px!important}.waiter-compact-card>div small{justify-self:start}.waiter-compact-card>div>span{justify-self:end}.waiter-compact-card>div{align-items:center;width:auto;position:absolute;bottom:27px;left:10px;right:10px;grid-template-columns:1fr auto!important;grid-template-areas:"waiter covers"!important;display:grid!important}.waiter-compact-card>div small,.waiter-compact-card>div>span{line-height:1;font-size:8px!important}.waiter-compact-card>div small svg,.waiter-compact-card>div>span svg{width:10px;height:10px}.waiter-card-price{color:var(--accent);text-align:center;background:0 0;border:0;font-size:13px;line-height:1;position:absolute;top:37px;left:12px;right:12px}.product-management{--pm-panel:var(--surface)}@supports (color:color-mix(in lab,red,red)){.product-management{--pm-panel:color-mix(in srgb,var(--surface) 88%,#0a0d0f)}}.product-management{--pm-line:var(--border)}@supports (color:color-mix(in lab,red,red)){.product-management{--pm-line:color-mix(in srgb,var(--border) 84%,transparent)}}.product-management{max-width:1660px;color:var(--text);margin:auto;padding:19px 20px 26px}.product-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:1px 0 17px;display:flex}.product-heading h1{letter-spacing:-1.1px;margin:0;font-size:30px}.product-heading p{color:var(--text-muted);margin:7px 0 0;font-size:13px}.product-view-tabs{border-bottom:1px solid var(--pm-line);gap:3px;display:flex}.product-view-tabs button{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 17px;font-size:13px;font-weight:720}.product-view-tabs button.active{border-color:var(--accent);color:var(--accent)}.product-filters{gap:9px;padding:16px 0 14px;display:flex;overflow:auto}.filter-button,.product-search,.product-select{border:1px solid var(--pm-line);background:var(--pm-panel);height:42px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 11px;display:flex}.product-search{width:min(280px,30vw)}.product-search:focus-within{border-color:var(--accent)}.product-search input{width:100%;min-width:90px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.product-select{padding-right:8px;position:relative}.product-select select{appearance:none;min-width:118px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.product-select select option{background:var(--surface)}.filter-button{color:var(--text);cursor:pointer;font-size:12px}.bulk-bar{border:1px solid var(--accent);align-items:center;gap:10px;margin:-4px 0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.bulk-bar{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border))}}.bulk-bar{background:var(--accent);border-radius:8px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.bulk-bar{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.bulk-bar{font-size:12px}.bulk-bar b{margin-right:auto}.bulk-bar button,.text-action{color:var(--text);cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.product-workspace{grid-template-columns:minmax(185px,17fr) minmax(490px,43fr) minmax(370px,40fr);gap:13px;min-height:620px;display:grid}.category-panel,.detail-panel,.product-list-panel,.stock-items-view{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:11px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 25px #0000001a}.category-panel{flex-direction:column;min-height:620px;padding:11px;display:flex}.panel-title{justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 11px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title p{color:var(--text-subtle);margin:3px 0 0;font-size:11px}.panel-title>button,.row-action{border:1px solid var(--pm-line);width:33px;height:33px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.category-panel>button{min-height:39px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.category-panel>button:hover{color:var(--text);background:#ffffff0a}.category-panel>button.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.category-panel>button.selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.category-panel>button.selected{color:var(--text)}.category-panel>button b{color:var(--text-muted);font-size:11px}.category-panel .category-muted svg{color:var(--accent);vertical-align:middle}.category-panel hr{background:var(--pm-line);border:0;width:100%;height:1px;margin:9px 0}.category-panel .add-category{border:1px solid var(--pm-line);color:var(--text);justify-content:center;margin-top:auto}.category-panel .add-category svg{color:var(--accent)}.product-list-panel{flex-direction:column;min-height:620px;display:flex}.product-table-wrap{flex:1;overflow:auto}.product-table-wrap table{border-collapse:collapse;width:100%;min-width:690px;font-size:12px}.product-table-wrap th{height:44px;color:var(--text-subtle);text-align:left;font-size:10px;font-weight:720}.product-table-wrap td,.product-table-wrap th{border-bottom:1px solid var(--pm-line);padding:0 10px}.product-table-wrap td{height:64px;color:var(--text-muted);white-space:nowrap}.product-table-wrap tr:not(.product-skeleton){cursor:pointer}.product-table-wrap tbody tr:hover,.product-table-wrap tr.active-row{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-table-wrap tbody tr:hover,.product-table-wrap tr.active-row{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.product-table-wrap tr.active-row{box-shadow:inset 2px 0 var(--accent)}.product-table-wrap input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.product-cell{align-items:center;gap:9px;display:flex}.product-cell span{gap:3px;display:grid}.product-cell b{color:var(--text);font-size:12px}.product-cell small{color:var(--text-subtle);font-size:10px}.product-avatar{border:1px solid var(--accent);flex:none;place-items:center;width:37px;height:37px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-avatar{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.product-avatar{color:#ffdc72;background:linear-gradient(145deg,#4c3a1e,#17191b);border-radius:8px;font-size:14px;font-weight:850}.recipe-pill,.status-pill,.stock-pill{align-items:center;gap:5px;font-size:11px;display:inline-flex}.recipe-pill.missing{color:#f37370}.recipe-pill.complete,.recipe-pill.not-required{color:var(--text-muted)}.stock-pill i{background:#37c976;border-radius:50%;width:7px;height:7px}.stock-pill.low i{background:#ff9942}.stock-pill.critical i,.stock-pill.out i{background:#ef6464}.stock-pill.untracked i{background:#7f898f}.status-pill{border-radius:5px;padding:4px 7px}.status-pill.success{color:#62d991;background:#26bb5c24}.status-pill.muted{color:var(--text-muted);background:#ffffff12}.table-footer{border-top:1px solid var(--pm-line);min-height:56px;color:var(--text-subtle);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.table-footer div{align-items:center;gap:9px;display:flex}.table-footer button{border:1px solid var(--pm-line);width:31px;height:31px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.table-footer button:disabled{opacity:.35;cursor:not-allowed}.product-skeleton td{height:64px}.product-skeleton i{background:linear-gradient(90deg,#ffffff06,#ffffff17,#ffffff06);border-radius:5px;height:25px;animation:pm-shimmer 1.2s infinite;display:block}.detail-panel{flex-direction:column;min-height:620px;display:flex}.detail-empty{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:35px}.detail-empty svg{color:var(--accent)}.detail-empty h2{color:var(--text);margin:14px 0 5px;font-size:17px}.detail-empty p{max-width:245px;margin:0;font-size:12px;line-height:1.55}.detail-header{border-bottom:1px solid var(--pm-line);align-items:center;gap:10px;padding:14px;display:flex}.detail-header>div{flex:1;min-width:0}.detail-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.detail-header p{color:var(--text-subtle);margin:4px 0 0;font-size:11px}.detail-tabs{border-bottom:1px solid var(--pm-line);gap:2px;padding:0 10px;display:flex;overflow:auto}.detail-tabs button{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 10px;font-size:11px;font-weight:700}.detail-tabs button.active{border-color:var(--accent);color:var(--accent)}.detail-content,.product-form{min-height:0;padding:14px}.detail-section-title{justify-content:space-between;align-items:flex-start;gap:10px;margin:1px 0 13px;display:flex}.detail-section-title h3{color:var(--text);margin:0;font-size:13px}.detail-section-title span{color:var(--text-subtle);font-size:10px}.product-form{gap:11px;display:grid}.product-form label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.product-form input:not([type=checkbox]),.product-form select,.product-form textarea,.recipe-line input,.recipe-line select{box-sizing:border-box;border:1px solid var(--pm-line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#0000001f;border-radius:7px;outline:0;padding:0 9px}.product-form textarea{resize:vertical;min-height:66px;padding-top:8px}.product-form input:focus,.product-form select:focus,.product-form textarea:focus,.recipe-line input:focus,.recipe-line select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffc4001a}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.switch-label{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.switch-label input{width:16px;height:16px;accent-color:var(--accent)}.detail-save{border-top:1px solid var(--pm-line);padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:var(--pm-panel);grid-template-columns:1fr 1.45fr;gap:9px;margin:9px -14px -14px;display:grid;position:sticky;bottom:0}.detail-save>button:first-child{border:1px solid var(--pm-line);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px}.detail-save .primary{min-height:40px}.price-highlight,.stock-summary{border:1px solid var(--pm-line);background:#ffffff06;border-radius:9px;gap:5px;padding:15px;display:grid}.price-highlight span,.stock-summary span{color:var(--text-muted);font-size:11px}.price-highlight b,.stock-summary b{color:var(--text);letter-spacing:-.7px;font-size:22px}.price-highlight small{color:#6cda96;font-size:11px}.helper-text{color:var(--text-muted);margin:15px 0;font-size:12px;line-height:1.55}.branch-price,.stock-line{border-bottom:1px solid var(--pm-line);color:var(--text-muted);align-items:center;gap:10px;padding:12px 2px;font-size:12px;display:flex}.branch-price b,.stock-line b{color:var(--text);margin-left:auto}.branch-price em{color:var(--text-subtle);background:#ffffff0f;border-radius:4px;padding:3px 5px;font-size:10px;font-style:normal}.recipe-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.metric-small{border:1px solid var(--pm-line);border-radius:7px;min-width:0;padding:9px}.metric-small span{color:var(--text-subtle);font-size:9px}.metric-small b,.metric-small span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-small b{color:var(--text);margin-top:5px;font-size:12px}.text-action{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.recipe-lines{gap:7px;display:grid}.recipe-line{grid-template-columns:minmax(0,1fr) 58px 35px 28px;align-items:center;gap:6px;display:grid}.recipe-line input,.recipe-line select{min-width:0;height:35px;font-size:11px}.recipe-line small{color:var(--text-subtle);font-size:10px}.recipe-line button{color:#f17d77;cursor:pointer;background:#eb605d1a;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.recipe-save{width:100%;min-height:40px;margin-top:15px}.stock-summary p{color:#67dc96;margin:0;font-size:11px}.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-list li{border-left:1px solid var(--pm-line);gap:10px;padding:0 0 18px 13px;display:flex;position:relative}.audit-list i{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.audit-list b{color:var(--text);font-size:12px}.audit-list p{color:var(--text-subtle);margin:4px 0 0;font-size:10px}.product-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:5px;padding:29px 18px;font-size:12px;display:grid}.product-empty p{margin:0}.product-empty button{border:1px solid var(--pm-line);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px}.product-empty svg{color:var(--accent)}.product-toast{z-index:60;color:#ffe6a1;box-shadow:var(--shadow);cursor:pointer;background:#2a2108;border:1px solid #ffc60066;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex;position:fixed;top:98px;right:20px}.stock-items-view{padding:17px}.stock-items-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.stock-items-heading h2{margin:0;font-size:17px}.stock-items-heading p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.stock-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stock-card{border:1px solid var(--pm-line);background:#ffffff05;border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex}.stock-card>svg{color:var(--accent)}.stock-card>div{flex:1;min-width:0}.stock-card b{color:var(--text);font-size:12px;display:block}.stock-card b,.stock-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-card p{color:var(--text-subtle);margin:4px 0 0}.stock-card p,.stock-card>span{font-size:10px}.stock-card>span.success{color:#67dc96}.stock-card>span.danger{color:#ef7b76}.skeleton-card{background:linear-gradient(90deg,#ffffff06,#ffffff17,#ffffff06);animation:pm-shimmer 1.2s infinite}@keyframes pm-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1240px){.product-workspace{grid-template-columns:minmax(175px,25%) minmax(450px,45%) minmax(350px,1fr)}.product-management{padding-inline:16px}}@media (max-width:1040px){.product-workspace{grid-template-columns:minmax(440px,1fr) minmax(350px,.8fr)}.category-panel{display:none}.detail-panel,.product-list-panel{min-height:590px}.product-filters{padding-bottom:11px}}@media (max-width:760px){.product-management{padding:13px 12px calc(17px + env(safe-area-inset-bottom))}.product-tab-bar{padding-left:4px}.product-tab-bar .product-create-action{min-width:42px;padding:0 10px;font-size:0}.product-tab-bar .product-create-action svg{margin:0}.product-search{width:55vw}.product-filters{margin-inline:-2px}.product-workspace{display:block}.product-list-panel{min-height:0}.detail-panel{min-height:560px;margin-top:11px}.detail-empty{display:none}.stock-items-grid{grid-template-columns:1fr}.stock-items-heading .primary{min-width:42px;padding:0;font-size:0}.stock-items-heading .primary svg{margin:0}.product-toast{top:78px;right:12px}.bulk-bar{overflow:auto}.bulk-bar b{white-space:nowrap}.product-table-wrap{max-height:535px}.product-workspace:has(.detail-panel:not(.detail-empty)) .product-list-panel{display:none}.detail-panel .detail-header .row-action{display:grid}}.product-command{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:12px;margin-bottom:14px;overflow:hidden}.product-tab-bar{border-bottom:1px solid var(--pm-line);align-items:stretch;gap:9px;padding-right:10px;display:flex}.product-command .product-view-tabs{border-bottom:0;flex:1;min-width:0;padding-left:16px;overflow:auto}.product-tab-bar .product-create-action{white-space:nowrap;flex:none;align-self:center;min-height:32px;margin-left:auto;padding-inline:10px;font-size:11px}.product-command-actions{flex:none;align-items:center;gap:7px;padding-block:7px;display:flex}.product-command-actions .ui-button{min-height:34px;padding-inline:11px;font-size:11px}.product-command .product-filters{padding:15px 16px}.product-view-tabs button{align-items:center;gap:7px;display:inline-flex}.filter-button{margin-left:auto}.product-workspace{grid-template-columns:minmax(170px,15fr) minmax(530px,47fr) minmax(390px,38fr)}.panel-title>svg{color:var(--text-subtle)}.category-panel>button:disabled{cursor:not-allowed;opacity:.55}.detail-content,.product-form{overflow:auto}.detail-empty{justify-content:flex-start;padding-top:92px}.detail-back{margin-left:auto}.stock-card{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.stock-card:disabled{cursor:not-allowed;opacity:.65}.management-list>button:hover,.stock-card:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.management-list>button:hover,.stock-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.management-list>button:hover,.stock-card:not(:disabled):hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.management-list>button:hover,.stock-card:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.management-list{border:1px solid var(--pm-line);border-radius:9px;display:grid;overflow:hidden}.management-list>button{border:0;border-bottom:1px solid var(--pm-line);min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.management-list>button:last-child{border-bottom:0}.management-list>button:disabled{cursor:not-allowed;opacity:.62}.management-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.management-list>button b,.management-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-list>button b{font-size:12px}.management-list>button small{color:var(--text-muted);font-size:10px}.management-list>button>svg{color:var(--text-subtle)}.category-icon{background:var(--accent);border-radius:8px;place-items:center;width:37px;height:37px;display:grid}@supports (color:color-mix(in lab,red,red)){.category-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.category-icon{color:var(--accent)}.modal-form{gap:14px;display:grid}.modal-form label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:650;display:grid}.modal-form input,.modal-form select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:42px;color:var(--text);font:inherit;outline:0;padding:0 11px}.modal-form input:focus,.modal-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.modal-form input:focus,.modal-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.modal-form .switch-label{display:flex}.form-error{color:var(--danger);margin:0;font-size:12px}.product-toast.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.product-toast.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.product-toast.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.product-toast.error{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}}.product-toast.error{color:var(--text)}.product-options-editor{flex-direction:column;gap:13px;display:flex}.product-options-editor .detail-section-title{align-items:flex-start}.product-options-editor .detail-section-title>div{min-width:0}.product-options-editor .detail-section-title p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.options-editor-note{border:1px solid var(--accent);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.options-editor-note{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}}.options-editor-note{background:var(--accent);border-radius:9px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.options-editor-note{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.options-editor-note{color:var(--accent)}.options-editor-note svg{flex:none;margin-top:1px}.options-editor-note p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.option-group-list{gap:10px;display:grid}.option-group-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;gap:11px;min-width:0;padding:12px;display:grid}.option-group-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.option-group-heading>b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.option-delete-button{min-height:32px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.option-delete-button:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.option-delete-button:hover{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.option-group-settings{grid-template-columns:minmax(0,1.5fr) minmax(110px,1fr) 78px 78px;gap:8px;display:grid}.option-choice-row label,.option-group-settings label{min-width:0;color:var(--text-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.option-choice-row input,.option-group-settings input,.option-group-settings select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:37px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:0 9px;font-size:11px}.option-choice-row input:focus,.option-group-settings input:focus,.option-group-settings select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.option-choice-row input:focus,.option-group-settings input:focus,.option-group-settings select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.option-choice-header,.option-choice-row{grid-template-columns:minmax(0,1fr) 116px 32px;align-items:center;gap:7px;display:grid}.option-choice-header{color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;padding:0 2px;font-size:8px;font-weight:750}.option-choice-list{gap:6px;display:grid}.option-choice-row .row-action{width:32px;height:32px;color:var(--danger)}.option-add-button{justify-self:start;min-height:32px}.option-new-group{border:1px dashed var(--accent);justify-content:center;align-items:center;gap:7px;min-height:39px;display:flex}@supports (color:color-mix(in lab,red,red)){.option-new-group{border:1px dashed color-mix(in srgb,var(--accent) 56%,var(--border))}}.option-new-group{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.option-new-group{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.option-new-group{color:var(--accent);cursor:pointer;font-size:10px;font-weight:800}.option-new-group:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.option-new-group:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.option-add-button:disabled,.option-new-group:disabled{cursor:not-allowed;opacity:.5}.options-editor-empty{border:1px dashed var(--border);background:var(--surface-raised);min-height:145px;color:var(--text-muted);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.options-editor-empty svg{color:var(--accent)}.options-editor-empty b{color:var(--text);font-size:12px}.options-editor-empty p{max-width:300px;margin:0;font-size:10px;line-height:1.5}.options-validation{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:10px;font-weight:700;line-height:1.45;display:flex}.options-validation svg{flex:none;margin-top:1px}:root[data-theme=light] .product-management{--pm-panel:var(--surface);--pm-line:var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .product-management{--pm-line:color-mix(in srgb,var(--border) 92%,transparent)}}:root[data-theme=light] .category-panel,:root[data-theme=light] .detail-panel,:root[data-theme=light] .product-list-panel,:root[data-theme=light] .stock-items-view{box-shadow:0 8px 24px #252b300d}:root[data-theme=light] .product-avatar{color:#695416;background:linear-gradient(145deg,#fff8df,#f0e5bd)}:root[data-theme=light] .product-form input:not([type=checkbox]),:root[data-theme=light] .product-form select,:root[data-theme=light] .product-form textarea,:root[data-theme=light] .recipe-line input,:root[data-theme=light] .recipe-line select{background:var(--surface-raised)}:root[data-theme=light] .bulk-bar button,:root[data-theme=light] .text-action{background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .bulk-bar button,:root[data-theme=light] .text-action{background:color-mix(in srgb,var(--canvas) 60%,var(--surface))}}.catalog-import-dialog{color:var(--text)}.catalog-import-start{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-import-changes,.catalog-import-downloads,.catalog-import-history,.catalog-import-issues,.catalog-import-upload{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:15px}.catalog-import-downloads>div:first-child,.catalog-import-upload>div:first-child{grid-template-columns:38px 1fr;column-gap:10px;margin-bottom:12px;display:grid}.catalog-import-downloads>div:first-child>span,.catalog-import-upload>div:first-child>span{background:var(--accent);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.catalog-import-downloads>div:first-child>span,.catalog-import-upload>div:first-child>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.catalog-import-downloads>div:first-child>span,.catalog-import-upload>div:first-child>span{color:var(--accent)}.catalog-import-complete h3,.catalog-import-downloads h3,.catalog-import-issues h3,.catalog-import-section-title h3,.catalog-import-upload h3{color:var(--text);margin:0;font-size:14px}.catalog-import-downloads p,.catalog-import-upload p{color:var(--text-muted);grid-column:2;margin:4px 0 0;font-size:11px;line-height:1.45}.catalog-import-downloads>a{border:1px solid var(--border);min-height:58px;color:var(--text);transition:border-color var(--motion-fast),background var(--motion-fast);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:grid}.catalog-import-downloads>a+a{margin-top:7px}.catalog-import-downloads>a:focus-visible,.catalog-import-downloads>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-import-downloads>a:focus-visible,.catalog-import-downloads>a:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}}.catalog-import-downloads>a:focus-visible,.catalog-import-downloads>a:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-import-downloads>a:focus-visible,.catalog-import-downloads>a:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.catalog-import-downloads>a:focus-visible,.catalog-import-downloads>a:hover{outline:none}.catalog-import-downloads>a>svg:first-child{color:var(--accent)}.catalog-import-downloads>a span{gap:4px;min-width:0;display:grid}.catalog-import-downloads>a b,.catalog-import-downloads>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-import-downloads>a b{font-size:12px}.catalog-import-downloads>a small{color:var(--text-muted);font-size:10px}.catalog-import-upload>label{border:1px dashed var(--border-strong);background:var(--surface-raised);min-height:131px;color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);border-radius:12px;align-content:center;place-items:center;gap:7px;padding:16px;display:grid}.catalog-import-upload>label.dragging,.catalog-import-upload>label:focus-within,.catalog-import-upload>label:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-import-upload>label.dragging,.catalog-import-upload>label:focus-within,.catalog-import-upload>label:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.catalog-import-upload>label.dragging,.catalog-import-upload>label:focus-within,.catalog-import-upload>label:hover{transform:translateY(-1px)}.catalog-import-upload>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-import-upload>label svg{color:var(--accent)}.catalog-import-upload>label b{color:var(--text);font-size:12px}.catalog-import-upload>label span{font-size:10px;line-height:1.45}.catalog-import-history{grid-column:1/-1}.catalog-import-section-title{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.catalog-import-section-title h3{align-items:center;gap:7px;display:flex}.catalog-import-section-title h3 svg{color:var(--accent)}.catalog-import-section-title>span{background:var(--surface-raised);min-width:26px;color:var(--text-muted);text-align:center;border-radius:999px;padding:3px 7px;font-size:10px}.catalog-import-history>p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.catalog-import-history>div>article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.catalog-import-history>div>article>span:nth-child(2){gap:3px;min-width:0;display:grid}.catalog-import-history article b,.catalog-import-history article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-import-history article b{font-size:11px}.catalog-import-history article small,.catalog-import-history-status{color:var(--text-muted);font-size:9px}.catalog-import-history-status{background:var(--surface-raised);border-radius:999px;padding:4px 7px;font-weight:750}.catalog-import-history-status.applied{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.catalog-import-history-status.applied{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.catalog-import-history-status.applied{color:var(--success)}.catalog-import-history-status.reverted{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.catalog-import-history-status.reverted{background:color-mix(in srgb,var(--warning) 14%,var(--surface))}}.catalog-import-history-status.reverted{color:var(--warning)}.catalog-import-preview{gap:12px;display:grid}.catalog-import-alert{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.catalog-import-alert>span{gap:3px;display:grid}.catalog-import-alert b{font-size:12px}.catalog-import-alert small{color:var(--text-muted);font-size:10px;line-height:1.45}.catalog-import-alert.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.catalog-import-alert.danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.catalog-import-alert.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.catalog-import-alert.danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.catalog-import-alert.danger>svg{color:var(--danger)}.catalog-import-alert.success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.catalog-import-alert.success{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}}.catalog-import-alert.success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.catalog-import-alert.success{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.catalog-import-alert.success>svg{color:var(--success)}.catalog-import-file{color:var(--accent);align-items:center;gap:9px;display:flex}.catalog-import-file>span{gap:2px;display:grid}.catalog-import-file b{color:var(--text);font-size:11px}.catalog-import-file small{color:var(--text-muted);font-size:9px}.catalog-import-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;display:grid}.catalog-import-summary>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.catalog-import-summary b{font-size:18px}.catalog-import-summary span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-import-summary .success b{color:var(--success)}.catalog-import-summary .warning b{color:var(--warning)}.catalog-import-summary .danger b{color:var(--danger)}.catalog-import-issues>div{max-height:210px;overflow:auto}.catalog-import-issues article{border-top:1px solid var(--border);grid-template-columns:150px 130px minmax(0,1fr);gap:8px;padding:8px 2px;font-size:10px;display:grid}.catalog-import-issues article b{color:var(--text)}.catalog-import-issues article span{color:var(--danger)}.catalog-import-issues article p{color:var(--text-muted);margin:0;line-height:1.4}.catalog-import-issues>p{color:var(--text-muted);margin:9px 0 0;font-size:10px}.catalog-import-change-list{max-height:325px;overflow:auto}.catalog-import-change-list details{border-top:1px solid var(--border)}.catalog-import-change-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;list-style:none;display:grid}.catalog-import-change-list summary::-webkit-details-marker{display:none}.catalog-import-change-list summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.catalog-import-change-list summary b,.catalog-import-change-list summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-import-change-list summary b{font-size:11px}.catalog-import-change-list summary small{color:var(--text-muted);font-size:9px}.catalog-import-change-list summary em{color:var(--text-muted);font-size:9px;font-style:normal}.catalog-import-entity{background:var(--surface-raised);color:var(--text-muted);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:750}.catalog-import-entity.product{color:var(--accent)}.catalog-import-entity.recipe{color:var(--warning)}.catalog-import-entity.category{color:var(--success)}.catalog-import-entity.options{color:var(--info)}.catalog-import-change-list details>div{gap:5px;padding:0 0 10px 76px;display:grid}.catalog-import-change-list details article{background:var(--surface-raised);border-radius:7px;grid-template-columns:145px minmax(0,1fr);gap:8px;padding:7px 9px;font-size:10px;display:grid}.catalog-import-change-list details article>b{color:var(--text-muted)}.catalog-import-change-list details article>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.catalog-import-change-list details article span em,.catalog-import-change-list details article span span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.catalog-import-change-list details article span em,.catalog-import-change-list details article svg{color:var(--text-subtle)}.catalog-import-confirm{border:1px solid var(--accent);align-items:flex-start;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-import-confirm{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border))}}.catalog-import-confirm{background:var(--accent);border-radius:10px;padding:11px}@supports (color:color-mix(in lab,red,red)){.catalog-import-confirm{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.catalog-import-confirm{cursor:pointer}.catalog-import-confirm input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:1px}.catalog-import-confirm span{gap:4px;display:grid}.catalog-import-confirm b{font-size:11px}.catalog-import-confirm small{color:var(--text-muted);font-size:10px;line-height:1.45}.catalog-import-complete{text-align:center;justify-items:center;gap:9px;padding:16px 4px;display:grid}.catalog-import-complete>span{background:var(--success);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab,red,red)){.catalog-import-complete>span{background:color-mix(in srgb,var(--success) 13%,var(--surface))}}.catalog-import-complete>span{color:var(--success)}.catalog-import-complete>p{max-width:570px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.catalog-import-complete .catalog-import-summary{width:100%;margin-top:8px}.catalog-import-error-download{text-decoration:none}@media (min-width:761px){.detail-back{visibility:hidden}.detail-panel.new-product .detail-back{visibility:visible}}@media (max-width:1240px){.product-workspace{grid-template-columns:minmax(175px,23%) minmax(470px,45%) minmax(360px,1fr)}}@media (max-width:760px){.product-heading{align-items:center}.product-heading>div>span{max-width:260px;font-size:11px;line-height:1.45}.product-heading .ui-button{min-width:44px;padding-inline:11px;font-size:0}.product-command .product-view-tabs{padding-inline:6px;overflow:auto}.product-view-tabs button{min-width:max-content;padding-inline:11px}.product-tab-bar .product-create-action{width:38px;min-width:38px;padding-inline:0;font-size:0}.product-command-actions{gap:5px;padding-right:3px}.product-command-actions .ui-button{width:38px;min-width:38px;padding-inline:0;font-size:0}.product-command .product-filters{padding:11px}.filter-button{margin-left:0}.product-search{width:72vw}.product-table-wrap{padding:8px;overflow:visible}.product-table-wrap table{min-width:0}.product-table-wrap thead{display:none}.product-table-wrap tbody{gap:8px;display:grid}.product-table-wrap tbody tr{border:1px solid var(--pm-line);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;gap:6px 8px;min-height:88px;padding:11px;display:grid}.product-table-wrap td{border:0;height:auto;padding:0}.product-table-wrap td:first-child{grid-area:1/1/3/2;padding-top:11px}.product-table-wrap td:nth-child(2){grid-area:1/2/2/3}.product-table-wrap td:nth-child(3){display:none}.product-table-wrap td:nth-child(4){color:var(--text);grid-area:1/3/2/4;align-self:center;font-weight:750}.product-table-wrap td:nth-child(5){grid-area:2/2/3/3;align-self:center}.product-table-wrap td:nth-child(6){grid-area:2/3/3/4;align-self:center}.product-table-wrap td:nth-child(7){display:none}.management-list>button{grid-template-columns:auto minmax(0,1fr) auto}.management-list>button .ui-badge{display:none}.stock-items-view{padding:13px}.catalog-import-start{grid-template-columns:1fr}.catalog-import-history{grid-column:auto}.catalog-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-import-issues article{grid-template-columns:1fr auto}.catalog-import-issues article p{grid-column:1/-1}.catalog-import-change-list details>div{padding-left:0}.catalog-import-change-list details article{grid-template-columns:1fr}.catalog-import-history>div>article{grid-template-columns:auto minmax(0,1fr);padding-block:7px}.catalog-import-history>div>article .ui-button{grid-column:2;justify-self:start}.product-options-editor .detail-section-title{flex-direction:column;gap:7px}.option-group-card{padding:11px 9px}.option-group-settings{grid-template-columns:1fr 1fr}.option-group-settings label:first-child{grid-column:1/-1}.option-choice-header{display:none}.option-choice-row{grid-template-columns:minmax(0,1fr) 94px 38px}.option-choice-row .row-action{width:38px;height:38px}.option-add-button,.option-delete-button,.option-new-group{min-height:44px}}@media (max-width:1400px) and (min-width:761px){.product-workspace{grid-template-columns:minmax(400px,1.25fr) minmax(330px,1fr)}.product-workspace .category-panel{display:none}.product-command .product-filters{flex-wrap:wrap;overflow:visible}.product-command .filter-button{margin-left:0}}.operations-layout-shell .branch-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#1b2125,#0d1012);border-color:#ffc40061;width:min(280px,100vw - 28px);box-shadow:0 20px 44px #0000007a,inset 0 1px #ffffff0f}:root[data-theme=light] .operations-layout-shell .branch-menu{background:linear-gradient(155deg,#fff,#e9eef1);box-shadow:0 18px 38px #202f3a33,inset 0 1px #fff}@media (max-width:840px){.operations-layout-shell .branch-menu{border-radius:10px;width:min(248px,100vw - 26px);padding:4px;top:calc(100% + 6px)}.operations-layout-shell .branch-menu button{gap:8px;min-height:42px;padding:7px 8px}.operations-layout-shell .branch-menu button svg{width:15px}.operations-layout-shell .branch-menu button b{font-size:12px}.operations-layout-shell .branch-menu button small{display:none}}.detail-panel{z-index:1;position:relative;overflow:visible}.detail-tabs-shell{z-index:3;min-width:0;position:relative}.detail-tabs{position:relative}.detail-more-trigger{margin-left:auto}.detail-more-trigger.active{border-color:var(--accent)!important;color:var(--accent)!important}.detail-more-menu{z-index:20;border:1px solid var(--pm-line);background:var(--surface);min-width:180px;box-shadow:var(--shadow);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:8px}.detail-more-menu button{min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px}.detail-more-menu button:focus-visible,.detail-more-menu button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.detail-more-menu button:focus-visible,.detail-more-menu button:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.detail-more-menu button:focus-visible,.detail-more-menu button:hover{outline:none}.pricing-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventory-link-summary,.non-stock-note,.pricing-metrics>div,.readonly-inventory-grid>div{border:1px solid var(--pm-line);background:var(--surface-raised);border-radius:8px;gap:4px;padding:10px;display:grid}.inventory-link-summary span,.pricing-metrics span,.readonly-inventory-grid span{color:var(--text-muted);font-size:10px}.inventory-link-summary b,.pricing-metrics b,.readonly-inventory-grid b{color:var(--text);font-size:13px}.product-form-label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.product-form-label select,.quantity-control input{box-sizing:border-box;border:1px solid var(--pm-line);background:var(--surface-raised);min-height:38px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:0 9px}.product-form-label select:focus,.quantity-control input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-form-label select:focus,.quantity-control input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.inventory-detail{gap:12px;display:grid;overflow:auto}.inventory-detail .recipe-metrics{margin-bottom:0}.inventory-derived-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.inventory-status-warning{border:1px solid #ff9942;gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-status-warning{border:1px solid color-mix(in srgb,#ff9942 48%,var(--pm-line))}}.inventory-status-warning{background:#ff9942;border-radius:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.inventory-status-warning{background:color-mix(in srgb,#ff9942 9%,var(--surface-raised))}}.inventory-status-warning b{color:#ffb35c;font-size:11px}.inventory-status-warning span{color:var(--text-muted);font-size:10px;line-height:1.4}.quantity-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.quantity-control small{color:var(--text-subtle)}.inventory-link-summary small,.non-stock-note p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.non-stock-note{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.non-stock-note{border-color:color-mix(in srgb,var(--accent) 30%,var(--pm-line))}}.non-stock-note b{color:var(--text);font-size:12px}.inventory-definition-save{border-top:1px solid var(--pm-line);padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:var(--pm-panel);justify-content:flex-end;margin:0 -14px -14px;display:flex;position:sticky;bottom:-14px}.recipe-editor{gap:10px;display:grid}.recipe-add-row,.recipe-search{align-items:center;gap:7px;display:flex}.recipe-search{border:1px solid var(--pm-line);min-width:0;min-height:38px;color:var(--text-muted);border-radius:7px;flex:1;padding:0 9px}.recipe-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.recipe-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.recipe-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.recipe-search-results{border:1px solid var(--pm-line);background:var(--surface-raised);border-radius:8px;gap:4px;margin-top:-3px;padding:5px;display:grid}.recipe-search-result{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.recipe-search-result:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.recipe-search-result:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.recipe-search-result>span{flex:1;gap:2px;min-width:0;display:grid}.recipe-search-result b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recipe-search-result small{color:var(--text-subtle);font-size:9px}.recipe-search-result svg{color:var(--accent);flex:none}.recipe-search-empty{color:var(--text-subtle);margin:0;padding:8px;font-size:10px}.stock-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:13px;min-height:620px;display:grid}.stock-detail-panel,.stock-list-panel{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:11px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 25px #0000001a}.stock-list-panel{flex-direction:column;min-height:620px;display:flex}.stock-list-panel .stock-items-heading{padding:17px 17px 0}.stock-create-action{white-space:nowrap;flex:none}.menu-setup-alert{border:1px solid #ef6464;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.menu-setup-alert{border:1px solid color-mix(in srgb,#ef6464 42%,var(--pm-line))}}.menu-setup-alert{background:#ef6464;border-radius:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.menu-setup-alert{background:color-mix(in srgb,#ef6464 10%,var(--surface-raised))}}.menu-setup-alert{color:var(--text);font-size:11px;line-height:1.45}.menu-setup-alert svg{color:#ef7b76;flex:none}.menu-setup-options{gap:7px;display:grid}.menu-setup-choice{border:1px solid var(--pm-line);background:var(--surface-raised);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.menu-setup-choice:focus-visible,.menu-setup-choice:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.menu-setup-choice:focus-visible,.menu-setup-choice:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}.menu-setup-choice:focus-visible,.menu-setup-choice:hover{outline:0}.menu-setup-choice:disabled{opacity:.55;cursor:not-allowed}.menu-setup-choice.recommended{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.menu-setup-choice.recommended{border-color:color-mix(in srgb,var(--accent) 48%,var(--pm-line))}}.menu-setup-choice-icon{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab,red,red)){.menu-setup-choice-icon{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.menu-setup-choice-icon{color:var(--accent)}.menu-setup-choice>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.menu-setup-choice b{font-size:12px}.menu-setup-choice small{color:var(--text-muted);font-size:10px;line-height:1.4}.menu-setup-choice>em{background:var(--accent);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.menu-setup-choice>em{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.menu-setup-choice>em{color:var(--accent);white-space:nowrap;font-size:9px;font-style:normal}.menu-setup-copy{gap:11px;display:grid}.menu-setup-step{align-items:center;gap:9px;display:flex}.menu-setup-step>span{background:var(--accent);color:#111;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.menu-setup-step>div{gap:2px;display:grid}.menu-setup-step b{font-size:12px}.menu-setup-step small{color:var(--text-muted);font-size:10px}.menu-setup-field{color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.menu-setup-field select{border:1px solid var(--pm-line);background:var(--surface-raised);min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:0 9px}.menu-setup-field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.menu-setup-field select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.menu-setup-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.menu-setup-checks>label{border:1px solid var(--pm-line);min-height:35px;color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.menu-setup-checks input,.menu-setup-conflict input{width:15px;height:15px;accent-color:var(--accent)}.menu-setup-check-current{grid-column:1/-1;align-items:flex-start!important}.menu-setup-check-current>span{gap:2px;display:grid}.menu-setup-check-current small{color:var(--text-subtle);font-size:9px;line-height:1.35}.menu-setup-conflict{border:1px solid #ff9942;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.menu-setup-conflict{border:1px solid color-mix(in srgb,#ff9942 45%,var(--pm-line))}}.menu-setup-conflict{background:#ff9942;border-radius:8px;padding:10px}@supports (color:color-mix(in lab,red,red)){.menu-setup-conflict{background:color-mix(in srgb,#ff9942 9%,var(--surface-raised))}}.menu-setup-conflict{color:var(--text)}.menu-setup-conflict>svg{color:#ff9942;flex:none}.menu-setup-conflict>span{gap:4px;display:grid}.menu-setup-conflict small{color:var(--text-muted);font-size:10px;line-height:1.4}.menu-setup-conflict label{align-items:center;gap:6px;margin-top:2px;font-size:10px;font-weight:700;display:flex}.menu-setup-review{color:var(--text-subtle);align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.menu-setup-review svg{color:var(--accent);flex:none}.menu-setup-complete{text-align:center;justify-items:center;gap:8px;padding:20px 10px 12px;display:grid}.menu-setup-complete>span{color:#37c976;background:#37c97629;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.menu-setup-complete h3{color:var(--text);margin:0;font-size:15px}.menu-setup-complete p{max-width:380px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.stock-table-wrap{flex:1;padding:0 9px 9px;overflow:auto}.stock-table{border-collapse:collapse;width:100%;min-width:940px;font-size:11px}.stock-table th{height:42px;color:var(--text-subtle);text-align:left;text-transform:uppercase;font-size:9px;font-weight:750}.stock-table td,.stock-table th{border-bottom:1px solid var(--pm-line);padding:0 8px}.stock-table td{height:60px;color:var(--text-muted);white-space:nowrap}.stock-table tbody tr{cursor:pointer}.stock-table tbody tr.active-row,.stock-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.stock-table tbody tr.active-row,.stock-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.stock-table tbody tr.active-row{box-shadow:inset 2px 0 var(--accent)}.stock-name-cell{align-items:center;gap:8px;display:flex}.stock-name-cell>svg{color:var(--accent);flex:none}.stock-name-cell span{gap:3px;min-width:0;display:grid}.stock-name-cell b,.stock-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-name-cell b{color:var(--text);font-size:11px}.stock-name-cell small{color:var(--text-subtle);font-size:9px}.stock-current-value{color:var(--text)}.stock-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.stock-status.success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.stock-status.success{background:color-mix(in srgb,var(--success) 13%,var(--surface))}}.stock-status.success{color:var(--success)}.stock-status.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.stock-status.warning{background:color-mix(in srgb,var(--warning) 13%,var(--surface))}}.stock-status.warning{color:var(--warning)}.stock-status.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.stock-status.danger{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}}.stock-status.danger{color:var(--danger)}.stock-status.muted{background:var(--surface-raised);color:var(--text-muted)}.stock-mobile-list{display:none}.stock-table-loading{place-items:center;min-height:300px;display:grid}.stock-detail-panel{flex-direction:column;min-height:620px;display:flex}.stock-detail-empty{color:var(--text-muted);text-align:center;justify-content:flex-start;align-items:center;padding:90px 28px 20px}.stock-detail-empty svg{color:var(--accent)}.stock-detail-empty h2{color:var(--text);margin:14px 0 5px;font-size:16px}.stock-detail-empty p{max-width:255px;margin:0;font-size:11px;line-height:1.5}.stock-detail-header{border-bottom:1px solid var(--pm-line);align-items:center;gap:8px;padding:12px 13px;display:flex}.stock-detail-header>div{flex:1;min-width:0}.stock-detail-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.stock-detail-header p{color:var(--text-subtle);margin:4px 0 0;font-size:10px}.stock-back-button{display:none}.stock-detail-content{min-height:0;padding:13px;overflow:auto}.stock-detail-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stock-detail-metrics>div{border:1px solid var(--pm-line);background:var(--surface-raised);border-radius:8px;gap:4px;padding:10px;display:grid}.stock-detail-metrics span{color:var(--text-muted);font-size:9px}.stock-detail-metrics b{color:var(--text);font-size:13px}.stock-detail-metrics em{border-radius:999px;width:max-content;padding:3px 5px;font-size:9px;font-style:normal}.stock-detail-metrics em.success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.stock-detail-metrics em.success{background:color-mix(in srgb,var(--success) 13%,var(--surface))}}.stock-detail-metrics em.success{color:var(--success)}.stock-detail-metrics em.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.stock-detail-metrics em.warning{background:color-mix(in srgb,var(--warning) 13%,var(--surface))}}.stock-detail-metrics em.warning{color:var(--warning)}.stock-detail-metrics em.danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.stock-detail-metrics em.danger{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}}.stock-detail-metrics em.danger{color:var(--danger)}.stock-detail-metrics em.muted{background:var(--surface);color:var(--text-muted)}.stock-actions{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 19px;display:grid}.stock-actions button{border:1px solid var(--pm-line);background:var(--surface-raised);min-height:40px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.stock-actions button:focus-visible,.stock-actions button:hover:not(:disabled){border-color:var(--accent);outline:none}.stock-actions button:disabled{cursor:not-allowed;opacity:.5}.stock-detail-section{margin-top:16px}.movement-history li,.stock-usage-row{border-bottom:1px solid var(--pm-line);align-items:center;gap:8px;padding:9px 2px;display:flex}.movement-history li span,.stock-usage-row span{flex:1;gap:3px;min-width:0;display:grid}.movement-history b,.movement-history small,.stock-usage-row b,.stock-usage-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-history b,.stock-usage-row b{color:var(--text);font-size:11px}.movement-history small,.stock-usage-row small{color:var(--text-subtle);font-size:9px}.movement-history strong,.stock-usage-row strong{color:var(--text);font-size:10px}.movement-history{margin:0;padding:0;list-style:none}.movement-history strong.positive{color:var(--success)}.movement-history strong.negative{color:var(--danger)}.readonly-inventory-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.readonly-inventory-grid small{color:var(--text-subtle);font-size:9px;line-height:1.35}.movement-target{border:1px solid var(--pm-line);background:var(--surface-raised);border-radius:8px;gap:4px;padding:10px;display:grid}.movement-target b{color:var(--text);font-size:12px}.movement-target span{color:var(--text-muted);font-size:10px}.product-detail-fields{border:0;min-width:0;margin:0;padding:0}.branch-readonly-note{border:1px solid var(--accent);margin:10px 14px 0}@supports (color:color-mix(in lab,red,red)){.branch-readonly-note{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--pm-line))}}.branch-readonly-note{background:var(--accent);border-radius:7px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.branch-readonly-note{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.branch-readonly-note{color:var(--text-muted);font-size:11px;line-height:1.4}.recipes-view .stock-items-heading{margin-bottom:13px}.recipe-overview-table{border:1px solid var(--pm-line);border-radius:9px;overflow:hidden}.recipe-overview-header,.recipe-overview-table>button{grid-template-columns:minmax(0,1.7fr) 100px 86px 80px 80px 24px;align-items:center;gap:10px;display:grid}.recipe-overview-header{min-height:38px;color:var(--text-subtle);text-transform:uppercase;padding:0 12px;font-size:9px;font-weight:750}.recipe-overview-table>button{border:0;border-top:1px solid var(--pm-line);width:100%;min-height:66px;color:var(--text-muted);text-align:left;cursor:pointer;font:inherit;background:0 0;padding:9px 12px}.recipe-overview-table>button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.recipe-overview-table>button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.recipe-product-cell{align-items:center;gap:8px;min-width:0;display:flex}.recipe-product-cell>span{gap:3px;min-width:0;display:grid}.recipe-product-cell b,.recipe-product-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-product-cell b{color:var(--text);font-size:11px}.recipe-product-cell small{color:var(--text-subtle);font-size:9px}.recipe-overview-table>button>svg{color:var(--text-subtle)}@media (min-width:761px){.product-category-filter{display:none}}@media (max-width:1400px) and (min-width:761px){.product-category-filter{display:flex}}@media (max-width:760px){.product-category-filter{display:flex}.stock-workspace{min-height:0;display:block}.stock-list-panel{min-height:0}.stock-workspace.has-selection .stock-list-panel{display:none}.stock-detail-panel{min-height:calc(100vh - 180px);margin-top:11px}.stock-back-button{border:1px solid var(--pm-line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.stock-mobile-list{gap:7px;display:grid}.stock-table{display:none}.stock-table-wrap{padding:0 11px 11px}.stock-mobile-card{border:1px solid var(--pm-line);background:var(--surface-raised);min-height:103px;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:9px;gap:5px;padding:11px;display:grid}.stock-mobile-card.active{border-color:var(--accent)}.stock-mobile-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-mobile-card-top b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stock-mobile-card>small,.stock-mobile-card>span{color:var(--text-subtle);font-size:9px}.stock-mobile-card>strong{letter-spacing:-.3px;font-size:17px}.stock-actions button{min-height:44px}.inventory-definition-save{justify-content:stretch;bottom:-13px}.inventory-definition-save .ui-button{width:100%;min-height:42px}.recipe-overview-header{display:none}.recipe-overview-table>button{grid-template-columns:minmax(0,1fr) auto;gap:7px}.recipe-overview-table>button>span:nth-child(2),.recipe-overview-table>button>span:nth-child(3),.recipe-overview-table>button>span:nth-child(4){display:none}.recipe-overview-table>button>span:nth-child(5){grid-area:1/2}.pricing-metrics{grid-template-columns:1fr 1fr}}.product-table-wrap{min-height:0}.product-list-panel>.table-footer{flex:none}.table-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-footer>div{flex:none;align-items:center;gap:9px;display:flex}.table-footer b{border:1px solid var(--accent);width:31px;height:31px;color:var(--accent);border-radius:6px;place-items:center;font-size:11px;display:grid}@media (max-width:760px){.product-list-panel>.table-footer{min-height:56px;padding:10px 12px}.product-table-wrap{max-height:535px;overflow:auto}.table-footer{gap:8px;font-size:10px}.table-footer>div{gap:6px}.table-footer b,.table-footer button{width:34px;height:34px}.menu-setup-checks{grid-template-columns:1fr}.menu-setup-check-current{grid-column:auto}.inventory-derived-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-rail-toggle{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:8px;place-items:center;margin-left:auto;transition:background .18s,color .18s,transform .18s;display:grid}.app-rail-toggle:hover{color:var(--accent);background:#ffc40021;transform:translate(1px)}.app-shell.is-rail .app-sidebar{width:72px}.app-shell.is-rail .app-shell-workspace{width:calc(100% - 72px);margin-left:72px}.app-sidebar.rail .app-brand{justify-content:center;padding:0}.app-sidebar.rail .app-brand-name,.app-sidebar.rail .app-nav-group button span,.app-sidebar.rail .app-nav-group>p,.app-sidebar.rail .app-nav-health p,.app-sidebar.rail .app-rail-toggle{display:none}.app-sidebar.rail nav{padding:13px 9px;overflow:visible}.app-sidebar.rail .app-nav-group+.app-nav-group{margin-top:8px;padding-top:8px}.app-sidebar.rail .app-nav-group button{border-left:0;border-radius:10px;justify-content:center;min-height:48px;padding:0}.app-sidebar.rail .app-nav-group button.active{box-shadow:inset 3px 0 var(--accent)}.app-sidebar.rail .app-nav-health{min-height:52px;padding:10px}.app-sidebar.rail .app-sidebar-footer{display:none}:root[data-theme=light] .app-rail-toggle{background:#2c364109;border-color:#2c364124}@media (max-width:840px){.app-rail-toggle{display:none}.app-shell.is-rail .app-sidebar{width:246px}.app-shell.is-rail .app-shell-workspace{width:100%;margin-left:0}.app-sidebar.rail .app-brand{justify-content:flex-start;padding:0 34px}.app-sidebar.rail .app-brand-name,.app-sidebar.rail .app-nav-group button span,.app-sidebar.rail .app-nav-group>p,.app-sidebar.rail .app-nav-health p{display:initial}.app-sidebar.rail nav{padding:13px 9px;overflow-y:auto}.app-sidebar.rail .app-nav-group button{border-left:3px solid #0000;border-radius:8px;justify-content:flex-start;min-height:45px;padding:0 18px}.app-sidebar.rail .app-nav-group button.active{box-shadow:none}.app-sidebar.rail .app-nav-health{min-height:0;padding:17px 22px}.app-sidebar.rail .app-sidebar-footer{display:block}}.waiter-cart-button{position:relative}.waiter-cart-button i{border:2px solid var(--surface);color:#fff;background:#ef4d5d;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 2px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.waiter-menu-screen{z-index:90;background:radial-gradient(circle at 85% -10%,#ffc40021,transparent 26%),var(--canvas);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.waiter-menu-screen>header{border-bottom:1px solid var(--border);background:var(--canvas);flex:none;align-items:center;gap:10px;min-height:68px;padding:0 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-menu-screen>header{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}.waiter-menu-screen>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.waiter-menu-screen>header>button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.waiter-menu-screen>header>div{flex:1;min-width:0}.waiter-menu-screen>header small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.waiter-menu-screen>header h2{letter-spacing:-.55px;margin:2px 0 0;font-size:20px}.menu-cart-count{border:1px solid var(--accent);flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.menu-cart-count{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.menu-cart-count{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.menu-cart-count{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.menu-cart-count{color:var(--accent)}.menu-cart-count b{border:2px solid var(--canvas);background:var(--accent);color:#1c1707;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 2px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.waiter-order-submit-overlay{z-index:280;background:var(--canvas);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.waiter-order-submit-overlay{background:color-mix(in srgb,var(--canvas) 76%,#000 24%)}}.waiter-order-submit-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.waiter-order-submit-status{border:1px solid var(--accent);justify-items:center;gap:14px;width:min(100%,320px);display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-order-submit-status{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-strong))}}.waiter-order-submit-status{background:linear-gradient(155deg,var(--surface),var(--canvas));border-radius:20px;padding:28px 24px 24px}@supports (color:color-mix(in lab,red,red)){.waiter-order-submit-status{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--canvas))}}.waiter-order-submit-status{color:var(--text);text-align:center;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14}.waiter-order-submit-status .felix-loader{color:var(--accent)}.waiter-order-submit-status p{max-width:250px;color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.45}.waiter-menu-categories{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:6px;padding:10px 13px;display:flex;overflow-x:auto}.waiter-menu-categories::-webkit-scrollbar{display:none}.waiter-menu-categories button{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:780}.waiter-menu-categories button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-menu-categories button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.waiter-menu-categories button.active{color:var(--accent)}.waiter-menu-screen>main{padding:12px 12px calc(98px + env(safe-area-inset-bottom));flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;display:grid;overflow-y:auto}.waiter-menu-item{border:1px solid var(--border);background:linear-gradient(155deg,var(--surface),var(--surface));border-radius:12px;flex-direction:column;min-width:0;min-height:158px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-menu-item{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 95%,white 5%),var(--surface))}}.waiter-menu-item{color:var(--text);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 6px 17px #00000014}.waiter-menu-item:active{transform:scale(.95)}.waiter-menu-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-menu-item:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.menu-item-image{aspect-ratio:1.2;color:#ffd25a;background:linear-gradient(145deg,#443822,#191c1d);border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.menu-item-image img{object-fit:cover;width:100%;height:100%}.waiter-menu-item>b{min-height:29px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 3px 2px;font-size:11px;font-weight:760;line-height:1.2;display:-webkit-box;overflow:hidden}.waiter-menu-item>strong{color:#ef4d7e;margin:0 3px;font-size:12px;font-weight:850}.waiter-menu-item.added{border-color:var(--accent);animation:waiter-menu-added .52s cubic-bezier(.2,.8,.2,1)}.waiter-menu-item.added .menu-item-image{box-shadow:inset 0 0 0 2px var(--accent)}.waiter-menu-screen>footer{border-top:1px solid var(--border);min-height:72px;padding:9px 13px calc(9px + env(safe-area-inset-bottom));background:var(--surface);align-items:center;gap:11px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.waiter-menu-screen>footer{background:color-mix(in srgb,var(--surface) 94%,var(--canvas))}}.waiter-menu-screen>footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 26px #00000026}.waiter-menu-screen>footer>span{min-width:0;color:var(--text-muted);flex:1;font-size:11px;line-height:1.35}.waiter-menu-screen>footer>span b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.waiter-menu-screen>footer>button{color:#201800;cursor:pointer;background:linear-gradient(135deg,#ffd334,#e8a700);border:0;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #efb10038}.waiter-menu-screen>footer>button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes waiter-menu-added{0%{transform:scale(1)}35%{transform:scale(.91)}72%{transform:scale(1.045);box-shadow:0 0 0 5px #ffc4002e}to{transform:scale(1)}}.waiter-menu-screen>.waiter-request-payment{border:1px solid var(--accent);flex:none;align-items:center;gap:11px;min-height:54px;margin:10px 12px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-menu-screen>.waiter-request-payment{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border))}}.waiter-menu-screen>.waiter-request-payment{background:var(--accent);border-radius:12px;padding:9px 13px}@supports (color:color-mix(in lab,red,red)){.waiter-menu-screen>.waiter-request-payment{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.waiter-menu-screen>.waiter-request-payment{color:var(--accent);text-align:left;cursor:pointer}.waiter-menu-screen>.waiter-request-payment>span{gap:2px;display:grid}.waiter-menu-screen>.waiter-request-payment b{color:var(--text);font-size:12px}.waiter-menu-screen>.waiter-request-payment small{color:var(--text-muted);font-size:10px}.waiter-menu-screen>.waiter-request-payment:disabled{opacity:.62;cursor:wait}@media (min-width:641px){.waiter-menu-screen{inset:0 0 0 246px}.waiter-menu-screen>main{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));padding:19px 22px 104px}.waiter-menu-categories,.waiter-menu-screen>footer,.waiter-menu-screen>header{padding-left:22px;padding-right:22px}.waiter-menu-screen>footer{left:246px}}@media (max-width:360px){.waiter-menu-screen>main{gap:7px;padding-inline:9px}.waiter-menu-item{min-height:144px}.waiter-menu-item>b{font-size:10px}.waiter-menu-screen>footer>button{padding:0 11px}}.waiter-product-modal-scrim{z-index:100;padding:18px 12px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;justify-content:center;align-items:flex-end;animation:waiter-modal-scrim-in .16s both;display:flex;position:fixed;inset:0}.waiter-product-modal{border:1px solid var(--accent);gap:13px;width:min(100%,408px);display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-product-modal{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}}.waiter-product-modal{background:linear-gradient(155deg,var(--surface),var(--canvas));border-radius:18px;padding:15px}@supports (color:color-mix(in lab,red,red)){.waiter-product-modal{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 97%,white 3%),var(--canvas))}}.waiter-product-modal{animation:waiter-product-modal-in .2s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0f}.waiter-product-modal header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-modal-modifiers>span,.product-modal-note>span,.waiter-product-modal header small{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.waiter-product-modal h3{letter-spacing:-.35px;margin:3px 0;font-size:17px}.waiter-product-modal header b{color:var(--accent);font-size:13px}.waiter-product-modal header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.product-modal-quantity{border:1px solid var(--border);color:var(--text-muted);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 9px 8px 12px;font-size:12px;font-weight:740;display:flex}.product-modal-quantity>div{align-items:center;gap:5px;display:flex}.product-modal-quantity button{border:1px solid var(--border);background:var(--surface);width:31px;height:31px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.product-modal-quantity button:disabled{opacity:.32;cursor:not-allowed}.product-modal-quantity b{min-width:22px;color:var(--text);text-align:center;font-size:15px}.product-modal-modifiers{gap:7px;display:grid}.product-modal-modifiers>div{flex-wrap:wrap;gap:6px;display:flex}.product-modal-modifiers button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff06;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.product-modal-modifiers button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.product-modal-modifiers button.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}}.product-modal-modifiers button.active{color:var(--accent);background:#ffc40026}.product-modal-note{gap:7px;display:grid}.product-modal-note>span{justify-content:space-between;display:flex}.product-modal-note em{color:var(--text-subtle);text-transform:none;font-style:normal;font-weight:550}.product-modal-note input{border:1px solid var(--border);min-height:39px;color:var(--text);background:#0000001f;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.product-modal-note input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffc4001a}.product-modal-cta{color:#211801;cursor:pointer;background:linear-gradient(135deg,#ffd43f,#eaa900);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:850;display:flex;box-shadow:0 7px 18px #efb10038}.product-modal-cta b{margin-left:3px;font-size:12px}@keyframes waiter-modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes waiter-product-modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.waiter-menu-item{min-height:181px;padding:5px 5px 8px}.waiter-menu-item-main{width:100%;min-height:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.waiter-menu-item-main:active{transform:scale(.98)}.waiter-menu-item-main>b{min-height:29px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 3px 2px;font-size:11px;font-weight:760;line-height:1.2;display:-webkit-box;overflow:hidden}.waiter-menu-item-main>strong{color:#ef4d7e;margin:0 3px 5px;font-size:12px;font-weight:850}.menu-item-action-row{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:5px;min-width:0;margin-top:3px;display:grid}.menu-item-quick-add{border:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 30px;min-width:0;min-height:31px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.menu-item-quick-add{border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent))}}.menu-item-quick-add{background:#ffffff06;border-radius:8px}.menu-item-quick-add button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:10px;font-weight:780;display:grid}.menu-item-quick-add button+button{border-left:1px solid var(--border)}.menu-item-quick-add button:nth-child(2){color:var(--accent)}.menu-item-quick-add button:active{background:#ffc40029}.menu-item-quick-add button:disabled{opacity:.3;cursor:not-allowed}.menu-item-quick-add svg{stroke-width:2.4px}.menu-item-customize{border:1px solid var(--border);place-items:center;min-width:34px;min-height:31px;display:grid}@supports (color:color-mix(in lab,red,red)){.menu-item-customize{border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent))}}.menu-item-customize{color:var(--text-muted);cursor:pointer;background:#ffffff06;border-radius:8px}.menu-item-customize:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.menu-item-customize:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))}}.menu-item-customize:hover{color:var(--accent)}.menu-item-customize:active{background:#ffc40029}.menu-item-customize:focus-visible,.menu-item-quick-add button:focus-visible,.waiter-menu-item-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-item-customize:disabled{opacity:.3;cursor:not-allowed}.menu-item-image{position:relative}.menu-item-price{z-index:1;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b0ddb;border:1px solid #ffffff47;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:850;line-height:1;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 7px #00000059}:root[data-theme=light] .menu-item-price{color:#fff;background:#14191cd1;border-color:#ffffff9e}.felix-toast-region{z-index:200;pointer-events:none;gap:9px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.felix-toast{border:1px solid var(--border-strong);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.felix-toast{background:color-mix(in srgb,var(--surface) 94%,var(--canvas))}}.felix-toast{color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;animation:felix-toast-in .28s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff0f}.felix-toast-icon{color:#7ca7ff;background:#5b94ff24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.felix-toast.success{border-color:#50da856b}.felix-toast.success .felix-toast-icon{color:#70e39a;background:#4ad47d26}.felix-toast.error{border-color:#f064686b}.felix-toast.error .felix-toast-icon{color:#f17a7d;background:#ee5d6421}.felix-toast b{margin:1px 0 3px;display:block}.felix-toast p{margin:0;font-size:11px;line-height:1.42}.felix-toast>button{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.felix-toast>button:hover{color:var(--text);background:#ffffff12}@keyframes felix-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:640px){.felix-toast-region{top:auto;right:12px;bottom:calc(73px + env(safe-area-inset-bottom));width:auto;left:12px}.felix-toast{border-radius:13px;grid-template-columns:32px minmax(0,1fr) 27px;padding:10px}.felix-toast-icon{width:32px;height:32px}.felix-toast b{font-size:12px}.felix-toast p{font-size:11px}}.waiter-menu-screen>header{gap:8px;min-height:58px;padding-inline:12px}.waiter-menu-screen>header>button:not(.menu-cart-count){border-radius:10px;width:35px;height:35px}.waiter-menu-screen>header h2{margin-top:0;font-size:17px}.waiter-menu-screen>header small{font-size:10px}.menu-cart-count{cursor:pointer;border-radius:10px;width:35px;height:35px;padding:0}.menu-cart-count b{min-width:15px;height:15px;font-size:9px;top:-6px;right:-6px}.waiter-menu-screen>footer>button{gap:6px}.waiter-flying-product{z-index:130;border:2px solid var(--accent);color:#ffd85f;pointer-events:none;background:linear-gradient(145deg,#56431e,#1b1d1c);border-radius:12px;place-items:center;width:44px;height:44px;animation:waiter-fly-to-cart .68s cubic-bezier(.2,.8,.25,1) forwards;display:grid;position:fixed;bottom:34%;left:43%;overflow:hidden;box-shadow:0 9px 22px #0006}.waiter-flying-product img{object-fit:cover;width:100%;height:100%}@keyframes waiter-fly-to-cart{0%{opacity:0;transform:translate(0)scale(.65)rotate(-7deg)}18%{opacity:1;transform:translate(8px,-9px)scale(1)}72%{opacity:1;transform:translate(44vw,-51vh)scale(.38)rotate(7deg)}to{opacity:0;transform:translate(49vw,-57vh)scale(.12)rotate(14deg)}}.waiter-cart-lines{flex:1;padding:8px 15px;overflow-y:auto}.waiter-cart-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 1px;display:flex}.waiter-cart-lines span{gap:3px;min-width:0;display:grid}.waiter-cart-lines b{color:var(--text);font-size:12px}.waiter-cart-lines b,.waiter-cart-lines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiter-cart-lines small{color:var(--text-subtle);font-size:10px}.waiter-cart-lines strong{color:var(--accent);flex:none;font-size:12px}.waiter-cart-drawer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.waiter-cart-drawer footer b{color:var(--accent);font-size:15px}.waiter-cart-drawer footer{padding:12px 15px calc(12px + env(safe-area-inset-bottom));gap:11px;display:grid}.waiter-cart-drawer footer>div{justify-content:space-between;align-items:center;display:flex}.waiter-cart-drawer footer>div span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.waiter-cart-drawer footer section{grid-template-columns:.88fr 1.45fr;gap:8px;display:grid}.waiter-cart-drawer footer section button{cursor:pointer;border-radius:10px;min-height:43px;font-size:12px;font-weight:820}.waiter-cart-note-action{border:1px solid var(--border-strong);color:var(--text);background:0 0}.waiter-cart-send{color:#201800;background:linear-gradient(135deg,#ffd540,#e7a600);border:0;box-shadow:0 7px 16px #efb10033}.waiter-cart-note{border-top:1px solid var(--border);gap:6px;padding:11px 15px 1px;display:grid}.waiter-cart-note span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.waiter-cart-note input{border:1px solid var(--border);min-height:38px;color:var(--text);background:#0000001f;border-radius:9px;outline:0;padding:0 10px;font-size:12px}.waiter-cart-note input:focus{border-color:var(--accent)}.waiter-cart-drawer footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.waiter-cart-drawer footer section{justify-self:stretch;width:100%;min-width:0}.waiter-cart-drawer footer section button{width:100%;min-width:0}.waiter-cart-drawer footer section .waiter-cart-note-action,.waiter-cart-drawer footer section .waiter-cart-send{justify-content:center;align-items:center;display:flex}.waiter-cart-drawer footer section .waiter-cart-send{white-space:nowrap}@media (max-width:420px){.waiter-cart-drawer footer{padding-inline:12px}.waiter-cart-drawer footer section{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:7px}.waiter-cart-drawer footer section button{min-height:46px;font-size:11px}}.waiter-cart-lines{align-content:start;gap:0;display:grid}.waiter-cart-lines>article{border-bottom:1px solid var(--border);gap:8px;padding:13px 1px;display:grid}.waiter-cart-line-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.waiter-cart-line-head span{gap:3px;min-width:0;display:grid}.waiter-cart-line-head b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.waiter-cart-line-head small{color:var(--text-subtle);font-size:10px}.waiter-cart-line-head strong{color:#ef7590;flex:none;font-size:12px}.waiter-cart-lines>article>p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.waiter-cart-line-actions{justify-content:space-between;align-items:center;display:flex}.waiter-cart-line-actions span button,.waiter-cart-line-actions>button{border:1px solid var(--border);width:29px;height:29px;color:var(--text-muted);cursor:pointer;background:#ffffff06;border-radius:8px;place-items:center;display:grid}.waiter-cart-line-actions span button:disabled,.waiter-cart-line-actions>button:disabled{opacity:.32;cursor:not-allowed}.waiter-cart-line-actions .waiter-cart-remove{color:#ec6d78}.waiter-cart-line-actions>span{border:1px solid var(--border);border-radius:9px;grid-template-columns:29px 28px 29px;align-items:center;display:grid;overflow:hidden}.waiter-cart-line-actions span button{border:0;border-radius:0;width:29px;height:29px}.waiter-cart-line-actions span button+button{border-left:1px solid var(--border)}.waiter-cart-line-actions span b{color:var(--text);text-align:center;font-size:12px}.waiter-cart-send:disabled{opacity:.78;cursor:wait;box-shadow:none}.waiter-cart-drawer header button:disabled{opacity:.35;cursor:not-allowed}.waiter-order-sent-focus{isolation:isolate;position:relative;overflow:hidden;border-color:#56db8a!important}@supports (color:color-mix(in lab,red,red)){.waiter-order-sent-focus{border-color:color-mix(in srgb,#56db8a 52%,var(--border))!important}}.waiter-order-sent-focus{background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.waiter-order-sent-focus{background:color-mix(in srgb,var(--surface) 89%,#55d987 11%)!important}}.waiter-order-sent-focus{animation:waiter-order-sent-focus 3.9s cubic-bezier(.2,.8,.2,1) both}.waiter-order-sent-focus:after{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 12%,#c8ffe0 19%,#58dc8c 27%,transparent 38% 57%,#eafff2 66%,#4dd887 75%,transparent 86%);filter:drop-shadow(0 0 5px #5de691b8);pointer-events:none;border:2px solid #0000;padding:2px;animation:waiter-order-orbit 1.45s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.waiter-order-sent-focus .waiter-order-badge{color:#9aefb9;background:#155e35}@keyframes waiter-order-sent-focus{0%{transform:scale(.96);box-shadow:0 0 #53d98c9e}12%{transform:scale(1.025);box-shadow:0 0 0 7px #53d98c2e,0 0 24px #53d98c42}32%{transform:scale(1);box-shadow:0 0 0 3px #53d98c21,0 0 18px #53d98c33}to{transform:scale(1);box-shadow:0 0 0 2px #53d98c14}}@keyframes waiter-order-orbit{to{transform:rotate(1turn)}}:root[data-theme=light] .waiter-order-sent-focus{box-shadow:0 0 0 2px #25a8582e,0 8px 22px #278a5024;background:#e9faef!important}:root[data-theme=light] .waiter-order-sent-focus .waiter-order-badge{color:#18743e;background:#dff7e8}@media (max-width:840px){.operations-layout-shell .app-topbar{padding-right:max(8px,env(safe-area-inset-right));gap:8px}.operations-layout-shell .app-topbar .branch-wrap{flex:1;min-width:0}.operations-layout-shell .app-topbar .branch{width:100%}.operations-layout-shell .app-topbar .date,.operations-layout-shell .app-topbar .global-search{display:none}.operations-layout-shell .app-topbar .top-actions{flex:none;gap:5px;margin-left:auto}.operations-layout-shell .app-topbar .top-actions .icon-button,.operations-layout-shell .app-topbar .waiter-cart-button{width:39px;height:39px}}.header-notifications{position:relative}.header-notification-menu{z-index:70;border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.header-notification-menu{background:color-mix(in srgb,var(--surface) 96%,var(--canvas))}}.header-notification-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:header-notification-in .16s both;box-shadow:0 20px 46px #0000005c}.header-notification-menu>header{border:0;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:12px 13px;display:flex}.header-notification-menu header div{gap:2px;display:grid}.header-notification-menu header small{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.header-notification-menu header b{color:var(--text);font-size:13px}.header-notification-menu header button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:800}.header-notification-menu>div{max-height:min(52vh,390px);overflow-y:auto}.header-notification-menu article{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.header-notification-menu article{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.header-notification-menu article{padding:11px 12px}.header-notification-menu article:last-child{border-bottom:0}.header-notification-menu article.unread{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.header-notification-menu article.unread{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.header-notification-menu article span{flex:1;gap:3px;min-width:0;display:grid}.header-notification-menu article b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-notification-menu article small{color:var(--text-muted);font-size:11px;line-height:1.35}.header-notification-menu article time{color:var(--text-subtle);flex:none;font-size:10px}.header-notification-menu>p{color:var(--text-muted);text-align:center;margin:0;padding:22px 13px;font-size:12px}@keyframes header-notification-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.pwa-notification-switch{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 8px 8px;display:grid}.pwa-notification-switch-label{align-items:center;gap:8px;min-width:0;display:flex}.pwa-notification-switch-label>svg{color:var(--accent);flex:none}.pwa-notification-switch-label>span{gap:2px;min-width:0;display:grid}.pwa-notification-switch-label b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.pwa-notification-switch-label small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pwa-notification-toggle{cursor:pointer;place-items:center;width:40px;height:24px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;border:1px solid var(--border-strong)!important;background:var(--surface)!important;color:var(--text-subtle)!important;border-radius:999px!important;padding:2px!important}.pwa-notification-toggle>span{background:var(--text-subtle);border-radius:50%;width:18px;height:18px;transition:background .18s,transform .18s;display:block;transform:translate(-7px)}.pwa-notification-toggle.enabled{border-color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.pwa-notification-toggle.enabled{background:color-mix(in srgb,var(--accent) 22%,var(--surface))!important}}.pwa-notification-toggle.enabled{color:var(--accent)!important}.pwa-notification-toggle.enabled>span{background:var(--accent);transform:translate(7px)}.pwa-notification-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pwa-notification-toggle:disabled{opacity:.55;cursor:wait}.pwa-notification-toggle-spinner{color:var(--accent);animation:pwa-notification-spin .9s linear infinite}.pwa-notification-switch-help{color:var(--text-muted);grid-column:1/-1;align-items:flex-start;gap:5px;padding-top:1px;font-size:10px;line-height:1.35;display:flex}.header-notification-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.header-notification-header-actions .pwa-notification-switch{gap:7px;padding:0;display:flex}.header-notification-header-actions .pwa-notification-switch-label{gap:5px}.header-notification-header-actions .pwa-notification-switch-label b{font-size:10px}.header-notification-header-actions .pwa-notification-switch-label small{font-size:9px}.header-notification-header-actions .pwa-notification-toggle{width:34px;height:20px}.header-notification-header-actions .pwa-notification-toggle>span{width:14px;height:14px;transform:translate(-6px)}.header-notification-header-actions .pwa-notification-toggle.enabled>span{transform:translate(6px)}.header-notification-header-actions .pwa-notification-switch-help{display:none}@keyframes pwa-notification-spin{to{transform:rotate(1turn)}}.operations-layout-shell .app-topbar{padding-right:12px}.operations-layout-shell .top-actions{margin-left:auto}.operations-layout-shell .header-notifications{flex:none}@media (max-width:840px){.operations-layout-shell .app-topbar{padding-right:max(8px,env(safe-area-inset-right))}.header-notification-menu{top:calc(61px + env(safe-area-inset-top));width:auto;position:fixed;left:10px;right:10px}.header-notification-menu>div{max-height:min(54dvh,420px)}.operations-layout-shell .app-sidebar{z-index:80}.operations-layout-shell .app-nav-scrim{z-index:75}}.waiter-ready-alert{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020805b8;place-items:center;padding:20px;animation:waiter-ready-scrim-in .2s both;display:grid;position:fixed;inset:0}.waiter-ready-alert section{background:radial-gradient(circle at 50% 0,#41d67733,transparent 45%),linear-gradient(155deg,var(--surface),var(--canvas));border:1px solid #5cdf8c94;border-radius:24px;justify-items:center;gap:11px;width:min(100%,420px);padding:30px 26px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.waiter-ready-alert section{background:radial-gradient(circle at 50% 0,#41d67733,transparent 45%),linear-gradient(155deg,color-mix(in srgb,var(--surface) 96%,#54d98b 4%),var(--canvas))}}.waiter-ready-alert section{text-align:center;animation:waiter-ready-card-in .34s cubic-bezier(.2,.9,.25,1) both;box-shadow:0 26px 80px #0000008a,0 0 0 7px #51da8612}.waiter-ready-icon{color:#74e9a1;background:#50da8429;border-radius:50%;place-items:center;width:71px;height:71px;animation:waiter-ready-pulse 1.55s ease-in-out infinite;display:grid;box-shadow:0 0 0 11px #50da8412,0 0 32px #50da8447}.waiter-ready-alert p{color:#7ce7a4;letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:850}.waiter-ready-alert h2{color:var(--text);letter-spacing:-.7px;margin:0;font-size:25px}.waiter-ready-alert>b{color:var(--text-muted);font-size:14px;font-weight:600;line-height:1.45}.waiter-ready-alert small{color:var(--text-subtle);margin-top:5px;font-size:11px}.waiter-ready-close{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.waiter-ready-close:hover{color:#9af1bb;background:#58da891c;border-color:#79e7a1}@keyframes waiter-ready-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes waiter-ready-card-in{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:none}}@keyframes waiter-ready-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 15px #50da840a,0 0 40px #50da8461}}@media (max-width:480px){.waiter-ready-alert{padding:13px 13px calc(13px + env(safe-area-inset-bottom));align-items:end}.waiter-ready-alert section{border-radius:23px;min-height:300px;padding:32px 22px 24px}.waiter-ready-alert h2{font-size:23px}}@media (max-width:640px){.table-keypad-screen{height:100dvh;overflow:hidden}.table-keypad-header{min-height:62px}.table-keypad-content{grid-template-rows:auto minmax(0,1fr);gap:9px;width:100%;padding:9px 13px 8px;overflow:hidden}.table-keypad-form{gap:8px}.table-code-display{border-radius:12px;padding:9px 12px}.table-code-display strong{margin-top:3px;font-size:29px}.table-guest-field{gap:4px}.table-guest-field input{min-height:38px;font-size:13px}.cover-picker{gap:6px}.cover-options{gap:4px}.cover-options button{min-height:32px}.table-keypad{grid-template-columns:repeat(4,1fr);align-self:stretch;gap:6px}.table-keypad button{min-height:0;font-size:20px}.table-keypad-footer{padding:8px 13px calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px}.table-keypad-footer button{min-height:44px;padding:0 12px;font-size:13px}.table-keypad-footer .table-keypad-cancel{border-color:var(--border-strong);color:var(--text);background:0 0}}@media (max-width:840px){.waiter-bottom-nav{z-index:55;flex:none;position:fixed;bottom:0;left:0;right:0}}.order-activity{height:100%;padding:18px 18px 90px;overflow:auto}.order-activity>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.order-activity>header p{color:var(--accent);letter-spacing:.11em;margin:0 0 3px;font-size:10px;font-weight:800}.order-activity>header h1{letter-spacing:-.8px;margin:0;font-size:24px}.order-activity>header span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.order-activity-filter{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:none;padding:3px;display:flex}.order-activity-filter button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.order-activity-filter button.active{color:var(--accent);background:#ffc40021}.order-activity-list{background:0 0;border:0;border-radius:0;width:100%;max-width:none;display:grid;overflow:visible}.order-activity-card{border:0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;display:grid}@supports (color:color-mix(in lab,red,red)){.order-activity-card{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.order-activity-card{color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:10px 5px;transition:padding .16s,background .16s}.order-activity-card:first-child{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.order-activity-card:first-child{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.order-activity-card:hover{background:var(--accent);padding-left:10px;padding-right:10px}@supports (color:color-mix(in lab,red,red)){.order-activity-card:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}:root[data-theme=light] .order-activity-card{background:0 0;border-color:#20303a24}:root[data-theme=light] .order-activity-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .order-activity-card:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.order-activity-status{min-width:82px;color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:800;display:flex}.order-activity-status i{background:#f7b731;border-radius:999px;width:6px;height:6px}.order-activity-status.preparing i{background:#f59e0b}.order-activity-status.paid i,.order-activity-status.ready i{background:#36cf6c}.order-activity-card.is-payment{background:linear-gradient(90deg,#36cf6c0f,#0000 42%)}.order-activity-card.is-payment:hover{background:linear-gradient(90deg,#36cf6c1c,#0000 48%)}.order-activity-card>div{gap:3px;min-width:0;display:grid}.order-activity-card>div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-activity-card>div small{color:var(--text-muted);font-size:10px}.order-activity-card>strong{color:var(--accent);font-size:13px}.order-activity-card>.order-activity-waiter{color:var(--text-muted);white-space:nowrap;grid-column:auto;justify-self:end;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.order-activity-waiter svg{color:var(--accent)}.order-activity-waiter time{border-left:1px solid var(--border);margin-left:2px;padding-left:7px}@supports (color:color-mix(in lab,red,red)){.order-activity-waiter time{border-left:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.order-activity-waiter time{color:var(--text-subtle);font-size:10px}.order-activity-empty{border:1px dashed var(--border);max-width:440px;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;gap:7px;padding:36px 18px;display:grid}.order-activity-empty b{color:var(--text);font-size:14px}.order-activity-empty span{font-size:12px}.kds-board{flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 16px;display:flex}.kds-board-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.kds-board-heading h1{color:var(--text);letter-spacing:-.7px;margin:0;font-size:24px}.kds-board-heading>span{color:#5bdb8c;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.kds-board-heading>span i{background:#38d878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38d878b3}.kds-view-actions{align-items:center;gap:6px;display:flex}.kds-view-actions button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.kds-view-actions button.is-active,.kds-view-actions button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kds-view-actions button.is-active,.kds-view-actions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}}.kds-view-actions button.is-active,.kds-view-actions button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kds-view-actions button.is-active,.kds-view-actions button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.kds-view-actions button.is-active,.kds-view-actions button[aria-pressed=true]{color:var(--accent)}.kds-pass-note{border:1px solid var(--border);background:var(--accent);border-radius:9px;margin:0;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.kds-pass-note{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.kds-pass-note{color:var(--text-muted);font-size:11px}.kds-stage-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.kds-stage-grid.is-pass{grid-template-columns:minmax(0,1fr)}.kds-stage{border-radius:13px;flex-direction:column;min-height:0;padding:12px;display:flex}.kds-stage-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 11px;display:flex}.kds-stage-heading h2{color:var(--text);margin:0;font-size:14px}.kds-stage-heading h2 span{background:var(--text);border-radius:99px;place-items:center;min-width:23px;height:21px;margin-left:6px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.kds-stage-heading h2 span{background:color-mix(in srgb,var(--text) 10%,transparent)}}.kds-stage-heading h2 span{color:var(--text-muted);font-size:11px}.kds-stage-heading>b{font-size:11px}.kds-stage-list{align-content:start;gap:9px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.kds-stage-grid.is-pass .kds-stage-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.kds-ticket{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:10px;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.kds-ticket{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.kds-ticket.is-warning{border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.kds-ticket.is-warning{border-color:color-mix(in srgb,var(--accent) 75%,var(--border))!important}}.kds-ticket.is-urgent{box-shadow:0 0 0 1px #f05c5021,0 7px 20px #f05c501a;border-color:#f05c50!important}.kds-ticket.is-critical{box-shadow:0 0 0 2px var(--danger),0 8px 24px var(--danger);border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.kds-ticket.is-critical{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 30%,transparent),0 8px 24px color-mix(in srgb,var(--danger) 18%,transparent)}}.kds-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kds-ticket-head>b{color:var(--text);font-size:14px}.kds-ticket-head>span{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.kds-ticket-timer{border:1px solid var(--border);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.kds-ticket-timer{border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}}.kds-ticket-timer{background:var(--surface);border-radius:7px;padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.kds-ticket-timer{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.kds-ticket-timer{color:var(--text-muted);font-size:10px}.kds-ticket-timer svg{color:var(--accent)}.kds-ticket-timer>b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.kds-ticket.is-critical .kds-ticket-timer>b,.kds-ticket.is-urgent .kds-ticket-timer>b{color:var(--danger)}.kds-ticket-products{color:var(--text);gap:4px;font-size:12px;display:grid}.kds-ticket-products p{margin:0}.kds-ticket-products p+p{color:#e4aa3c;font-size:11px}.kds-ticket button{border:1px solid var(--border);min-height:35px}@supports (color:color-mix(in lab,red,red)){.kds-ticket button{border:1px solid color-mix(in srgb,var(--border) 86%,var(--accent))}}.kds-ticket button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.kds-ticket button{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.kds-ticket button{color:var(--accent);cursor:pointer;font-size:11px;font-weight:800}.kds-ticket button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kds-ticket button:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.kds-ticket button:disabled{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.kds-ticket button:disabled{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.kds-ticket button:disabled{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.kds-ticket button:disabled{background:color-mix(in srgb,var(--success) 8%,transparent)}}.kds-ticket button:disabled{color:var(--success);cursor:default}.kds-ticket .kds-ticket-bump{width:100%;min-height:40px}.kds-ticket .kds-recall-button{border-color:var(--warning);justify-content:center;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kds-ticket .kds-recall-button{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}}.kds-ticket .kds-recall-button{color:var(--warning)}.kds-analysis{z-index:4;border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kds-analysis{background:color-mix(in srgb,var(--surface) 96%,var(--canvas))}}.kds-analysis{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 28px #00000029}.kds-analysis>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:13px;min-width:0;min-height:82px;padding:10px 16px;display:flex}.kds-analysis>div:last-child{border-right:0}.kds-analysis svg{color:var(--accent)}.kds-analysis span{gap:4px;display:grid}.kds-analysis small{color:var(--text-muted);font-size:11px;font-weight:650}.kds-analysis b{color:var(--text);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.kds-analysis .urgent b,.kds-analysis .urgent svg{color:var(--danger)}.kds-analysis .ready b,.kds-analysis .ready svg{color:var(--success)}.kds-board-heading>span.is-offline{color:var(--danger)}.kds-board-heading>span.is-polling,.kds-stage-empty{color:var(--text-muted)}.kds-stage-empty{text-align:center;margin:auto;padding:24px 10px;font-size:12px}.kds-ticket button[aria-busy=true]{cursor:wait}.kds-history{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 18px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.kds-history{background:color-mix(in srgb,var(--surface) 94%,var(--canvas))}}.kds-history{color:var(--text-muted);font-size:10px}.kds-history>b{color:var(--text)}.kds-history strong{color:var(--accent);margin-left:4px;font-size:12px}.kds-history small{margin-left:auto}.kds-history button{color:var(--accent);background:0 0;border:0;font-weight:750}.kds-attention,.kds-offline-queue{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;flex:none;align-items:center;gap:10px;padding:9px 11px;display:flex}.kds-attention>header{color:var(--accent);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.kds-attention>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.kds-attention>div>span{border:1px solid var(--border);color:var(--text-muted);border-radius:99px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.kds-attention>div>span b{color:var(--accent)}.kds-attention>div>span.cancelled{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.kds-attention>div>span.cancelled{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.kds-attention>div>span.cancelled b{color:var(--danger)}.kds-offline-queue{border-color:var(--warning);justify-content:space-between;position:relative}@supports (color:color-mix(in lab,red,red)){.kds-offline-queue{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}}.kds-offline-queue{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.kds-offline-queue{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.kds-offline-queue>span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.kds-offline-queue>span svg{color:var(--warning);grid-row:1/3}.kds-offline-queue>span b{font-size:11px}.kds-offline-queue>span small{color:var(--text-muted);font-size:10px}.kds-offline-actions{flex:none;gap:6px;display:flex}.kds-offline-actions>button,.kds-offline-confirm button{border:1px solid var(--accent);justify-content:center;align-items:center;gap:6px;min-height:35px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kds-offline-actions>button,.kds-offline-confirm button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.kds-offline-actions>button,.kds-offline-confirm button{background:var(--accent);border-radius:8px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.kds-offline-actions>button,.kds-offline-confirm button{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.kds-offline-actions>button,.kds-offline-confirm button{color:var(--accent);font-size:10px;font-weight:800}.kds-offline-actions>button.danger,.kds-offline-confirm button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.kds-offline-actions>button.danger,.kds-offline-confirm button.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.kds-offline-actions>button.danger,.kds-offline-confirm button.danger{color:var(--danger)}.kds-offline-actions>button:disabled{opacity:.52;cursor:not-allowed}.kds-offline-confirm{z-index:12;border:1px solid var(--danger);gap:7px;width:min(390px,100vw - 28px);display:grid;position:absolute;top:calc(100% + 7px);right:0}@supports (color:color-mix(in lab,red,red)){.kds-offline-confirm{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border))}}.kds-offline-confirm{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:10px;padding:11px}.kds-offline-confirm>b{font-size:12px}.kds-offline-confirm>small{color:var(--text-muted);font-size:10px;line-height:1.45}.kds-offline-confirm>span{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kds-ticket-badges{flex-wrap:wrap;gap:5px;display:flex}.kds-ticket-badges>span{border:1px solid var(--border);min-height:23px;color:var(--text-muted);border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.kds-ticket-badges>span.is-new{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kds-ticket-badges>span.is-new{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.kds-ticket-badges>span.is-new{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kds-ticket-badges>span.is-new{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.kds-ticket-badges>span.is-new{color:var(--accent)}.kds-ticket-badges>span.is-grouped{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kds-ticket-badges>span.is-grouped{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.kds-ticket-badges>span.is-grouped{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.kds-ticket-badges>span.is-grouped{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.kds-ticket-badges>span.is-grouped{color:var(--text)}.kds-ticket-badges>span.is-ready{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.kds-ticket-badges>span.is-ready{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}}.kds-ticket-badges>span.is-ready{color:var(--success)}.kds-ticket-badges>span.is-waiting{color:var(--warning)}.kds-ticket-lines{gap:9px;display:grid}.kds-ticket-line{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:9px;display:grid}.kds-ticket-line:first-child{border-top:0;padding-top:0}.kds-ticket-line>button{min-width:116px;padding:0 9px}.kds-ticket-line>strong{background:var(--danger);border-radius:99px;grid-column:1/-1;justify-self:start;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.kds-ticket-line>strong{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.kds-ticket-line>strong{color:var(--danger);font-size:9px}.kds-ticket-products small{color:var(--text-subtle);font-size:9px}.kds-ticket-products .kds-ticket-source-table{color:var(--accent);font-size:10px;font-weight:800}@media (max-width:960px){.kds-stage-grid{grid-template-columns:1fr;overflow-y:auto}.kds-stage{min-height:250px}.kds-analysis{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-analysis>div{border-bottom:1px solid var(--border)}.kds-analysis>div:nth-child(3){border-right:0}.kds-analysis>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.kds-board{gap:9px;padding:11px 10px}.kds-board-heading{align-items:flex-start}.kds-board-heading h1{font-size:21px}.kds-view-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.kds-view-actions button:last-child{grid-column:1/-1}.kds-history{gap:7px 12px}.kds-history small{width:100%;margin-left:0}.kds-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-analysis>div{justify-content:flex-start;gap:8px;min-height:61px;padding:8px 10px}.kds-analysis>div:nth-child(3){border-right:1px solid var(--border)}.kds-analysis>div:nth-child(2n){border-right:0}.kds-analysis>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.kds-analysis>div:last-child{border-bottom:0}.kds-analysis svg{width:20px}.kds-analysis small{font-size:9px}.kds-analysis b{font-size:18px}.kds-stage{min-height:215px;padding:10px}.kds-attention,.kds-offline-queue{flex-direction:column;align-items:stretch}.kds-attention>header{width:100%}.kds-offline-actions{grid-template-columns:1fr 1fr;display:grid}.kds-ticket-line{grid-template-columns:1fr}.kds-ticket-line>button{width:100%;min-height:42px}}.cashier-table-card{border:1px solid var(--border);border-radius:12px;min-height:156px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.cashier-table-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cashier-table-card.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}}.cashier-table-select{width:100%;min-height:156px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:12px;padding:14px 14px 49px;display:grid}.cashier-table-select>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.cashier-table-select>div b{font-size:16px}.cashier-table-select>div span{border-radius:6px;padding:4px 6px;font-size:9px}.cashier-table-select p{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.cashier-table-select p i{background:var(--text-muted);border-radius:50%;width:3px;height:3px}.cashier-table-select strong{color:var(--accent);font-size:17px}.cashier-table-order{border:1px solid var(--accent);align-items:center;gap:6px;min-height:30px;display:flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab,red,red)){.cashier-table-order{border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border))}}.cashier-table-order{color:var(--accent);cursor:pointer;background:#ffc4001a;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.cashier-table-order:hover{background:#ffc4002e}@media (max-width:840px){.waiter-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.waiter-bottom-nav button{font-size:8px}.order-activity{padding:14px 12px calc(72px + env(safe-area-inset-bottom))}.order-activity>header{align-items:start}.order-activity>header h1{font-size:22px}.order-activity>header span{max-width:200px;font-size:11px}.order-activity-filter button{padding:7px 8px;font-size:10px}.order-activity-card{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:61px;padding:8px 9px}.order-activity-status{white-space:nowrap;width:7px;min-width:0;overflow:hidden}.order-activity-status i{flex:none}.order-activity-card>strong{font-size:12px}.order-activity-card>.order-activity-waiter{grid-column:2/4;justify-self:end;margin-top:-2px;font-size:10px}}.metric span{align-items:center;gap:4px;display:flex}.felix-toast-region{gap:10px;width:min(420px,100vw - 40px);top:20px;right:20px}.felix-toast{--toast-tone:var(--accent);border:1px solid var(--toast-tone);grid-template-columns:38px minmax(0,1fr) 30px;gap:11px;min-height:64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.felix-toast{border:1px solid color-mix(in srgb,var(--toast-tone) 38%,var(--border))}}.felix-toast{border-radius:var(--radius-lg);background:var(--surface);padding:13px 12px 13px 14px}@supports (color:color-mix(in lab,red,red)){.felix-toast{background:color-mix(in srgb,var(--surface) 96%,var(--toast-tone) 4%)}}.felix-toast{box-shadow:var(--shadow-raised);animation:felix-toast-in .28s var(--motion-ease-standard) both}.felix-toast:before{content:"";background:var(--toast-tone);width:3px;position:absolute;inset:0 auto 0 0}.felix-toast.info{--toast-tone:var(--accent)}.felix-toast.success{--toast-tone:var(--success)}.felix-toast.error{--toast-tone:var(--danger)}.felix-toast-icon{border:1px solid var(--toast-tone);width:38px;height:38px}@supports (color:color-mix(in lab,red,red)){.felix-toast-icon{border:1px solid color-mix(in srgb,var(--toast-tone) 26%,transparent)}}.felix-toast-icon{border-radius:var(--radius-md);background:var(--toast-tone)}@supports (color:color-mix(in lab,red,red)){.felix-toast-icon{background:color-mix(in srgb,var(--toast-tone) 13%,transparent)}}.felix-toast-icon{color:var(--toast-tone)}.felix-toast-copy{align-self:center;min-width:0}.felix-toast b{color:var(--text);margin:0 0 4px;font-size:12px;font-weight:750}.felix-toast p{color:var(--text-muted);font-size:12px;line-height:1.45}.felix-toast>button{border-radius:var(--radius-sm);border:1px solid #0000;align-self:start;min-width:30px;height:30px}.felix-toast>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.felix-toast>button:hover{border-color:var(--border);background:var(--surface-hover)}@media (max-width:640px){.felix-toast-region{top:auto;right:12px;bottom:calc(73px + env(safe-area-inset-bottom));width:min(320px,100vw - 24px);left:auto}.felix-toast{border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr) 30px;min-height:58px;padding:11px 10px 11px 12px}.felix-toast-icon{width:34px;height:34px}}.user-center-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 20px;display:flex}.invite-scrim p,.user-center-head p{color:#d99b00;letter-spacing:.09em;margin:0 0 6px;font-size:11px;font-weight:850}.user-center-head h1{letter-spacing:-1.1px;margin:0;font-size:30px}.user-center-head span{color:#647282;margin-top:7px;font-size:13px;display:block}.user-head-actions{gap:9px;display:flex}.role-cards button,.user-detail button,.user-head-actions button,.user-pagination button{color:#354252;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.user-detail .primary,.user-head-actions .primary{color:#302200;background:#ffc400;border-color:#ffbf00}.user-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.user-metrics article{background:#fff;border:1px solid #e4e9ed;border-radius:12px;align-items:center;gap:13px;min-height:96px;padding:14px;display:flex;box-shadow:0 5px 16px #1b2d3c0d}.user-metrics i{color:#e9ad00;background:#fff7dd;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.user-metrics article:nth-child(2) i{color:#20a85a;background:#e9f9ef}.user-metrics article:nth-child(3) i{color:#8a55e8;background:#f4edff}.user-metrics article:nth-child(4) i{color:#2682ea;background:#eaf4ff}.user-metrics span{color:#708092;gap:3px;font-size:12px;display:grid}.user-metrics b{color:#17212b;font-size:23px;line-height:1}.user-metrics small{font-size:10px}.user-workspace{background:#fff;border:1px solid #e1e7eb;border-radius:13px;grid-template-columns:minmax(0,1.37fr) minmax(360px,.93fr);display:grid;overflow:hidden;box-shadow:0 8px 26px #1726330f}.user-list-panel{border-right:1px solid #e5eaee;min-width:0}.user-tabs{border-bottom:1px solid #e5eaee;gap:24px;padding:0 18px;display:flex}.user-tabs button{color:#718093;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 2px 13px;font-weight:800}.user-tabs button.active{color:#17212b;border-color:#ffc400}.user-filters{grid-template-columns:minmax(170px,1.5fr) 1fr 1fr;gap:10px;padding:16px 18px;display:grid}.user-filters label{color:#8c99a6;border:1px solid #dce3e8;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.invite-scrim input,.invite-scrim select,.invite-scrim textarea,.user-detail input,.user-detail select,.user-filters input,.user-filters select{color:#344150;background:#fff;border:1px solid #dce3e8;border-radius:7px;outline:0;width:100%;min-height:37px;padding:0 9px}.user-filters label input{border:0;padding:0}.user-table{min-height:390px}.user-row{color:#253140;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:38px minmax(130px,1.2fr) minmax(70px,.7fr) minmax(90px,.9fr) 67px 18px;align-items:center;gap:10px;width:100%;padding:11px 17px;display:grid}.user-detail>header>i,.user-row>i{color:#d99b00;background:#fff4d5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:850;display:grid}.user-row>span{gap:3px;min-width:0;display:grid}.user-row b,.user-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row b{font-size:12px}.user-row small{color:#738195;font-size:10px}.user-row em{color:#3679d0;background:#eff5ff;border-radius:5px;width:max-content;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.user-row em.role-admin{color:#7951c8;background:#f3eeff}.user-row>div{gap:4px;display:flex;overflow:hidden}.user-row>div small{color:#536170;background:#fff;border:1px solid #dfe5e9;border-radius:5px;padding:4px 6px}.user-detail>header strong,.user-row strong{border-radius:5px;width:max-content;padding:5px 7px;font-size:10px}.active{color:#1f9d55;background:#e8f9ee}.inactive{color:#d54d46;background:#fff0ef}.user-pagination{color:#768394;border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.user-pagination div{align-items:center;gap:5px;display:flex}.user-pagination b{color:#b77c00;border:1px solid #ffc400;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.user-detail{background:#fff;min-height:600px}.user-detail>header{align-items:center;gap:11px;padding:20px;display:flex}.user-detail>header>i{width:58px;height:58px;font-size:18px}.user-detail>header span{flex:1;gap:4px;min-width:0;display:grid}.user-detail h2,.user-detail h3{margin:0}.user-detail h2{font-size:16px}.user-detail h3{font-size:13px}.user-detail header small{color:#738195;font-size:12px}.detail-actions{justify-content:flex-end;gap:8px;padding:0 20px 14px;display:flex}.user-detail .danger{color:#d84943;border-color:#ffd6d3}.user-detail section{border-top:1px solid #e5eaee;padding:14px 20px}.user-detail section>h3{margin-bottom:11px}.user-detail section>label{color:#718093;gap:5px;margin:9px 0;font-size:11px;display:grid}.membership{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:750;display:flex}.membership select{width:140px;min-height:32px}.add-branch{margin-top:10px;color:#bd8500!important;border:0!important;padding:0!important}.permission{align-items:center;gap:10px;position:relative;display:flex!important}.permission span{flex:1;gap:3px;display:grid}.permission b{color:#2c3846}.permission small,.permission-note{color:#7d8a98;font-size:10px;line-height:1.35}.permission input{opacity:0;position:absolute}.permission i{background:#dfe5ea;border-radius:99px;width:37px;height:21px}.permission input:checked+i{background:#ffc400}.permission i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;margin:3px;transition:transform .15s;display:block}.permission input:checked+i:after{transform:translate(16px)}.user-detail>footer{background:#fff;border-top:1px solid #e5eaee;grid-template-columns:.7fr 1.3fr;gap:9px;padding:12px 20px;display:grid;position:sticky;bottom:0}.user-empty{color:#7a8896;text-align:center;place-content:center;gap:8px;min-height:320px;font-size:12px;display:grid}.role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.role-cards article{border:1px solid #e3e8ec;border-radius:10px;gap:7px;padding:13px;display:grid}.role-cards i{color:#d99b00}.role-cards b{font-size:13px}.role-cards small,.role-cards span{color:#748193;font-size:11px}.role-cards button{min-height:30px;padding:0 8px}.invite-scrim{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101a2373;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invite-scrim section{background:#fff;border-radius:14px;gap:13px;width:min(100%,470px);padding:25px;display:grid;position:relative;box-shadow:0 24px 70px #00000040}.invite-scrim h2{margin:0}.invite-scrim span{color:#718093;font-size:12px}.invite-scrim label{color:#526172;gap:6px;font-size:12px;font-weight:750;display:grid}.invite-scrim label>div{gap:7px;display:flex}.invite-actions>*,.invite-scrim label>div button{color:#344150;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;padding:0 10px;text-decoration:none}.invite-scrim textarea{resize:vertical;min-height:70px;padding:9px}.invite-actions{gap:8px;display:flex}.invite-actions>*{flex:1;place-items:center;min-height:36px;display:grid}.close{color:#718093;cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}@media (max-width:1050px){.user-workspace{grid-template-columns:1fr}.user-list-panel{border-right:0}.user-detail{border-top:1px solid #e5eaee}.user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.user-center-head{flex-direction:column;align-items:start}.user-head-actions{width:100%;overflow:auto}.user-head-actions button{white-space:nowrap}.user-metrics{gap:8px}.user-metrics article{min-height:76px;padding:10px}.user-metrics i{width:38px;height:38px}.user-metrics b{font-size:19px}.user-filters{grid-template-columns:1fr 1fr}.user-filters label{grid-column:span 2}.user-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.user-row em,.user-row>div{display:none}.user-row strong{font-size:9px}.user-row svg{display:none}.user-detail{z-index:120;min-height:100dvh;position:fixed;inset:0;overflow:auto}.user-detail:not(.open){display:none}.user-detail>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.role-cards{grid-template-columns:1fr}.invite-scrim{align-items:end;padding:10px}.invite-scrim section{border-radius:15px 15px 0 0}}.status-confirm{text-align:center;justify-items:center}.status-confirm>i{color:#d84943;background:#fff0ef;border-radius:50%;place-items:center;width:56px;height:56px;font-size:27px;font-style:normal;font-weight:900;display:grid}.status-confirm.activate>i{color:#1f9d55;background:#e8f9ee}.status-confirm h2{font-size:21px}.status-confirm>span{max-width:360px;line-height:1.55}.status-confirm .invite-actions{width:100%;margin-top:6px}.status-confirm .danger{color:#fff;background:#d84943;border:0;font-weight:800}.field-error{color:#d84943;font-size:10px;font-weight:700}.roles-view{gap:0;display:grid}.roles-view>header{justify-content:space-between;align-items:center;gap:14px;padding:17px 18px 5px;display:flex}.roles-view>header h3,.system-roles-title h3,.template-permissions h3{color:#202d3b;margin:0;font-size:13px}.roles-view>header span,.system-roles-title span{color:#758394;margin-top:4px;font-size:10px;display:block}.role-template-empty button,.roles-view>header button{color:#302200;cursor:pointer;background:#ffc400;border:1px solid #ffc400;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.template-cards article{position:relative}.template-cards article>em{color:#a66f00;background:#fff6d9;border-radius:5px;width:max-content;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.template-cards article>div{gap:6px;display:flex}.template-cards article>div button{flex:1}.role-template-empty{color:#718093;text-align:center;background:#fafcfd;border:1px dashed #d8e0e6;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:185px;margin:16px 18px;display:grid}.role-template-empty b{color:#263443;font-size:13px}.role-template-empty span{max-width:320px;font-size:11px}.system-roles-title{border-top:1px solid #e7ecef;margin-top:10px;padding:16px 18px 0}.system-role-cards{padding-top:11px}.system-role-cards article{min-height:128px}.membership>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.membership>div select{width:128px}.membership>div select:nth-child(2){width:145px}.membership-remove{place-items:center;color:#d84943!important;width:30px!important;min-height:30px!important;padding:0!important;display:grid!important}.permission-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.permission-heading select{width:145px;min-height:31px}.role-template-modal{gap:11px!important;width:min(100%,560px)!important}.template-modal-title{align-items:center;gap:10px;display:flex}.template-modal-title>i{color:#d99b00;background:#fff5d2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.template-modal-title p{margin-bottom:2px}.template-fields{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.template-fields .wide{grid-column:span 2}.template-fields textarea{min-height:62px}.template-permissions{border:1px solid #e3e9ed;border-radius:10px;gap:0;padding:11px 12px;display:grid}.template-permissions h3{margin-bottom:5px}.template-permissions>label{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.template-permissions>label span{gap:3px;display:grid}.template-permissions>label b{color:#2c3846;font-size:11px}.template-permissions>label small{color:#84909c;font-size:9px}.template-permissions select{width:145px;min-height:31px}.template-modal-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;display:grid}.template-modal-actions button{color:#344150;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.template-modal-actions .primary{color:#302200;background:#ffc400;border-color:#ffc400}.template-modal-actions .danger-link{color:#d84943;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.nested-confirm{z-index:220}.user-empty button{color:#344150;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;justify-self:center;min-height:34px;padding:0 11px;font-weight:750}@media (max-width:700px){.roles-view>header{align-items:flex-start}.template-fields{grid-template-columns:1fr}.template-fields .wide{grid-column:auto}.template-modal-actions{grid-template-columns:1fr 1fr}.template-modal-actions>span{display:none}.membership{flex-direction:column;align-items:flex-start}.membership>div{justify-content:flex-start;width:100%}.membership>div select{flex:1;width:auto}.template-permissions>label{flex-direction:column;align-items:flex-start}.template-permissions select{width:100%}}.metric{padding-left:47px}.metric>i{width:18px;height:18px;top:17px;left:16px}@media (max-width:840px){.metric{padding-left:44px}.metric>i{width:18px;height:18px;top:14px;left:13px}}@media (min-width:841px){.waiter-pwa-shell>.min-h-0{min-height:0}.waiter-bottom-nav{z-index:4;border:0;border-top:1px solid var(--border);background:var(--canvas);border-radius:0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:0;padding:7px 18px;display:grid;position:relative;bottom:auto;left:auto;right:auto}@supports (color:color-mix(in lab,red,red)){.waiter-bottom-nav{background:color-mix(in srgb,var(--canvas) 96%,transparent)}}.waiter-bottom-nav{box-shadow:0 -10px 25px #111d280f}.waiter-bottom-nav button{justify-content:center;align-items:center;gap:7px;min-height:47px;display:flex}.waiter-bottom-nav button span{line-height:1}.waiter-table-workspace{padding:22px 24px}.waiter-table-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:14px}@media (max-width:1180px){.waiter-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card:not(.list-card){aspect-ratio:auto;min-height:205px}.waiter-table-grid .waiter-compact-card{text-align:center;grid-template-rows:auto 1fr auto auto;grid-template-areas:"code""price""meta""status";gap:10px;position:relative;padding:15px!important;display:grid!important}.waiter-compact-card>strong{text-align:center;grid-area:code;place-self:start center;line-height:1;left:auto;right:auto;font-size:42px!important;position:static!important}.waiter-compact-card>.waiter-card-price{text-align:center;grid-area:price;place-self:center;font-size:20px!important}.waiter-compact-card>.waiter-card-price,.waiter-compact-card>div{left:auto;right:auto;margin:0!important;position:static!important}.waiter-compact-card>div{grid-area:meta;justify-content:center;align-items:center;bottom:auto;gap:10px!important;width:auto!important;display:flex!important}.waiter-compact-card>div small,.waiter-compact-card>div>span{align-items:center;gap:4px;min-width:0;line-height:1.25;display:flex;font-size:11px!important}.waiter-compact-card>.waiter-order-badge{text-align:center;border-radius:7px;grid-area:status;place-self:end center;width:auto;max-width:100%;padding:7px 8px;font-size:10px;position:static!important}}.operations-layout-shell .app-topbar{z-index:140!important}.operations-layout-shell .header-notification-menu{z-index:160!important}.waiter-menu-screen{z-index:180}.waiter-order-tabs{border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px 12px;display:grid}.waiter-order-tabs button{min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.waiter-order-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-order-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.waiter-order-tabs button.active{color:var(--accent)}.waiter-order-tabs button:disabled{opacity:.45;cursor:not-allowed}.waiter-menu-screen>.waiter-check-main{width:100%;max-width:880px;min-height:0;padding:12px 12px calc(18px + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-self:center;gap:12px;display:flex;overflow-y:auto}.waiter-check-summary{grid-template-columns:1.15fr .7fr 1fr;gap:8px;display:grid}.waiter-check-summary>button,.waiter-check-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.waiter-check-summary>button{width:100%;color:inherit;text-align:left;font:inherit}.waiter-check-summary-action{cursor:pointer}.waiter-check-summary-action:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-check-summary-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.waiter-check-summary-action:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-check-summary-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.waiter-check-summary-action:disabled{cursor:not-allowed;opacity:.62}.waiter-check-summary small{color:var(--text-muted);font-size:10px}.waiter-check-summary b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.waiter-guest-count-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.waiter-guest-count-modal{border:1px solid var(--accent);gap:0;width:min(100%,380px);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.waiter-guest-count-modal{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.waiter-guest-count-modal{background:linear-gradient(155deg,var(--surface),var(--canvas));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.waiter-guest-count-modal{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 97%,white 3%),var(--canvas))}}.waiter-guest-count-modal{color:var(--text);box-shadow:0 24px 70px #0000006b}.waiter-guest-count-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.waiter-guest-count-modal>header p{color:var(--accent);letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:850}.waiter-guest-count-modal>header h2{letter-spacing:-.35px;margin:0;font-size:18px}.waiter-guest-count-modal>header small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.waiter-guest-count-modal>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.waiter-guest-count-modal>main{justify-items:center;gap:11px;padding:22px 18px 20px;display:grid}.waiter-guest-count-stepper{grid-template-columns:44px minmax(76px,1fr) 44px;align-items:center;gap:13px;display:grid}.waiter-guest-count-stepper>button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.waiter-guest-count-stepper>button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.waiter-guest-count-stepper>button:disabled{cursor:not-allowed;opacity:.4}.waiter-guest-count-stepper .waiter-guest-count-value{width:80px;color:var(--text);text-align:center;background:0 0;border:0;font-size:34px;font-weight:850}.waiter-guest-count-range{color:var(--text-muted);font-size:11px}.waiter-guest-count-error{color:var(--danger,#dc2626);text-align:center;margin:0;font-size:11px;font-weight:700}.waiter-guest-count-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.waiter-guest-count-modal>footer button{border:1px solid var(--border);min-height:39px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:740}.waiter-guest-count-modal>footer .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.waiter-guest-count-modal button:disabled{cursor:not-allowed;opacity:.58}.waiter-check-summary-action:focus-visible,.waiter-guest-count-modal button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-check-summary-action:focus-visible,.waiter-guest-count-modal button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.waiter-check-summary-action:focus-visible,.waiter-guest-count-modal button:focus-visible{outline-offset:2px}@media (max-width:560px){.waiter-guest-count-modal-backdrop{align-items:end;padding:0}.waiter-guest-count-modal{border-bottom:0;border-radius:18px 18px 0 0;width:100%}}.waiter-payment-locked,.waiter-payment-requested{border:1px solid var(--accent);flex:none;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-payment-locked,.waiter-payment-requested{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border))}}.waiter-payment-locked,.waiter-payment-requested{background:var(--accent);border-radius:12px;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.waiter-payment-locked,.waiter-payment-requested{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.waiter-payment-locked,.waiter-payment-requested{color:var(--accent)}.waiter-payment-locked{margin:10px 12px 0}.waiter-payment-locked span,.waiter-payment-requested span{gap:2px;min-width:0;display:grid}.waiter-payment-locked b,.waiter-payment-requested b{color:var(--text);font-size:12px}.waiter-payment-locked small,.waiter-payment-requested small{color:var(--text-muted);font-size:10px;line-height:1.35}.waiter-payment-requested>.waiter-payment-cancel{border:1px solid var(--danger);flex:none;align-items:center;gap:6px;min-height:34px;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.waiter-payment-requested>.waiter-payment-cancel{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border))}}.waiter-payment-requested>.waiter-payment-cancel{background:var(--danger);border-radius:9px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.waiter-payment-requested>.waiter-payment-cancel{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.waiter-payment-requested>.waiter-payment-cancel{color:var(--danger);cursor:pointer;white-space:nowrap;font-size:10px;font-weight:800}.waiter-payment-requested>.waiter-payment-cancel:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.waiter-payment-requested>.waiter-payment-cancel:hover{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}}.waiter-payment-requested>.waiter-payment-cancel:focus-visible{outline:2px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.waiter-payment-requested>.waiter-payment-cancel:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 60%,transparent)}}.waiter-payment-requested>.waiter-payment-cancel:focus-visible{outline-offset:2px}.waiter-payment-requested>.waiter-payment-cancel:disabled{cursor:not-allowed;opacity:.58}@media (max-width:480px){.waiter-payment-requested{flex-wrap:wrap}.waiter-payment-requested>span{flex:calc(100% - 30px)}.waiter-payment-requested>.waiter-payment-cancel{margin-left:auto}}.waiter-round-list{gap:10px;display:grid}.waiter-round-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #00000014}.waiter-round-card>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-round-card>header{background:color-mix(in srgb,var(--surface) 92%,var(--canvas))}}.waiter-round-card>header>div{align-items:center;gap:9px;display:flex}.waiter-round-card>header span{color:var(--text);font-size:12px;font-weight:800}.waiter-round-card time{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.waiter-round-card>header em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.waiter-round-card>header em.submitted{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.waiter-round-card>header em.submitted{background:color-mix(in srgb,#f59e0b 17%,var(--surface))}}.waiter-round-card>header em.submitted{color:#d99008}.waiter-round-card>header em.preparing{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.waiter-round-card>header em.preparing{background:color-mix(in srgb,#3b82f6 16%,var(--surface))}}.waiter-round-card>header em.preparing{color:#4f8ff5}.waiter-round-card>header em.ready{background:#22c55e}@supports (color:color-mix(in lab,red,red)){.waiter-round-card>header em.ready{background:color-mix(in srgb,#22c55e 16%,var(--surface))}}.waiter-round-card>header em.ready{color:#20a956}.waiter-round-card>header em.cancelled{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.waiter-round-card>header em.cancelled{background:color-mix(in srgb,#ef4444 15%,var(--surface))}}.waiter-round-card>header em.cancelled{color:#e14d4d}.waiter-round-card article{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.waiter-round-card article+article{border-top:1px solid var(--border)}.waiter-station-icon{background:var(--accent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-station-icon{background:color-mix(in srgb,var(--accent) 11%,var(--canvas))}}.waiter-station-icon{color:var(--accent)}.waiter-station-icon.bar{color:#4f8ff5}.waiter-station-icon.none{color:#20a956}.waiter-round-card article>div{gap:2px;min-width:0;display:grid}.waiter-round-card article b{color:var(--text);font-size:12px}.waiter-round-card article small{color:var(--text-muted);font-size:10px}.waiter-round-card article p{color:var(--text-subtle);margin:3px 0 0;font-size:10px;line-height:1.35}.waiter-round-card article>strong{color:var(--text);white-space:nowrap;font-size:11px}.waiter-line-actions{justify-items:end;gap:7px;display:grid}.waiter-line-actions>strong{color:var(--text);white-space:nowrap;font-size:11px}.waiter-line-actions>button{border:1px solid #ef4444;align-items:center;gap:5px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.waiter-line-actions>button{border:1px solid color-mix(in srgb,#ef4444 35%,var(--border))}}.waiter-line-actions>button{background:#ef4444;border-radius:8px;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.waiter-line-actions>button{background:color-mix(in srgb,#ef4444 8%,var(--surface))}}.waiter-line-actions>button{color:#e35b5b;cursor:pointer;font-size:9px;font-weight:800}.waiter-line-actions>button:disabled{opacity:.45;cursor:not-allowed}.waiter-round-card article p.waiter-item-selections{color:var(--text-muted);font-weight:700}.waiter-cancellation-pending{background:#f59e0b;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.waiter-cancellation-pending{background:color-mix(in srgb,#f59e0b 14%,var(--surface))}}.waiter-cancellation-pending{color:#d99008;font-size:9px;font-style:normal;font-weight:800}.waiter-offline-action-note{border:1px solid #f59e0b;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-offline-action-note{border:1px solid color-mix(in srgb,#f59e0b 32%,var(--border))}}.waiter-offline-action-note{background:#f59e0b;border-radius:10px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.waiter-offline-action-note{background:color-mix(in srgb,#f59e0b 8%,var(--surface))}}.waiter-offline-action-note{color:var(--text-muted);font-size:10px;line-height:1.4}.waiter-sensitive-panel{border:1px solid var(--accent);gap:11px;scroll-margin-block:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-sensitive-panel{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border))}}.waiter-sensitive-panel{background:var(--surface);border-radius:13px;padding:12px}.waiter-sensitive-panel h3{color:var(--text);margin:0;font-size:14px}.waiter-sensitive-panel p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.waiter-sensitive-panel label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.waiter-sensitive-panel input,.waiter-sensitive-panel select{border:1px solid var(--border);background:var(--canvas);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:0 10px}.waiter-sensitive-panel input:focus,.waiter-sensitive-panel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-sensitive-panel input:focus,.waiter-sensitive-panel select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.waiter-sensitive-panel>div:last-child{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.waiter-sensitive-panel button{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;font-size:11px;font-weight:800}.waiter-sensitive-panel button.primary{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-sensitive-panel button.primary{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.waiter-sensitive-panel button.primary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-sensitive-panel button.primary{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.waiter-sensitive-panel button.primary{color:var(--accent)}.waiter-sensitive-panel button.danger{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.waiter-sensitive-panel button.danger{border-color:color-mix(in srgb,#ef4444 45%,var(--border))}}.waiter-sensitive-panel button.danger{background:#ef4444}@supports (color:color-mix(in lab,red,red)){.waiter-sensitive-panel button.danger{background:color-mix(in srgb,#ef4444 11%,var(--surface))}}.waiter-sensitive-panel button.danger{color:#e35b5b}.waiter-sensitive-panel button:disabled{opacity:.45;cursor:not-allowed}.waiter-merge-provenance{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-merge-provenance{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.waiter-merge-source{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding-top:10px;display:grid}.waiter-merge-source b,.waiter-merge-source small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waiter-merge-source b{color:var(--text);font-size:11px}.waiter-merge-source small{color:var(--text-muted);font-size:10px}.waiter-merge-source strong{color:var(--text);font-size:11px}.waiter-merge-source button{grid-row:span 2;min-width:92px;padding:0 9px}.waiter-check-actions{gap:8px;display:grid}.waiter-table-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;scroll-margin-block:12px;display:grid}.waiter-check-actions button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:50px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.waiter-check-actions .waiter-table-actions-toggle{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions .waiter-table-actions-toggle{border-color:color-mix(in srgb,#3b82f6 40%,var(--border))}}.waiter-check-actions .waiter-table-actions-toggle{color:#4f8ff5}.waiter-check-actions button:disabled{opacity:.52;cursor:not-allowed}.waiter-check-actions button>span{text-align:left;gap:2px;min-width:0;display:grid}.waiter-check-actions button small{color:var(--text-muted);font-size:9px;font-weight:600}.waiter-check-actions .waiter-new-round{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions .waiter-new-round{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.waiter-check-actions .waiter-new-round{color:var(--accent)}.waiter-check-actions .waiter-mark-served{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions .waiter-mark-served{border-color:color-mix(in srgb,#22c55e 45%,var(--border))}}.waiter-check-actions .waiter-mark-served{background:#22c55e}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions .waiter-mark-served{background:color-mix(in srgb,#22c55e 13%,var(--surface))}}.waiter-check-actions .waiter-mark-served{color:#20a956}.waiter-check-actions .waiter-request-payment{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions .waiter-request-payment{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.waiter-check-actions .waiter-request-payment{background:linear-gradient(135deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions .waiter-request-payment{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),var(--surface))}}.waiter-check-actions .waiter-request-payment{color:var(--accent)}.waiter-check-actions .waiter-transfer-table{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions .waiter-transfer-table{border-color:color-mix(in srgb,#3b82f6 40%,var(--border))}}.waiter-check-actions .waiter-transfer-table{color:#4f8ff5}.product-modal-modifiers{border:0;min-width:0;margin:0;padding:0}.product-modal-modifiers>legend{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;padding:0;font-size:10px;font-weight:800}.product-modal-modifiers>legend em{color:var(--text-subtle);text-transform:none;font-style:normal;font-weight:550}.product-modal-cta:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.order-cancellation-requests{border-top:1px solid var(--border);gap:9px;padding:15px 0;display:grid}.order-cancellation-requests h3{color:var(--text);margin:0;font-size:15px}.order-cancellation-requests>p{color:var(--text-muted);margin:-3px 0 2px;font-size:12px;line-height:1.45}.order-cancellation-requests article{border:1px solid #f59e0b;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.order-cancellation-requests article{border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border))}}.order-cancellation-requests article{background:#f59e0b;border-radius:10px;padding:11px}@supports (color:color-mix(in lab,red,red)){.order-cancellation-requests article{background:color-mix(in srgb,#f59e0b 7%,var(--surface))}}.order-cancellation-requests article>span{flex:1;gap:3px;min-width:0;display:grid}.order-cancellation-requests article b{font-size:13px}.order-cancellation-requests article small{color:var(--text-muted);font-size:11px}.order-cancellation-requests article>div{gap:7px;display:flex}.order-cancellation-requests button{border:1px solid var(--border);min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.order-cancellation-requests button.danger-action{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.order-cancellation-requests button.danger-action{border-color:color-mix(in srgb,#ef4444 38%,var(--border))}}.order-cancellation-requests button.danger-action{color:#e35b5b}.order-cancellation-requests button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.order-cancellation-requests article{flex-direction:column;align-items:stretch}.order-cancellation-requests article>div{grid-template-columns:1fr 1.4fr;display:grid}}.waiter-check-actions button:focus-visible,.waiter-order-tabs button:focus-visible,.waiter-round-card button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-check-actions button:focus-visible,.waiter-order-tabs button:focus-visible,.waiter-round-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.waiter-check-actions button:focus-visible,.waiter-order-tabs button:focus-visible,.waiter-round-card button:focus-visible{outline-offset:2px}.waiter-merge-source button:focus-visible,.waiter-sensitive-panel button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-merge-source button:focus-visible,.waiter-sensitive-panel button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.waiter-merge-source button:focus-visible,.waiter-sensitive-panel button:focus-visible{outline-offset:2px}@media (min-width:641px){.waiter-menu-screen{inset:0}.waiter-menu-screen>footer{left:0}.waiter-product-modal-scrim{align-items:center}}@media (max-width:640px){.waiter-table-actions{gap:6px}.waiter-table-actions>button{flex-direction:column;gap:5px;min-height:68px;padding:8px 5px}.waiter-table-actions>button>span{text-align:center}.waiter-table-actions>button small{display:none}.waiter-merge-source{grid-template-columns:minmax(0,1fr) auto}.cashier-metrics{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.cashier-metrics>.panel{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:7px 6px}.cashier-metrics .metric-icon{width:26px;height:26px}.cashier-metrics .metric-icon svg{width:14px;height:14px}.cashier-metrics small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;display:block;overflow:hidden}.cashier-metrics b{font-size:16px;line-height:1}}body:has(.waiter-menu-screen) .waiter-cart-drawer{z-index:201}.waiter-cart-scrim{z-index:200}.waiter-cart-drawer{z-index:201}.waiter-cart-tabs{margin-top:8px}.waiter-cart-drawer>header>div{flex:auto;min-width:0;overflow:hidden}.waiter-cart-drawer>header .waiter-cart-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.waiter-cart-drawer>header .waiter-cart-tabs .waiter-table-tab{width:auto;height:auto;min-height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:0;flex:none;place-items:normal;padding:0;display:inline-flex}.waiter-cart-drawer>header .waiter-cart-tabs .waiter-table-tab+.waiter-table-tab{border-left:1px solid var(--border);padding-left:12px}.waiter-cart-tabs .waiter-cart-tab-count{background:var(--accent);border-radius:999px;place-items:center;min-width:16px;height:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-cart-tabs .waiter-cart-tab-count{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.waiter-cart-tabs .waiter-cart-tab-count{color:var(--accent);font-size:9px}@media (min-width:1280px){body:has(.waiter-menu-screen) .waiter-cart-scrim{display:none}body:has(.waiter-menu-screen) .waiter-cart-drawer{width:360px}body:has(.waiter-menu-screen):has(.waiter-cart-drawer.open) .waiter-menu-screen{right:360px}.waiter-menu-screen>footer{display:none}.waiter-menu-screen>main{padding-bottom:22px}}.waiter-cart-drawer>.waiter-cart-note,.waiter-cart-drawer>footer,.waiter-cart-drawer>header{flex:none}.waiter-cart-drawer .waiter-cart-lines{min-height:0}.waiter-cart-drawer .waiter-cart-note{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);gap:7px;padding:12px 15px;position:relative;box-shadow:0 -8px 20px #111d280f}.waiter-cart-drawer .waiter-cart-note input{border-color:var(--border-strong);background:var(--surface);width:100%;min-height:42px}.waiter-cart-drawer footer{z-index:2;background:var(--surface);position:relative}.waiter-cart-drawer>.waiter-cart-note{display:none}.waiter-cart-note-popover{z-index:192;pointer-events:none;width:min(340px,88vw);padding:0;position:fixed;bottom:108px;right:0}.waiter-cart-note-popover .waiter-cart-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);pointer-events:auto;gap:7px;padding:11px 15px;display:grid;box-shadow:0 -10px 24px #111d2817}.waiter-cart-note-popover label{gap:6px;display:grid}.waiter-cart-note-popover label>span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.waiter-cart-note-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;display:grid;overflow:hidden}.waiter-cart-note-input:focus-within{border-color:var(--accent)}.waiter-cart-note-input input{width:100%;min-width:0;min-height:42px;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;padding:0 11px;font-size:12px}.waiter-cart-note-add{border:0;border-left:1px solid var(--border-strong);place-items:center;width:42px;min-height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-cart-note-add{border-left:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--accent))}}.waiter-cart-note-add{color:#201800;cursor:pointer;background:linear-gradient(135deg,#ffd540,#e7a600);border-radius:0}.waiter-cart-note-add:disabled{opacity:.45;cursor:not-allowed}.waiter-cart-note-popover p{color:#48b978;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:750;display:flex}.waiter-cart-note-summary{z-index:192;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);width:min(340px,88vw);padding:10px 15px;position:fixed;bottom:108px;right:0;box-shadow:0 -8px 18px #111d280f}.waiter-cart-note-summary span{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.waiter-cart-note-summary p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}@media (max-width:640px){.waiter-cart-drawer{width:100vw}.waiter-cart-note-popover{width:100vw;bottom:113px;right:0}.waiter-cart-note-popover .waiter-cart-note{padding-inline:12px}.waiter-cart-note-summary{width:100vw;padding-inline:12px;bottom:113px}}@media (min-width:1280px){body:has(.waiter-menu-screen) .waiter-cart-note-popover,body:has(.waiter-menu-screen) .waiter-cart-note-summary{width:360px}}.waiter-cart-scroll{flex:1;min-height:0;overflow-y:auto}.waiter-cart-scroll .waiter-cart-lines{flex:none;min-height:auto;overflow:visible}.waiter-cart-scroll .waiter-cart-empty{min-height:100%}.waiter-cart-line-edit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.waiter-cart-line-edit:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:4px}.waiter-cart-line-edit:disabled{cursor:not-allowed;opacity:.62}.waiter-cart-line-edit>p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.waiter-cart-scroll .waiter-cart-note{box-shadow:none;margin-top:2px}.waiter-cart-scroll .waiter-cart-note label{gap:6px;display:grid}.waiter-cart-scroll .waiter-cart-note label>span{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.waiter-cart-scroll .waiter-cart-note-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);width:auto;box-shadow:none;padding:11px 15px;position:static}.waiter-cart-scroll .waiter-cart-note-summary.is-new{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-cart-scroll .waiter-cart-note-summary.is-new{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.waiter-cart-scroll .waiter-cart-note-summary.is-new{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-cart-scroll .waiter-cart-note-summary.is-new{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}.waiter-cart-scroll .waiter-cart-note-summary.is-new{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-cart-scroll .waiter-cart-note-summary.is-new{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}}.waiter-cart-scroll .waiter-cart-note-summary.is-new{animation:waiter-cart-note-added .82s ease-out both}@keyframes waiter-cart-note-added{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.waiter-cart-scroll .waiter-cart-note-summary.is-new{box-shadow:0 0 0 2px var(--accent);animation:none}@supports (color:color-mix(in lab,red,red)){.waiter-cart-scroll .waiter-cart-note-summary.is-new{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}}}.waiter-product-modal-scrim{z-index:210}body:has(.waiter-product-modal-scrim) .waiter-cart-drawer.open{transform:translate(105%)}body:has(.waiter-product-modal-scrim) .waiter-cart-scrim{display:none}.operations-layout-shell:not(.is-rail) .app-sidebar{border-right-color:var(--border);width:268px}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell:not(.is-rail) .app-sidebar{border-right-color:color-mix(in srgb,var(--border) 72%,transparent)}}.operations-layout-shell:not(.is-rail) .app-sidebar{background:linear-gradient(165deg,#121719,#090b0d);box-shadow:14px 0 38px #0000002b}.operations-layout-shell:not(.is-rail) .app-shell-workspace{width:calc(100% - 268px);margin-left:268px}.operations-layout-shell .app-brand{flex:0 0 62px;height:62px}.operations-layout-shell:not(.is-rail) .app-brand{padding:0 20px;font-size:27px}.operations-layout-shell:not(.is-rail) .app-brand b{margin-bottom:17px;font-size:13px}.operations-layout-shell:not(.is-rail) .app-sidebar nav{padding:16px 14px}.operations-layout-shell:not(.is-rail) .app-nav-group+.app-nav-group{margin-top:10px;padding-top:10px}.operations-layout-shell:not(.is-rail) .app-nav-group>p{padding:0 10px}.operations-layout-shell:not(.is-rail) .app-nav-group button{border-left:0;border-radius:12px;gap:13px;min-height:48px;padding:0 13px;font-size:14px}.operations-layout-shell:not(.is-rail) .app-nav-group button.active{background:linear-gradient(100deg,#ffc40038,#ffc40014);box-shadow:inset 0 1px #fff3c51a,0 8px 19px #0000001f}.operations-layout-shell .app-sidebar-hero{padding:8px 14px 3px}.operations-layout-shell .app-sidebar-hero:empty{display:none}.operations-layout-shell .app-sidebar-hero .branch-wrap{width:100%;position:relative}.operations-layout-shell .app-sidebar-hero .branch{border-color:var(--border-strong);width:100%;min-height:48px}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .app-sidebar-hero .branch{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}}.operations-layout-shell .app-sidebar-hero .branch{background:#ffffff0b;border-radius:10px;padding:5px 8px;box-shadow:inset 0 1px #ffffff0a}.operations-layout-shell .app-sidebar-hero .branch:hover{border-color:var(--accent);transform:none}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .app-sidebar-hero .branch:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--border-strong))}}.operations-layout-shell .app-sidebar-hero .branch:hover{background:#ffc40014}.operations-layout-shell .app-sidebar-hero .branch-menu{z-index:55;width:240px}.operations-layout-shell .app-sidebar-hero .branch svg{width:15px;height:15px}.operations-layout-shell .app-sidebar-hero .branch b{font-size:11px}.operations-layout-shell .app-sidebar-hero .branch small{font-size:9px}:root[data-theme=light] .operations-layout-shell:not(.is-rail) .app-sidebar{background:linear-gradient(165deg,#fff,#f4f6f8);box-shadow:14px 0 34px #25333d1a}:root[data-theme=light] .operations-layout-shell .app-sidebar-hero .branch{background:#fff;box-shadow:0 6px 18px #25333d0d}@media (max-width:840px){.operations-layout-shell:not(.is-rail) .app-sidebar{z-index:200;width:268px}.operations-layout-shell .app-nav-scrim{z-index:195}.operations-layout-shell:not(.is-rail) .app-shell-workspace{width:100%;margin-left:0}}@media (min-width:841px) and (max-width:960px){.operations-layout-shell .app-sidebar,.operations-layout-shell:not(.is-rail) .app-sidebar{z-index:200;width:268px;transition:transform .24s;transform:translate(-105%);box-shadow:24px 0 55px #00000059}.operations-layout-shell .app-sidebar.open{transform:translate(0)}.operations-layout-shell .app-nav-scrim{z-index:195;background:#0000007a;border:0;position:fixed;inset:0}.operations-layout-shell .app-mobile-menu,.operations-layout-shell .app-nav-close{display:grid}.operations-layout-shell .app-nav-close{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto}.operations-layout-shell .app-mobile-menu{border:1px solid var(--border);background:var(--surface);width:39px;height:39px;color:var(--text);border-radius:9px;flex:none;place-items:center}.operations-layout-shell .app-shell-workspace,.operations-layout-shell:not(.is-rail) .app-shell-workspace{width:100%;margin-left:0}}.operations-layout-shell .app-topbar>.branch-wrap{display:none}@media (min-width:841px){.operations-layout-shell.is-rail .app-sidebar-hero{display:none}}.operations-layout-shell .app-nav-health{grid-template-columns:max-content max-content;justify-content:start;column-gap:14px;padding:10px 14px;display:grid}.operations-layout-shell .app-nav-health p{white-space:nowrap;gap:5px;min-width:0;margin:0;font-size:9px}.operations-layout-shell .app-nav-health p svg{color:#25c96b;flex:none;width:14px;height:14px}.operations-layout-shell .app-nav-health i{display:none}.operations-layout-shell .sidebar-profile-wrap{padding:6px 10px}.operations-layout-shell .sidebar-profile-card{gap:8px;min-height:42px;padding:6px 7px}.operations-layout-shell .sidebar-profile-card>span{border:1px solid var(--accent);width:28px;height:28px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .sidebar-profile-card>span{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.operations-layout-shell .sidebar-profile-card>span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .sidebar-profile-card>span{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.operations-layout-shell .sidebar-profile-card>span{color:var(--accent)}.operations-layout-shell .sidebar-profile-card>span svg{color:currentColor;width:16px;height:16px}.operations-layout-shell .sidebar-profile-card>b{font-size:11px}.operations-layout-shell .sidebar-profile-card small:after{font-size:9px}@media (min-width:841px){.app-topbar{height:70px}.app-brand{height:62px;padding-inline:24px;font-size:27px}.app-brand b{margin-bottom:17px;font-size:13px}.app-topbar{gap:14px;padding-inline:20px}.operations-layout-shell:not(.is-rail) .app-brand{padding-inline:20px;font-size:27px}.operations-layout-shell .operations-shell-body{height:calc(100dvh - 70px)}}@media (min-width:1280px){.cashier-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashier-detail-header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.cashier-detail-header>button:hover{border-color:var(--accent);color:var(--accent)}.cashier-main-workspace .cashier-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-main-workspace.has-detail .cashier-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-bg{background:radial-gradient(circle at 52% -18%,var(--accent),transparent 33%),var(--canvas)}@supports (color:color-mix(in lab,red,red)){.app-bg{background:radial-gradient(circle at 52% -18%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 33%),var(--canvas)}}.card,.panel,.panel-subtle{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.app-sidebar,.operations-layout-shell:not(.is-rail) .app-sidebar,:root[data-theme=light] .app-sidebar,:root[data-theme=light] .operations-layout-shell:not(.is-rail) .app-sidebar{background:var(--surface-muted)}.admin-topbar,.app-topbar,:root[data-theme=light] .app-topbar{border-color:var(--border);background:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.admin-topbar,.app-topbar,:root[data-theme=light] .app-topbar{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}.admin-topbar,.app-topbar,:root[data-theme=light] .app-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-brand{color:var(--text)}.app-nav-group button{border-radius:var(--radius-md);transition:background-color var(--motion-default) var(--motion-ease-standard),color var(--motion-default) var(--motion-ease-standard),transform var(--motion-default) var(--motion-ease-standard)}.app-nav-group button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-nav-group button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.app-nav-group button.active{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.app-nav-group button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))}}.app-nav-group button.active{color:var(--accent)}.app-mobile-menu,.app-rail-toggle,.branch,.date,.global-search,.header-action,.header-icon-button,.icon-button,.mobile-menu,.profile{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-mobile-menu,.app-rail-toggle,.branch,.date,.global-search,.header-action,.header-icon-button,.icon-button,.mobile-menu,.profile{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.app-mobile-menu,.app-rail-toggle,.branch,.date,.global-search,.header-action,.header-icon-button,.icon-button,.mobile-menu,.profile{box-shadow:var(--shadow)}.login-submit,.primary,.recipe-save,.waiter-cart-send{border-color:var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);box-shadow:none;transition:transform var(--motion-default) var(--motion-ease-standard),filter var(--motion-default) var(--motion-ease-standard)}.login-submit:hover,.primary:hover,.recipe-save:hover,.waiter-cart-send:hover{box-shadow:none;filter:brightness(1.06)}.form-field input,.form-field select,input,select,textarea{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text)}.form-field input:focus,.form-field select:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-field input:focus,.form-field select:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.metric,.role-cards article,.stock-card,.table-card,.user-metrics article{transition:transform var(--motion-surface) var(--motion-ease-standard),border-color var(--motion-surface) var(--motion-ease-standard),background-color var(--motion-surface) var(--motion-ease-standard)}.theme-accent-picker{min-height:var(--control-height);color:var(--text-muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.theme-accent-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}.theme-accent-picker button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);min-height:38px;color:var(--text-muted);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.theme-accent-picker button i{border:1px solid var(--border-strong);background:var(--theme-swatch);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--surface);border-radius:50%;flex:none}.theme-accent-picker button:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.theme-accent-picker button.active{border-color:var(--accent);background:var(--selection);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-accent-picker button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}}.theme-accent-picker.compact{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;padding:0 9px}@supports (color:color-mix(in lab,red,red)){.theme-accent-picker.compact{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.theme-accent-picker.compact{box-shadow:var(--shadow)}.theme-accent-picker.compact>div{display:flex}.theme-accent-picker.compact button{min-width:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;padding:0}.theme-accent-picker.compact button i{width:18px;height:18px}.theme-accent-picker.compact button.active{background:var(--selection);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-accent-picker.compact button.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}}.ui-button{min-height:var(--control-height);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.ui-button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ui-button-secondary{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.ui-button-ghost,.ui-button-icon{color:var(--text-muted);background:0 0;border-color:#0000}.ui-button-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-button-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}}.ui-button-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-button-danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.ui-button-danger{color:var(--danger)}.ui-button-icon{width:var(--control-height);border-radius:50%;padding:0}.ui-button-sm{--control-height:36px;padding-inline:12px;font-size:12px}.ui-button-lg{--control-height:46px;padding-inline:19px;font-size:14px}.ui-button-icon.ui-button-sm{width:36px;padding:0}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button-ghost:hover:not(:disabled),.ui-button-icon:hover:not(:disabled),.ui-button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow)}.ui-card-muted{background:var(--surface-muted)}.ui-card-padding-none{padding:0}.ui-card-padding-sm{padding:12px}.ui-card-padding-md{padding:18px}.ui-card-padding-lg{padding:24px}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ui-card-header h2,.ui-card-header p{margin:0}.ui-card-header h2{letter-spacing:-.35px;font-size:17px}.ui-card-header p{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.45}.ui-card-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.ui-card-action{flex:none}.ui-field{min-width:0;color:var(--text);gap:7px;display:grid}.ui-field-label{font-size:12px;font-weight:650}.ui-field-description{color:var(--text-muted);margin-top:-3px;font-size:11px;line-height:1.4}.ui-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-height:42px;color:var(--text-muted);transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard);align-items:center;display:flex;position:relative}.ui-control:hover{border-color:var(--border-strong)}.ui-control:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.ui-control input,.ui-control select{width:100%;min-width:0;min-height:40px;color:var(--text);box-shadow:none;background:0 0;border:0;outline:0;padding:0 12px;font-size:13px}.ui-control input:focus,.ui-control select:focus{box-shadow:none;border:0}.ui-control-leading{color:var(--text-muted);flex:none;place-items:center;margin-left:12px;display:grid}.ui-control-leading+input,.ui-control-leading+select{padding-left:9px}.ui-control-trailing{flex:none;align-items:center;margin-right:5px;display:inline-flex}.ui-select-control:after{content:"⌄";color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.ui-select-control select{appearance:none;padding-right:34px}.ui-field:has([aria-invalid=true]) .ui-control{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-field:has([aria-invalid=true]) .ui-control{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}}.ui-field-error{color:var(--danger);font-size:11px;line-height:1.35}.ui-modal-backdrop{z-index:240;background:var(--canvas);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ui-modal-backdrop{background:color-mix(in srgb,var(--canvas) 58%,transparent)}}.ui-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ui-backdrop-in var(--motion-fast) ease-out both}.ui-modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,620px);max-height:min(90dvh,820px);color:var(--text);box-shadow:var(--shadow-raised);animation:ui-modal-in var(--motion-default) var(--motion-ease-standard) both;flex-direction:column;display:flex;overflow:hidden}.ui-modal-sm{max-width:440px}.ui-modal-lg{max-width:820px}.ui-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.ui-modal-header h2,.ui-modal-header p{margin:0}.ui-modal-header h2{letter-spacing:-.4px;font-size:19px}.ui-modal-header p{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.45}.ui-modal-body{min-height:0;padding:20px;overflow-y:auto}.ui-modal-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:flex-end;gap:9px;display:flex}.ui-badge,.ui-modal-footer{background:var(--surface-muted)}.ui-badge{border:1px solid var(--border);border-radius:var(--radius-pill);width:max-content;min-height:24px;color:var(--text-muted);align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ui-badge-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-badge-accent{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}}.ui-badge-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-badge-accent{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.ui-badge-accent{color:var(--accent)}.ui-badge-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.ui-badge-success{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}}.ui-badge-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ui-badge-success{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.ui-badge-success{color:var(--success)}.ui-badge-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ui-badge-warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.ui-badge-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ui-badge-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.ui-badge-warning{color:var(--warning)}.ui-badge-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-badge-danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}}.ui-badge-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-badge-danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.ui-badge-danger{color:var(--danger)}.ui-badge-info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.ui-badge-info{border-color:color-mix(in srgb,var(--info) 32%,var(--border))}}.ui-badge-info{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.ui-badge-info{background:color-mix(in srgb,var(--info) 10%,var(--surface))}}.ui-badge-info{color:var(--info)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-muted) 20%,var(--surface-hover) 40%,var(--surface-muted) 60%);color:#0000;background-size:220% 100%;min-width:32px;min-height:12px;animation:ui-skeleton-shimmer 1.35s linear infinite;display:block;overflow:hidden}.ui-empty-state{min-height:210px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.ui-empty-state-icon{border:1px solid var(--border);background:var(--surface-muted);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ui-empty-state h3,.ui-empty-state p{margin:0}.ui-empty-state h3{color:var(--text);font-size:15px}.ui-empty-state p{max-width:360px;margin-top:5px;font-size:12px;line-height:1.5}.ui-empty-state-action{margin-top:3px}.pwa-install-guide-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text-muted);align-items:flex-start;gap:12px;padding:14px;display:flex}.pwa-install-guide-content svg{color:var(--accent);flex:none}.pwa-install-guide-content p{margin:0;font-size:13px;line-height:1.55}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.appearance-settings{flex:none;position:relative}.appearance-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--selection);color:var(--accent)}.appearance-popover{z-index:90;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:310px;box-shadow:var(--shadow-raised);color:var(--text);animation:appearance-popover-in var(--motion-default) var(--motion-ease-standard) both;padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.appearance-popover>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.appearance-popover>header>span{background:var(--selection);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.appearance-popover h2,.appearance-popover p{margin:0}.appearance-popover h2{letter-spacing:-.2px;font-size:14px}.appearance-popover p{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.4}.appearance-section{border-bottom:1px solid var(--border);gap:8px;padding:13px 0;display:grid}.appearance-section .theme-accent-picker>span,.appearance-section>span{color:var(--text-muted);font-size:11px;font-weight:650}.appearance-section .theme-accent-picker{gap:8px;min-height:0;display:grid}.appearance-theme-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.appearance-theme-options button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-height:40px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.appearance-theme-options button.active{border-color:var(--accent);background:var(--selection);color:var(--text)}.appearance-motion{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:12px;display:flex}.appearance-motion>span{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.appearance-motion>span svg{color:var(--accent)}.appearance-motion>span b{color:var(--text)}.appearance-motion>button{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);cursor:pointer;flex:none;width:42px;height:24px;padding:0;position:relative}.appearance-motion>button i{background:var(--text-muted);width:18px;height:18px;transition:transform var(--motion-default) var(--motion-ease-standard),background-color var(--motion-default) var(--motion-ease-standard);border-radius:50%;margin:2px;display:block}.appearance-motion>button.active{border-color:var(--accent);background:var(--selection)}.appearance-motion>button.active i{background:var(--accent);transform:translate(18px)}@keyframes appearance-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.felix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.felix-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow);transition:transform var(--motion-surface) var(--motion-ease-standard),border-color var(--motion-surface) var(--motion-ease-standard);padding:12px}.felix-card>.felix-card-preview{border-radius:var(--radius-lg);background:var(--surface-muted);min-height:180px}@media (hover:hover){.felix-card:hover,.login-submit:hover,.primary:hover,.table-card:hover{transform:translateY(-2px)scale(1.01)}}button:not(:disabled):active{transform:scale(.98)}.user-center{color:var(--text)}.invite-scrim section,.role-cards article,.role-template-empty,.user-detail,.user-detail>footer,.user-metrics article,.user-row,.user-workspace{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.system-roles-title,.template-permissions,.template-permissions>label,.user-detail section,.user-detail>footer,.user-list-panel,.user-pagination,.user-tabs{border-color:var(--border)}.user-row.selected,.user-row:hover{background:linear-gradient(90deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.user-row.selected,.user-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}}.user-row.selected{box-shadow:inset 3px 0 var(--accent)}.invite-actions>*,.invite-scrim input,.invite-scrim label>div button,.invite-scrim select,.invite-scrim textarea,.role-cards button,.template-modal-actions button,.user-detail button,.user-detail input,.user-detail select,.user-filters input,.user-filters select,.user-head-actions button,.user-pagination button{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.role-template-empty button,.roles-view>header button,.template-modal-actions .primary,.user-detail .primary,.user-head-actions .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}@media (max-width:980px){.felix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (max-width:640px){.felix-grid{grid-template-columns:1fr;gap:24px}.appearance-popover{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:76px;left:10px;right:10px;overflow-y:auto}.ui-modal-backdrop{align-items:end;padding:0}.ui-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:94dvh}.ui-modal-body,.ui-modal-footer,.ui-modal-header{padding-inline:18px}.ui-modal-footer{position:sticky;bottom:0}}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.report-controls>label input,:is(.ui-control,.login-input,.branch-select,.header-search,.global-search,.order-activity-search,.waiter-cart-note-input,.product-search,.product-select) :is(input,select){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.report-controls>label input:is(:focus,:focus-visible),:is(.ui-control,.login-input,.branch-select,.header-search,.global-search,.order-activity-search,.waiter-cart-note-input,.product-search,.product-select) :is(input,select):is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}:is(.order-activity-search,.global-search,.waiter-cart-note-input,.product-search,.product-select,.report-controls>label):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.order-activity-search,.global-search,.waiter-cart-note-input,.product-search,.product-select,.report-controls>label):focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.operations-layout-shell .sidebar-profile-menu{border-color:var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-muted));gap:5px;padding:10px}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .sidebar-profile-menu{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-muted) 98%,transparent))}}.operations-layout-shell .sidebar-profile-menu{box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:sidebar-profile-menu-in var(--motion-default) var(--motion-ease-standard) both}.operations-layout-shell .profile-menu-title{border-bottom-color:var(--border);min-height:42px;color:var(--text);gap:9px;padding:0 5px 9px;font-size:12px}.operations-layout-shell .profile-menu-action,.operations-layout-shell .profile-menu-row{border-radius:var(--radius-md);min-height:39px;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);padding-inline:9px}.operations-layout-shell .profile-menu-row{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .profile-menu-row{background:color-mix(in srgb,var(--surface-muted) 78%,transparent)}}.operations-layout-shell .profile-language,.operations-layout-shell .profile-theme{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 1px var(--text);gap:0;margin-left:auto;padding:2px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .profile-language,.operations-layout-shell .profile-theme{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent)}}.operations-layout-shell :is(.profile-language,.profile-theme) button{border-radius:calc(var(--radius-md) - 3px);min-width:34px;min-height:28px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;padding:0 7px;font-size:10px;font-weight:800}.operations-layout-shell .profile-theme button{min-width:43px}.operations-layout-shell :is(.profile-language,.profile-theme) button:hover{color:var(--text)}.operations-layout-shell :is(.profile-language,.profile-theme) button.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 6px var(--accent)}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell :is(.profile-language,.profile-theme) button.active{box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 18%,transparent)}}.operations-layout-shell .profile-menu-action:hover{background:var(--surface-hover);transform:translate(2px)}.cashier-detail-order,.cover-options button.active,.menu-cart-count b,.notice-button i,.table-keypad-footer button,.waiter-bottom-nav .waiter-new-nav,.waiter-new-table-card span{color:var(--accent-ink)}.operations-layout-shell .profile-accent-row .theme-accent-picker button:focus-visible,.operations-layout-shell .profile-language button:focus-visible,.operations-layout-shell .profile-menu-action:focus-visible,.operations-layout-shell .profile-theme button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.operations-layout-shell .profile-accent-row{background:0 0;justify-content:center;align-items:center;min-height:40px;padding:0;display:flex}.operations-layout-shell .profile-accent-row .theme-accent-picker.compact{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-layout-shell .profile-accent-row .theme-accent-picker.compact>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;display:grid}.operations-layout-shell .profile-accent-row .theme-accent-picker.compact button{aspect-ratio:1;border-radius:var(--radius-md);width:100%;min-width:0;height:auto;min-height:0;padding:2px}.operations-layout-shell .profile-accent-row .theme-accent-picker.compact button i{border-radius:inherit;width:100%;height:100%}.operations-layout-shell .profile-menu-action.danger{background:var(--danger);margin-top:3px}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .profile-menu-action.danger{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.operations-layout-shell .profile-menu-action.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .profile-menu-action.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.operations-layout-shell .profile-menu-action:disabled{cursor:wait;opacity:.7}@keyframes sidebar-profile-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.operations-layout-shell .app-topbar .appearance-trigger{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;min-height:40px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.waiter-role-shell .app-topbar-leading-slot .offline-sync{display:none}.operations-header-content{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.waiter-header-content{gap:10px}.waiter-branch-context{min-width:0;box-shadow:none;background:0 0;border-color:#0000}.waiter-branch-context:disabled{opacity:1;cursor:default}.waiter-branch-context:disabled:hover{border-color:#0000;transform:none}.waiter-header-search{border:1px solid var(--border);background:var(--surface);min-width:39px;height:40px;color:var(--text-muted);border-radius:12px;align-items:center;transition:width .2s,border-color .2s;display:flex}.waiter-header-search button{width:39px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.waiter-header-search.open{border-color:var(--border-strong);width:min(220px,42vw)}.waiter-header-search input{width:100%;min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.cashier-mobile-header-search{display:none}.cashier-desktop-header-search{display:flex}.waiter-notification-indicator{cursor:default}.waiter-notification-indicator:hover{border-color:var(--border);color:var(--text-muted);transform:none}.waiter-pwa-shell{background:var(--canvas)}.waiter-pwa-shell :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:none}.waiter-pwa-shell :is(input,select,textarea):focus-visible{outline:0}.waiter-pwa-shell .waiter-shared-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-pwa-shell .waiter-shared-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}}.waiter-table-workspace{background:var(--canvas);height:100%;padding:18px 22px 26px;overflow-y:auto}.waiter-connection-banner{border:1px solid var(--warning);align-items:center;gap:10px;min-height:44px;margin:0 0 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-connection-banner{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border))}}.waiter-connection-banner{background:var(--warning);border-radius:14px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.waiter-connection-banner{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.waiter-connection-banner{color:var(--warning);font-size:12px}.waiter-connection-banner span{min-width:0;color:var(--text);flex:1}.waiter-table-heading{align-items:center;margin:0 0 17px}.waiter-table-heading.is-compact{justify-content:flex-end;margin-bottom:8px}.waiter-table-heading p{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:750}.waiter-table-heading h1{color:var(--text);letter-spacing:-1px;margin:0;font-size:clamp(25px,3vw,34px)}.waiter-layout-switch{border-color:var(--border);background:var(--surface);border-radius:14px;padding:4px}.waiter-layout-switch button{width:38px;height:36px;color:var(--text-muted);border-radius:10px}.waiter-layout-switch button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-layout-switch button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.waiter-layout-switch button.active{color:var(--accent)}.waiter-table-filters{scrollbar-width:none;align-items:center;gap:8px;min-width:0;margin:0 -2px 17px;padding:2px;display:flex;overflow-x:auto}.waiter-table-filters::-webkit-scrollbar{display:none}.waiter-area-filter,.waiter-filter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.waiter-filter-label{min-width:0}.waiter-filter-count{border:1px solid var(--border);background:var(--text);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.waiter-filter-count{background:color-mix(in srgb,var(--text) 6%,var(--surface))}}.waiter-filter-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:850;line-height:1}.waiter-filter-chip.active .waiter-filter-count{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-filter-chip.active .waiter-filter-count{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.waiter-filter-chip.active .waiter-filter-count{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-filter-chip.active .waiter-filter-count{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.waiter-filter-chip.active .waiter-filter-count{color:var(--accent)}.waiter-filter-chip.ready .waiter-filter-count{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.waiter-filter-chip.ready .waiter-filter-count{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}}.waiter-filter-chip.ready .waiter-filter-count{color:var(--success)}.waiter-filter-chip.payment-requested .waiter-filter-count{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.waiter-filter-chip.payment-requested .waiter-filter-count{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.waiter-filter-chip.payment-requested .waiter-filter-count{color:var(--danger)}.waiter-area-filter:hover,.waiter-filter-chip:hover{border-color:var(--border-strong)}.waiter-filter-chip.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-filter-chip.active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border))}}.waiter-filter-chip.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-filter-chip.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.waiter-filter-chip.active{color:var(--accent)}.waiter-filter-chip.ready{color:var(--success)}.waiter-filter-chip.payment-requested{color:var(--danger)}.waiter-filter-chip:not(.active){color:var(--text)}.waiter-filter-chip:not(.active).ready{color:var(--success)}.waiter-filter-chip:not(.active).payment-requested{color:var(--danger)}.waiter-filter-chip.active.ready{color:var(--success)}.waiter-filter-chip.active.payment-requested{color:var(--danger)}.waiter-area-filter{padding:0 11px 0 15px;position:relative;overflow:hidden}.waiter-area-filter select{appearance:none;max-width:130px;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.waiter-area-filter svg{color:var(--text-muted);transform:rotate(90deg)}.waiter-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:14px}.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card{aspect-ratio:auto;min-width:0;min-height:250px}.waiter-new-table-card{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-new-table-card{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.waiter-new-table-card{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-new-table-card{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.waiter-new-table-card span{background:var(--accent);width:48px;height:48px;color:var(--accent-ink)}.waiter-new-table-card b{font-size:14px}.waiter-new-table-card small{font-size:11px}.waiter-compact-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000012;padding:0!important;display:flex!important}.waiter-compact-card.waiter-card-menu-open{z-index:30;overflow:visible}.waiter-compact-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 13px 28px #0000001f}.waiter-compact-card.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-compact-card.selected{border-color:color-mix(in srgb,var(--accent) 64%,var(--border))}}.waiter-compact-card.selected{box-shadow:0 0 0 2px var(--accent),0 13px 28px #0000001f}@supports (color:color-mix(in lab,red,red)){.waiter-compact-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),0 13px 28px #0000001f}}.waiter-card-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;padding:16px 15px 13px;display:flex}.waiter-card-main:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:-3px;position:relative}.waiter-card-heading{justify-content:space-between;align-items:flex-start;gap:7px;padding-right:24px;display:flex}.waiter-card-heading strong{color:var(--text);letter-spacing:-2px;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:.94}.waiter-card-heading small,.waiter-card-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiter-card-heading small{max-width:46%;color:var(--text-muted);text-align:right;margin-top:5px;font-size:10px}.waiter-card-total{color:var(--text);letter-spacing:-.4px;font-size:clamp(17px,2vw,23px);font-weight:800}.waiter-card-meta,.waiter-card-times{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.waiter-card-meta span,.waiter-card-times span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.waiter-card-meta span:first-child{flex:1}.waiter-card-meta svg,.waiter-card-times svg{flex:none}.waiter-card-times{border-top:1px solid var(--border);color:var(--text-subtle);padding-top:10px}.waiter-card-times span:last-child{justify-content:flex-end}.waiter-card-menu-trigger{z-index:3;width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:11px;right:9px}.waiter-card-menu-trigger:focus-visible,.waiter-card-menu-trigger:hover{background:var(--surface-hover);color:var(--text)}.waiter-card-menu{z-index:40;border:1px solid var(--border-strong);gap:4px;width:min(208px,100% - 16px);min-width:0;display:grid;position:absolute;top:53px;right:8px}@supports (color:color-mix(in lab,red,red)){.waiter-card-menu{border:1px solid color-mix(in srgb,var(--border-strong) 76%,var(--border))}}.waiter-card-menu{background:var(--surface);border-radius:16px;padding:7px}@supports (color:color-mix(in lab,red,red)){.waiter-card-menu{background:color-mix(in srgb,var(--surface) 96%,var(--canvas))}}.waiter-card-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;animation:waiter-card-menu-in .16s ease-out both;box-shadow:0 18px 42px #0003,0 5px 13px #0000001f}.waiter-card-menu-heading{border-bottom:1px solid var(--border);min-width:0;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px 8px;font-size:9px;font-weight:800;display:flex}.waiter-card-menu-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waiter-card-menu-heading span:last-child{color:var(--text);letter-spacing:0;text-transform:none;flex:none;font-size:10px;font-weight:850}.waiter-card-menu button{width:100%;min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:6px 7px;transition:background-color .16s,transform .16s;display:grid}.waiter-card-menu button:focus-visible,.waiter-card-menu button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-card-menu button:focus-visible,.waiter-card-menu button:hover{background:color-mix(in srgb,var(--accent) 11%,var(--surface-hover))}}.waiter-card-menu button:active{transform:scale(.985)}.waiter-card-menu button>svg{color:var(--text-muted)}.waiter-card-menu-icon{border:1px solid var(--accent);place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-card-menu-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.waiter-card-menu-icon{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.waiter-card-menu-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.waiter-card-menu-icon{color:var(--accent)}.waiter-card-menu-copy{gap:2px;min-width:0;display:grid}.waiter-card-menu-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waiter-card-menu-copy>span:first-child{color:var(--text);font-size:11px;font-weight:800}.waiter-card-menu-copy>span:last-child{color:var(--text-muted);font-size:9px;font-weight:600}@keyframes waiter-card-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.waiter-card-status{align-items:center;gap:9px;min-height:50px;padding:0 15px;font-size:14px;font-weight:800;display:flex}.waiter-card-status.payment-requested{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.waiter-card-status.payment-requested{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}}.waiter-card-status.payment-requested{color:var(--danger)}.waiter-card-status.ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.waiter-card-status.ready{background:color-mix(in srgb,var(--success) 13%,var(--surface))}}.waiter-card-status.ready{color:var(--success)}.waiter-card-status.payment-waiting{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.waiter-card-status.payment-waiting{background:color-mix(in srgb,var(--warning) 15%,var(--surface))}}.waiter-card-status.payment-waiting{color:var(--warning)}.waiter-card-status.preparing{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.waiter-card-status.preparing{background:color-mix(in srgb,var(--info) 14%,var(--surface))}}.waiter-card-status.preparing{color:var(--info)}.waiter-card-status.service-waiting{background:#a67cff}@supports (color:color-mix(in lab,red,red)){.waiter-card-status.service-waiting{background:color-mix(in srgb,#a67cff 14%,var(--surface))}}.waiter-card-status.service-waiting{color:#a67cff}.waiter-card-status.idle{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.waiter-card-status.idle{background:color-mix(in srgb,var(--text-muted) 9%,var(--surface))}}.waiter-card-status.idle,.waiter-table-empty{color:var(--text-muted)}.waiter-table-empty{border:1px dashed var(--border-strong);min-height:155px;text-align:center;border-radius:15px;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;display:grid}.waiter-table-empty b{color:var(--text);font-size:13px}.waiter-table-empty span{font-size:11px}.waiter-table-grid.list-view{grid-template-columns:minmax(0,1fr);gap:9px}.waiter-table-grid.list-view .waiter-new-table-card{min-height:78px}.waiter-table-grid.list-view .waiter-compact-card{min-height:126px}.waiter-table-grid.list-view .waiter-card-heading{grid-row:1/3;align-content:center;gap:6px;padding-right:0;display:grid}.waiter-table-grid.list-view .waiter-card-heading strong{font-size:32px}.waiter-table-grid.list-view .waiter-card-heading small{text-align:left;max-width:100%;margin:0}.waiter-table-grid.list-view .waiter-card-total{align-self:end}.waiter-table-grid.list-view .waiter-card-times{align-self:center;padding:0}.waiter-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.waiter-bottom-nav button:disabled{opacity:.52;cursor:not-allowed}.waiter-bottom-nav button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-bottom-nav button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.waiter-bottom-nav button.active{color:var(--accent)}@media (max-width:1180px) and (min-width:841px){.waiter-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.waiter-role-shell .app-topbar{gap:7px;padding-inline:10px}.waiter-role-shell .app-topbar-leading-slot{display:none}.waiter-role-shell .app-topbar .app-mobile-menu{border-radius:12px;width:40px;height:40px}.waiter-header-content{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.waiter-branch-context{justify-content:center;width:100%;padding:0}.waiter-branch-context .header-context-icon{display:none}.waiter-branch-context span.hidden{display:block!important}.waiter-branch-context span.hidden b{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:16px;overflow:hidden}.waiter-branch-context span.hidden small{display:none!important}.waiter-header-content>.ml-auto{gap:5px}.waiter-header-content>.ml-auto .header-action{display:none}.waiter-header-search.open{z-index:30;background:var(--surface);width:auto;position:absolute;top:7px;left:45px;right:54px}.cashier-header-content{gap:7px}.cashier-header-content>.ml-auto{gap:5px}.cashier-header-content>.ml-auto .header-action{display:none}.cashier-mobile-header-search{display:flex}.cashier-desktop-header-search{display:none}.waiter-table-workspace{padding:13px 12px calc(88px + env(safe-area-inset-bottom))}.waiter-connection-banner{border-radius:12px;min-height:42px;margin-bottom:14px;font-size:11px}.waiter-table-heading{margin-bottom:13px}.waiter-table-heading.is-compact{margin-bottom:6px}.waiter-table-heading p{font-size:10px}.waiter-table-heading h1{font-size:27px}.waiter-layout-switch button{width:35px;height:34px}.waiter-table-filters{margin-bottom:13px}.waiter-area-filter,.waiter-filter-chip{min-height:42px;padding-inline:13px;font-size:11px}.waiter-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card{min-height:222px}.waiter-card-main{gap:9px;padding:13px 11px 11px}.waiter-card-heading strong{font-size:34px}.waiter-card-heading small{font-size:9px}.waiter-card-total{font-size:17px}.waiter-card-meta,.waiter-card-times{gap:5px;font-size:10px;display:grid}.waiter-card-times span:last-child{justify-content:flex-start}.waiter-card-status{min-height:45px;padding-inline:11px;font-size:11px}.waiter-card-menu-trigger{width:36px;height:36px;top:7px;right:5px}.waiter-table-grid.list-view .waiter-compact-card{min-height:122px}.waiter-table-grid.list-view .waiter-card-main{grid-template-rows:1fr 1fr;grid-template-columns:minmax(72px,.7fr) minmax(74px,1fr);gap:3px 9px;padding:11px 12px}.waiter-table-grid.list-view .waiter-card-heading strong{font-size:28px}.waiter-table-grid.list-view .waiter-card-times{flex-direction:column;grid-area:2/2;align-items:flex-start;display:flex}.waiter-table-grid.list-view .waiter-card-status{min-width:104px;padding-inline:8px;font-size:10px}.waiter-bottom-nav{min-height:62px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.waiter-bottom-nav button{min-height:48px;font-size:9px}}@media (max-width:390px){.waiter-card-heading strong{font-size:30px}.waiter-card-total{font-size:15px}.waiter-card-status{gap:6px;font-size:10px}.waiter-card-status svg{width:16px}.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card{min-height:208px}}.waiter-compact-card>.waiter-card-status{flex:none;border:0!important;grid-template-columns:none!important;grid-template-areas:none!important;width:auto!important;max-width:none!important;margin:0!important;display:flex!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar>.branch-wrap{min-width:132px;max-width:210px;display:block}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar>.branch-wrap .branch{width:100%}.operations-layout-shell:has(.waiter-pwa-shell) .waiter-shared-search{border:1px solid var(--border);background:var(--surface);width:40px;min-width:40px;height:40px;color:var(--text-muted);border-radius:12px;align-items:center;display:flex;overflow:hidden}.operations-layout-shell:has(.waiter-pwa-shell) .waiter-shared-search.open{width:min(240px,34vw)}.operations-layout-shell:has(.waiter-pwa-shell) .waiter-shared-search button{width:39px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.operations-layout-shell:has(.waiter-pwa-shell) .waiter-shared-search input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0}.operations-layout-shell .cashier-shared-search{display:none}@media (max-width:840px){.operations-layout-shell .cashier-shared-search{border:1px solid var(--border);background:var(--surface);width:39px;min-width:39px;height:39px;color:var(--text-muted);border-radius:12px;flex:none;align-items:center;display:flex;overflow:hidden}.operations-layout-shell .cashier-shared-search.open{z-index:40;background:var(--surface);width:auto;max-width:none;box-shadow:var(--shadow-raised);position:absolute;left:54px;right:100px}.operations-layout-shell .cashier-shared-search button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.operations-layout-shell .cashier-shared-search input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0}.operations-layout-shell .cashier-shared-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.operations-layout-shell .cashier-shared-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar-leading-slot .offline-sync>button span{display:none}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar-leading-slot .offline-sync>button{width:39px;padding:0}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar>.branch-wrap{flex:1;min-width:0;max-width:none}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar>.branch-wrap .branch{min-width:0;min-height:39px;box-shadow:none;background:0 0;border-color:#0000;padding:0 4px}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar>.branch-wrap .branch small,.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar>.branch-wrap .branch>svg{display:none}.operations-layout-shell:has(.waiter-pwa-shell) .app-topbar>.branch-wrap .branch b{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.operations-layout-shell:has(.waiter-pwa-shell) .waiter-shared-search{flex:none;width:39px;min-width:39px;height:39px}.operations-layout-shell:has(.waiter-pwa-shell) .waiter-shared-search.open{z-index:40;background:var(--surface);width:auto;max-width:none;box-shadow:var(--shadow-raised);position:absolute;left:54px;right:100px}.operations-layout-shell:has(.waiter-pwa-shell) .top-actions .appearance-trigger,.operations-layout-shell:has(.waiter-pwa-shell) .top-actions .profile,.operations-layout-shell:has(.waiter-pwa-shell) .waiter-shared-search kbd{display:none}}.waiter-table-grid .waiter-compact-card{justify-content:flex-start;padding:0!important}.waiter-table-grid:not(.list-view) .waiter-compact-card>.waiter-card-status{justify-content:flex-start!important;width:auto!important;min-width:100vw!important;padding:0 12px!important;position:absolute!important;inset:auto 0 0!important}.waiter-table-grid:not(.list-view)>.waiter-new-table-card{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex;aspect-ratio:auto!important;min-height:82px!important}.waiter-table-grid:not(.list-view)>.waiter-new-table-card span{flex:none;width:44px;height:44px}.waiter-new-table-copy{gap:3px;min-width:0;display:grid}.waiter-table-grid:not(.list-view)>.waiter-new-table-card b,.waiter-table-grid:not(.list-view)>.waiter-new-table-card small{margin:0;display:block!important}.waiter-card-main{gap:9px;padding:13px 13px 11px}.waiter-card-top{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.waiter-table-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.waiter-table-icon.payment-requested{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.waiter-table-icon.payment-requested{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.waiter-table-icon.payment-requested{color:var(--danger)}.waiter-table-icon.ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.waiter-table-icon.ready{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.waiter-table-icon.ready{color:var(--success)}.waiter-table-icon.payment-waiting{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.waiter-table-icon.payment-waiting{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}}.waiter-table-icon.payment-waiting{color:var(--warning)}.waiter-table-icon.preparing{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.waiter-table-icon.preparing{background:color-mix(in srgb,var(--info) 15%,var(--surface))}}.waiter-table-icon.preparing{color:var(--info)}.waiter-table-icon.service-waiting{background:#a67cff}@supports (color:color-mix(in lab,red,red)){.waiter-table-icon.service-waiting{background:color-mix(in srgb,#a67cff 15%,var(--surface))}}.waiter-table-icon.service-waiting{color:#a67cff}.waiter-table-icon.idle{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.waiter-table-icon.idle{background:color-mix(in srgb,var(--text-muted) 10%,var(--surface))}}.waiter-table-icon.idle{color:var(--text-muted)}.waiter-card-heading{place-content:center stretch;gap:4px;min-width:0;padding-right:0;display:grid}.waiter-card-heading strong{letter-spacing:-1.5px;padding-right:22px;font-size:clamp(30px,4vw,46px);line-height:.9}.waiter-card-total{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,21px);line-height:1;overflow:hidden}.waiter-card-meta{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex!important}.waiter-card-meta span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.waiter-card-meta span:last-child{justify-content:flex-end}.waiter-card-times{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-width:0;display:flex!important}.waiter-card-times span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.waiter-card-times.has-last-order>span:last-child{text-align:left;justify-content:flex-start;margin-left:0}.waiter-card-status{min-height:43px}.waiter-table-grid.list-view .waiter-new-table-card{grid-column:1/-1}.waiter-table-grid.list-view .waiter-compact-card{min-height:110px;flex-direction:row!important;display:flex!important}.waiter-table-grid.list-view .waiter-compact-card>.waiter-card-status{align-self:stretch;width:auto!important;min-width:148px!important;position:static!important}.waiter-table-grid.list-view .waiter-card-main{grid-template-rows:auto auto;grid-template-columns:minmax(170px,1fr) minmax(160px,1.15fr);align-items:center;gap:5px 16px;padding:12px 15px;display:grid}.waiter-table-grid.list-view .waiter-card-top{grid-row:1/3}.waiter-table-grid.list-view .waiter-card-heading strong{padding-right:0}.waiter-table-grid.list-view .waiter-card-total{font-size:13px}.waiter-table-grid.list-view .waiter-card-meta{align-self:end}.waiter-table-grid.list-view .waiter-card-times{border-top:0;align-self:start;align-items:flex-start;padding-top:0;flex-direction:column!important}.waiter-table-grid.list-view .waiter-card-status{justify-content:center;min-width:148px}@media (max-width:840px){.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card{min-height:174px}.waiter-table-grid:not(.list-view)>.waiter-new-table-card{min-height:76px!important}.waiter-card-main{gap:8px;padding:10px 10px 9px}.waiter-card-top{grid-template-columns:42px minmax(0,1fr);gap:8px}.waiter-table-icon{border-radius:12px;width:42px;height:42px}.waiter-table-icon svg{width:24px;height:24px}.waiter-card-heading{gap:3px;padding-right:0}.waiter-card-heading strong{padding-right:18px;font-size:30px}.waiter-card-total{font-size:15px}.waiter-card-meta{gap:5px;font-size:9px;display:flex!important}.waiter-card-meta span{max-width:50%}.waiter-card-meta span:last-child{justify-content:flex-end}.waiter-card-times{gap:3px;font-size:9px}.waiter-card-status{gap:6px;min-height:39px;padding-inline:10px;font-size:10px}.waiter-card-status svg{width:16px;height:16px}.waiter-card-menu-trigger{width:34px;height:34px;top:5px;right:4px}.waiter-table-grid.list-view .waiter-compact-card{min-height:104px}.waiter-table-grid.list-view .waiter-card-main{grid-template-columns:minmax(120px,1fr) minmax(120px,1.15fr);gap:4px 10px;padding:10px 11px}.waiter-table-grid.list-view .waiter-card-heading strong{font-size:27px}.waiter-table-grid.list-view .waiter-card-total{font-size:11px}.waiter-table-grid.list-view .waiter-card-status{font-size:9px;min-width:106px!important}}@media (max-width:390px){.waiter-table-grid .waiter-compact-card,.waiter-table-grid .waiter-new-table-card{min-height:182px}.waiter-card-heading strong{font-size:28px}.waiter-card-total{font-size:14px}.waiter-card-meta,.waiter-card-times{font-size:9px}.waiter-card-status{min-height:37px;font-size:9px}}.waiter-table-grid.list-view .waiter-card-top{grid-template-columns:minmax(0,1fr)}.waiter-table-grid.list-view .waiter-table-icon{display:none}.waiter-table-grid.list-view .waiter-compact-card>.waiter-card-status{padding-inline:10px;font-size:12px;min-width:124px!important}@media (max-width:840px){.waiter-table-grid.list-view .waiter-compact-card>.waiter-card-status{padding-inline:8px;font-size:9px;min-width:96px!important}}@media (min-width:841px){.waiter-table-grid:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.waiter-table-grid:not(.list-view){grid-template-columns:repeat(4,minmax(0,1fr))}}.waiter-table-grid:not(.list-view) .waiter-reference-card{aspect-ratio:auto;border-radius:8px;width:100%;min-height:236px!important}.waiter-table-grid:not(.list-view) .waiter-reference-card .waiter-card-main{gap:0;min-height:0;padding:0!important}.waiter-reference-header{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:flex-end;gap:clamp(24px,3vw,34px);min-width:0;min-height:73px;padding:14px 43px 13px 16px;display:flex;position:relative}.waiter-reference-header>strong{letter-spacing:-1.8px;font-size:clamp(36px,4.8vw,55px);font-weight:850;line-height:.9}.waiter-reference-header>.waiter-card-total,.waiter-reference-header>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiter-reference-header>.waiter-card-total{text-align:right;letter-spacing:-.35px;font-size:clamp(15px,1.8vw,21px);font-weight:820}.waiter-reference-header>.waiter-single-dot-text{text-overflow:clip}.waiter-reference-header>strong.waiter-single-dot-text{padding-right:2px}.waiter-reference-body{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.waiter-reference-info{align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.waiter-reference-info:nth-child(odd){border-right:1px solid var(--border)}.waiter-reference-info:nth-child(n+3){border-top:1px solid var(--border)}.waiter-reference-icon{background:var(--info);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-reference-icon{background:color-mix(in srgb,var(--info) 12%,var(--surface))}}.waiter-reference-icon{color:var(--info)}.waiter-reference-icon svg{width:15px;height:15px}.waiter-reference-copy{gap:4px;min-width:0;display:grid}.waiter-reference-copy small,.waiter-reference-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waiter-reference-copy small{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:6.5px;font-weight:760;line-height:1}.waiter-reference-copy strong{color:var(--text);letter-spacing:-.25px;font-size:clamp(13px,1.6vw,17px);font-weight:800;line-height:1.05}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status{border-radius:0 0 8px 8px;flex:none;min-height:46px;padding:0 15px;width:100%!important;min-width:0!important;position:static!important;inset:auto!important}@media (max-width:840px){.waiter-table-grid:not(.list-view) .waiter-reference-card{aspect-ratio:auto;min-height:204px!important}.waiter-reference-header{gap:8px;min-height:57px;padding:11px 34px 10px 11px}.waiter-reference-header>strong{font-size:30px}.waiter-reference-header>.waiter-card-total{font-size:13px}.waiter-reference-info{gap:5px;padding:7px 6px}.waiter-reference-icon{width:23px;height:23px}.waiter-reference-icon svg{width:13px;height:13px}.waiter-reference-copy{gap:3px}.waiter-reference-copy small{letter-spacing:.03em;text-overflow:clip;white-space:normal;max-height:1.75em;font-size:6px;line-height:1.05;overflow:visible}.waiter-reference-copy strong{font-size:11px}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status{min-height:40px;padding-inline:10px;font-size:10px}}@media (max-width:390px){.waiter-table-grid:not(.list-view) .waiter-reference-card{min-height:196px!important}.waiter-reference-header>strong{font-size:28px}.waiter-reference-header>.waiter-card-total{font-size:12.5px}.waiter-reference-info{padding-inline:7px}.waiter-reference-icon{width:22px;height:22px}.waiter-reference-copy small{font-size:5.5px}.waiter-reference-copy strong{font-size:10.5px}}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status{min-height:50px;padding-inline:17px;font-size:15px;gap:16px!important}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status svg{width:21px;height:21px}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status>span{font-size:15px!important;line-height:1.15!important}@media (max-width:840px){.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status{min-height:44px;padding-inline:11px;font-size:11px;gap:12px!important}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status svg{width:18px;height:18px}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status>span{font-size:12.5px!important}}@media (max-width:390px){.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status{min-height:42px;font-size:10.5px;gap:11px!important}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status>span{font-size:12px!important}}@media (max-width:840px){.waiter-card-menu{border-radius:14px;width:calc(100% - 14px);padding:6px;top:46px;right:7px}.waiter-card-menu-heading{padding-inline:6px}.waiter-card-menu button{grid-template-columns:27px minmax(0,1fr) 14px;gap:7px;min-height:44px;padding:5px 6px}.waiter-card-menu-icon{border-radius:8px;width:27px;height:27px}.waiter-card-menu-copy>span:first-child{font-size:10px}.waiter-card-menu-copy>span:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){.waiter-card-menu{animation:none}}.waiter-table-grid .waiter-compact-card .waiter-card-menu{border:1px solid var(--border-strong)!important;align-items:stretch!important;gap:4px!important;width:min(208px,100% - 16px)!important;min-width:0!important;margin:0!important;display:grid!important;position:absolute!important;inset:53px 8px auto auto!important}@supports (color:color-mix(in lab,red,red)){.waiter-table-grid .waiter-compact-card .waiter-card-menu{border:1px solid color-mix(in srgb,var(--border-strong) 76%,var(--border))!important}}.waiter-table-grid .waiter-compact-card .waiter-card-menu{background:var(--surface)!important;border-radius:16px!important;padding:7px!important}@supports (color:color-mix(in lab,red,red)){.waiter-table-grid .waiter-compact-card .waiter-card-menu{background:color-mix(in srgb,var(--surface) 96%,var(--canvas))!important}}.waiter-table-grid .waiter-compact-card .waiter-card-menu{grid-template-columns:none!important;grid-template-areas:none!important;box-shadow:0 18px 42px #0003,0 5px 13px #0000001f!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu span{line-height:normal!important;font-size:inherit!important;grid-area:auto!important;place-self:auto!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-heading>span:first-child{color:var(--text-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-heading>span:last-child{color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:850!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-icon{border:1px solid var(--accent);place-items:center!important;width:29px!important;height:29px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.waiter-table-grid .waiter-compact-card .waiter-card-menu-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.waiter-table-grid .waiter-compact-card .waiter-card-menu-icon{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.waiter-table-grid .waiter-compact-card .waiter-card-menu-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.waiter-table-grid .waiter-compact-card .waiter-card-menu-icon{color:var(--accent)!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu button{grid-template-columns:29px minmax(0,1fr)!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu button:disabled{opacity:.42;cursor:not-allowed}.waiter-table-grid .waiter-compact-card .waiter-card-menu button:disabled:hover{background:0 0}.waiter-table-grid .waiter-compact-card .waiter-card-menu-copy{grid-area:auto!important;align-self:center!important;gap:2px!important;min-width:0!important;display:grid!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-copy>span:first-child{color:var(--text)!important;font-size:11px!important;font-weight:800!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-copy>span:last-child{color:var(--text-muted)!important;font-size:9px!important;font-weight:600!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-copy>span:only-child{color:var(--text)!important;font-size:11px!important;font-weight:800!important}@media (max-width:840px){.waiter-table-grid .waiter-compact-card .waiter-card-menu{border-radius:14px!important;width:calc(100% - 14px)!important;padding:6px!important;top:46px!important;right:7px!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-icon{border-radius:8px;width:27px!important;height:27px!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-copy>span:first-child{font-size:10px!important}.waiter-table-grid .waiter-compact-card .waiter-card-menu-copy>span:last-child{font-size:8px!important}}.waiter-product-discovery{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.waiter-product-search{border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--text-muted);border-radius:13px;flex:none;align-items:center;gap:9px;margin:10px 12px 7px;padding:0 8px 0 13px;display:flex;box-shadow:0 5px 16px #00000014}.waiter-product-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 5px 16px #00000014}@supports (color:color-mix(in lab,red,red)){.waiter-product-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent),0 5px 16px #00000014}}.waiter-product-search input{width:100%;min-width:0;min-height:46px;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.waiter-product-search input::placeholder{color:var(--text-subtle)}.waiter-product-search kbd{border:1px solid var(--border);color:var(--text-subtle);border-radius:6px;flex:none;padding:3px 6px;font-size:10px}.waiter-product-search-clear{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.waiter-product-search-clear:focus-visible,.waiter-product-search-clear:hover{background:var(--surface-hover);color:var(--text)}.waiter-search-results{min-height:0;padding:0 12px calc(96px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.waiter-search-results-summary{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;padding:3px 2px 8px;font-size:10px;font-weight:800}.waiter-search-result{border:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:7px;padding:7px 10px 7px 7px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.waiter-search-result:focus-visible,.waiter-search-result:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-search-result:focus-visible,.waiter-search-result:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.waiter-search-result:focus-visible,.waiter-search-result:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-search-result:focus-visible,.waiter-search-result:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.waiter-search-result:focus-visible,.waiter-search-result:hover{outline:0}.waiter-search-result:active{transform:scale(.99)}.waiter-search-result.added{border-color:var(--accent)}.waiter-search-result:disabled{cursor:not-allowed;opacity:.56}.waiter-quick-product-image,.waiter-search-result-image{background:var(--accent);border-radius:10px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.waiter-quick-product-image,.waiter-search-result-image{background:color-mix(in srgb,var(--accent) 12%,var(--surface-hover))}}.waiter-quick-product-image,.waiter-search-result-image{color:var(--accent)}.waiter-search-result-image{width:44px;height:44px}.waiter-quick-product-image img,.waiter-search-result-image img{object-fit:cover;width:100%;height:100%}.waiter-search-result-copy,.waiter-search-result-meta{gap:4px;min-width:0;display:grid}.waiter-search-result-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.waiter-search-result-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.waiter-search-result-meta{justify-items:end}.waiter-search-result-meta strong{color:var(--accent);white-space:nowrap;font-size:12px}.waiter-search-result-meta em{color:var(--text-muted);white-space:nowrap;font-size:10px;font-style:normal}.waiter-search-no-results{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:13px;justify-items:start;gap:7px;padding:22px 16px;display:grid}.waiter-search-no-results b{color:var(--text);font-size:13px}.waiter-search-no-results span{font-size:11px}.waiter-search-no-results button{border:1px solid var(--border-strong);min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.waiter-quick-access{flex:none;padding:2px 12px 6px;overflow:hidden}.waiter-quick-access>header{min-height:25px;color:var(--accent);justify-content:space-between;align-items:center;gap:8px;display:flex}.waiter-quick-access>header>span{gap:1px;min-width:0;display:grid}.waiter-quick-access>header b{color:var(--text);font-size:11px}.waiter-quick-access>header small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.waiter-quick-access>div{scrollbar-width:none;gap:7px;padding:4px 0 3px;display:flex;overflow-x:auto}.waiter-quick-access>div::-webkit-scrollbar{display:none}.waiter-quick-access>div>button{border:1px solid var(--border);background:var(--surface);min-width:142px;min-height:50px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:5px 7px;display:grid}.waiter-quick-access>div>button:focus-visible,.waiter-quick-access>div>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-quick-access>div>button:focus-visible,.waiter-quick-access>div>button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}}.waiter-quick-access>div>button:focus-visible,.waiter-quick-access>div>button:hover{outline:0}.waiter-quick-access>div>button:disabled{cursor:not-allowed;opacity:.55}.waiter-quick-product-image{width:34px;height:34px}.waiter-quick-access>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.waiter-quick-access>div>button b,.waiter-quick-access>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiter-quick-access>div>button b{font-size:10px}.waiter-quick-access>div>button small{color:var(--text-muted);font-size:9px}.waiter-product-discovery>.waiter-menu-categories{z-index:2;border-top:1px solid var(--border);background:var(--canvas);position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.waiter-product-discovery>.waiter-menu-categories{background:color-mix(in srgb,var(--canvas) 92%,transparent)}}.waiter-product-discovery>.waiter-menu-categories{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.waiter-product-discovery>.waiter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.waiter-product-discovery>.waiter-category-card-grid,.waiter-product-discovery>.waiter-product-grid{min-height:0;padding:12px 12px calc(98px + env(safe-area-inset-bottom));flex:1;align-content:start;display:grid;overflow-y:auto}.waiter-product-discovery>.waiter-category-card-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.waiter-category-card{border:1px solid var(--border);background:linear-gradient(155deg,var(--surface),var(--surface));border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:134px;padding:12px 8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.waiter-category-card{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 96%,white 4%),var(--surface))}}.waiter-category-card{color:var(--text);text-align:center;cursor:pointer;transition:transform .16s,border-color .16s,background-color .16s;box-shadow:0 6px 17px #00000014}.waiter-category-card:focus-visible,.waiter-category-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-category-card:focus-visible,.waiter-category-card:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}}.waiter-category-card:focus-visible,.waiter-category-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-category-card:focus-visible,.waiter-category-card:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.waiter-category-card:focus-visible,.waiter-category-card:hover{outline:0}.waiter-category-card:active{transform:scale(.98)}.waiter-category-card:disabled{cursor:not-allowed;opacity:.5}.waiter-category-card-icon{border:1px solid var(--accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.waiter-category-card-icon{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.waiter-category-card-icon{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.waiter-category-card-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.waiter-category-card-icon{color:var(--accent)}.waiter-category-card b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.35px;max-width:100%;font-size:22px;font-weight:850;line-height:1;overflow:hidden}.waiter-category-card small{color:var(--text-muted);font-size:10px;font-weight:650}.waiter-add-undo{z-index:200;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));border:1px solid var(--success);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid;position:fixed;left:12px}@supports (color:color-mix(in lab,red,red)){.waiter-add-undo{border:1px solid color-mix(in srgb,var(--success) 52%,var(--border))}}.waiter-add-undo{background:var(--surface);border-radius:12px;padding:6px 8px 6px 11px}@supports (color:color-mix(in lab,red,red)){.waiter-add-undo{background:color-mix(in srgb,var(--surface) 95%,var(--success) 5%)}}.waiter-add-undo{color:var(--success);pointer-events:auto;box-shadow:0 13px 30px #0000003d}.waiter-add-undo>span{gap:2px;min-width:0;display:grid}.waiter-add-undo b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.waiter-add-undo small{color:var(--text-muted);font-size:10px}.waiter-add-undo button{border:1px solid var(--success);min-height:38px}@supports (color:color-mix(in lab,red,red)){.waiter-add-undo button{border:1px solid color-mix(in srgb,var(--success) 54%,var(--border))}}.waiter-add-undo button{color:var(--success);cursor:pointer;background:0 0;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850}@media (min-width:641px){.waiter-product-search{margin-inline:22px}.waiter-search-results{padding-inline:22px}.waiter-product-discovery>.waiter-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));padding-inline:22px}body:has(.waiter-menu-screen) .waiter-product-discovery>.waiter-product-grid{padding-bottom:22px}.waiter-quick-access{padding-inline:22px}.waiter-add-undo{width:min(360px,100vw - 44px);bottom:22px;left:auto;right:22px}}@media (min-width:1280px){body:has(.waiter-menu-screen):has(.waiter-cart-drawer.open) .waiter-add-undo{right:382px}}@media (max-width:360px){.waiter-product-search{margin-inline:9px}.waiter-product-search kbd{display:none}.waiter-product-discovery>.waiter-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-inline:9px}.waiter-product-discovery>.waiter-category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:9px}.waiter-quick-access,.waiter-search-results{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.waiter-quick-access>div>button,.waiter-search-result{transition:none}}.waiter-menu-category-chips{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.waiter-menu-category-chips::-webkit-scrollbar{display:none}.waiter-category-sheet-trigger{display:none}.waiter-category-sheet-scrim{z-index:205;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060a0d8a;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.waiter-category-sheet{border:1px solid var(--border-strong);background:var(--surface);width:min(100%,560px);max-height:min(76dvh,620px);color:var(--text);border-radius:18px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}.waiter-category-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:10px 14px;display:flex}.waiter-category-sheet>header>div{min-width:0}.waiter-category-sheet>header small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.waiter-category-sheet>header h2{margin:3px 0 0;font-size:18px}.waiter-category-sheet>header>button{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.waiter-category-sheet-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:12px;display:grid;overflow-y:auto}.waiter-category-sheet-list button{border:1px solid var(--border);background:var(--surface-raised,var(--surface));min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.waiter-category-sheet-list button.active,.waiter-category-sheet-list button:focus-visible,.waiter-category-sheet-list button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-category-sheet-list button.active,.waiter-category-sheet-list button:focus-visible,.waiter-category-sheet-list button:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}}.waiter-category-sheet-list button.active,.waiter-category-sheet-list button:focus-visible,.waiter-category-sheet-list button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-category-sheet-list button.active,.waiter-category-sheet-list button:focus-visible,.waiter-category-sheet-list button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.waiter-category-sheet-list button.active,.waiter-category-sheet-list button:focus-visible,.waiter-category-sheet-list button:hover{outline:0}.waiter-category-sheet-list button.active{color:var(--accent);font-weight:800}.waiter-category-sheet-list button svg{color:var(--accent);flex:none}@media (max-width:640px){.waiter-menu-screen>header{min-height:54px}.waiter-order-tabs{gap:4px;min-height:42px;padding:4px 9px}.waiter-order-tabs button{gap:5px;min-height:34px;font-size:11px}.waiter-product-search{border-radius:11px;min-height:44px;margin:6px 9px 4px}.waiter-product-search input{min-height:42px}.waiter-quick-access{padding:0 9px 3px}.waiter-quick-access>header{min-height:21px}.waiter-quick-access>header small,.waiter-quick-access>header>svg{display:none}.waiter-quick-access>header b{font-size:10px}.waiter-quick-access>div{gap:6px;padding:2px 0}.waiter-quick-access>div>button{border-radius:9px;grid-template-columns:28px minmax(0,1fr) 15px;gap:6px;min-width:126px;min-height:44px;padding:4px 6px}.waiter-quick-product-image{border-radius:8px;width:28px;height:28px}.waiter-quick-access>div>button b{font-size:9px}.waiter-quick-access>div>button small{font-size:8px}.waiter-product-discovery>.waiter-menu-categories{min-height:42px;padding:4px 9px;position:relative}.waiter-menu-category-chips{display:none}.waiter-category-sheet-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:flex}.waiter-category-sheet-trigger:focus-visible,.waiter-category-sheet-trigger:hover{border-color:var(--accent);outline:0}.waiter-product-discovery>.waiter-product-grid{overscroll-behavior:contain;grid-auto-rows:162px}.waiter-product-discovery>.waiter-category-card-grid,.waiter-product-discovery>.waiter-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 9px 12px}.waiter-category-card{border-radius:11px;min-height:122px;padding:9px 6px 8px}.waiter-category-card-icon{border-radius:12px;width:42px;height:42px}.waiter-category-card b{font-size:20px}.waiter-category-card small{font-size:9px}.waiter-menu-screen.has-cart .waiter-product-discovery>.waiter-product-grid{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.waiter-menu-item{border-radius:10px;height:162px;min-height:0;padding:4px 4px 8px;overflow:hidden}.waiter-menu-item-main{flex:none}.menu-item-image{aspect-ratio:auto;border-radius:7px;flex:0 0 78px;height:78px}.waiter-menu-item-main>b{flex:0 0 26px;min-height:26px;margin:5px 2px 2px;font-size:10px}.menu-item-quick-add{border-radius:8px;flex:0 0 34px;grid-template-columns:34px minmax(0,1fr) 34px;min-height:34px;margin-top:0}.menu-item-action-row{grid-template-columns:minmax(0,1fr) 34px;min-height:34px;margin-top:3px}.menu-item-customize{border-radius:8px;min-height:34px}.menu-item-quick-add.is-empty{grid-template-columns:minmax(0,1fr)}.menu-item-quantity,.menu-item-quick-add button{min-height:34px}.menu-item-quick-add.is-empty button{color:var(--accent);font-size:10px;font-weight:850}.menu-item-quantity{color:var(--accent);place-items:center;font-size:11px;font-weight:850;display:grid}.waiter-menu-screen>footer{min-height:58px;padding:6px 9px calc(6px + env(safe-area-inset-bottom));gap:8px}.waiter-menu-screen>footer>span{font-size:10px}.waiter-menu-screen>footer>button{border-radius:10px;min-height:42px;padding:0 11px;font-size:11px}.waiter-menu-screen.is-searching>footer{display:none}.waiter-product-discovery.is-searching .waiter-search-results{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.waiter-category-sheet-scrim{padding:0}.waiter-category-sheet{border-radius:18px 18px 0 0;max-height:min(76dvh,620px)}}@media (min-width:641px){.waiter-category-sheet-scrim{display:none}}.waiter-table-grid.list-view .waiter-list-card{border-radius:24px;flex-direction:row!important;min-height:134px!important}.waiter-table-grid.list-view .waiter-list-main{grid-template-rows:1fr;grid-template-columns:minmax(170px,.82fr) minmax(430px,2.3fr);align-items:stretch;gap:0;padding:0!important;display:grid!important}.waiter-list-layout{display:contents}.waiter-list-identity{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;padding:14px 18px;display:grid;position:relative}.waiter-list-identity strong{letter-spacing:-2.5px;font-size:clamp(40px,4vw,58px);line-height:.9}.waiter-list-identity strong,.waiter-list-price{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.waiter-list-price{letter-spacing:-.8px;font-size:clamp(18px,1.7vw,25px);line-height:1}.waiter-list-customer-name{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.waiter-list-info-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.waiter-list-info{align-items:center;gap:9px;min-width:0;padding:12px 16px;display:flex}.waiter-list-info:nth-child(odd){border-right:1px solid var(--border)}.waiter-list-info:nth-child(n+3){border-top:1px solid var(--border)}.waiter-list-info-icon,.waiter-list-status-icon{border-radius:50%;flex:none;place-items:center;display:grid}.waiter-list-info-icon{background:var(--text);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.waiter-list-info-icon{background:color-mix(in srgb,var(--text) 7%,var(--surface))}}.waiter-list-info-icon{color:var(--text-muted)}.waiter-list-info-copy{gap:5px;min-width:0;display:grid}.waiter-list-info-copy small,.waiter-list-info-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waiter-list-info-copy small{color:var(--text-muted);font-size:11px;font-weight:650}.waiter-list-info-copy strong{color:var(--text);letter-spacing:-.25px;font-size:17px;font-weight:800;line-height:1}.waiter-table-grid.list-view .waiter-list-status{text-align:center;flex-direction:column;flex:0 0 192px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:10px 15px;display:flex;min-width:192px!important}.waiter-list-status-icon{background:currentColor;width:50px;height:50px}@supports (color:color-mix(in lab,red,red)){.waiter-list-status-icon{background:color-mix(in srgb,currentColor 12%,transparent)}}.waiter-list-status>strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.1;overflow:hidden}.waiter-list-status-pill{background:currentColor;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 12px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.waiter-list-status-pill{background:color-mix(in srgb,currentColor 10%,transparent)}}.waiter-list-status-pill{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.waiter-list-status-pill i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}@media (max-width:840px) and (min-width:641px){.waiter-table-grid.list-view .waiter-list-main{grid-template-columns:minmax(135px,.8fr) minmax(330px,1.7fr)}.waiter-list-identity{padding-inline:15px}.waiter-list-info{gap:8px;padding-inline:10px}.waiter-list-info-icon{width:34px;height:34px}.waiter-list-info-copy{gap:5px}.waiter-list-info-copy small{font-size:9px}.waiter-list-info-copy strong{font-size:13px}.waiter-table-grid.list-view .waiter-list-status{flex-basis:136px;padding-inline:10px;min-width:136px!important}.waiter-list-status-icon{width:48px;height:48px}.waiter-list-status>strong{font-size:14px}.waiter-list-status-pill{padding-inline:9px;font-size:9px}}@media (max-width:640px){.waiter-table-grid.list-view .waiter-list-card{border-radius:18px;flex-direction:column!important;min-height:130px!important}.waiter-table-grid.list-view .waiter-list-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(76px,.75fr) minmax(0,1.25fr);min-height:90px}.waiter-list-identity{grid-area:1/1/3;gap:2px;padding:8px 12px}.waiter-list-identity strong{font-size:45px}.waiter-list-price{font-size:15px}.waiter-list-customer-name{font-size:9px}.waiter-list-info-grid{grid-area:1/2/3}.waiter-list-info{gap:6px;padding:8px 9px}.waiter-list-info:nth-child(odd){border-right:1px solid var(--border)}.waiter-list-info-icon{width:25px;height:25px}.waiter-list-info-icon svg{width:14px;height:14px}.waiter-list-info-copy{gap:3px}.waiter-list-info-copy small{font-size:7px}.waiter-list-info-copy strong{font-size:10px}.waiter-table-grid.list-view .waiter-list-status{box-sizing:border-box;text-align:left;flex-direction:row;flex:0 0 40px;justify-content:flex-start;height:40px;overflow:hidden;gap:8px!important;min-width:0!important;min-height:40px!important;padding:6px 12px!important}.waiter-list-status-icon{box-sizing:border-box;width:28px;height:28px;line-height:0;place-items:center!important;padding:0!important;display:grid!important}.waiter-list-status-icon svg{margin:0;display:block;width:18px!important;height:18px!important}.waiter-list-status>strong{flex:0 auto;min-width:0;font-size:13px}.waiter-list-status-pill{flex:0 auto;min-width:0;margin-left:auto;font-size:8px;line-height:1;padding:4px 8px!important}.waiter-list-status-pill i{width:6px;height:6px}}@property --waiter-order-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.waiter-order-sent-focus:after{background:conic-gradient(from var(--waiter-order-orbit-angle),transparent 0 12%,#c8ffe0 19%,#58dc8c 27%,transparent 38% 57%,#eafff2 66%,#4dd887 75%,transparent 86%);animation:waiter-order-orbit-fixed 1.45s linear infinite;transform:none!important}@keyframes waiter-order-orbit-fixed{to{--waiter-order-orbit-angle:1turn}}.waiter-table-grid .waiter-compact-card.waiter-has-table-group:not(.selected){border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.waiter-table-grid .waiter-compact-card.waiter-has-table-group:not(.selected){border-color:color-mix(in srgb,var(--info) 48%,var(--border))}}.waiter-linked-table-numbers{min-width:0;color:var(--info);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;font-size:10px;font-weight:850;line-height:1;position:absolute;top:11px;right:35px;overflow:hidden}.waiter-list-identity>.waiter-linked-table-numbers{max-width:calc(100% - 24px);top:12px;right:12px}.waiter-table-grid:not(.list-view) .waiter-reference-identity{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-single-dot-text{min-width:0;color:var(--text);text-overflow:clip;white-space:nowrap;letter-spacing:-1.8px;font-size:clamp(36px,4.8vw,55px);font-weight:850;line-height:.9;overflow:hidden}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-table-number{width:auto;min-width:max-content;max-width:none;color:var(--text);text-overflow:clip;white-space:nowrap;letter-spacing:-1.8px;font-size:clamp(36px,4.8vw,55px);font-weight:850;line-height:.9;display:block;overflow:visible}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-card-total{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.35px;font-size:clamp(15px,1.8vw,21px);font-weight:820;line-height:1;overflow:hidden}.waiter-reference-customer-name{min-width:0;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.waiter-reference-header.has-customer{padding-bottom:7px}@media (max-width:840px){.waiter-table-grid:not(.list-view) .waiter-reference-identity{gap:3px}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-single-dot-text{font-size:30px}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-table-number{font-size:35px}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-card-total{font-size:13px}.waiter-reference-customer-name{font-size:9px}.waiter-reference-header.has-customer{padding-bottom:4px}}@media (max-width:390px){.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-single-dot-text{font-size:28px}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-table-number{font-size:35px}.waiter-table-grid:not(.list-view) .waiter-reference-identity>.waiter-card-total{font-size:12.5px}.waiter-reference-customer-name{font-size:8px}.waiter-reference-header.has-customer{padding-bottom:3px}}@media (max-width:840px){.waiter-linked-table-numbers{max-width:92px;font-size:8px;top:8px;right:28px}.waiter-list-identity>.waiter-linked-table-numbers{max-width:76px;top:8px;right:8px}.waiter-table-grid:not(.list-view) .waiter-reference-card{min-height:181px!important}.waiter-table-grid:not(.list-view) .waiter-reference-card .waiter-card-main{flex:auto}.waiter-table-grid:not(.list-view) .waiter-reference-header{box-sizing:border-box;flex:0 0 71px;height:71px;min-height:71px}.waiter-table-grid:not(.list-view) .waiter-reference-body{flex:0 0 80px;height:80px;min-height:80px}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status{flex:0 0 30px!important;height:30px!important;min-height:30px!important}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status svg{width:14px;height:14px}.waiter-table-grid:not(.list-view) .waiter-reference-card>.waiter-card-status>span{font-size:11px!important;font-weight:600!important}}@media (max-width:640px){.waiter-table-grid.list-view .waiter-list-card{min-height:115px!important}.waiter-table-grid.list-view .waiter-list-main{height:80px;min-height:80px}.waiter-table-grid.list-view .waiter-list-info{padding-block:7px}.waiter-table-grid.list-view .waiter-list-status{flex:0 0 35px;height:35px;min-height:35px!important}.waiter-table-grid.list-view .waiter-list-status-icon{width:20px;height:20px}.waiter-table-grid.list-view .waiter-list-status-icon svg{width:12px!important;height:12px!important}.waiter-table-grid.list-view .waiter-list-status>strong{font-size:10px;font-weight:650}}.cashier-table-heading{gap:12px}.cashier-table-heading>div:first-child{min-width:0}.cashier-table-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.cashier-table-heading-actions>button:last-child{white-space:nowrap}@media (max-width:640px){.cashier-table-heading{align-items:flex-start}.cashier-table-heading-actions{gap:6px}.cashier-table-heading-actions>button:last-child{min-height:40px;padding-inline:10px}}@media (min-width:1280px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view){grid-template-columns:repeat(4,minmax(0,1fr))}}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view{gap:12px}@media (min-width:760px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view{grid-template-columns:repeat(4,minmax(0,1fr))}}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-card{border-radius:18px;min-width:0;flex-direction:column!important;min-height:130px!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(76px,.75fr) minmax(0,1.25fr);min-width:0;min-height:90px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-identity{grid-area:1/1/3;gap:2px;padding:8px 12px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-identity strong{font-size:45px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-price{font-size:15px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-grid{grid-area:1/2/3;padding-right:0}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info{gap:6px;padding:8px 9px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-icon{width:28px;height:28px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-icon svg{width:14px;height:14px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-copy{gap:3px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-copy small{font-size:7px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-copy strong{font-size:10px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-status{box-sizing:border-box;text-align:left;flex-direction:row;flex:0 0 40px;justify-content:flex-start;gap:8px;height:40px;padding:6px 10px;overflow:hidden;min-width:0!important;min-height:40px!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-status-icon{width:28px;height:28px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-status-icon svg{width:18px!important;height:18px!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-status>strong{flex:0 auto;min-width:0;font-size:12px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-status-pill{flex:0 auto;min-width:0;margin-left:auto;font-size:8px;padding:4px 8px!important}.cashier-main-workspace{container:cashier-workspace/inline-size}.cashier-main-workspace .cashier-table-grid{container:cashier-grid/inline-size}.cashier-table-card{container:cashier-card/inline-size}.cashier-table-heading{flex-wrap:wrap;min-width:0}.cashier-table-heading-actions{margin-left:auto}.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view{grid-template-columns:minmax(0,1fr)}@container cashier-workspace (min-width:650px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashier-table-heading-actions{flex:auto;width:100%;min-width:0}.cashier-metrics{flex:auto;min-width:0}.cashier-kpi-metric{align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 10px;display:flex;overflow:hidden;border-radius:10px!important}.cashier-kpi-icon{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.cashier-kpi-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface))!important}}.cashier-kpi-icon{color:var(--accent);box-shadow:none!important}.cashier-kpi-icon svg{width:16px;height:16px}.cashier-kpi-copy{gap:1px;min-width:0;display:grid}.cashier-kpi-copy b,.cashier-kpi-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashier-kpi-copy small{color:var(--text-muted);font-size:9px;font-weight:700}.cashier-kpi-copy b{color:var(--text);font-size:16px;line-height:1}@container cashier-workspace (max-width:900px){.cashier-table-heading-actions{flex-wrap:nowrap}.cashier-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-table-heading-actions>.waiter-layout-switch,.cashier-table-heading-actions>button:last-child{flex:none}}@container cashier-workspace (max-width:620px){.cashier-table-heading-actions{flex-wrap:wrap}.cashier-metrics{flex:0 0 100%;order:2}.cashier-table-heading-actions>.waiter-layout-switch{order:1;margin-left:auto}.cashier-table-heading-actions>button:last-child{order:1}}@container cashier-workspace (max-width:520px){.cashier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-kpi-metric{gap:6px;min-height:48px;padding-inline:7px}.cashier-kpi-icon{flex-basis:26px;width:26px;height:26px}.cashier-kpi-icon svg{width:14px;height:14px}.cashier-kpi-copy small{font-size:8px}.cashier-kpi-copy b{font-size:15px}}@container cashier-workspace (min-width:900px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view,.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr))}}@container cashier-workspace (min-width:1180px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view){grid-template-columns:repeat(5,minmax(0,1fr))}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view{grid-template-columns:repeat(4,minmax(0,1fr))}}.cashier-table-card.waiter-reference-card{min-height:236px!important}.cashier-table-card.waiter-reference-card .waiter-card-main{min-height:0;overflow:hidden}.cashier-table-card .waiter-reference-header{box-sizing:border-box;flex:none;min-height:73px;padding-right:16px}.cashier-table-card .waiter-reference-identity>.waiter-table-number{font-size:clamp(32px,12cqw,55px)}.cashier-table-card .waiter-reference-identity>.waiter-card-total{font-size:clamp(14px,4cqw,21px)}.cashier-table-card .waiter-reference-body{flex:auto;grid-template-rows:repeat(2,minmax(52px,1fr));min-height:104px}.cashier-table-card .waiter-reference-info{box-sizing:border-box;gap:clamp(5px,1.5cqw,9px);min-height:52px;padding:clamp(7px,2.5cqw,10px) clamp(7px,3cqw,12px)}.cashier-table-card .waiter-reference-icon{width:clamp(22px,6cqw,29px);height:clamp(22px,6cqw,29px)}.cashier-table-card .waiter-reference-icon svg{width:clamp(13px,3.4cqw,15px);height:clamp(13px,3.4cqw,15px)}.cashier-table-card .waiter-reference-copy{gap:3px}.cashier-table-card .waiter-reference-copy small{font-size:clamp(6px,1.5cqw,8px);line-height:1.1}.cashier-table-card .waiter-reference-copy strong{font-size:clamp(10px,3.5cqw,17px);line-height:1.05}@container cashier-card (max-width:270px){.cashier-table-card .waiter-reference-header{min-height:68px;padding:10px}.cashier-table-card .waiter-reference-header.has-customer{padding-bottom:6px}.cashier-table-card .waiter-reference-body{min-height:104px}.cashier-table-card .waiter-reference-info{gap:5px;padding-inline:6px}}@container cashier-workspace (max-width:620px){.cashier-table-heading-actions{justify-content:flex-end;width:100%}}@container cashier-workspace (min-width:901px){.cashier-table-heading-actions{justify-content:flex-start;margin-left:0}.cashier-metrics{flex:0 520px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,100%)}.cashier-table-heading-actions>.waiter-layout-switch{margin-left:auto}}.waiter-list-info-icon,.waiter-reference-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-list-info-icon,.waiter-reference-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.waiter-list-info-icon,.waiter-reference-icon{color:var(--accent)}.waiter-card-status.service-waiting,.waiter-table-icon.service-waiting{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-card-status.service-waiting,.waiter-table-icon.service-waiting{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.waiter-card-status.service-waiting,.waiter-table-icon.service-waiting{color:var(--accent)}.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view) .cashier-table-card.waiter-reference-card{box-sizing:border-box;align-self:start;flex-direction:column!important;grid-template-rows:none!important;grid-template-areas:none!important;gap:0!important;height:250px!important;min-height:250px!important;max-height:250px!important;padding:0!important;display:flex!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view) .cashier-table-card.waiter-reference-card>.waiter-card-main{overflow:hidden;flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;padding:0!important;display:flex!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view) .cashier-table-card.waiter-reference-card .waiter-reference-header{box-sizing:border-box;flex:0 0 50%!important;min-height:0!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view) .cashier-table-card.waiter-reference-card .waiter-reference-body{grid-template-rows:repeat(2,minmax(0,1fr));flex:auto!important;height:auto!important;min-height:0!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid:not(.list-view) .cashier-table-card.waiter-reference-card>.waiter-card-status{flex:0 0 50px!important;height:50px!important;min-height:50px!important}@container cashier-workspace (min-width:650px){.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-card{box-sizing:border-box;align-self:start;flex-direction:column!important;grid-template-rows:none!important;grid-template-areas:none!important;gap:0!important;height:134px!important;min-height:134px!important;max-height:134px!important;padding:0!important;display:flex!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-card>.waiter-card-main{overflow:hidden;flex:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:auto;min-height:0}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-icon{width:24px;height:24px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-info-icon svg{width:12px;height:12px}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-card>.waiter-card-status{box-sizing:border-box;align-self:stretch;margin:0;flex:0 0 40px!important;gap:8px!important;height:40px!important;min-height:40px!important;padding:0 14px!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-status-icon{flex:0 0 24px;width:24px;height:24px;line-height:0;place-items:center!important;padding:0!important;display:grid!important}.cashier-main-workspace .cashier-table-grid.waiter-table-grid.list-view .waiter-list-status-icon svg{margin:0;display:block;width:14px!important;height:14px!important}}.waiter-check-main>.waiter-check-body:not(.cashier-check-body){display:contents}@media (min-width:901px){.waiter-menu-screen:has(>.cashier-check-main){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:0;display:grid;overflow:hidden}.waiter-menu-screen:has(>.cashier-check-main)>header{grid-area:1/1/auto/-1}.waiter-menu-screen:has(>.cashier-check-main)>.waiter-order-tabs{grid-area:2/1;min-width:0}.waiter-menu-screen>.waiter-check-main.cashier-check-main{grid-area:3/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(280px,3fr)!important;align-self:stretch!important;gap:0!important;max-width:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.cashier-check-main>.cashier-check-body{align-content:start;gap:12px;min-width:0;min-height:0;padding:16px 20px 24px;display:grid;overflow-y:auto}.cashier-check-main>.waiter-check-actions{border-top:0;border-left:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:1/2;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:18px;overflow-y:auto;display:flex!important}@supports (color:color-mix(in lab,red,red)){.cashier-check-main>.waiter-check-actions{background:color-mix(in srgb,var(--surface) 94%,var(--canvas))}}.cashier-check-main>.waiter-check-actions{box-shadow:-10px 0 24px #00000014}.cashier-check-main .waiter-check-actions>button,.cashier-check-main .waiter-table-actions>button{text-align:left;border-radius:14px;flex:none;justify-content:flex-start;width:100%;min-height:76px;padding:14px}.cashier-check-main .waiter-check-actions>button>svg,.cashier-check-main .waiter-table-actions>button>svg{flex:0 0 22px;width:22px;height:22px}.cashier-check-main .waiter-table-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.cashier-check-main .waiter-check-actions>.waiter-request-payment{min-height:84px}}@media (max-width:900px){.waiter-menu-screen>.waiter-check-main.cashier-check-main{flex-direction:column;gap:12px;padding:12px 12px calc(18px + env(safe-area-inset-bottom))!important;display:flex!important;overflow-y:auto!important}.cashier-check-main>.cashier-check-body{flex:none;gap:12px;padding:0;display:grid;overflow:visible}.cashier-check-main>.waiter-check-actions{border-top:1px solid var(--border);box-shadow:none;border-left:0;flex:none;order:2;padding:12px 0 0;overflow:visible}}@media (min-width:901px){.waiter-menu-screen:has(>.cashier-check-main){grid-template-rows:auto auto minmax(0,1fr)}.waiter-menu-screen:has(>.cashier-check-main)>header{grid-area:1/1/auto/-1}.waiter-menu-screen>.waiter-check-main.cashier-check-main{display:contents!important}.cashier-check-main>.cashier-check-body{grid-area:3/1}.cashier-check-main>.waiter-check-actions{grid-area:2/2/-1}}.cashier-detail-scrim{display:none}.cashier-detail-drawer{display:flex}.cashier-detail-content{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:18px;overflow-y:auto}.cashier-detail-order-summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #111d2814}.cashier-detail-card-header{border-bottom:1px solid var(--border);align-items:flex-end;min-height:94px;padding:15px 16px 13px;display:flex}.cashier-detail-card-identity{align-content:center;gap:5px;min-width:0;display:grid}.cashier-detail-card-identity>strong{color:var(--text);letter-spacing:-2px;font-size:clamp(38px,9vw,56px);font-weight:850;line-height:.86}.cashier-detail-card-identity>b{color:var(--text);letter-spacing:-.4px;font-size:20px;font-weight:820;line-height:1}.cashier-detail-card-identity>b,.cashier-detail-card-identity>small{min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashier-detail-card-identity>small{max-width:240px;color:var(--text-muted);font-size:11px;font-weight:700}.cashier-detail-card-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashier-detail-card-info{align-items:center;gap:9px;min-width:0;min-height:68px;padding:11px 12px;display:flex}.cashier-detail-card-info:nth-child(odd){border-right:1px solid var(--border)}.cashier-detail-card-info:nth-child(n+3){border-top:1px solid var(--border)}.cashier-detail-card-icon{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.cashier-detail-card-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.cashier-detail-card-icon{color:var(--accent)}.cashier-detail-card-info>span:last-child{gap:4px;min-width:0;display:grid}.cashier-detail-card-info small,.cashier-detail-card-info strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashier-detail-card-info small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.cashier-detail-card-info strong{color:var(--text);letter-spacing:-.2px;font-size:13px;font-weight:800;line-height:1.05}.cashier-detail-card-status{align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:12px;font-weight:820;display:flex}.cashier-detail-card-status.payment-requested{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-card-status.payment-requested{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}}.cashier-detail-card-status.payment-requested{color:var(--danger)}.cashier-detail-card-status.ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-card-status.ready{background:color-mix(in srgb,var(--success) 13%,var(--surface))}}.cashier-detail-card-status.ready{color:var(--success)}.cashier-detail-card-status.payment-waiting{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-card-status.payment-waiting{background:color-mix(in srgb,var(--warning) 15%,var(--surface))}}.cashier-detail-card-status.payment-waiting{color:var(--warning)}.cashier-detail-card-status.preparing{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-card-status.preparing{background:color-mix(in srgb,var(--info) 14%,var(--surface))}}.cashier-detail-card-status.preparing{color:var(--info)}.cashier-detail-card-status.service-waiting{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-card-status.service-waiting{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.cashier-detail-card-status.service-waiting{color:var(--accent)}.cashier-detail-card-status.idle{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-card-status.idle{background:color-mix(in srgb,var(--text-muted) 9%,var(--surface))}}.cashier-detail-card-status.idle{color:var(--text-muted)}.cashier-detail-order-summary{background:var(--surface-raised);margin-top:0}.cashier-detail-summary-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 14px 11px;display:flex}.cashier-detail-summary-heading h3{color:var(--text);margin:0;font-size:12px;font-weight:850}.cashier-detail-summary-heading span{color:var(--text-muted);flex:none;font-size:10px;font-weight:700}.cashier-detail-lines>div{border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.cashier-detail-lines>div{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.cashier-detail-lines>div{padding:8px 14px}.cashier-detail-line-quantity{background:var(--accent);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab,red,red)){.cashier-detail-line-quantity{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.cashier-detail-line-quantity{color:var(--accent);font-size:11px;font-weight:850}.cashier-detail-line-copy{gap:3px;min-width:0;display:grid}.cashier-detail-line-copy b,.cashier-detail-line-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashier-detail-line-copy b{color:var(--text);font-size:12px;font-weight:780}.cashier-detail-line-copy small{color:var(--text-muted);font-size:9px;font-weight:600}.cashier-detail-lines>div>strong{color:var(--text);white-space:nowrap;font-size:11px;font-weight:820}.cashier-detail-total{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 14px;display:flex}.cashier-detail-total span{color:var(--text-muted);font-size:10px;font-weight:750}.cashier-detail-total b{color:var(--text);letter-spacing:-.35px;font-size:18px;font-weight:850}.cashier-detail-total-top{border-bottom:1px solid var(--border)}.cashier-detail-empty-copy{color:var(--text-muted);text-align:center;margin:0;padding:22px 14px;font-size:11px;font-weight:650;line-height:1.45}.cashier-detail-payment-hint{border:1px solid var(--warning);align-items:flex-start;gap:8px;min-width:0;margin:0 0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-hint{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border))}}.cashier-detail-payment-hint{background:var(--warning);border-radius:10px;padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-hint{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.cashier-detail-payment-hint{color:var(--warning);font-size:10px;font-weight:780;line-height:1.35}.cashier-detail-payment-hint svg{flex:none;margin-top:1px}.cashier-detail-payment-hint span{min-width:0}.cashier-detail-payment-hint.is-ready{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-hint.is-ready{border-color:color-mix(in srgb,var(--info) 36%,var(--border))}}.cashier-detail-payment-hint.is-ready{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-hint.is-ready{background:color-mix(in srgb,var(--info) 9%,var(--surface))}}.cashier-detail-payment-hint.is-ready{color:var(--info)}@media (max-width:1279px){.cashier-main-workspace.has-detail{z-index:240;position:relative}.cashier-detail-scrim{z-index:239;background:var(--canvas);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.cashier-detail-scrim{background:color-mix(in srgb,var(--canvas) 62%,transparent)}}.cashier-detail-scrim{cursor:pointer}.cashier-detail-drawer{z-index:241;background:var(--surface);border:1px solid var(--border);border-right:0;border-radius:16px 0 0 16px;flex-direction:column;width:min(390px,92vw);min-height:0;padding:0;animation:cashier-detail-slide-in .2s ease-out both;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 42px #111d2833;height:auto!important;display:flex!important}.cashier-detail-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.cashier-detail-header p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.cashier-detail-header h2{margin:0;font-size:20px}.cashier-detail-header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.cashier-detail-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}.cashier-detail-actions{border-top:1px solid var(--border);max-height:48%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex:none;overflow-y:auto}.cashier-detail-actions button{cursor:pointer}.cashier-detail-order{background:var(--accent);color:#211804;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:12px;font-weight:800;display:flex}.cashier-detail-actions>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.cashier-detail-actions>div button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);border-radius:8px;font-size:11px;font-weight:700}.cashier-detail-history{width:100%;color:var(--text-muted);background:0 0;border:0;margin-top:12px;font-size:11px}}@media (max-width:480px){.cashier-detail-drawer{border-radius:14px 0 0 14px;width:min(360px,94vw)}.cashier-detail-actions,.cashier-detail-content,.cashier-detail-header{padding-inline:14px}}@media (max-width:767px){.cashier-detail-scrim{top:0}.cashier-detail-drawer{border:0;border-radius:0;width:100vw;top:0;left:0;height:100dvh!important}.cashier-detail-header{padding-top:max(16px,env(safe-area-inset-top))}}@keyframes cashier-detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cashier-detail-drawer{animation:none}}:root[data-theme=light][data-accent=mono] .cashier-detail-drawer .cashier-detail-order{color:var(--accent-ink)}.cashier-detail-primary-action{min-height:52px}.cashier-detail-secondary-actions>button{flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.cashier-detail-table-actions{justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.waiter-card-payment-summary,.waiter-list-payment-summary{min-width:0;color:var(--success);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.waiter-card-payment-summary{margin-top:-1px}.waiter-list-payment-summary{max-width:100%;font-size:9px}.cashier-detail-balance{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 13px;display:grid}.cashier-detail-balance>div:not(.cashier-detail-balance-track){gap:4px;min-width:0;display:grid}.cashier-detail-balance span{color:var(--text-muted);font-size:9px;font-weight:750;line-height:1.1}.cashier-detail-balance b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.cashier-detail-balance b.is-paid{color:var(--success)}.cashier-detail-balance b.is-remaining{color:var(--accent)}.cashier-detail-balance-track{background:var(--border-strong);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cashier-detail-balance-track{background:color-mix(in srgb,var(--border-strong) 70%,var(--surface))}}.cashier-detail-balance-track>span{border-radius:inherit;background:var(--success);height:100%;transition:width .25s;display:block}.cashier-detail-adjustments{border-bottom:1px solid var(--border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-adjustments{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.cashier-detail-adjustment-row,.cashier-detail-adjustments>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cashier-detail-adjustments>header{padding:11px 14px 7px}.cashier-detail-adjustments>header span,.cashier-detail-adjustments>header strong{color:var(--accent);font-size:10px;font-weight:850}.cashier-detail-adjustment-row{padding:7px 14px 10px}.cashier-detail-adjustment-row>span{gap:2px;min-width:0;display:grid}.cashier-detail-adjustment-row b{color:var(--text);font-size:10px;font-weight:820}.cashier-detail-adjustment-row small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:9px;font-weight:650;line-height:1.35}.cashier-detail-adjustment-row>strong{color:var(--accent);white-space:nowrap;flex:none;font-size:10px;font-weight:850}.cashier-detail-payment-history{border-top:1px solid var(--border);background:var(--surface);margin-top:10px}.cashier-detail-payment-history>header{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 9px;display:flex}.cashier-detail-payment-history h4{color:var(--text);margin:0;font-size:11px;font-weight:850}.cashier-detail-payment-history>header>span{background:var(--accent);border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-history>header>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.cashier-detail-payment-history>header>span{color:var(--accent);font-size:9px;font-weight:850}.cashier-detail-payment-history>p{color:var(--text-muted);margin:0;padding:0 14px 14px;font-size:10px;line-height:1.4}.cashier-detail-payment-error{gap:8px;padding:0 14px 14px;display:grid}.cashier-detail-payment-error p{color:var(--danger);margin:0;font-size:10px;line-height:1.4}.cashier-detail-payment-error button{border:1px solid var(--danger);justify-self:start;min-height:30px}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-error button{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border))}}.cashier-detail-payment-error button{background:var(--danger);border-radius:9px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-error button{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.cashier-detail-payment-error button{color:var(--danger);cursor:pointer;font-size:10px;font-weight:800}.cashier-detail-payment-error button:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-error button:hover{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.cashier-detail-payment-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.cashier-detail-payment-row{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.cashier-detail-payment-row{padding:9px 14px}.cashier-detail-payment-amount,.cashier-detail-payment-method{gap:3px;min-width:0;display:grid}.cashier-detail-payment-amount b,.cashier-detail-payment-method b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.cashier-detail-payment-amount small,.cashier-detail-payment-method small{color:var(--text-muted);font-size:9px;font-weight:650}.cashier-detail-payment-amount{text-align:right;flex:none}.cashier-detail-payment-amount b{color:var(--success)}@media (max-width:420px){.cashier-detail-balance{gap:6px;padding-inline:11px}.cashier-detail-balance b{font-size:11px}}.payment-workspace{box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;min-height:0;padding:18px clamp(14px,2.4vw,28px) calc(24px + env(safe-area-inset-bottom));color:var(--text);scrollbar-gutter:stable;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.payment-inline-alert{border:1px solid var(--warning);align-items:flex-start;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-inline-alert{border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border))}}.payment-inline-alert{background:var(--warning);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.payment-inline-alert{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.payment-inline-alert{color:var(--warning)}.payment-inline-alert>svg{flex:none;margin-top:1px}.payment-inline-alert b{color:var(--text);font-size:12px}.payment-inline-alert p{color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.payment-page-header{align-items:center;gap:12px;min-width:0;padding:2px 2px 0;display:flex}.payment-back-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;flex:none;place-items:center;display:grid}.payment-back-button:hover{border-color:var(--accent);color:var(--accent)}.payment-page-heading{flex:1;min-width:0}.payment-history-heading>div>span,.payment-page-heading>span,.payment-section-heading>div>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:block}.payment-history-heading h2,.payment-page-heading h1,.payment-section-heading h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.55px;margin:3px 0 0;font-size:clamp(18px,2.2vw,25px);font-weight:820;overflow:hidden}.payment-status-badge{border:1px solid var(--warning);flex:none}@supports (color:color-mix(in lab,red,red)){.payment-status-badge{border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border))}}.payment-status-badge{background:var(--warning);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.payment-status-badge{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.payment-status-badge{color:var(--warning);white-space:nowrap;font-size:10px;font-weight:800}.payment-status-badge.is-ready{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.payment-status-badge.is-ready{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}}.payment-status-badge.is-ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.payment-status-badge.is-ready{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.payment-status-badge.is-ready{color:var(--success)}.payment-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.payment-collection-panel,.payment-history-panel,.payment-order-panel{border-radius:var(--radius-xl);min-width:0;overflow:hidden}.payment-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:17px 18px 15px;display:flex}.payment-section-heading>svg{color:var(--accent);flex:none}.payment-order-line{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:57px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-order-line{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.payment-order-line{padding:8px 18px}.payment-order-quantity{background:var(--accent);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-order-quantity{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.payment-order-quantity{color:var(--accent);font-size:11px;font-weight:850}.payment-order-product{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.payment-order-line>strong,.payment-order-total>strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:820}.payment-order-line.is-cancelled .payment-order-product,.payment-order-line.is-cancelled>strong{color:var(--text-muted);text-decoration:line-through}.payment-order-total{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 17px;display:flex}.payment-order-adjustments{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-order-adjustments{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.payment-order-adjustment-row,.payment-order-adjustments>header,.payment-order-before-adjustment{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-order-adjustments>header{padding:12px 18px 7px}.payment-order-adjustment-row>strong,.payment-order-adjustments>header span,.payment-order-adjustments>header strong{color:var(--accent);font-size:11px;font-weight:850}.payment-order-adjustment-row{padding:7px 18px 10px}.payment-order-adjustment-row>span{gap:2px;min-width:0;display:grid}.payment-order-adjustment-row b{color:var(--text);font-size:11px;font-weight:820}.payment-order-adjustment-row small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.35}.payment-order-adjustment-row>strong{white-space:nowrap;flex:none}.payment-order-before-adjustment{padding:10px 18px 0}.payment-amount-adjustment,.payment-order-before-adjustment span,.payment-order-before-adjustment strong{color:var(--text-muted);font-size:10px;font-weight:700}.payment-order-before-adjustment strong{white-space:nowrap}.payment-amount-card>small,.payment-amount-card>span,.payment-order-total>span{color:var(--text-muted);font-size:11px;font-weight:700}.payment-order-total>strong{font-size:17px}.payment-collection-panel{flex-direction:column;padding-bottom:18px;display:flex}.payment-amount-card{border:1px solid var(--accent);gap:5px;margin:17px 18px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-amount-card{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.payment-amount-card{background:var(--accent);border-radius:14px;padding:15px 16px}@supports (color:color-mix(in lab,red,red)){.payment-amount-card{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.payment-amount-card>strong{color:var(--accent);letter-spacing:-1.3px;font-size:clamp(30px,4vw,42px);font-weight:850;line-height:1}.payment-amount-card>small{margin-top:3px;font-size:11px;font-weight:650}.payment-collection-gate{border:1px solid var(--warning);align-items:flex-start;gap:8px;margin:12px 18px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-collection-gate{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border))}}.payment-collection-gate{background:var(--warning);border-radius:10px;padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.payment-collection-gate{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.payment-collection-gate{color:var(--warning);font-size:11px;font-weight:700;line-height:1.4}.payment-collection-gate>svg{flex:none;margin-top:1px}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin:16px 18px 0;display:grid}.payment-method-button{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:112px;color:var(--text);cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:6px;padding:14px 10px;font-size:14px;font-weight:780;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.payment-method-button>svg{color:var(--accent)}.payment-method-button>small{color:var(--text-muted);font-size:11px;font-weight:700}.payment-method-button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-method-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 56%,var(--border))}}.payment-method-button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-method-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}.payment-method-button:hover:not(:disabled){transform:translateY(-1px)}.payment-method-button:disabled{cursor:not-allowed;opacity:.48}.payment-action-list{gap:8px;margin:12px 18px 0;display:grid}.payment-action-list>.ui-button{width:100%;min-height:42px}.payment-history-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:17px 18px 15px;display:flex}.payment-history-heading>div{min-width:0}.payment-history-heading h2{font-size:18px}.payment-history-description,.payment-history-heading>p{max-width:360px;color:var(--text-muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.payment-history-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-history-row{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.payment-history-row{padding:12px 18px}.payment-history-copy{gap:4px;min-width:0;display:grid}.payment-history-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-history-copy small,.payment-history-refund{color:var(--text-muted);font-size:10px}.payment-history-refund b{color:var(--text)}.payment-history-global-hidden{display:none}.payment-history-empty{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:16px 18px;font-size:11px}.payment-amount-paid{color:var(--success)!important}.payment-confirmation-amount{border:1px solid var(--accent);gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-confirmation-amount{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.payment-confirmation-amount{background:var(--accent);border-radius:12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.payment-confirmation-amount{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.payment-confirmation-amount>span{color:var(--text-muted);font-size:11px;font-weight:700}.payment-confirmation-amount>strong{color:var(--accent);letter-spacing:-1px;font-size:30px;font-weight:850;line-height:1}.payment-confirmation-amount>small{color:var(--text-muted);font-size:10px;line-height:1.4}.payment-modal-form{gap:16px}.payment-adjustment-form{gap:14px}.payment-adjustment-summary{border:1px solid var(--accent);gap:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-summary{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.payment-adjustment-summary{background:var(--accent);border-radius:15px;padding:15px 16px}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-summary{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}.payment-adjustment-summary-grid,.payment-adjustment-summary-grid>span,.payment-adjustment-summary-main{min-width:0}.payment-adjustment-summary-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-adjustment-summary-grid small,.payment-adjustment-summary-main>span{color:var(--text-muted);font-size:10px;font-weight:750}.payment-adjustment-summary-main>strong{color:var(--accent);letter-spacing:-1px;white-space:nowrap;font-size:clamp(26px,4vw,36px);font-weight:900;line-height:1}.payment-adjustment-summary-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-summary-grid{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.payment-adjustment-summary-grid{padding-top:11px}.payment-adjustment-summary-grid>span{gap:4px;display:grid}.payment-adjustment-summary-grid b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.payment-adjustment-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.payment-adjustment-fieldset>legend{color:var(--text);padding:0;font-size:11px;font-weight:850}.payment-adjustment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.payment-adjustment-choice{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:62px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 11px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.payment-adjustment-choice:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}}.payment-adjustment-choice:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-choice:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}}.payment-adjustment-choice:hover:not(:disabled){transform:translateY(-1px)}.payment-adjustment-choice.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-choice.is-selected{background:color-mix(in srgb,var(--accent) 11%,var(--surface-raised))}}.payment-adjustment-choice.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-choice.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.payment-adjustment-choice:disabled{cursor:not-allowed;opacity:.45}.payment-adjustment-choice:focus-visible,.payment-adjustment-item:focus-visible,.payment-adjustment-preset:focus-visible,.payment-adjustment-reason-presets button:focus-visible,.payment-adjustment-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payment-adjustment-choice-icon{background:var(--accent);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-choice-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.payment-adjustment-choice-icon{color:var(--accent)}.payment-adjustment-choice>span:nth-child(2){gap:3px;min-width:0;display:grid}.payment-adjustment-choice>span:nth-child(2) small,.payment-adjustment-choice>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-adjustment-choice>span:nth-child(2) strong{color:var(--text);font-size:12px;font-weight:850}.payment-adjustment-choice>span:nth-child(2) small{color:var(--text-muted);font-size:9px;font-weight:650}.payment-adjustment-choice>svg{color:var(--accent)}.payment-adjustment-item-list{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;max-height:230px;display:grid;overflow-y:auto}.payment-adjustment-item{border:0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-item{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.payment-adjustment-item{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:8px 11px}.payment-adjustment-item:last-child{border-bottom:0}.payment-adjustment-item.is-selected,.payment-adjustment-item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-item.is-selected,.payment-adjustment-item:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}}.payment-adjustment-item.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.payment-adjustment-item>span{gap:3px;min-width:0;display:grid}.payment-adjustment-item>span:last-child{text-align:right;flex:none}.payment-adjustment-item b,.payment-adjustment-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-adjustment-item>span:first-child{align-items:center;gap:8px;display:flex}.payment-adjustment-item>span:first-child b{color:var(--accent);flex:none;font-size:11px}.payment-adjustment-item>span:first-child strong{font-size:11px;font-weight:800}.payment-adjustment-item>span:last-child small{color:var(--text-muted);font-size:9px}.payment-adjustment-item>span:last-child strong{font-size:11px;font-weight:850}.payment-adjustment-segmented{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.payment-adjustment-segmented button{min-height:38px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.payment-adjustment-segmented button.is-selected{background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow)}.payment-adjustment-preset-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.payment-adjustment-preset,.payment-adjustment-reason-presets button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;font-size:11px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s}.payment-adjustment-preset.is-selected,.payment-adjustment-preset:hover,.payment-adjustment-reason-presets button.is-selected,.payment-adjustment-reason-presets button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-preset.is-selected,.payment-adjustment-preset:hover,.payment-adjustment-reason-presets button.is-selected,.payment-adjustment-reason-presets button:hover{background:color-mix(in srgb,var(--accent) 11%,var(--surface-raised))}}.payment-adjustment-preset.is-selected,.payment-adjustment-preset:hover,.payment-adjustment-reason-presets button.is-selected,.payment-adjustment-reason-presets button:hover{color:var(--accent)}.payment-adjustment-custom-label,.payment-adjustment-reason-label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.payment-adjustment-custom-input{border:1px solid var(--border);background:var(--surface-raised);min-height:42px;color:var(--accent);border-radius:10px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex}.payment-adjustment-custom-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-custom-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.payment-adjustment-custom-input input{min-width:0;min-height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 11px;font-size:13px;font-weight:800}.payment-adjustment-custom-input b{padding-right:12px;font-size:13px;font-weight:850}.payment-adjustment-reason-presets{flex-wrap:wrap;gap:7px;display:flex}.payment-adjustment-reason-presets button{min-height:34px;padding:0 10px;font-size:10px}.payment-adjustment-reason-label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-adjustment-reason-label>span small{color:var(--text-subtle);font-size:9px;font-weight:650}.payment-adjustment-reason-label textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-raised);min-height:58px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:12px;line-height:1.4}.payment-adjustment-custom-input input::placeholder,.payment-adjustment-reason-label textarea::placeholder{color:var(--text-subtle)}.payment-adjustment-reason-label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-adjustment-reason-label textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.payment-modal-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-split-form{gap:14px}.payment-split-summary{border:1px solid var(--accent);justify-items:center;gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-split-summary{border:1px solid color-mix(in srgb,var(--accent) 27%,var(--border))}}.payment-split-summary{background:var(--accent);border-radius:14px;padding:15px 14px 13px}@supports (color:color-mix(in lab,red,red)){.payment-split-summary{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.payment-split-summary{text-align:center}.payment-split-summary>span{color:var(--text-muted);font-size:11px;font-weight:750}.payment-split-summary>strong{color:var(--accent);letter-spacing:-1px;font-size:34px;font-weight:850;line-height:1}.payment-split-summary>small{color:var(--text-muted);font-size:10px}.payment-split-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-split-preset{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;font-size:14px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.payment-split-preset:hover:not(.is-active){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-split-preset:hover:not(.is-active){border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.payment-split-preset:hover:not(.is-active){color:var(--accent)}.payment-split-preset.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-split-preset.is-active{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}}.payment-split-preset.is-active{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-split-preset.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.payment-split-preset:focus-visible,.payment-split-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payment-split-preset:active:not(:disabled),.payment-split-stepper button:active:not(:disabled){transform:scale(.96)}.payment-split-stepper{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.payment-split-stepper button{border:1px solid var(--border);background:var(--surface-raised);width:52px;height:52px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.payment-split-stepper button:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-split-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}}.payment-split-stepper button:hover:not(:disabled){color:var(--accent)}.payment-split-stepper button:disabled{cursor:not-allowed;opacity:.35}.payment-split-stepper output{border:1px solid var(--border);background:var(--surface-muted);min-height:52px;color:var(--text);border-radius:12px;place-items:center;font-size:22px;font-weight:850;display:grid}.payment-split-share{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin:0;padding-top:12px;font-size:12px}.payment-split-share b{color:var(--text);font-size:14px}.payment-product-split-form{gap:0}.ui-modal:has(.payment-product-split-form){width:min(100%,820px)}.payment-product-split-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.payment-product-selection,.payment-product-split-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;min-width:0}.payment-product-selection{overflow:hidden}.payment-product-selection-heading{border-bottom:1px solid var(--border);background:var(--accent);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-product-selection-heading{background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}}.payment-product-selection-heading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.payment-product-selection-heading>div:first-child>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.payment-product-selection-heading>div:first-child>strong{border:1px solid var(--accent);flex:none}@supports (color:color-mix(in lab,red,red)){.payment-product-selection-heading>div:first-child>strong{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.payment-product-selection-heading>div:first-child>strong{background:var(--accent);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.payment-product-selection-heading>div:first-child>strong{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.payment-product-selection-heading>div:first-child>strong{color:var(--accent);font-size:10px;line-height:1}.payment-product-selection-actions{flex:none;align-items:center;gap:8px;display:flex}.payment-product-selection-link{color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:800}.payment-product-selection-link:hover:not(:disabled){color:var(--text);text-underline-offset:3px;text-decoration:underline}.payment-product-selection-link:disabled{cursor:not-allowed;opacity:.45}.payment-product-selection-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.payment-product-list{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.payment-product-list legend{box-sizing:border-box;border-bottom:1px solid var(--border);width:100%}@supports (color:color-mix(in lab,red,red)){.payment-product-list legend{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.payment-product-list legend{color:var(--text-muted);padding:9px 15px 8px;font-size:10px;font-weight:750}.payment-product-option{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-width:0;min-height:62px;flex-direction:row!important;gap:12px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.payment-product-option{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.payment-product-option{background:var(--surface-raised);cursor:pointer;padding:9px 15px;transition:background-color .18s,border-color .18s}.payment-product-option:last-child{border-bottom:0}.payment-product-option:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-product-option:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}}.payment-product-option.is-selected{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-product-option.is-selected{border-bottom-color:color-mix(in srgb,var(--accent) 16%,var(--border))}}.payment-product-option.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.payment-product-option.is-selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised))}}.payment-product-option-main{align-items:center;gap:11px;min-width:0;display:flex}.payment-product-option input[type=checkbox]{border:1.5px solid var(--border-strong);appearance:none;background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;margin:0;display:grid}.payment-product-option input[type=checkbox]:after{border:solid var(--surface);content:"";border-width:0 0 2px 2px;width:9px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.payment-product-option input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.payment-product-option input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.payment-product-option input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.payment-product-option-copy{gap:3px;min-width:0;display:grid}.payment-product-option-title{align-items:center;gap:7px;min-width:0;display:flex}.payment-product-option-title>b{color:var(--accent);flex:none;font-size:11px;font-weight:850}.payment-product-option-title>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.payment-product-option-copy>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.payment-product-option-amount{color:var(--text);white-space:nowrap;flex:none;font-size:12px;font-weight:850}.payment-product-empty,.payment-product-selection-help{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.payment-product-empty{padding:18px 15px}.payment-product-selection-help{border-top:1px solid var(--border);padding:10px 15px 11px}.payment-product-split-summary{background:var(--accent);gap:12px;padding:16px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.payment-product-split-summary{background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}}.payment-product-split-summary-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.payment-product-split-remaining,.payment-product-split-total{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.payment-product-split-total{gap:5px;padding-bottom:4px;display:grid}.payment-product-split-remaining>span,.payment-product-split-total>span{color:var(--text-muted);font-size:11px;font-weight:700}.payment-product-split-total>strong{color:var(--accent);letter-spacing:-1px;font-size:clamp(25px,3vw,34px);font-weight:850;line-height:1}.payment-product-split-remaining>b{color:var(--text);white-space:nowrap;font-size:12px;font-weight:850}.payment-product-progress{background:var(--border-strong);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.payment-product-progress{background:color-mix(in srgb,var(--border-strong) 58%,var(--surface))}}.payment-product-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.payment-product-split-message{color:var(--text-muted);margin:0;font-size:11px;font-weight:650;line-height:1.45}.payment-product-split-message.is-ready{color:var(--success)}.payment-product-split-message.is-error{color:var(--danger);font-weight:750}.payment-product-split-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.payment-product-payment-actions{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.payment-product-payment-actions .ui-button{min-height:42px}.payment-product-cancel,.payment-product-payment-actions .ui-button{white-space:nowrap}.payment-form-error{color:var(--danger);margin:0;font-size:11px;font-weight:700}@media (max-width:1040px){.payment-main-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}.payment-history-row{grid-template-columns:minmax(0,1fr) auto}.payment-history-row>.ui-button{grid-row:2}}@media (max-width:840px){.payment-workspace{padding:14px 12px calc(20px + env(safe-area-inset-bottom));gap:13px}.payment-page-header{gap:9px;padding-top:1px}.payment-back-button{width:40px;height:40px}.payment-page-heading h1{font-size:20px}.payment-status-badge{text-overflow:ellipsis;max-width:126px;overflow:hidden}.payment-main-grid{grid-template-columns:1fr;gap:13px}.payment-collection-panel{order:-1}.payment-history-heading,.payment-order-line,.payment-order-total,.payment-section-heading{padding-inline:15px}.payment-action-list,.payment-amount-card,.payment-methods{margin-inline:15px}.payment-history-heading{display:block}.payment-history-heading>p{text-align:left;max-width:none;margin-top:6px}.payment-history-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:15px}}@media (max-width:480px){.ui-modal:has(.payment-adjustment-form) .ui-modal-body,.ui-modal:has(.payment-adjustment-form) .ui-modal-header{padding-inline:14px}.ui-modal:has(.payment-adjustment-form) .ui-modal-footer{grid-template-columns:1fr 1.35fr;padding-inline:14px;display:grid}.payment-adjustment-choice-grid,.payment-adjustment-summary-grid{grid-template-columns:1fr}.payment-adjustment-choice{min-height:58px}.payment-adjustment-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-adjustment-custom-input input{font-size:16px}.payment-page-heading>span{font-size:9px}.payment-status-badge{max-width:98px;padding-inline:8px;font-size:9px}.payment-method-button{min-height:100px;font-size:13px}.payment-history-row{grid-template-columns:1fr;gap:9px}.payment-history-row>.ui-button{grid-row:auto;width:100%}}@media (max-width:680px){.payment-product-split-layout{grid-template-columns:1fr}.payment-product-split-summary{order:-1;position:static}}@media (max-width:480px){.ui-modal:has(.payment-product-split-form) .ui-modal-body,.ui-modal:has(.payment-product-split-form) .ui-modal-footer,.ui-modal:has(.payment-product-split-form) .ui-modal-header{padding-inline:14px}.payment-product-selection-heading{flex-direction:column;align-items:flex-start;gap:9px}.payment-product-selection-actions{justify-content:flex-end;width:100%}.payment-product-option{min-height:66px;padding:10px 13px}.payment-product-option-main{gap:10px}.payment-product-option-amount{font-size:11px}.payment-product-split-actions{gap:8px;display:grid}.payment-product-payment-actions{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.payment-product-payment-actions .ui-button{min-width:0;min-height:48px}.payment-product-cancel{width:100%;min-height:42px}}.table-keypad-screen{z-index:200;background:var(--canvas)!important}.table-keypad-header{min-height:68px;padding-inline:max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-left));background:var(--surface)!important}.table-keypad-header button{color:var(--text);border-radius:50%;background:var(--surface)!important}.table-keypad-header p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.table-keypad-header h2{color:var(--text);letter-spacing:-.55px;font-size:21px}.table-keypad-content{flex:1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(250px,.88fr);align-content:center;gap:24px;width:min(100%,760px);min-height:0;margin:auto;padding:24px 24px 20px;display:grid;overflow-y:auto}.table-keypad-form{align-content:start;gap:16px;min-width:0}.table-number-field{gap:8px;display:grid}.table-number-field>span{color:var(--text-muted);font-size:12px;font-weight:700}.table-code-display{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;align-items:center;gap:14px;min-height:124px;padding:18px 19px;display:grid;border-color:var(--border)!important;background:var(--surface)!important}.table-code-display strong{color:var(--text);letter-spacing:-1.5px;grid-area:auto;margin:0;font-size:54px;line-height:1}.table-availability{min-height:32px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.table-availability i{background:var(--text-muted);border-radius:50%;flex:none;width:9px;height:9px}.table-availability.available{color:var(--success)}.table-availability.available i{background:var(--success)}.table-availability.occupied{color:var(--danger)}.table-availability.occupied i{background:var(--danger)}.cover-picker{border:0;border-radius:0;grid-template-columns:minmax(132px,.9fr) minmax(190px,1.35fr);gap:9px;padding:0;display:grid;background:0 0!important}.cover-picker>div:first-child{color:var(--text-muted);grid-column:1/-1}.cover-picker b{color:var(--text);font-size:12px}.cover-stepper{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;display:grid;overflow:hidden}.cover-stepper button{min-height:44px;color:var(--text);cursor:pointer;border:0;border-radius:0;place-items:center;display:grid;background:var(--surface)!important}.cover-stepper button:last-child{border-left:1px solid var(--border)}.cover-stepper button:first-child{border-right:1px solid var(--border)}.cover-stepper button:hover{border-color:var(--border-strong);background:var(--surface-hover)!important}.cover-stepper button:disabled{cursor:not-allowed;opacity:.42}.cover-stepper strong{color:var(--text);text-align:center;font-size:21px}.cover-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cover-options button{border:1px solid var(--border);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:10px;font-size:12px;background:var(--surface)!important}.cover-options button:hover{border-color:var(--border-strong);color:var(--text)}.cover-options button.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)!important}.table-guest-field{color:var(--text-muted);gap:7px}.table-customer-results{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.table-customer-results button{border:0;border-bottom:1px solid var(--border);min-height:38px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:0 11px}.table-customer-results button:last-child{border-bottom:0}.table-customer-results button:focus-visible,.table-customer-results button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.table-customer-results button:focus-visible,.table-customer-results button:hover{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.table-customer-results button:focus-visible,.table-customer-results button:hover{outline:0}.customer-modal-backdrop{z-index:240;background:var(--canvas);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.customer-modal-backdrop{background:color-mix(in srgb,var(--canvas) 60%,transparent)}}.customer-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-create-modal{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface);width:min(100%,460px);color:var(--text);box-shadow:var(--shadow-lg,0 24px 70px #0000004d);overflow:hidden}.customer-create-modal footer,.customer-create-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.customer-create-modal header p{color:var(--text-muted);letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:800}.customer-create-modal h2{margin:0;font-size:18px}.customer-create-modal header button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.customer-create-fields{gap:13px;padding:18px;display:grid}.customer-create-fields label{color:var(--text);gap:6px;font-size:13px;font-weight:700;display:grid}.customer-create-fields label>span em{color:var(--accent);font-style:normal}.customer-create-fields input,.customer-create-fields textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--canvas);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 11px}.customer-create-fields textarea{resize:vertical}.customer-create-fields input:focus-visible,.customer-create-fields textarea:focus-visible,.customer-create-modal button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.customer-create-fields small,.customer-modal-error{color:var(--danger,#dc2626);margin:0;font-size:12px;font-weight:600}.customer-create-modal footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.customer-create-modal footer button{border:1px solid var(--border);min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 13px;font-weight:700}.customer-create-modal footer .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.customer-create-modal button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:560px){.customer-modal-backdrop{align-items:end;padding:0}.customer-create-modal{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:90vh;overflow:auto}}.waiter-menu-screen>header .waiter-table-title{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;letter-spacing:-.55px;cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:20px;font-weight:760;display:block;overflow:hidden}.waiter-menu-screen>header .waiter-table-title:hover{color:var(--accent)}.waiter-menu-screen>header .waiter-table-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.waiter-table-tab-area{flex:1;gap:2px;min-width:0;display:grid;position:relative}.waiter-menu-screen>header .waiter-table-tab-area>small.waiter-table-guest-name{width:max-content;max-width:100%;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1;position:absolute;bottom:calc(100% - 2px);left:0;right:auto;overflow:hidden;transform:none}.waiter-table-guest-name>span{width:max-content;min-width:100%;display:block}.waiter-table-guest-name.is-overflowing>span{animation:waiter-guest-name-marquee 6s ease-in-out 1s infinite alternate}@keyframes waiter-guest-name-marquee{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--guest-name-shift))}}.waiter-single-table-title{align-items:center;gap:6px;min-width:0;display:flex}.waiter-single-table-title .waiter-table-title{flex:0 auto}.waiter-table-tabs{scrollbar-width:none;align-items:flex-end;gap:12px;min-width:0;display:flex;overflow-x:auto}.waiter-table-tabs::-webkit-scrollbar{display:none}.waiter-table-tab{min-width:0;max-width:145px;min-height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;font:inherit;letter-spacing:-.55px;background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0;font-size:20px;font-weight:760;line-height:1.1;transition:color .16s;display:inline-flex;position:relative;overflow:visible}.waiter-table-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waiter-table-tab:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:background-color .16s,opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.55)}.waiter-table-tab+.waiter-table-tab:after{left:12px}.waiter-table-tab:hover{color:var(--text)}.waiter-table-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.waiter-table-tab.active{color:var(--text)}.waiter-table-tab.active:after{background:var(--accent);opacity:1;transform:scaleX(1)}.waiter-table-tab+.waiter-table-tab{border-left:1px solid var(--border);margin-left:0;padding-left:12px}.waiter-table-add-tab{border:0;border-left:1px solid var(--border);width:31px;height:30px;color:var(--accent);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;margin-left:1px;padding-left:3px;display:grid}.waiter-table-add-tab:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.waiter-table-add-tab:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.waiter-table-add-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}.table-guest-modal-backdrop{z-index:235;background:var(--canvas);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-backdrop{background:color-mix(in srgb,var(--canvas) 64%,transparent)}}.table-guest-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.table-guest-modal{border:1px solid var(--accent);width:min(100%,440px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.table-guest-modal{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}}.table-guest-modal{background:linear-gradient(155deg,var(--surface),var(--canvas));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.table-guest-modal{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 97%,white 3%),var(--canvas))}}.table-guest-modal{color:var(--text);box-shadow:0 24px 72px #0000006b}.table-guest-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex}.table-guest-modal>header p{color:var(--accent);letter-spacing:.09em;margin:0 0 4px;font-size:10px;font-weight:850}.table-guest-modal>header h2{letter-spacing:-.35px;margin:0;font-size:18px}.table-guest-modal>header small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.table-guest-modal>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.table-guest-modal>main{gap:8px;padding:18px;display:grid}.table-guest-modal-field{color:var(--text);gap:7px;font-size:12px;font-weight:760;display:grid}.table-guest-modal-field em{color:var(--text-subtle);font-size:10px;font-style:normal;font-weight:550}.table-guest-modal-control{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 11px;display:grid}.table-guest-modal-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.table-guest-modal-control input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.table-guest-modal-control input::placeholder{color:var(--text-subtle)}.table-guest-modal-control .table-selected-customer-badge{border:1px solid var(--accent);align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-control .table-selected-customer-badge{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border))}}.table-guest-modal-control .table-selected-customer-badge{background:var(--accent);border-radius:7px;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-control .table-selected-customer-badge{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.table-guest-modal-control .table-selected-customer-badge{color:var(--text);font-size:11px;font-weight:760}.table-guest-modal-control .table-selected-customer-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-guest-modal-control .table-selected-customer-badge button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.table-guest-modal-control .table-selected-customer-badge button:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-control .table-selected-customer-badge button:hover{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.table-guest-modal-control .table-add-customer-button{border:1px solid var(--accent);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-control .table-add-customer-button{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border))}}.table-guest-modal-control .table-add-customer-button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-control .table-add-customer-button{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.table-guest-modal-control .table-add-customer-button{color:var(--accent);cursor:pointer}.table-guest-modal-control button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-guest-modal-control input:focus-visible{box-shadow:none!important;outline:0!important}.table-guest-modal-help,.table-guest-modal-status{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.table-guest-modal-error,.table-guest-modal-status.error{color:var(--danger,#dc2626)}.table-guest-modal-results{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;overflow:hidden}.table-guest-modal-results button{border:0;border-bottom:1px solid var(--border);min-height:43px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 11px;display:grid}.table-guest-modal-results button:last-child{border-bottom:0}.table-guest-modal-results button:focus-visible,.table-guest-modal-results button:hover{background:var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.table-guest-modal-results button:focus-visible,.table-guest-modal-results button:hover{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.table-guest-modal-results button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;overflow:hidden}.table-guest-modal-results button small{color:var(--text-muted);font-size:10px}.table-guest-modal-results button svg{color:var(--accent)}.table-guest-modal-error{margin:2px 0 0;font-size:11px;font-weight:650}.table-guest-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.table-guest-modal>footer button{border:1px solid var(--border);min-height:39px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:740}.table-guest-modal>footer .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.table-guest-modal button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:640px){.waiter-menu-screen>header .waiter-table-title{letter-spacing:-.35px;font-size:17px}.waiter-table-tabs{gap:9px}.waiter-table-tab{letter-spacing:-.35px;max-width:118px;min-height:29px;font-size:17px}.waiter-table-add-tab{width:29px;height:29px}}@media (max-width:560px){.table-guest-modal-backdrop{align-items:end;padding:0}.table-guest-modal{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:90dvh;overflow:auto}}.table-guest-field>span{justify-content:flex-start;align-items:center;gap:5px;display:flex}.table-guest-control{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:grid}.table-guest-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.table-guest-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.table-guest-control input{width:100%;min-width:0;min-height:46px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.table-guest-control input[hidden]{display:none}.table-selected-customer-badge{border:1px solid var(--accent);justify-self:start;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:32px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.table-selected-customer-badge{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border))}}.table-selected-customer-badge{border-radius:var(--radius-pill,999px);background:var(--accent);padding:0 5px 0 10px}@supports (color:color-mix(in lab,red,red)){.table-selected-customer-badge{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.table-selected-customer-badge{color:var(--text);font-size:12px;font-weight:750}.table-selected-customer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-selected-customer-remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.table-selected-customer-remove:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.table-selected-customer-remove:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.table-selected-customer-remove:hover{color:var(--text)}.table-selected-customer-remove:focus-visible{background:var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.table-selected-customer-remove:focus-visible{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.table-selected-customer-remove:focus-visible{color:var(--text)}.table-selected-customer-remove:disabled{cursor:not-allowed;opacity:.58}.table-add-customer-button{border:1px solid var(--accent);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.table-add-customer-button{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.table-add-customer-button{color:var(--accent);cursor:pointer;background:0 0;border-radius:9px}.table-add-customer-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.table-add-customer-button:hover{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.table-add-customer-button:focus-visible{background:var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.table-add-customer-button:focus-visible{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.table-add-customer-button:disabled{cursor:not-allowed;opacity:.58}.table-add-customer-button svg{color:inherit}.table-keypad{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:10px;min-width:0}.table-keypad button{border:1px solid var(--border);min-height:58px;color:var(--text);box-shadow:none;border-radius:14px;font-size:22px;background:var(--surface)!important}.table-keypad button:hover{border-color:var(--border-strong)}.table-keypad button:active,.table-keypad button:hover{background:var(--surface-hover)!important}.table-keypad button:disabled{opacity:.45}.table-keypad .keypad-backspace{color:var(--text-muted)}.table-keypad>button:nth-child(10){grid-column:2}.table-keypad>.keypad-backspace{grid-column:3}.table-keypad-footer{z-index:3;padding:12px max(24px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);position:sticky;bottom:0;background:var(--surface)!important}.table-keypad-footer button{border-color:var(--text);min-height:50px;color:var(--canvas);box-shadow:none;border-radius:14px;background:var(--text)!important}.table-keypad-footer .table-keypad-cancel{border-color:var(--border-strong);color:var(--text);background:0 0!important}.table-keypad-footer button:disabled{opacity:.45}.table-keypad-screen :is(button,input):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.operations-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:none!important}.operations-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:0!important}.waiter-product-search input:focus,.waiter-product-search input:focus-visible,.waiter-shared-search input:focus,.waiter-shared-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}@media (max-width:759px){.table-keypad-content{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;gap:14px;width:100%;padding:14px 14px 16px;overflow-y:auto}.table-keypad-form{gap:11px}.table-number-field{gap:6px}.table-code-display{min-height:102px;padding:14px 16px}.table-code-display strong{font-size:46px}.table-availability{max-width:145px;font-size:11px}.cover-picker{grid-template-columns:minmax(126px,.85fr) minmax(188px,1.35fr);gap:8px;padding:0}.cover-stepper button{min-height:42px}.cover-options button{min-height:36px}.table-keypad{align-self:start;gap:8px}.table-keypad button{min-height:58px}.table-keypad-footer{padding-inline:14px}}.app-brand-home{gap:10px;width:auto;max-width:100%}.app-brand-home,.app-brand-name{flex:auto;min-width:0;overflow:hidden}.app-brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.4px;font-size:15px}.app-brand-logo{width:min(160px,100%);height:43px}.app-brand-logo.brand-logo-custom{flex:0 0 43px;width:43px}.brand-logo{min-width:0;display:block}.brand-logo-icon{width:100%;height:100%}.brand-logo-image,.brand-logo-wordmark{width:100%;height:100%;display:block}.brand-logo-image{object-fit:contain;object-position:left center}.brand-logo-icon .brand-logo-image{object-position:center}.brand-logo-compact,.brand-logo-image-light{display:none}.brand-logo-compact{object-fit:contain}:root[data-theme=light] .brand-logo-image-dark{display:none}:root[data-theme=light] .brand-logo-image-light{display:block}.app-sidebar.rail .app-brand-logo{width:40px;height:40px}.app-sidebar.rail .app-brand-home{flex:none;width:auto}.app-sidebar.rail .brand-logo-wordmark{display:none}.app-sidebar.rail .brand-logo-compact{width:40px;height:40px;display:block}.login-brand-logo{object-fit:contain;border-radius:14px;width:49px;height:49px}.organization-branding-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:16px;width:min(100%,1020px);display:grid}.organization-branding-form,.organization-branding-preview-card{min-width:0}.organization-branding-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 4px;display:grid}.organization-branding-meta>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:5px;min-width:0;padding:12px 14px;display:grid}.organization-branding-field>small,.organization-branding-meta span{color:var(--text-muted);font-size:11px;line-height:1.45}.organization-branding-meta b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.organization-branding-field{color:var(--text);gap:7px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.organization-branding-field input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-muted);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 13px;font-weight:550;transition:border-color .18s,box-shadow .18s}.organization-branding-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.organization-branding-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.organization-branding-field input[aria-invalid=true]{border-color:var(--danger)}.organization-branding-url-control{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-muted);min-width:0;min-height:44px;color:var(--text-muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.organization-branding-url-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.organization-branding-url-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.organization-branding-url-control input{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.organization-branding-url-control input:focus{box-shadow:none}.organization-branding-field em{color:var(--danger);font-size:11px;font-style:normal;font-weight:650}.organization-branding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.organization-branding-actions button{white-space:nowrap}.organization-branding-status{margin:14px 0 0;font-size:12px;font-weight:650}.organization-branding-status.success{color:var(--success)}.organization-branding-status.error{color:var(--danger)}.organization-branding-preview{text-align:center;justify-items:center;gap:10px;padding:22px 0 20px;display:grid}.organization-branding-logo-wrap{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:24px;place-items:center;width:148px;height:148px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0000001f}.organization-branding-logo-wrap img{object-fit:contain}.organization-branding-logo-wrap img,.organization-branding-preview-logo{box-sizing:border-box;width:100%;height:100%;padding:18px}.organization-branding-preview-logo .brand-logo-wordmark{width:100%;height:100%}.organization-branding-preview strong{text-overflow:ellipsis;max-width:100%;color:var(--text);font-size:18px;overflow:hidden}.organization-branding-preview>span{max-width:280px;color:var(--text-muted);font-size:12px;line-height:1.5}.organization-branding-note{border-top:1px solid var(--border);color:var(--text-muted);align-items:flex-start;gap:9px;padding-top:15px;font-size:11px;line-height:1.5;display:flex}.organization-branding-note svg{color:var(--accent);flex:none}@media (max-width:840px){.organization-branding-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.organization-branding-meta{grid-template-columns:minmax(0,1fr)}.organization-branding-actions{align-items:stretch}.organization-branding-actions button{justify-content:center;width:100%}}.cash-management-workspace{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--canvas);height:100%;min-height:0;color:var(--text);padding:clamp(16px,2.4vw,30px);overflow-y:auto}.operations-shell-body:has(.cash-management-workspace)>.min-h-0.flex-1{overflow:hidden auto}.cash-management-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(100%,1540px);margin:0 auto 18px;display:grid}.cash-management-title,.cash-management-title h1,.cash-management-title p{min-width:0;margin:0}.cash-management-title h1{letter-spacing:-.055em;margin-top:7px;font-family:Sora,Outfit,sans-serif;font-size:clamp(25px,2.3vw,35px);line-height:1.08}.cash-management-title p{max-width:700px;color:var(--text-muted);margin-top:9px;font-size:13px;line-height:1.5}.cash-management-close-message,.cash-management-eyebrow,.cash-management-history-heading,.cash-management-movement-row,.cash-management-offline,.cash-management-panel-heading,.cash-management-permission-note,.cash-management-status,.cash-shift-hero-badge,.cash-shift-hero-heading p{align-items:center;display:flex}.cash-management-eyebrow{color:var(--accent);letter-spacing:.095em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:800}.cash-management-status{border:1px solid var(--success);gap:6px;min-height:24px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.cash-management-status{border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}}.cash-management-status{border-radius:var(--radius-pill);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cash-management-status{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.cash-management-status{color:var(--success);letter-spacing:0;text-transform:none;font-size:10px}.cash-management-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.cash-management-status i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}}.cash-management-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cash-management-header-actions .ui-button{min-height:42px}.cash-management-header-actions .cash-management-close-action{min-width:145px}.cash-management-spin{animation:cash-management-spin .9s linear infinite}@keyframes cash-management-spin{to{transform:rotate(1turn)}}.cash-management-offline{border:1px solid var(--warning);gap:11px;width:min(100%,1540px);margin:0 auto 14px}@supports (color:color-mix(in lab,red,red)){.cash-management-offline{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border))}}.cash-management-offline{border-radius:var(--radius-lg);background:var(--warning);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.cash-management-offline{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.cash-management-offline{color:var(--warning)}.cash-management-offline div{gap:3px;min-width:0;display:grid}.cash-management-offline span{color:var(--text-muted);font-size:12px;line-height:1.4}.cash-management-open-card,.cash-management-panel,.cash-shift-hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface-raised),var(--surface));width:min(100%,1540px)}@supports (color:color-mix(in lab,red,red)){.cash-management-open-card,.cash-management-panel,.cash-shift-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 90%,var(--accent) 10%),var(--surface))}}.cash-management-open-card,.cash-management-panel,.cash-shift-hero{box-shadow:var(--shadow-raised)}.cash-management-open-card{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(24px,5vw,74px);margin:20px auto 0;padding:clamp(22px,4vw,44px);display:grid}.cash-management-open-copy{align-items:flex-start;gap:17px;display:flex}.cash-management-open-icon{border:1px solid var(--accent);flex:none;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-management-open-icon{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.cash-management-open-icon{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.cash-management-open-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.cash-management-open-icon{color:var(--accent)}.cash-management-section-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.cash-management-open-copy h2,.cash-management-panel h2,.cash-shift-hero h2{letter-spacing:-.035em;margin:0}.cash-management-open-copy h2{font-size:clamp(21px,2.2vw,29px)}.cash-management-open-copy p{max-width:570px;color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.cash-management-modal-form,.cash-management-open-form{gap:13px;display:grid}.cash-management-open-form>.ui-button{width:100%;margin-top:4px}.cash-management-field{min-width:0;color:var(--text);gap:7px;font-size:12px;font-weight:700;display:grid}.cash-management-field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cash-management-field em{color:var(--text-subtle);font-size:10px;font-style:normal;font-weight:500}.cash-management-field input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:100%;min-height:44px;color:var(--text);outline:0;padding:0 12px;font-size:13px}.cash-management-field input:hover{border-color:var(--border-strong)}.cash-management-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cash-management-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.cash-management-field input[aria-invalid=true]{border-color:var(--danger)}.cash-management-field input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.cash-management-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}}.cash-management-money-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-height:54px;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard);align-items:center;display:flex;overflow:hidden}.cash-management-money-input:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cash-management-money-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.cash-management-money-input b{color:var(--text-muted);padding-left:15px;font-size:17px}.cash-management-money-input input{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding-left:9px;font-size:19px;font-weight:750}.cash-management-money-input input:focus{box-shadow:none;border:0}.cash-management-money-input:has(input[aria-invalid=true]){border-color:var(--danger)}.cash-management-money-input:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.cash-management-money-input:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}}.cash-management-field-help{color:var(--text-subtle);margin:-4px 0 0;font-size:11px;line-height:1.4}.cash-shift-hero{margin:0 auto;padding:clamp(19px,3vw,29px)}.cash-shift-hero-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cash-shift-hero-heading h2{font-size:clamp(20px,2vw,27px)}.cash-shift-hero-heading p{color:var(--text-muted);flex-wrap:wrap;gap:5px;margin:9px 0 0;font-size:12px}.cash-shift-hero-heading p svg:last-of-type{margin-left:5px}.cash-shift-hero-badge{border:1px solid var(--success);flex:none;gap:7px;min-height:32px}@supports (color:color-mix(in lab,red,red)){.cash-shift-hero-badge{border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}}.cash-shift-hero-badge{border-radius:var(--radius-pill);background:var(--success);padding:0 11px}@supports (color:color-mix(in lab,red,red)){.cash-shift-hero-badge{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.cash-shift-hero-badge{color:var(--success);font-size:11px;font-weight:700}.cash-shift-hero-values{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(170px,.8fr));gap:10px;margin-top:25px;display:grid}.cash-shift-hero-values>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);align-content:center;gap:5px;min-width:0;min-height:108px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-shift-hero-values>div{background:color-mix(in srgb,var(--surface-muted) 80%,transparent)}}.cash-shift-hero-values small,.cash-shift-hero-values span{color:var(--text-muted)}.cash-shift-hero-values span{font-size:11px;font-weight:650}.cash-shift-hero-values b,.cash-shift-primary-value strong{letter-spacing:-.04em;font-size:clamp(19px,2vw,26px)}.cash-shift-primary-value{border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.cash-shift-primary-value{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important}}.cash-shift-primary-value{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.cash-shift-primary-value{background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important}}.cash-shift-primary-value strong{color:var(--accent)}.cash-shift-hero-values small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cash-shift-hero-values b.is-positive{color:var(--success)}.cash-shift-hero-values b.is-negative{color:var(--danger)}.cash-management-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(100%,1540px);margin:12px auto 0;display:grid}.cash-management-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:103px;box-shadow:var(--shadow);align-items:flex-start;gap:11px;padding:14px;display:flex}.cash-management-metric-icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cash-management-metric>div{gap:3px;min-width:0;display:grid}.cash-management-metric>div>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cash-management-metric b{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.5vw,19px);overflow:hidden}.cash-management-metric small{color:var(--text-subtle);font-size:10px}.cash-management-metric.is-cash .cash-management-metric-icon,.cash-management-metric.is-in .cash-management-metric-icon{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cash-management-metric.is-cash .cash-management-metric-icon,.cash-management-metric.is-in .cash-management-metric-icon{background:color-mix(in srgb,var(--success) 12%,var(--surface-muted))}}.cash-management-metric.is-cash .cash-management-metric-icon,.cash-management-metric.is-in .cash-management-metric-icon{color:var(--success)}.cash-management-metric.is-card .cash-management-metric-icon{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.cash-management-metric.is-card .cash-management-metric-icon{background:color-mix(in srgb,var(--info) 12%,var(--surface-muted))}}.cash-management-metric.is-card .cash-management-metric-icon{color:var(--info)}.cash-management-metric.is-out .cash-management-metric-icon,.cash-management-metric.is-refund .cash-management-metric-icon{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cash-management-metric.is-out .cash-management-metric-icon,.cash-management-metric.is-refund .cash-management-metric-icon{background:color-mix(in srgb,var(--warning) 12%,var(--surface-muted))}}.cash-management-metric.is-out .cash-management-metric-icon,.cash-management-metric.is-refund .cash-management-metric-icon{color:var(--warning)}.cash-management-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;width:min(100%,1540px);margin:12px auto 0;display:grid}.cash-management-panel{overflow:hidden}.cash-management-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 19px 15px;display:flex}.cash-management-panel-heading{gap:10px;min-width:0}.cash-management-panel-icon{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-management-panel-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted))}}.cash-management-panel-icon{color:var(--accent)}.cash-management-panel h2{font-size:16px}.cash-management-panel-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.cash-management-count{border-radius:var(--radius-pill);background:var(--surface-hover);min-width:24px;height:24px;color:var(--text-muted);place-items:center;font-size:11px;font-weight:750;display:grid}.cash-management-history-list,.cash-management-movement-list{border-top:1px solid var(--border)}.cash-management-movement-row{border-bottom:1px solid var(--border);gap:11px;min-width:0;padding:13px 19px}.cash-management-movement-row:last-child{border-bottom:0}.cash-management-movement-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cash-management-movement-row.is-in .cash-management-movement-icon{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cash-management-movement-row.is-in .cash-management-movement-icon{background:color-mix(in srgb,var(--success) 12%,var(--surface-muted))}}.cash-management-movement-row.is-in .cash-management-movement-icon{color:var(--success)}.cash-management-movement-row.is-out .cash-management-movement-icon{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cash-management-movement-row.is-out .cash-management-movement-icon{background:color-mix(in srgb,var(--warning) 12%,var(--surface-muted))}}.cash-management-movement-row.is-out .cash-management-movement-icon{color:var(--warning)}.cash-management-movement-copy{flex:1;gap:2px;min-width:0;display:grid}.cash-management-movement-copy b{font-size:12px}.cash-management-movement-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cash-management-movement-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cash-management-movement-row>strong{flex:none;font-size:13px}.cash-management-movement-row.is-in>strong{color:var(--success)}.cash-management-movement-row.is-out>strong{color:var(--warning)}.cash-management-empty{align-items:flex-start;gap:11px;min-height:155px;padding:22px 19px;display:flex}.cash-management-empty>span{background:var(--surface-muted);width:34px;height:34px;color:var(--text-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.cash-management-empty b{margin-top:1px;font-size:12px;display:block}.cash-management-empty p{max-width:340px;color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.cash-management-history-row{border-bottom:1px solid var(--border);padding:14px 19px}.cash-management-history-row:last-child{border-bottom:0}.cash-management-history-heading{justify-content:space-between;gap:10px}.cash-management-history-heading>div{gap:3px;min-width:0;display:grid}.cash-management-history-heading b{font-size:12px}.cash-management-history-heading span:not(.cash-management-closed-pill){color:var(--text-muted);font-size:10px}.cash-management-closed-pill{border-radius:var(--radius-pill);background:var(--success);gap:4px;min-height:23px;padding:0 7px}@supports (color:color-mix(in lab,red,red)){.cash-management-closed-pill{background:color-mix(in srgb,var(--success) 10%,var(--surface-muted))}}.cash-management-closed-pill{color:var(--success);font-size:10px;font-weight:700}.cash-management-history-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cash-management-history-values span{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;gap:3px;min-width:0;padding:8px 10px;display:grid}.cash-management-history-values small{color:var(--text-subtle);font-size:10px}.cash-management-history-values b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cash-management-history-values .is-balanced b{color:var(--success)}.cash-management-history-values .is-over b{color:var(--info)}.cash-management-history-values .is-short b{color:var(--danger)}.cash-management-history-note{color:var(--text-muted);margin:9px 0 0;font-size:10px;line-height:1.4}.cash-management-permission-note{width:min(100%,1540px);color:var(--text-muted);gap:7px;margin:12px auto 0;font-size:11px}.cash-management-permission-note svg{color:var(--warning);flex:none}.cash-management-loading{min-height:220px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.cash-management-loading svg{color:var(--accent);animation:cash-management-spin .9s linear infinite}.cash-management-error{width:min(100% - 32px,520px);margin:24px auto;padding:36px 20px}.cash-management-close-message,.cash-management-form-error,.cash-management-impact{border-radius:var(--radius-md)}.cash-management-impact{background:var(--surface-muted);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:11px;display:flex}.cash-management-impact b{font-size:14px}.cash-management-impact.is-in b{color:var(--success)}.cash-management-impact.is-out b{color:var(--warning)}.cash-management-close-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cash-management-close-values>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.cash-management-close-values span{color:var(--text-subtle);font-size:10px}.cash-management-close-values b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cash-management-close-values .is-balanced b{color:var(--success)}.cash-management-close-values .is-over b{color:var(--info)}.cash-management-close-values .is-short b{color:var(--danger)}.cash-management-close-message{gap:7px;margin:0;padding:10px 11px;font-size:11px;line-height:1.4}.cash-management-close-message.is-balanced{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cash-management-close-message.is-balanced{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.cash-management-close-message.is-balanced{color:var(--success)}.cash-management-close-message.is-over{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.cash-management-close-message.is-over{background:color-mix(in srgb,var(--info) 10%,var(--surface))}}.cash-management-close-message.is-over{color:var(--info)}.cash-management-close-message.is-short{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cash-management-close-message.is-short{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.cash-management-close-message.is-short{color:var(--danger)}.cash-management-form-error{background:var(--danger);margin:0;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.cash-management-form-error{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.cash-management-form-error{color:var(--danger);font-size:11px}.cash-management-currency-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-management-currency-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:13px;gap:6px;min-width:0;padding:11px}.cash-management-currency-field>span,.cash-management-currency-row .cash-management-field>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.cash-management-currency-field>span em,.cash-management-currency-row .cash-management-field>span em{color:var(--text-subtle);letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:700}.cash-management-currency-equivalent,.cash-management-currency-rate-warning{min-height:16px;color:var(--text-muted);align-items:center;gap:5px;font-size:10px;line-height:1.35;display:flex}.cash-management-currency-rate-warning{color:var(--warning)}.cash-management-currency-manager{gap:16px}.cash-management-currency-list{gap:8px;display:grid}.cash-management-currency-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:10px;padding:12px;display:grid}.cash-management-currency-row-heading{align-items:center;gap:9px;min-width:0;display:flex}.cash-management-currency-row-heading>div{gap:2px;min-width:0;margin-right:auto;display:grid}.cash-management-currency-row-heading>div b{font-size:13px}.cash-management-currency-row-heading>div span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cash-management-currency-symbol{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-management-currency-symbol{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.cash-management-currency-symbol{color:var(--accent);font-weight:800}.cash-management-base-pill,.cash-management-currency-active{color:var(--text-muted);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.cash-management-base-pill{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.cash-management-base-pill{border:1px solid color-mix(in srgb,var(--success) 30%,var(--border))}}.cash-management-base-pill{border-radius:var(--radius-pill);background:var(--success);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.cash-management-base-pill{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.cash-management-base-pill{color:var(--success)}.cash-management-currency-active input{accent-color:var(--accent)}.cash-management-currency-add{border-top:1px solid var(--border);gap:12px;padding-top:3px;display:grid}.cash-management-currency-add .cash-management-section-eyebrow{align-items:center;gap:5px;margin:0;display:flex}.cash-management-currency-add-grid{grid-template-columns:.7fr 1.4fr .6fr 1fr .7fr;gap:8px;display:grid}.cash-management-currency-add-grid .cash-management-field{min-width:0}.cash-management-currency-add-grid select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}@media (max-width:1260px){.cash-management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.cash-management-header{grid-template-columns:1fr;align-items:start;gap:15px}.cash-management-header-actions{justify-content:flex-start}.cash-management-open-card{grid-template-columns:1fr;gap:24px}.cash-shift-hero-values{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-management-lower-grid{grid-template-columns:1fr}}@media (max-width:680px){.cash-management-workspace{padding:14px 12px calc(24px + env(safe-area-inset-bottom))}.cash-management-title h1{font-size:26px}.cash-management-title p{font-size:12px}.cash-management-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cash-management-header-actions .ui-button{width:100%;padding-inline:9px}.cash-management-header-actions .cash-management-close-action{grid-column:1/-1}.cash-management-open-card{border-radius:var(--radius-lg);padding:20px 16px}.cash-management-open-copy{gap:12px}.cash-management-open-icon{border-radius:13px;width:45px;height:45px}.cash-management-open-copy h2{font-size:22px}.cash-management-open-copy p{font-size:12px}.cash-shift-hero{border-radius:var(--radius-lg);padding:18px 15px}.cash-shift-hero-heading{gap:12px;display:grid}.cash-shift-hero-heading h2{font-size:20px}.cash-shift-hero-badge{width:fit-content}.cash-shift-hero-values{grid-template-columns:1fr;margin-top:18px}.cash-shift-hero-values>div{min-height:78px}.cash-shift-primary-value strong{font-size:25px}.cash-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-management-metric{gap:8px;min-height:92px;padding:11px 9px}.cash-management-metric-icon{border-radius:9px;width:30px;height:30px}.cash-management-metric b{font-size:15px}.cash-management-metric>div>span{font-size:10px}.cash-management-panel-header{padding:15px 14px 13px}.cash-management-history-row,.cash-management-movement-row{padding-inline:14px}.cash-management-movement-copy span{max-width:42vw}.cash-management-close-values,.cash-management-currency-fields{grid-template-columns:1fr}.cash-management-currency-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-management-currency-add-grid .cash-management-field:nth-child(2),.cash-management-currency-add-grid .cash-management-field:nth-child(4){grid-column:1/-1}.ui-modal-backdrop:has(.cash-management-modal-form){align-items:end;padding:12px}.ui-modal:has(.cash-management-modal-form){border-radius:18px;width:100%;max-height:min(100dvh - 24px,720px)}.ui-modal:has(.cash-management-modal-form) .ui-modal-body,.ui-modal:has(.cash-management-modal-form) .ui-modal-header{padding:16px}.ui-modal:has(.cash-management-modal-form) .ui-modal-footer{padding:11px 16px max(11px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.ui-modal:has(.cash-management-modal-form) .ui-modal-footer .ui-button{width:100%}.cash-management-modal-form .cash-management-field input{min-height:48px;font-size:16px}}@media (max-width:390px){.cash-management-header-actions{grid-template-columns:1fr}.cash-management-header-actions .cash-management-close-action{grid-column:auto}.cash-management-kpis{grid-template-columns:1fr}.cash-management-metric{align-items:center;min-height:72px}.cash-management-metric small{display:none}}@media (prefers-reduced-motion:reduce){.cash-management-spin{animation:none}}.demo-entry{min-height:100dvh;color:var(--text);background:radial-gradient(ellipse at 50% 5%,var(--accent),transparent 48%),var(--canvas);padding:24px clamp(20px,5vw,72px) 72px}@supports (color:color-mix(in lab,red,red)){.demo-entry{background:radial-gradient(ellipse at 50% 5%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 48%),var(--canvas)}}.demo-entry__topbar{justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.demo-back{color:var(--text);padding:10px 0;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.demo-entry__language{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:4px;display:inline-flex}.demo-entry__language button{border-radius:calc(var(--radius-md) - 3px);min-width:42px;min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12px;font-weight:750}.demo-entry__language button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.demo-entry__language button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-entry__content{width:min(100%,1000px);margin:clamp(42px,9vh,96px) auto 0}.demo-eyebrow{color:var(--text-muted);letter-spacing:.14em;margin:0 0 18px;font-size:11px;font-weight:800}.demo-entry h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,7vw,76px);line-height:1.02}.demo-intro{max-width:600px;color:var(--text-muted);margin:20px 0 34px;font-size:clamp(15px,2vw,18px);line-height:1.6}.demo-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.demo-role-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:180px;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--motion-default) var(--motion-ease-standard),border-color var(--motion-default),background var(--motion-default);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px;display:flex}.demo-role-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-3px)}.demo-role-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-role-card:disabled{cursor:wait;opacity:.65}.demo-role-card strong{font-size:21px}.demo-role-card__device{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.demo-role-card__action{color:var(--text-muted);font-size:12px;font-weight:700}.demo-entry__error,.demo-entry__note{color:var(--text-subtle);margin:22px 0 0;font-size:12px;line-height:1.6}.demo-entry__error{color:var(--danger)}.demo-readonly-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.5}@media (max-width:800px){.demo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-role-card:last-child{grid-column:span 2}}@media (max-width:420px){.demo-entry{padding-inline:16px}.demo-role-card{min-height:145px;padding:14px}}@media (prefers-reduced-motion:reduce){.demo-role-card{transition:none}.demo-role-card:hover:not(:disabled){transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}