@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Bodoni+Moda:opsz,wght@6..96,400;6..96,700;6..96,900&family=Cormorant+Garamond:wght@400;700&family=Courgette&family=DM+Serif+Display&family=Dancing+Script:wght@400;700&family=Inter:wght@400;700;900&family=Libre+Baskerville:wght@400;700&family=Montserrat:wght@400;700;900&family=Oswald:wght@400;700&family=Playfair+Display:wght@400;700;900&family=Poppins:wght@400;700;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}}:root{--ink:#1c1c18;--muted:#77736b;--paper:#f4f2ec;--orange:#ef6532;--line:#e4dfd5;--font-scale:1}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}.ops-shell{grid-template-columns:170px minmax(0,1fr);min-height:100vh;display:grid}.side-nav{color:#fff;background:#1d1d19;flex-direction:column;height:100vh;padding:22px 10px;display:flex;position:sticky;top:0}.side-brand{letter-spacing:2px;font-size:calc(13px * var(--font-scale,1));border-bottom:1px solid #34342e;align-items:center;gap:11px;padding:0 8px 24px;display:flex}.side-brand>span{background:var(--orange);width:36px;height:36px;font:calc(23px * var(--font-scale,1)) Georgia;border-radius:10px 10px 3px;place-items:center;display:grid}.side-brand small{color:#8c8c83;font-size:calc(7px * var(--font-scale,1));letter-spacing:2px;margin-top:3px;display:block}.side-nav nav{gap:4px;margin-top:22px;display:grid}.side-nav nav button{color:#aaa;font-size:calc(12px * var(--font-scale,1));text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:11px 9px;display:flex;position:relative}.side-nav nav button i{width:18px;font-style:normal;font-size:calc(16px * var(--font-scale,1))}.side-nav nav button.active{color:#fff;background:#34342e}.side-nav nav button em{background:var(--orange);color:#fff;font-style:normal;font-size:calc(8px * var(--font-scale,1));border-radius:8px;padding:2px 6px;position:absolute;right:10px}.shift-card{font-size:calc(10px * var(--font-scale,1));background:#292923;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.shift-card b,.shift-card small{display:block}.shift-card small{color:#888;margin-top:3px}.live-dot{background:#6ece76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #304430}.main-app{min-width:0}.appbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.appbar h1{font:calc(25px * var(--font-scale,1)) Georgia;margin:1px 0 0}.eyebrow{color:var(--orange);font-size:calc(9px * var(--font-scale,1));letter-spacing:1.6px;margin:0;font-weight:900}.app-actions,.profile{align-items:center;gap:12px;display:flex}.sync-state{color:#42a34c;font-size:calc(10px * var(--font-scale,1))}.profile{text-align:left;font-size:calc(11px * var(--font-scale,1));background:0 0;border:0}.profile>span:first-child{background:#ece9e1;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile small{color:var(--muted)}.toast{z-index:40;color:#fff;max-width:min(360px,100vw - 36px);font-size:calc(11px * var(--font-scale,1));pointer-events:none;background:#183a21;border-radius:8px;padding:9px 13px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0002}.pos-work{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,370px);min-height:calc(100vh - 76px);display:grid}.catalog{min-width:0;padding:26px;container-type:inline-size}.categories{gap:8px;margin:0 0 20px;display:flex}.categories button{border:1px solid var(--line);font-size:calc(11px * var(--font-scale,1));background:#fff;border-radius:8px;padding:9px 14px;font-weight:800}.categories .active{background:var(--ink);color:#fff}.menu-grid{grid-template-columns:repeat(3,minmax(165px,1fr));gap:12px;display:grid}.menu-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;min-height:170px;padding:16px;position:relative}.food-icon,.mini-food{background:#f7eee7;place-items:center;display:grid}.food-icon{width:44px;height:44px;font-size:calc(23px * var(--font-scale,1));border-radius:11px}.card-copy{margin-top:14px;display:block}.card-copy strong,.card-copy small{display:block}.card-copy small{color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin-top:5px}.station-tag{color:#999;font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;position:absolute;top:15px;right:14px}.price{font-size:calc(12px * var(--font-scale,1));font-weight:900;position:absolute;bottom:14px;left:16px}.add{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:12px;right:14px}.order-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:24px;display:flex}@container (width<=760px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.menu-grid{grid-template-columns:minmax(0,1fr)}}.order-title h2,.page-head h2,.report-panel h2{font:calc(24px * var(--font-scale,1)) Georgia;margin:3px 0}.order-type{background:#f0eee8;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:18px 0 14px;padding:4px;display:grid}.order-type button{font-size:calc(10px * var(--font-scale,1));background:0 0;border:0;border-radius:6px;padding:8px;font-weight:800}.order-type .active{background:#fff;box-shadow:0 2px 6px #0001}.table-row{border-bottom:1px solid var(--line);font-size:calc(10px * var(--font-scale,1));color:var(--muted);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding-bottom:14px;display:grid}.table-row button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px}.cart-lines{flex:1;min-height:220px}.cart-line{font-size:calc(11px * var(--font-scale,1));border-bottom:1px solid #efede7;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.qty-control{border:1px solid var(--line);border-radius:7px;height:29px;display:flex;overflow:hidden}.qty-control button{border:0;width:24px}.qty-control span{place-items:center;width:28px;display:grid}.line-name strong,.line-name small{display:block}.line-name small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:3px}.empty{text-align:center;color:var(--muted);padding:50px 0}.totals{padding:12px 0}.totals p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));justify-content:space-between;margin:7px 0;display:flex}.totals strong{color:var(--ink)}.totals .grand{border-top:1px solid var(--line);font:calc(18px * var(--font-scale,1)) Georgia;color:var(--ink);padding-top:10px}.pay{background:var(--orange);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;height:50px;padding:0 17px;font-weight:900;display:flex}.pay:disabled{opacity:.45}.ops-page{padding:28px}.page-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-head p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin:5px 0 0}.page-head p:empty{display:none}.order-page-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.filter-logic-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:6px;min-width:165px;padding:7px;display:grid}.filter-logic-card .multi-select-filter{min-width:0}.filter-mode-choice{grid-template-columns:1fr 1fr;gap:5px;display:grid}.filter-mode-choice button{border:1px solid var(--line);min-height:26px;color:var(--muted);font:inherit;font-size:calc(8px * var(--font-scale,1));background:0 0;border-radius:6px;padding:3px 8px;font-weight:900}.filter-mode-choice button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.filter-mode-choice button.active{background:color-mix(in srgb,var(--orange) 12%,transparent)}}.filter-mode-choice button.active{color:var(--orange)}.multi-select-filter{min-width:165px;color:var(--ink);font-size:calc(9px * var(--font-scale,1));position:relative}.multi-select-filter summary{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:8px;gap:2px;min-height:48px;padding:7px 32px 7px 11px;list-style:none;display:grid}.multi-select-filter summary::-webkit-details-marker{display:none}.multi-select-filter summary:after{content:"⌄";color:var(--muted);position:absolute;top:15px;right:11px}.multi-select-filter summary span{color:var(--muted);font-size:.82em;font-weight:900}.multi-select-filter summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-filter>div{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:3px;width:max-content;min-width:100%;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 14px 34px #0005}.multi-select-filter>div label{min-height:34px;color:var(--ink);font-size:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-weight:800;display:flex}.multi-select-filter>div label:hover{background:var(--soft)}.multi-select-filter input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);margin:0}.order-filters>.multi-select-filter{align-self:end}.primary-action,.data-toolbar button{background:var(--ink);color:#fff;font-size:calc(10px * var(--font-scale,1));border:0;border-radius:8px;padding:9px 14px;font-weight:800}.order-list,.data-table,.report-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.order-filters{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(210px,300px) repeat(3,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.order-filters label{color:var(--muted);font-size:calc(8px * var(--font-scale,1));gap:5px;font-weight:900;display:grid}.order-filters input,.order-filters select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.clear-order-filters{border:1px solid var(--line);height:40px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:8px;padding:0 14px;font-weight:800}.order-filter-count{color:var(--muted);font-size:calc(9px * var(--font-scale,1));grid-column:1/-1}.order-filter-logic{color:var(--orange);font-size:calc(9px * var(--font-scale,1));grid-column:1/-1;margin:0;font-weight:800}.order-filter-empty{text-align:center;color:var(--muted);padding:32px;font-weight:800}.order-row{border:1px solid var(--line);background:var(--panel);font-size:calc(11px * var(--font-scale,1));cursor:pointer;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(110px,.55fr) 115px 86px 100px 150px;align-items:center;gap:18px;padding:17px 20px;display:grid;position:relative;overflow:hidden}.order-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.order-payment-state{text-transform:capitalize;gap:3px;font-weight:900;display:grid}.order-payment-state small{color:var(--ink);text-transform:none;margin:0}.received-actions-stack{width:max-content;padding-bottom:60px;display:block;position:relative}.received-actions-stack>.received-decision-actions{width:max-content;position:absolute;top:calc(100% - 54px);left:50%;transform:translate(-50%)}.received-decision-actions{gap:8px;margin-top:6px;display:flex}.received-decision-actions button{min-width:92px;min-height:48px;font:inherit;border-radius:10px;padding:0 16px;font-weight:900;border:1px solid var(--orange)!important;background:var(--orange)!important;color:#fff!important}.received-decision-actions button.reject{background:var(--orange)!important}@supports (color:color-mix(in lab, red, red)){.received-decision-actions button.reject{background:color-mix(in srgb,var(--orange) 8%,var(--panel))!important}}.received-decision-actions button.reject{color:var(--orange)!important}.received-detail-heading{align-items:center;gap:14px;display:flex}.received-detail-heading>span{margin-top:0}.received-detail-heading h2{margin-right:4px}.order-total-amount{color:var(--ink)!important}.hold-delete-order,.order-pay-button{border-radius:8px;min-height:40px;padding:0 13px;position:relative;overflow:hidden;border:1px solid var(--line)!important;background:var(--field)!important}.hold-delete-order{color:#fff!important;border-color:#fff!important}.hold-delete-order:after{content:"";background:#ff584d;width:0;height:4px;position:absolute;inset:auto 0 0}.hold-delete-order.holding:after{width:100%;transition:width 3s linear}.order-pay-button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:150px;min-height:50px;padding:0 18px;display:flex;color:#fff!important}html .order-pay-button.is-paid:disabled{color:#42bd91!important}html .order-pay-button.is-refunded:disabled{border-color:var(--line)!important;background:var(--field)!important;color:#ff6258!important}.order-pay-button:disabled{opacity:1;cursor:default}.order-delete-placeholder{visibility:hidden;pointer-events:none;min-height:40px}.delete-order-confirm{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(520px,100vw - 32px);padding:28px;box-shadow:0 24px 70px #0008}.delete-order-confirm h2{margin:5px 0 12px}.delete-order-confirm p{color:var(--muted)}.delete-order-confirm footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.danger-action{color:#fff;background:#8d2824;border:1px solid #e8554c;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900}.order-list{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}@media (width<=1400px){.order-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=800px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-search-filter{grid-column:1/-1}.page-head:has(.order-page-actions){align-items:flex-start;gap:14px}.order-page-actions{flex-wrap:wrap}.order-page-actions .multi-select-filter{min-width:140px}}.order-row small,.menu-row small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:4px;display:block}.status-bar{width:4px;height:100%;position:absolute;left:0}.status-bar.kitchen{background:#f09a32}.status-bar.ready{background:#52a95c}.status-chip{width:max-content;font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;border-radius:6px;padding:5px 8px;font-weight:900}.status-chip.kitchen{color:#ac6209;background:#fff0dd}.status-chip.ready{color:#397b40;background:#e2f5e4}.order-row button,.menu-row button,.staff-card button{color:var(--orange);font-size:calc(9px * var(--font-scale,1));background:0 0;border:0;font-weight:800}.kds-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ticket{border:1px solid var(--line);background:#fff;border-top:5px solid #efa04a;border-radius:10px;overflow:hidden}.ticket.ready{border-top-color:#57ad61}.ticket header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.ticket header b,.ticket header small{display:block}.ticket header b{font-size:calc(20px * var(--font-scale,1))}.ticket header small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:3px}.ticket time{font-size:calc(10px * var(--font-scale,1));font-weight:800}.ticket-items{min-height:150px;padding:8px 15px}.ticket-items p{font-size:calc(11px * var(--font-scale,1));grid-template-columns:28px 1fr auto;margin:10px 0;display:grid}.ticket-items small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.ticket>button{color:#fff;width:100%;font-size:calc(10px * var(--font-scale,1));background:#2a2a25;border:0;padding:12px;font-weight:800}.table-legend{color:var(--muted);font-size:calc(9px * var(--font-scale,1));gap:18px;margin-bottom:18px;display:flex}.table-legend span:first-child{color:#43a552}.table-filter-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table-filter-buttons button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);text-transform:capitalize;border-radius:11px;padding:10px 15px;font-weight:800}.table-filter-buttons button.active{border-color:var(--green);background:var(--green);color:#fff}.floor-plan{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:18px;padding:30px;display:grid}.floor-table{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.floor-table b{font:calc(29px * var(--font-scale,1)) Georgia}.floor-table small,.floor-table span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.floor-table em{font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;border-radius:5px;margin-top:8px;padding:4px 7px;font-style:normal}.data-toolbar{color:var(--muted);font-size:calc(10px * var(--font-scale,1));justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.menu-row{border-bottom:1px solid var(--line);font-size:calc(10px * var(--font-scale,1));grid-template-columns:42px 1.5fr 90px 80px 60px 45px 35px;align-items:center;gap:14px;padding:13px 17px;display:grid}.mini-food{width:34px;height:34px;font-size:calc(17px * var(--font-scale,1));border-radius:8px;overflow:hidden}.mini-food.has-photo img{object-fit:cover;width:100%;height:100%}.sortable-menu-row .mini-food{width:58px;height:58px}.route-chip{background:#eeeae1;border-radius:5px;width:max-content;padding:4px 7px}.toggle input{display:none}.toggle i{background:#57ad61;border-radius:9px;width:32px;height:18px;padding:2px;display:block}.toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin-left:14px;display:block}.staff-grid,.metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.staff-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:17px;display:grid}.staff-card>span{background:#eee9df;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.staff-card b,.staff-card small{display:block}.staff-card small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:3px}.staff-card em{color:#49a456;font-size:calc(9px * var(--font-scale,1));font-style:normal}.metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.metrics small,.metrics b,.metrics em{display:block}.metrics small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.metrics b{font:calc(28px * var(--font-scale,1)) Georgia;margin:10px 0}.metrics em{color:#46a04e;font-size:calc(9px * var(--font-scale,1));font-style:normal}.report-panel{margin-top:14px;padding:20px}.bars{align-items:end;gap:14px;height:230px;padding-top:25px;display:flex}.bars i{background:linear-gradient(var(--orange), #f3b291);border-radius:5px 5px 0 0;flex:1;position:relative}.bars span{font-size:calc(8px * var(--font-scale,1));color:var(--muted);position:absolute;bottom:-18px}.report-filters{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:end;gap:12px;padding:14px;display:flex;overflow-x:auto}.report-filters label{min-width:132px;color:var(--muted);font-size:calc(9px * var(--font-scale,1));gap:6px;font-weight:800;display:grid}.report-filters input,.report-filters select{border:1px solid var(--line);background:var(--field);min-width:132px;height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:0 12px}.report-presets{gap:7px;margin-right:auto;display:flex}.report-presets button,.report-tabs button{border:1px solid var(--line);background:var(--panel-2);height:42px;color:var(--ink);font-size:calc(10px * var(--font-scale,1));white-space:nowrap;border-radius:9px;padding:0 15px;font-weight:800}.report-presets button.active,.report-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.report-tabs{scrollbar-width:thin;gap:8px;margin:14px 0;display:flex;overflow-x:auto}.report-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));overflow-x:auto}.report-metrics article{min-width:130px}.report-metrics b{font-size:calc(22px * var(--font-scale,1))}.report-metrics em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.report-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;display:grid}.report-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.report-panel>header h2{margin:3px 0 0}.report-panel>header small{color:var(--green);font-size:calc(9px * var(--font-scale,1));letter-spacing:.08em;text-transform:uppercase;font-weight:900}.report-panel>header>b{font-size:calc(20px * var(--font-scale,1))}.report-horizontal-bars{gap:10px;max-height:345px;padding-right:6px;display:grid;overflow-y:auto}.report-horizontal-bars>div{grid-template-columns:minmax(84px,150px) minmax(100px,1fr) 90px;align-items:center;gap:12px;display:grid}.report-horizontal-bars span{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--font-scale,1));font-weight:700;overflow:hidden}.report-horizontal-bars i{background:var(--panel-2);border-radius:999px;height:12px;overflow:hidden}.report-horizontal-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--orange));height:100%;display:block}.report-horizontal-bars strong{text-align:right;font-size:calc(10px * var(--font-scale,1))}.report-breakdown>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-breakdown span{border:1px solid var(--line);color:var(--muted);font-size:calc(9px * var(--font-scale,1));border-radius:10px;gap:6px;padding:13px;display:grid}.report-breakdown span b{color:var(--ink);font-size:calc(14px * var(--font-scale,1))}.report-table{margin-top:14px;padding:0}.report-table>header{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.report-table-head,.report-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(130px,200px) minmax(110px,180px);align-items:center;gap:18px;padding:13px 20px;display:grid}.report-table-head{background:var(--panel-2)}.report-table-head button{color:var(--muted);font-size:calc(9px * var(--font-scale,1));text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:900}.report-table-head button:last-child,.report-table-row strong{text-align:right}.report-table-row{font-size:calc(10px * var(--font-scale,1))}.report-table-row span{color:var(--muted)}.report-empty,.report-loading{text-align:center;color:var(--muted);padding:36px}.shift-sales-report{gap:14px;display:grid}.shift-sales-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.shift-sales-head p,.report-note{color:var(--muted);margin:6px 0 0}.shift-sales-head label{gap:6px;min-width:240px;font-weight:800;display:grid}.shift-sales-head select,.counted-cash input{border:1px solid var(--line);background:var(--field);height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 12px}.shift-summary-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.shift-summary-grid button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;gap:7px;padding:18px;display:grid}.shift-summary-grid button small{color:var(--green);font-weight:900}.shift-summary-grid button b{font-size:calc(16px * var(--font-scale,1))}.shift-summary-grid button strong{font-size:calc(20px * var(--font-scale,1))}.shift-metrics{grid-template-columns:repeat(7,minmax(120px,1fr))}.shift-close-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr)}.counted-cash{gap:7px;margin:20px 0 12px;font-weight:900;display:grid}.shift-message{color:var(--green);font-weight:800}.reconciliation-result{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.reconciliation-result span{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:5px;padding:12px;display:grid}.reconciliation-result b{color:var(--ink);font-size:calc(15px * var(--font-scale,1))}.balanced{color:var(--green)!important}.over{color:#d79a2b!important}.short{color:#e45f52!important}.shift-history-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.5fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.shift-history-row em{text-align:right;font-style:normal;font-weight:900}html[data-theme=dark] .report-filters,html[data-theme=dark] .report-panel{background:var(--panel)}@media (width<=1000px){.report-layout{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.report-filters{align-items:stretch}.report-presets{min-width:max-content}.shift-sales-head{flex-direction:column;align-items:stretch}.shift-sales-head label{width:100%}.shift-history-row{grid-template-columns:1fr 1fr}.shift-history-row em{text-align:left}}@media (width<=650px){.report-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.report-horizontal-bars>div{grid-template-columns:90px minmax(70px,1fr) 74px}.report-table-head,.report-table-row{grid-template-columns:minmax(130px,1fr) 90px 90px;gap:10px;padding-inline:12px}}@media (width<=1050px){.menu-grid,.kds-board,.staff-grid,.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.ops-shell{grid-template-columns:62px 1fr}.side-nav{padding:16px 8px}.side-brand b,.side-nav nav button:not(.active){font-size:0}.side-nav nav button{justify-content:center}.side-nav nav button i{font-size:calc(17px * var(--font-scale,1))}.shift-card{display:none}.pos-work{display:block}.order-panel{border-left:0}.floor-plan{grid-template-columns:repeat(3,1fr)}.order-row{grid-template-columns:minmax(120px,1.15fr) minmax(86px,.7fr) minmax(88px,.75fr) 76px 82px 150px;gap:8px;padding:15px 12px}}@media (width<=900px) and (orientation:portrait){.order-row{grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr) minmax(78px,.55fr);grid-template-areas:"identity items payment""amount delete pay";row-gap:10px}.order-ident{grid-area:identity}.order-item-summary{grid-area:items}.order-payment-state{grid-area:payment}.hold-delete-order,.order-delete-placeholder{grid-area:delete}.order-total-amount{grid-area:amount;display:block!important}.order-pay-button{grid-area:pay}}@media (width<=550px){.appbar{padding:0 16px}.sync-state,.profile>span:last-child{display:none}.ops-page,.catalog{padding:17px}.menu-grid,.kds-board,.staff-grid,.metrics{grid-template-columns:1fr}.floor-plan{grid-template-columns:repeat(2,1fr);padding:14px}.menu-row{grid-template-columns:36px 1fr 55px 35px}.menu-row>:nth-child(3),.menu-row>:nth-child(4),.menu-row>:nth-child(6){display:none}}.category-strip .categories{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;min-width:0;margin:0;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.order-barcode-button{background:color-mix(in srgb,var(--orange) 10%,var(--panel))!important}}@media (width<=900px){.header-restaurant{max-width:30%}.header-restaurant>span{width:34px;height:34px}.header-restaurant b{font-size:calc(11px * var(--font-scale,1))}.category-strip{grid-template-columns:34px minmax(0,1fr) 34px}.order-barcode-button{font-size:calc(8px * var(--font-scale,1));padding-inline:9px!important}}@media (width<=650px){.header-restaurant b{display:none}.table-row{flex-wrap:wrap}.order-barcode-button{flex:1 0 100%;margin-left:0}}.theme-switch{border:1px solid var(--line);background:#ece9e2;border-radius:9px;padding:3px;display:flex}.theme-switch button{color:#777;width:30px;height:27px;font-size:calc(12px * var(--font-scale,1));background:0 0;border:0;border-radius:6px}.theme-switch button.active{color:#222;background:#fff;box-shadow:0 2px 6px #0002}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f0e8;--muted:#aaa69c;--paper:#171713;--line:#3c3a33}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .appbar,html[data-theme=dark] .order-panel,html[data-theme=dark] .menu-card,html[data-theme=dark] .categories button,html[data-theme=dark] .order-list,html[data-theme=dark] .data-table,html[data-theme=dark] .report-panel,html[data-theme=dark] .ticket,html[data-theme=dark] .floor-plan,html[data-theme=dark] .floor-table,html[data-theme=dark] .staff-card,html[data-theme=dark] .metrics article{background:#24241f}html[data-theme=dark] .categories .active,html[data-theme=dark] .pay,html[data-theme=dark] .primary-action{background:var(--orange)}html[data-theme=dark] .order-type,html[data-theme=dark] .qty-control button,html[data-theme=dark] .theme-switch{background:#30302a}html[data-theme=dark] .order-type .active,html[data-theme=dark] .table-row button,html[data-theme=dark] .theme-switch button.active{color:#fff;background:#48473e}html[data-theme=dark] .floor-table.occupied{background:#3b2b25}html[data-theme=dark] .floor-table.reserved{background:#383226}html[data-theme=dark] .floor-table.cleaning{background:#26313b}html[data-theme=dark] .food-icon,html[data-theme=dark] .mini-food,html[data-theme=dark] .profile>span:first-child{background:#3a322c}html[data-theme=dark] .bars i{filter:saturate(.85)brightness(.9)}.workflow-strip{align-items:stretch;gap:24px;margin-bottom:18px;display:flex;overflow:auto}.flow-step{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:170px;padding:12px 15px;position:relative}.flow-step:not(:last-child):after{content:"";color:var(--orange);font-weight:900;position:absolute;top:28px;right:-19px}.flow-step small,.flow-step b,.flow-step span{display:block}.flow-step small{color:var(--orange);font-size:calc(7px * var(--font-scale,1));letter-spacing:1px;font-weight:900}.flow-step b{font-size:calc(11px * var(--font-scale,1));margin:5px 0}.flow-step span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.ticket-progress{background:#eee;height:3px}.ticket-progress i{background:#55aa60;height:100%;transition:all .2s;display:block}.ticket-items.checkable{padding:8px 14px}.ticket-items.checkable label{border-bottom:1px solid var(--line);font-size:calc(11px * var(--font-scale,1));cursor:pointer;grid-template-columns:22px 28px 1fr auto;align-items:center;padding:9px 0;display:grid}.ticket-items.checkable label.done{color:var(--muted);opacity:.65;text-decoration:line-through}.ticket-items.checkable input{accent-color:#55aa60;width:15px;height:15px}.ticket-items.checkable input[data-typography-target=kds_checkbox_size]{flex:0 0 1em;width:1em;min-width:1em;height:1em}.ticket-items.checkable small{font-size:calc(8px * var(--font-scale,1));color:var(--muted)}.ticket footer{font-size:calc(8px * var(--font-scale,1));background:#f3f1eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ticket footer button{color:#fff;font-size:calc(9px * var(--font-scale,1));background:#292924;border:0;border-radius:6px;padding:8px 10px;font-weight:800}.settings-layout{grid-template-columns:minmax(0,1fr) 290px;gap:15px;display:grid}.workflow-builder,.workflow-options{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.builder-head{justify-content:space-between;align-items:start;display:flex}.builder-head h3,.workflow-options h3{font:calc(19px * var(--font-scale,1)) Georgia;margin:0}.builder-head p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:5px 0}.builder-head button{border:1px solid var(--line);font-size:calc(9px * var(--font-scale,1));background:#fff;border-radius:7px;padding:8px 10px;font-weight:800}.flow-canvas{align-items:center;gap:10px;margin-top:22px;padding-bottom:8px;display:flex;overflow-x:auto}.stage-wrap{align-items:center;gap:10px;display:flex}.stage-card{border:1px solid var(--line);background:#f5f3ed;border-radius:10px;width:210px;min-height:250px;padding:14px}.stage-top{justify-content:space-between;align-items:center;display:flex}.stage-top span{font-size:calc(7px * var(--font-scale,1));color:var(--orange);font-weight:900}.stage-top select{border:1px solid var(--line);font-size:calc(8px * var(--font-scale,1));background:#fff;border-radius:5px;padding:4px}.stage-name{background:0 0;border:0;outline:0;width:100%;margin:12px 0 10px;padding:0;font-weight:900}.station-stack{gap:6px;display:grid}.station-stack.parallel{grid-template-columns:1fr 1fr}.station-box{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:8px 1fr 16px;align-items:center;gap:4px;padding:8px;display:grid}.station-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.station-box input{width:100%;font-size:calc(8px * var(--font-scale,1));background:0 0;border:0;outline:0;font-weight:800}.station-box button{color:#aaa;background:0 0;border:0}.add-station{width:100%;color:var(--muted);font-size:calc(8px * var(--font-scale,1));background:0 0;border:1px dashed #bcb7ad;border-radius:7px;margin-top:8px;padding:7px}.flow-arrow{color:var(--orange);font-size:calc(20px * var(--font-scale,1));font-weight:900}.workflow-options>label{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px 0;display:flex}.workflow-options label b,.workflow-options label small{display:block}.workflow-options label b{font-size:calc(10px * var(--font-scale,1))}.workflow-options label small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px;line-height:1.4}.workflow-options input[type=checkbox]{accent-color:var(--orange);width:17px}.flow-summary{background:#f3f0e8;border-radius:8px;margin:18px 0;padding:14px}.flow-summary small,.flow-summary b{display:block}.flow-summary small{color:var(--orange);font-size:calc(7px * var(--font-scale,1));font-weight:900}.flow-summary b{font-size:calc(11px * var(--font-scale,1));margin:6px 0}.flow-summary p{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin:0}.save-flow{background:var(--orange);color:#fff;width:100%;font-size:calc(10px * var(--font-scale,1));cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:900;transition:transform 80ms,filter 80ms,box-shadow 80ms}.save-flow:active:not(:disabled){filter:brightness(.72);transform:translateY(2px)scale(.995);box-shadow:inset 0 3px 5px #00000059}.printer-test-button,.receipt-reprint-button,.kitchen-ticket-reprint-button{cursor:pointer;font-weight:900;transition:transform 80ms,filter 80ms,background .15s,color .15s,box-shadow 80ms;border:2px solid var(--orange)!important;color:var(--orange)!important;background:0 0!important}.printer-test-button:hover:not(:disabled),.receipt-reprint-button:hover:not(:disabled),.kitchen-ticket-reprint-button:hover:not(:disabled){background:var(--orange)!important}@supports (color:color-mix(in lab, red, red)){.printer-test-button:hover:not(:disabled),.receipt-reprint-button:hover:not(:disabled),.kitchen-ticket-reprint-button:hover:not(:disabled){background:color-mix(in srgb,var(--orange) 12%,transparent)!important}}.printer-test-button:active:not(:disabled),.receipt-reprint-button:active:not(:disabled),.kitchen-ticket-reprint-button:active:not(:disabled){filter:brightness(.7);transform:translateY(3px)scale(.98);box-shadow:inset 0 3px 5px #00000061}.printer-test-button.queued,.receipt-reprint-button.queued{background:var(--orange)!important;color:#fff!important}.printer-test-button:disabled,.receipt-reprint-button:disabled{cursor:wait;opacity:.78}html[data-theme=dark] .flow-step,html[data-theme=dark] .workflow-builder,html[data-theme=dark] .workflow-options,html[data-theme=dark] .station-box{background:#24241f}html[data-theme=dark] .stage-card,html[data-theme=dark] .flow-summary,html[data-theme=dark] .ticket footer{background:#30302a}html[data-theme=dark] .stage-top select{background:#38372f}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.workflow-options{order:-1}}@media (width<=600px){.workflow-strip{gap:18px}.flow-step{min-width:145px}.ticket footer{align-items:flex-start;gap:8px}.settings-layout{display:block}.workflow-options{margin-bottom:14px}}.flow-step:not(:last-child):after{content:">"!important}body{font-family:Segoe UI,Arial,sans-serif;font-size:calc(14px * var(--font-scale,1));-webkit-font-smoothing:antialiased}.food-icon,.mini-food,.side-nav nav button i,.theme-switch button{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.food-icon{font-size:calc(27px * var(--font-scale,1))}.mini-food{font-size:calc(20px * var(--font-scale,1))}.side-nav nav button i{font-size:calc(17px * var(--font-scale,1));place-items:center;line-height:1;display:grid}.sync-state{align-items:center;gap:6px;display:flex}.sync-dot{background:#55b960;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #55b9602e}html[data-theme=dark] .builder-head button{color:#f5f1e8;background:#38372f;border-color:#555248}html[data-theme=dark] .builder-head button:hover{background:#47453c}html[data-theme=dark] .stage-name,html[data-theme=dark] .station-box input,html[data-theme=dark] .stage-top select{color:#f5f1e8}html[data-theme=dark] .add-station{color:#d8d3c8;border-color:#777267}html[data-theme=dark] .save-flow{background:var(--orange);color:#fff}html[data-theme=dark] .workflow-options input[type=checkbox]{filter:none}html[data-theme=dark] .primary-action{color:#fff}.menu-card{transition:transform .14s,border-color .14s,box-shadow .14s}.menu-card:hover{border-color:#c8b8aa;transform:translateY(-2px);box-shadow:0 8px 24px #00000012}html[data-theme=dark] .add,html[data-theme=dark] .data-toolbar button,html[data-theme=dark] .primary-action{background:var(--orange);color:#fff}html[data-theme=dark] .route-chip{color:#f5f1e8;background:#3b3932}html[data-theme=dark] .staff-card>span{color:#f5f1e8;background:#3a322c}.mobile-clock{color:#f5f1e8;background:#171713;place-items:center;min-height:100vh;padding:22px;display:grid}.mobile-clock>section{text-align:center;background:#24241f;border:1px solid #3c3a33;border-radius:22px;width:min(460px,100%);padding:34px 26px;box-shadow:0 22px 70px #0008}.mobile-clock-logo{background:var(--orange);width:58px;height:58px;font:calc(36px * var(--font-scale,1)) Georgia;border-radius:16px;place-items:center;margin:0 auto;display:grid}.mobile-clock>section>p{color:#aaa69c;font-size:calc(12px * var(--font-scale,1));letter-spacing:1.5px;margin:12px 0 4px}.mobile-clock h1{font:calc(34px * var(--font-scale,1)) Georgia;margin:8px 0 12px}.mobile-clock small{color:#bbb6ab;line-height:1.6;display:block}.mobile-clock-actions{gap:10px;margin:28px 0 18px;display:grid}.mobile-clock-actions>button,.mobile-clock-actions div button{background:var(--orange);color:#fff;border:0;border-radius:12px;min-height:56px;font-weight:900}.mobile-clock-actions div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-clock-actions div button{background:#37362f}.mobile-clock button:disabled{opacity:.5}.mobile-clock-error,.mobile-clock-success{border-radius:10px;padding:13px}.mobile-clock-error{color:#ffb6ac;background:#4c2622}.mobile-clock-success{color:#a8f0c2;background:#1e4930;margin-top:24px}.mobile-clock-success b{display:block}.mobile-clock footer{color:#858177;font-size:calc(11px * var(--font-scale,1));margin-top:25px;line-height:1.5}.qr-clock-body{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.qr-clock-body img{background:#fff;border-radius:14px;width:min(320px,80vw);height:auto;padding:8px}.qr-clock-body>b{font:calc(26px * var(--font-scale,1)) Georgia;color:var(--orange)}.qr-clock-body p{max-width:420px;color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.55}.qr-loading{border:1px dashed var(--line);width:280px;height:280px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.time-clock-backdrop{background:#0b0d0be8;padding:24px}.time-clock-showcase{color:#222;background:#f7f4ec;border:1px solid #46473f;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);width:min(1180px,96vw);height:min(720px,92vh);max-height:none;display:grid;overflow:hidden;box-shadow:0 34px 100px #000b}.time-clock-showcase:fullscreen{border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.time-clock-visual{background:#24241f;min-height:0;position:relative;overflow:hidden}.time-clock-visual>img{object-fit:cover;width:100%;height:100%}.time-clock-visual:after{content:"";background:linear-gradient(#0001 35%,#090b08d9 100%);position:absolute;inset:0}.time-clock-brand{z-index:1;color:#fff;align-items:center;gap:18px;display:flex;position:absolute;bottom:38px;left:42px;right:42px}.time-clock-brand>img,.time-clock-brand>span{object-fit:cover;color:#fff;width:74px;height:74px;font:calc(42px * var(--font-scale,1)) Georgia;background:#229364;border-radius:18px;flex:0 0 74px;place-items:center;display:grid;box-shadow:0 12px 34px #0005}.time-clock-brand small{color:#d5ded6;font-size:calc(10px * var(--font-scale,1));letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.time-clock-brand h2{font:calc(36px * var(--font-scale,1)) Georgia;margin:0}.time-clock-brand p{color:#e3e5df;font-size:calc(15px * var(--font-scale,1));margin:5px 0 0}.time-clock-scan{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:52px 50px;display:flex;position:relative}.time-clock-controls{gap:10px;display:flex;position:absolute;top:20px;right:20px}.time-clock-controls button{color:#272721;min-height:40px;font-size:calc(11px * var(--font-scale,1));background:#fff;border:1px solid #d7d1c4;border-radius:10px;padding:0 15px;font-weight:800}.time-clock-controls .time-clock-close{width:40px;font-size:calc(18px * var(--font-scale,1));padding:0}.time-clock-scan h1{font:calc(38px * var(--font-scale,1)) Georgia;margin:9px 0 10px}.time-clock-intro{color:#6f6b63;max-width:410px;font-size:calc(12px * var(--font-scale,1));margin:0 0 22px;line-height:1.55}.qr-display{background:#fff;border:1px solid #e1ddd3;border-radius:22px;padding:12px;box-shadow:0 20px 50px #25282113}.qr-display>img{width:min(300px,31vh);height:auto;display:block}.time-clock-countdown{align-items:baseline;gap:9px;margin-top:18px;display:flex}.time-clock-qr-row{place-items:center;width:100%;display:grid}.time-clock-qr-cluster{justify-items:center;gap:5px;display:grid}.time-clock-qr-details{border:1px solid var(--accent);justify-items:center;min-width:120px;padding:5px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.time-clock-qr-details{border:1px solid color-mix(in srgb, var(--accent) 62%, transparent)}}.time-clock-qr-details{background:#000;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.time-clock-qr-details{background:color-mix(in srgb, #000 45%, var(--clock-panel))}}.time-clock-qr-details{text-align:center}.time-clock-qr-details .time-clock-countdown{justify-items:center;gap:2px;margin:0;display:grid}.time-clock-countdown span{color:#7b776f;font-size:calc(10px * var(--font-scale,1));text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.time-clock-countdown b{color:#168b5c;font:calc(30px * var(--font-scale,1)) Georgia}.time-clock-note{color:#8a867d;font-size:calc(10px * var(--font-scale,1));margin-top:4px}.time-clock-showcase .eyebrow{color:#168b5c}@media (width<=850px){.time-clock-showcase{grid-template-rows:230px 1fr;grid-template-columns:1fr;height:min(820px,94vh)}.time-clock-brand{bottom:22px;left:24px}.time-clock-brand>img,.time-clock-brand>span{flex-basis:58px;width:58px;height:58px}.time-clock-brand h2{font-size:calc(27px * var(--font-scale,1))}.time-clock-scan{padding:66px 24px 28px}.time-clock-scan h1{font-size:calc(30px * var(--font-scale,1))}.qr-display>img{width:min(270px,64vw)}}@media (width<=520px){.time-clock-backdrop{padding:8px}.time-clock-showcase{border-radius:18px;grid-template-rows:180px 1fr;height:calc(100vh - 16px)}.time-clock-brand h2{font-size:calc(23px * var(--font-scale,1))}.time-clock-brand p{font-size:calc(12px * var(--font-scale,1))}.time-clock-controls{top:14px;right:14px}.time-clock-scan{padding-top:62px}.time-clock-intro{margin-bottom:12px}.qr-display>img{width:min(240px,62vw)}}.team-tools{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 18px;display:flex}.team-tools b,.team-tools small{display:block}.team-tools small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:4px}.team-tools>div:last-child{gap:8px;display:flex}.team-tools button{background:var(--orange);color:#fff;font-size:calc(10px * var(--font-scale,1));border:0;border-radius:8px;padding:10px 15px;font-weight:900}.team-tools .time-clock-open{border:1px solid var(--line);background:var(--ink);color:var(--paper)}.staff-card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.staff-card-button:hover,.staff-card-button:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.staff-card-button:hover,.staff-card-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 16%, transparent)}}.staff-card-button:hover,.staff-card-button:focus-visible{outline:none}.staff-card-button strong{color:var(--orange);font-size:calc(9px * var(--font-scale,1));justify-self:end}.team-modal footer .team-delete{color:#d84e42;font-size:calc(10px * var(--font-scale,1));background:0 0;border:1px solid #d84e42;border-radius:8px;margin-right:auto;font-weight:900}.team-modal footer .save-flow,.time-clock-modal footer .save-flow{width:auto}.team-field-hint{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:6px;font-weight:800;display:block}.team-form-error{color:#d85b4e;font-size:calc(9px * var(--font-scale,1));background:#c84a3d1f;border:1px solid #c84a3d;border-radius:8px;margin:0;padding:11px 13px;font-weight:800}.clock-status{border:1px solid var(--line);border-radius:8px;padding:12px}.clock-status small,.clock-status b{display:block}.clock-status small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.clock-status b{margin-top:4px}html[data-theme=dark] .team-tools{background:#24241f}@media (width<=600px){.team-tools{align-items:flex-start;gap:12px}.team-tools>div:last-child{display:grid}.team-tools button{white-space:nowrap}}html[data-theme=dark] .staff-card button,html[data-theme=dark] .menu-row button,html[data-theme=dark] .order-row button{color:#ff8254}html[data-theme=dark] .staff-card .staff-card-actions button:not(.staff-sick-button){color:var(--orange);border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .staff-card .staff-card-actions button:not(.staff-sick-button){border-color:color-mix(in srgb, var(--orange) 65%, var(--line))}}html[data-theme=dark] .staff-card .staff-card-actions .staff-sick-button{color:#e2b441;border-color:#a8842f}html[data-theme=dark] .qty-control button{color:#f5f1e8}html[data-theme=dark] .categories button{color:#ddd8cd}html[data-theme=dark] .categories button.active{color:#fff}html[data-theme=dark] .status-chip.kitchen{color:#ffc477;background:#50391f}html[data-theme=dark] .status-chip.ready{color:#9be5a5;background:#23452a}html[data-theme=dark] .ticket-progress{background:#45433b}html[data-theme=dark] .floor-table small,html[data-theme=dark] .floor-table span{color:#c2bdb2}html[data-theme=dark] .toggle i:after{background:#fff}html[data-theme=dark] button:disabled{color:#d0cbc1}.toggle input:not(:checked)+i{background:#aaa}.toggle input:not(:checked)+i:after{margin-left:0}.toggle i:after{transition:margin .15s}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.menu-modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #0006}.menu-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.menu-modal h2{font:calc(25px * var(--font-scale,1)) Georgia;margin:4px 0 0}.menu-modal header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:7px}.menu-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.menu-form label{gap:6px;display:grid}.menu-form label>span{font-size:calc(9px * var(--font-scale,1));color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.menu-form .wide{grid-column:1/-1}.menu-form input,.menu-form select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#f8f6f1;border-radius:7px;outline:none;padding:0 10px}.menu-form input:focus,.menu-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef65321f}.menu-form .availability{grid-column:1/-1;align-items:center;gap:9px;display:flex}.menu-form .availability input{width:17px;height:17px;accent-color:var(--orange)}.menu-form .availability span{text-transform:none;font-size:calc(10px * var(--font-scale,1));color:var(--ink)}.menu-modal footer{border-top:1px solid var(--line);background:#f5f2eb;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.menu-modal footer button{width:auto;padding:10px 18px}.menu-modal .secondary{border:1px solid var(--line);color:var(--ink);font-size:calc(10px * var(--font-scale,1));background:#fff;border-radius:8px;font-weight:800}html[data-theme=dark] .menu-modal{background:#24241f}html[data-theme=dark] .menu-form input,html[data-theme=dark] .menu-form select{color:#f5f1e8;background:#30302a}html[data-theme=dark] .menu-modal footer{background:#30302a}html[data-theme=dark] .menu-modal .secondary{color:#f5f1e8;background:#3b3932}html[data-theme=dark] .menu-form .availability span{color:#f5f1e8}@media (width<=600px){.menu-form{grid-template-columns:1fr}.menu-form .wide{grid-column:auto}.menu-modal{max-height:94vh;overflow:auto}}.customize-body{padding:22px}.custom-item{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.custom-item b,.custom-item small{display:block}.custom-item small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:4px}.modifier-list{padding:18px 0}.modifier-list h3{font:calc(17px * var(--font-scale,1)) Georgia;margin:0 0 10px}.modifier-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modifier-list h3{grid-column:1/-1}.modifier-list label{border:1px solid var(--line);font-size:calc(10px * var(--font-scale,1));cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.modifier-list label.selected{border-color:var(--orange);background:#fff1ea}.modifier-list input{accent-color:var(--orange)}.special-note{gap:7px;display:grid;position:relative}.special-note>span{font-size:calc(9px * var(--font-scale,1));text-transform:uppercase;color:var(--muted);font-weight:800}.special-note textarea{border:1px solid var(--line);min-height:86px;color:var(--ink);font:calc(11px * var(--font-scale,1)) "Segoe UI", Arial;resize:vertical;background:#f8f6f1;border-radius:8px;outline:none;padding:10px 12px 22px}.special-note textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef65321f}.special-note small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));position:absolute;bottom:7px;right:9px}.ticket-items.checkable span em{color:var(--orange);font-size:calc(8px * var(--font-scale,1));margin-top:3px;font-style:normal;font-weight:700;display:block}.line-name small{line-height:1.35}.line-edit{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 8px}.line-edit:hover,.line-edit:focus-visible{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.line-edit:hover,.line-edit:focus-visible{background:color-mix(in srgb, var(--orange) 8%, transparent)}}.line-edit:hover,.line-edit:focus-visible{outline:none}.line-edit em{color:var(--orange);font-size:calc(8px * var(--font-scale,1));margin-top:5px;font-style:normal;font-weight:800;display:block}.customize-modal>footer{gap:8px;display:flex}.customize-modal>footer .save-flow{flex:1}.customize-backdrop{overflow:hidden}.customize-modal{max-height:calc(100% - 40px);overflow:hidden}.customize-modal>footer{border-top:1px solid var(--line);background:var(--panel);padding:14px 18px;position:sticky;bottom:0}.remove-order-line{color:#d34a3d;font-size:calc(10px * var(--font-scale,1));background:0 0;border:1px solid #d34a3d;border-radius:8px;padding:0 16px;font-weight:900}html[data-theme=dark] .modifier-list label.selected{color:#fff;background:#4a3025}html[data-theme=dark] .special-note textarea{color:#f5f1e8;background:#30302a}@media (width<=600px){.modifier-list{grid-template-columns:1fr}}.modifier-builder{border:1px solid var(--line);background:#f8f6f1;border-radius:10px;gap:10px;padding:14px;display:grid}.modifier-builder-head{justify-content:space-between;align-items:center;display:flex}.modifier-builder-head b,.modifier-builder-head small{display:block}.modifier-builder-head small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.modifier-builder-head button,.add-option{border:1px solid var(--line);color:var(--ink);font-size:calc(8px * var(--font-scale,1));background:#fff;border-radius:7px;padding:7px 10px;font-weight:800}.modifier-group-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.modifier-group-top{grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.modifier-group-top>input{font-weight:800}.modifier-group-top label{font-size:calc(8px * var(--font-scale,1));align-items:center;gap:4px;display:flex}.modifier-group-top label input{width:14px;height:14px}.modifier-group-top>button,.option-main>button,.sub-option-row>button{color:#8b4d34;height:30px;font-size:calc(8px * var(--font-scale,1));background:#f0ece4;border:0;border-radius:6px;font-weight:800}.modifier-limits{gap:10px;margin:8px 0;display:flex}.modifier-limits label{font-size:calc(8px * var(--font-scale,1));align-items:center;gap:5px;display:flex}.modifier-limits input{width:54px!important;height:30px!important}.modifier-options-builder{gap:7px;margin-top:10px;display:grid}.modifier-option-row{border:1px solid var(--line);background:#f8f6f1;border-radius:7px;padding:8px}.option-main{grid-template-columns:1fr 90px 58px 28px;align-items:center;gap:6px;display:grid}.option-main label,.sub-option-row label{font-size:calc(8px * var(--font-scale,1));align-items:center;gap:3px;display:flex}.option-main label input,.sub-option-row label input{height:30px}.sub-option-row{border-top:1px dashed var(--line);grid-template-columns:32px 1fr 90px 28px;align-items:center;gap:6px;margin:7px 0 0 22px;padding-top:7px;display:grid}.sub-option-row>span{color:var(--orange);font-size:calc(7px * var(--font-scale,1));font-weight:900}.add-option{width:max-content}.modifier-choice-group{border-bottom:1px solid var(--line);padding:18px 0}.choice-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.choice-head h3{font:calc(17px * var(--font-scale,1)) Georgia;margin:0}.choice-head small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.choice-head>b{color:var(--orange);font-size:calc(7px * var(--font-scale,1));background:#fff0e8;border-radius:5px;padding:4px 6px}.modifier-choice-wrap{gap:6px;display:grid}.modifier-choice-wrap>label,.sub-choice-list label{grid-template-columns:18px 1fr auto;align-items:center;gap:7px;display:grid}.modifier-choice-wrap strong,.sub-choice-list strong{font-size:calc(8px * var(--font-scale,1));color:var(--orange)}.sub-choice-list{border-left:2px solid var(--orange);background:#f8f4ee;border-radius:0 7px 7px 0;gap:5px;margin:-2px 0 5px 15px;padding:8px 10px;display:grid}.sub-choice-list>small{color:var(--muted);font-size:calc(7px * var(--font-scale,1));text-transform:uppercase;font-weight:900}html[data-theme=dark] .modifier-builder,html[data-theme=dark] .modifier-option-row,html[data-theme=dark] .sub-choice-list{background:#30302a}html[data-theme=dark] .modifier-group-card,html[data-theme=dark] .modifier-builder-head button,html[data-theme=dark] .add-option{color:#f5f1e8;background:#24241f}html[data-theme=dark] .modifier-group-top>button,html[data-theme=dark] .option-main>button,html[data-theme=dark] .sub-option-row>button{color:#ff9b76;background:#423d35}@media (width<=650px){.modifier-group-top{grid-template-columns:1fr 1fr}.modifier-group-top>input{grid-column:1/-1}.option-main{grid-template-columns:1fr 80px}.sub-option-row{grid-template-columns:28px 1fr 75px 28px;margin-left:5px}}.bill-designer-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-column:1/-1;gap:18px;padding:26px;display:grid}.bill-designer-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.bill-designer-head h2{font:calc(28px * var(--font-scale,1)) Georgia;margin:6px 0}.bill-designer-head p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin:0}.bill-designer-head>span{background:var(--green);border-radius:99px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.bill-designer-head>span{background:color-mix(in srgb,var(--green) 16%,var(--panel))}}.bill-designer-head>span{color:var(--green);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.bill-designer-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:start;gap:22px;display:grid}.bill-controls{gap:12px;display:grid}.bill-controls>label,.bill-choice-row label{gap:6px;display:grid}.bill-controls label>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.bill-controls input:not([type=checkbox]),.bill-controls select,.bill-controls textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-soft);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:11px}.bill-controls textarea{resize:vertical;min-height:72px}.bill-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bill-switches{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bill-switches label{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.bill-switches label>span{font-size:calc(8px * var(--font-scale,1));text-transform:none}.bill-switches input{width:22px;height:22px;accent-color:var(--green)}.bill-preview-shell{background:#d7d4cc;border-radius:13px;place-items:start center;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #0001}.bill-preview{box-sizing:border-box;color:#111;width:min(80mm,100%);font-family:Arial,sans-serif;font-size:calc(12px * var(--font-scale,1));background:#fff;padding:10mm 7mm;line-height:1.4;box-shadow:0 15px 35px #0002}.bill-preview.text-small{font-size:calc(10px * var(--font-scale,1))}.bill-preview.text-large{font-size:calc(14px * var(--font-scale,1))}.bill-preview.compact{padding-block:6mm;line-height:1.25}.bill-preview h3{text-align:center;margin:5px 0 1px;font-size:1.45em}.bill-preview p{text-align:center;color:#333;margin:2px 0;font-size:.9em}.bill-logo{border:2px solid #111;border-radius:10px;place-items:center;width:48px;height:48px;margin:auto;display:grid;overflow:hidden}.bill-logo img{object-fit:contain;width:100%;height:100%}.bill-logo b{font:calc(28px * var(--font-scale,1)) Georgia}.bill-title{text-align:center;text-transform:uppercase;margin-top:11px;font-size:1.2em;display:block}.bill-rule{border-top:1px dashed #333;margin:10px 0}.bill-preview dl{grid-template-columns:1fr auto;gap:3px;margin:0;display:grid}.bill-preview dt,.bill-preview dd{margin:0}.bill-preview dd{text-align:right}.bill-items{gap:7px;display:grid}.bill-items>div{grid-template-columns:1fr auto;gap:10px;display:grid}.bill-items span small{color:#555;font-size:.75em;display:block}.bill-total{padding-top:5px;font-size:1.25em;font-weight:900}.bill-footer{white-space:pre-wrap}.bill-powered{text-align:center;color:#777;margin-top:12px;font-size:.7em;display:block}@media (width<=900px){.bill-designer-layout{grid-template-columns:1fr}.bill-switches{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.bill-choice-row,.bill-switches{grid-template-columns:1fr}}.ops-shell{text-transform:capitalize}.ops-shell input,.ops-shell textarea{text-transform:none}.menu-modal{flex-direction:column;max-height:92vh;display:flex}.menu-modal header,.menu-modal footer{z-index:2;flex:none;position:relative}.menu-form,.customize-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.menu-modal footer{box-shadow:0 -8px 24px #00000012}.modifier-group-top>input::placeholder,.option-main>input::placeholder,.sub-option-row>input::placeholder{color:#9a978f;opacity:1;font-weight:500}.modifier-group-top>input:placeholder-shown,.option-main>input:placeholder-shown,.sub-option-row>input:placeholder-shown{color:#666;background:#ecebe7}.modifier-group-top>input:focus:placeholder-shown,.option-main>input:focus:placeholder-shown,.sub-option-row>input:focus:placeholder-shown{background:#fff}html[data-theme=dark] .modifier-group-top>input:placeholder-shown,html[data-theme=dark] .option-main>input:placeholder-shown,html[data-theme=dark] .sub-option-row>input:placeholder-shown{color:#bbb;background:#45443d}html[data-theme=dark] .modifier-group-top>input:focus:placeholder-shown,html[data-theme=dark] .option-main>input:focus:placeholder-shown,html[data-theme=dark] .sub-option-row>input:focus:placeholder-shown{background:#30302a}@media (height<=700px){.menu-modal{max-height:96vh}.menu-modal header{padding:12px 18px}.menu-modal footer{padding:10px 18px}}.sub-rules{background:#eeeae3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 4px 22px;padding:7px 9px;display:flex}.sub-rules label{font-size:calc(8px * var(--font-scale,1));align-items:center;gap:4px;display:flex}.sub-rules input[type=checkbox]{width:14px;height:14px}.sub-rules input[type=number]{width:50px!important;height:28px!important}.number-picker{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:4px;margin-left:7px;padding:2px;display:inline-flex}.number-picker button{width:22px;height:22px;color:var(--ink);background:#eeeae3;border:0;border-radius:4px;font-weight:900}.number-picker b{text-align:center;min-width:16px;font-size:calc(9px * var(--font-scale,1))}html[data-theme=dark] .sub-rules{background:#3c3a33}html[data-theme=dark] .number-picker{background:#30302a}html[data-theme=dark] .number-picker button{color:#fff;background:#48463e}.modifier-choice-wrap>label,.sub-choice-list label{grid-template-columns:18px 1fr auto auto}.modifier-list{grid-auto-flow:row;align-items:start}.modifier-choice-wrap{align-self:start;min-width:0}.modifier-choice-wrap:has(.sub-choice-list){grid-column:auto}.modifier-choice-wrap:has(.sub-choice-list) .sub-choice-list{box-sizing:border-box;width:calc(200% + 8px);margin-left:0}.modifier-choice-wrap:nth-child(2n):has(.sub-choice-list) .sub-choice-list{margin-left:calc(-100% - 8px)}.modifier-choice-wrap>label{height:auto;min-height:52px}.sub-choice-list{align-self:start}@media (width<=600px){.modifier-choice-wrap:has(.sub-choice-list) .sub-choice-list{width:100%;margin-left:0}}.menu-card{grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr) auto 30px;align-items:center;column-gap:12px;min-height:102px;padding:16px 14px;display:grid}.menu-card .food-icon{grid-area:1/1;position:static}.menu-card .card-copy{grid-area:1/2;min-width:0;margin:0}.menu-card .card-copy strong{font-size:calc(13px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-card .card-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-card .price{white-space:nowrap;font-size:calc(12px * var(--font-scale,1));grid-area:1/3;align-self:center;position:static}.menu-card .add{grid-area:1/4;align-self:center;position:static}.menu-card .station-tag{font-size:calc(7px * var(--font-scale,1));top:8px;right:12px}@media (width<=550px){.menu-card{grid-template-columns:44px minmax(0,1fr) auto 28px;column-gap:9px;min-height:90px;padding:13px 11px}.menu-card .card-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.schedule-choice{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.schedule-choice>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.schedule-toggle{background:#ece8e0;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.schedule-toggle button{height:32px;color:var(--muted);font-size:calc(9px * var(--font-scale,1));background:0 0;border:0;border-radius:7px;font-weight:800}.schedule-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000012}.schedule-summary{color:#9c3f1d;text-align:left;font-size:calc(8px * var(--font-scale,1));background:#fff5ef;border:1px solid #ef653255;border-radius:8px;padding:9px 10px;font-weight:800}.schedule-modal{width:min(520px,100vw - 24px)}.schedule-body{gap:16px;padding:24px;display:grid}.schedule-controls{gap:14px;display:grid}.schedule-body label{gap:7px;display:grid}.schedule-body label span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.schedule-body input,.schedule-body select{border:1px solid var(--line);height:46px;color:var(--ink);font:700 calc(12px * var(--font-scale,1)) "Segoe UI", Arial;background:#f8f6f1;border-radius:8px;outline:none;padding:0 12px}.schedule-body input:focus,.schedule-body select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef65321f}.schedule-time{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.schedule-preview{background:#fff5ef;border:1px solid #ef653255;border-radius:9px;gap:4px;padding:13px 15px;display:grid}.schedule-preview small{color:var(--orange);font-size:calc(7px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.schedule-preview b{font:calc(18px * var(--font-scale,1)) Georgia;color:var(--ink)}.schedule-body p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:0;line-height:1.6}.status-chip.scheduled{color:#6940a5;background:#eee6ff}.status-bar.scheduled{background:#805ad5}.save-flow:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .schedule-toggle{background:#30302a}html[data-theme=dark] .schedule-toggle button.active{color:#fff;background:#4a473e}html[data-theme=dark] .schedule-summary{color:#ffac8e;background:#482f25}html[data-theme=dark] .schedule-body input,html[data-theme=dark] .schedule-body select{color:#f5f1e8;background:#30302a}html[data-theme=dark] .schedule-preview{background:#482f25}html[data-theme=dark] .schedule-preview b{color:#fff}@media (width<=480px){.schedule-time{grid-template-columns:1fr 1fr 1fr;gap:6px}.schedule-body{padding:18px}.schedule-body input,.schedule-body select{padding:0 8px}}.qr-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 16px;display:flex}.qr-toolbar b,.qr-toolbar small{display:block}.qr-toolbar small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.qr-toolbar button{background:var(--orange);color:#fff;font-size:calc(8px * var(--font-scale,1));border:0;border-radius:7px;padding:9px 12px;font-weight:900}.qr-table-card{padding:0;position:relative;overflow:hidden}.qr-table-card>button{width:100%;height:100%;color:inherit;background:0 0;border:0;padding:16px}.qr-table-card>label{position:absolute;top:9px;right:9px}.qr-table-card>label input{opacity:0;position:absolute}.qr-table-card>label i{background:#aaa;border-radius:10px;width:30px;height:17px;display:block}.qr-table-card>label i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;margin:2px;transition:all .2s;display:block}.qr-table-card>label input:checked+i{background:#50a868}.qr-table-card>label input:checked+i:after{transform:translate(13px)}.qr-modal{background:var(--panel);width:min(520px,100vw - 24px);max-height:94vh;color:var(--ink);border-radius:12px;overflow:auto}.qr-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.qr-modal header h2{font:calc(24px * var(--font-scale,1)) Georgia;margin:3px 0 0}.qr-modal header button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:0 0;border-radius:8px}.qr-print-card{color:#1d1e19;text-align:center;background:#fff;border:2px solid #1d1e19;border-radius:14px;justify-items:center;margin:20px;padding:24px;display:grid}.qr-print-card p{color:#ef6532;font-size:calc(9px * var(--font-scale,1));letter-spacing:2px;margin:0;font-weight:900}.qr-print-card h2{font:calc(32px * var(--font-scale,1)) Georgia;margin:6px 0 12px}.qr-print-card img{width:230px;height:230px}.qr-print-card>b{font-size:calc(18px * var(--font-scale,1));margin-top:10px}.qr-print-card small{color:#777;font-size:calc(9px * var(--font-scale,1));margin-top:4px}.qr-link{grid-template-columns:1fr auto;gap:7px;padding:0 20px 16px;display:grid}.qr-link input{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);border-radius:7px;padding:10px}.qr-link button{background:#e7e2d9;border:0;border-radius:7px;font-weight:800}.qr-modal>footer{border-top:1px solid var(--line);gap:7px;padding:14px 20px;display:flex}.qr-modal>footer button{font-size:calc(8px * var(--font-scale,1));border:0;border-radius:7px;flex:1;padding:10px;font-weight:900}.qr-modal>footer .save-flow{color:#fff}@media print{body *{visibility:hidden}.qr-print-card,.qr-print-card *{visibility:visible}.qr-print-card{box-sizing:border-box;align-content:center;width:4in;height:6in;margin:auto;display:grid;position:absolute;inset:0}.side-nav,.appbar{display:none}}.qr-table-card{min-height:130px;display:block}.qr-table-card>button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:130px;display:flex}.qr-table-card>button small,.qr-table-card>button span,.qr-table-card>button b,.qr-table-card>button em{display:block;position:static}.qr-table-card>button b{font:calc(31px * var(--font-scale,1))/1 Georgia;margin:2px 0}.qr-table-card>button em{margin-top:7px}.qr-table-card>label{z-index:2}.qr-toolbar button:disabled{opacity:.55}.qr-print-sheet{display:none}.qr-print-picker{grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.qr-print-picker-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-print-picker-tools>div{gap:8px;display:flex}.qr-print-picker-tools button,.qr-print-picker footer button{border:1px solid var(--line);background:var(--panel-2);min-height:42px;color:var(--text);border-radius:9px;padding:9px 14px;font-weight:800}.qr-print-picker-list{gap:18px;padding-right:8px;display:grid;overflow-y:auto}.qr-print-picker-list section{gap:10px;display:grid}.qr-print-picker-list h3{margin:0}.qr-print-picker-list section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qr-print-picker-list label{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.qr-print-picker-list label.selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.qr-print-picker-list label.selected{background:color-mix(in srgb, var(--green) 16%, var(--panel-2))}}.qr-print-picker-list label span,.qr-print-picker-list label small{display:block}.qr-print-picker-list label small{color:var(--muted);margin-top:2px}.qr-print-picker-list input{width:20px;height:20px;accent-color:var(--green)}.qr-print-picker footer{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.qr-print-picker footer .save-flow{border-color:var(--green);background:var(--green);color:#fff}.qr-print-picker footer .save-flow:disabled{opacity:.45}.qr-sheet-card{break-inside:avoid;color:#1d1e19;text-align:center;background:#fff;border:2px solid #1d1e19;border-radius:12px;align-content:center;justify-items:center;width:3.5in;height:4.7in;padding:.25in;display:grid}.qr-sheet-card p{color:#ef6532;letter-spacing:2px;margin:0;font-size:9pt;font-weight:900}.qr-sheet-card h2{margin:5px 0 10px;font:26pt Georgia}.qr-sheet-card img{width:2.35in;height:2.35in}.qr-sheet-card>b{margin-top:8px;font-size:15pt}.qr-sheet-card small{color:#666;margin-top:4px;font-size:8pt}@media print{body[data-qr-print=all] .qr-print-card,body[data-qr-print=all] .qr-print-card *{visibility:hidden}body[data-qr-print=all] .qr-print-sheet,body[data-qr-print=all] .qr-print-sheet *{visibility:visible}body[data-qr-print=all] .qr-print-sheet{grid-template-columns:repeat(2,3.5in);gap:.25in;display:grid;position:absolute;top:.2in;left:.25in}body[data-qr-print=single] .qr-print-sheet,body[data-qr-print=single] .qr-print-sheet *{visibility:hidden}}.online-controls{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.online-controls>div{margin-right:auto}.online-controls small{color:var(--muted);margin-top:3px;display:block}.online-controls label{background:var(--panel-soft);border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:4px 9px;min-width:120px;padding:10px 12px;display:grid}.online-controls label span{font-weight:800}.online-controls label em{color:var(--orange);font-size:calc(10px * var(--font-scale,1));text-transform:uppercase;grid-column:1/2;font-style:normal}.online-controls label:has(input:not(:checked)) em{color:var(--muted)}.online-controls input{width:38px;height:21px;accent-color:var(--orange);grid-area:1/2/3}.online-summary{grid-template-columns:repeat(20,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.workflow-visibility-hint{color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin:0 0 8px;font-weight:700}.online-summary>article{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:72px;color:var(--ink);text-align:left;border-radius:12px;grid-column:span 4;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:14px;display:grid}.online-summary>article>b{font:calc(32px * var(--font-scale,1)) Georgia;grid-area:1/2;place-self:center end}.online-summary>article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:calc(13px * var(--font-scale,1));text-transform:uppercase;grid-area:1/1;align-self:center;font-weight:800;overflow:hidden}.workflow-visibility-actions{grid-area:1/1/auto/3;place-self:center;gap:8px;display:flex}.workflow-visibility-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;font-size:calc(10px * var(--font-scale,1));cursor:pointer;background:0 0;border-radius:7px;padding:5px 14px;font-weight:900}.workflow-visibility-actions button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.workflow-visibility-actions button.active{background:color-mix(in srgb,var(--orange) 14%,transparent)}}.workflow-visibility-actions button.active{color:var(--orange)}.online-board{grid-template-columns:none;grid-auto-columns:max(240px,16.6667% - 10px);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.online-column{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--panel-soft);border-radius:13px;min-width:0;height:clamp(420px,100vh - 300px,720px);min-height:0;padding:10px;overflow:hidden auto}.online-column-heading{z-index:2;background:var(--panel-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:15px 4px 12px;display:flex;position:sticky;top:-10px}.online-column-heading span{background:var(--panel);width:22px;height:22px;font-size:calc(11px * var(--font-scale,1));border-radius:50%;place-items:center;display:grid}.online-column-heading em{color:var(--muted);margin-left:8px;font-style:normal}.online-column.collapsed{min-height:0}.online-column.collapsed .online-column-heading{padding-bottom:5px}.online-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.online-fullscreen-board{background:var(--bg)}.online-fullscreen-board:fullscreen{padding:18px;overflow:hidden}.online-fullscreen-board:fullscreen .online-column{height:calc(100vh - 135px)}.online-hours-modal{border:1px solid var(--line);background:var(--panel);width:min(640px,100vw - 32px);max-height:90vh;color:var(--ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0008}.online-hours-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.online-hours-modal h2{margin:2px 0 6px}.online-hours-modal header small{color:var(--muted)}.online-hours-list{gap:10px;padding:18px 22px;display:grid;overflow:auto}.online-hours-list label{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.online-hours-list span{font-weight:800}.online-hours-list input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px}.online-hours-loading{min-height:180px;color:var(--muted);padding:30px 22px}.online-hours-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:15px 22px;display:flex}.online-hours-modal>footer>span{color:#ef6d55;margin-right:auto;font-weight:800}.online-ticket{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;min-width:0;margin-bottom:10px;padding:13px;overflow:hidden;box-shadow:0 4px 14px #0000000b}.online-ticket-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.online-ticket-head>div{min-width:0;overflow:hidden}.online-ticket-head>b{white-space:nowrap;flex:none;margin-left:8px}.online-ticket-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-ticket.ticket-collapsed{padding:13px}.online-ticket.ticket-collapsed .online-ticket-head{min-height:48px}.online-ticket-body{display:block}.online-ticket-head strong{font:calc(25px * var(--font-scale,1)) Georgia}.online-ticket-head small,.customer-details>*{display:block}.online-ticket-head small{color:var(--orange);font-size:calc(9px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.scheduled-banner{color:#d09a1d;font-size:calc(10px * var(--font-scale,1));background:#e5b94b22;border-radius:7px;margin:9px 0;padding:8px;font-weight:800}.customer-details{border-block:1px solid var(--line);margin:11px 0;padding:10px 0}.customer-details a,.customer-details span{color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin-top:3px;text-decoration:none}.online-items>div{gap:7px;margin:8px 0;display:flex}.online-items>div>b{color:var(--orange)}.online-items span{font-size:calc(12px * var(--font-scale,1))}.online-items small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:2px;display:block}.fulfillment-note{background:var(--orange);border-radius:7px;padding:8px}@supports (color:color-mix(in lab, red, red)){.fulfillment-note{background:color-mix(in srgb, var(--orange) 9%, transparent)}}.fulfillment-note{color:var(--text);font-size:calc(10px * var(--font-scale,1))}.prep-time{color:var(--muted);font-size:calc(10px * var(--font-scale,1));justify-content:space-between;align-items:center;margin-top:12px;font-weight:800;display:flex}.prep-time select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:7px;padding:6px}.online-ticket footer{gap:7px;margin-top:12px;display:flex}.online-ticket footer button{background:var(--orange);color:#fff;border:0;border-radius:8px;flex:1;padding:9px;font-weight:900}.online-ticket footer .reject{border:1px solid var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.online-ticket footer .reject{background:color-mix(in srgb, var(--orange) 8%, var(--panel))}}.online-ticket footer .reject{color:var(--orange)}.primary-action[href]{align-items:center;text-decoration:none;display:inline-flex}@media (width<=900px){.online-controls{flex-wrap:wrap;align-items:stretch}.online-controls>div{width:100%}.online-controls label{flex:1}.online-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.online-summary>article{grid-column:span 1}}.kiosk-admin>section{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex;position:relative}.kiosk-admin>section>span{font-size:calc(55px * var(--font-scale,1))}.kiosk-admin>section>div{flex:1}.kiosk-admin>section>div:not(.channel-card-controls){padding-bottom:54px;padding-right:330px}.kiosk-admin small{color:var(--muted);display:block}.kiosk-admin h2{font:calc(32px * var(--font-scale,1)) Georgia;margin:5px 0}.kiosk-admin p{color:var(--muted)}.kiosk-admin>section label{background:var(--panel-soft);border-radius:12px;align-items:center;gap:8px;padding:14px 18px;display:flex;position:absolute;bottom:24px;right:24px}.kiosk-admin>section input{accent-color:#55b86e;width:45px;height:25px}.kiosk-admin{gap:14px;display:grid}.channel-card-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex;position:absolute;top:24px;right:24px}.channel-status-actions{flex-wrap:nowrap;gap:9px;display:flex}.channel-status-actions .primary-action,.channel-status-actions .secondary-action{width:auto;font-size:calc(14px * var(--font-scale,1));white-space:nowrap}.channel-typography-menu{border:1px solid var(--line);width:42px;min-width:42px;height:42px;color:var(--ink);background:0 0;border-radius:10px;font-size:24px;line-height:1}.kiosk-admin>section>.channel-fulfillment-switches{flex:none;gap:8px;display:flex;position:absolute;bottom:24px;right:125px}.kiosk-admin>section>.channel-fulfillment-switches label{background:var(--panel-soft);padding:8px 10px;position:static}.kiosk-admin>section>.channel-fulfillment-switches input{width:22px;height:22px;accent-color:var(--pos)}.kiosk-operating-hours{border-color:var(--pos);font-size:calc(14px * var(--font-scale,1))}.arrangement-sync-options{grid-template-columns:1fr 1fr;gap:10px;padding:16px 22px 0;display:grid}.arrangement-sync-options label{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.arrangement-sync-options input{width:20px;height:20px;accent-color:var(--pos)}.arrangement-sync-options span{gap:3px;display:grid}.arrangement-sync-options small{color:var(--muted)}.online-qr-setup-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:14px 22px 0;display:grid}.online-qr-setup-tabs button{border:1px solid var(--line);background:var(--field);color:var(--ink);font:inherit;border-radius:8px;padding:10px;font-weight:900}.online-qr-setup-tabs button.active{border-color:var(--pos);color:var(--pos);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.online-qr-setup-tabs button.active{background:color-mix(in srgb,var(--pos) 12%,transparent)}}.kiosk-arrangement-note{background:var(--pos);border-radius:8px;margin:12px 22px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.kiosk-arrangement-note{background:color-mix(in srgb,var(--pos) 10%,transparent)}}.kiosk-arrangement-note{color:var(--ink)}.kiosk-sort-list.is-synced{opacity:.72}.qr-refill-settings-list{gap:9px;padding:16px 22px;display:grid;overflow:auto}.qr-refill-settings-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:54px minmax(140px,1fr) auto minmax(150px,220px);align-items:center;gap:12px;padding:10px;display:grid}.qr-refill-settings-list img,.qr-refill-settings-list i{object-fit:cover;border-radius:8px;width:54px;height:54px}.qr-refill-settings-list i{background:var(--field);place-items:center;font-size:25px;font-style:normal;display:grid}.qr-refill-toggle{align-items:center;gap:7px;display:flex}.qr-refill-toggle input{width:22px;height:22px;accent-color:var(--pos)}.qr-refill-limit{gap:4px;display:grid}.qr-refill-limit span{color:var(--muted);font-size:12px}.qr-refill-limit input{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:7px;padding:9px}.kiosk-features{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.kiosk-features article{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.kiosk-features article>span{font-size:calc(30px * var(--font-scale,1))}.kiosk-features small{margin-top:4px}.kiosk-note{background:#f4663212;border:1px solid #f4663240;border-radius:13px;margin-top:16px;padding:18px}.kiosk-note p{color:var(--muted);margin:5px 0}.kiosk-page-actions{align-items:center;gap:10px;display:flex}.secondary-action{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:8px;padding:9px 14px;font-weight:900}.kiosk-setup-modal{border:1px solid var(--line);background:var(--panel);width:min(720px,100vw - 32px);max-height:90vh;color:var(--ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0008}.kiosk-setup-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.kiosk-setup-modal h2{margin:2px 0 6px}.kiosk-setup-modal header small{color:var(--muted)}.kiosk-sort-list{gap:8px;padding:16px 22px;display:grid;overflow:auto}.kiosk-sort-list article{border:1px solid var(--line);background:var(--panel-soft);cursor:grab;border-radius:10px;grid-template-columns:28px 54px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:7px 10px;display:grid}.kiosk-sort-list article:active{cursor:grabbing}.kiosk-sort-list img,.kiosk-sort-list i{object-fit:cover;border-radius:8px;width:54px;height:50px}.kiosk-sort-list i{background:var(--soft);place-items:center;font-size:26px;font-style:normal;display:grid}.kiosk-sort-handle{color:var(--muted);font-size:22px}.kiosk-sort-list article>small{color:var(--muted)}.kiosk-sort-list article>div{gap:5px;display:flex}.kiosk-sort-list article button{border:1px solid var(--line);background:var(--field);width:34px;height:34px;color:var(--ink);border-radius:7px;font-weight:900}.kiosk-sort-list article button:disabled{opacity:.35}.kiosk-setup-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}@media (width<=800px){.kiosk-features{grid-template-columns:1fr 1fr}.kiosk-admin>section{flex-wrap:wrap;align-items:flex-start}.kiosk-admin>section>div:not(.channel-card-controls){padding-top:58px;padding-bottom:70px;padding-right:0}.channel-card-controls{left:24px;right:24px}.kiosk-admin>section label{bottom:18px}.arrangement-sync-options{grid-template-columns:1fr}.qr-refill-settings-list article{grid-template-columns:48px 1fr auto}.qr-refill-limit{grid-column:2/-1}}.menu-loading{min-height:220px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;place-items:center;font-weight:700;display:grid}.menu-card{cursor:pointer;grid-template-columns:48px minmax(0,1fr)}.menu-card .card-copy{gap:6px;display:grid}.menu-card .item-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.menu-card .item-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-card .item-head .price{font-size:calc(12px * var(--font-scale,1));flex:none;font-weight:900;position:static}.menu-card .add{display:none}.nav-collapse{color:#ddd;background:#292925;border:1px solid #484840;border-radius:7px;place-items:center;width:26px;height:26px;margin-left:auto;font-weight:900;display:grid}.ops-shell,.side-nav,.side-brand b,.side-nav nav button{transition:width .18s,grid-template-columns .18s,padding .18s,opacity .15s}.nav-collapsed .side-nav{padding-inline:8px}.nav-collapsed .side-brand{justify-content:center;padding-inline:0}.nav-collapsed .side-brand>span,.nav-collapsed .side-brand b{display:none}.nav-collapsed .nav-collapse{margin:0}.nav-collapsed .side-nav nav button{justify-content:center;padding-inline:8px;font-size:0}.nav-collapsed .side-nav nav button i{width:auto;font-size:calc(17px * var(--font-scale,1))}.nav-collapsed .side-nav nav button em{top:2px;right:1px}.nav-collapsed .shift-card{display:none}@media (width<=800px){.nav-collapse{display:none}.ops-shell.nav-collapsed{grid-template-columns:62px 1fr}}@media (width<=550px){.menu-card{grid-template-columns:44px minmax(0,1fr)}.menu-card .card-copy small{white-space:normal}}.auth-loading{color:#f5f1e9;background:#171813;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading span{width:52px;height:52px;font:calc(34px * var(--font-scale,1)) Georgia;background:#f46535;border-radius:14px;place-items:center;display:grid}.account-strip{z-index:100;color:#f5f1e9;font-size:calc(10px * var(--font-scale,1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24251fee;border:1px solid #555248;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 8px 30px #0005}.account-strip span b,.account-strip span small{display:block}.account-strip span small{color:#aaa}.account-strip select,.account-strip button{color:#fff;background:#30312b;border:1px solid #4b4c43;border-radius:7px;padding:7px}.account-user{color:#c9c4b9}@media (width<=650px){.account-user{display:none}.account-strip{bottom:8px;right:8px}}body:has(.account-strip) .profile{display:none}.account-strip{min-height:50px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:6px 9px;top:12px;bottom:auto;right:20px}.account-strip>span:first-child{border-right:1px solid var(--line);padding-right:8px}.account-strip>span:first-child b{color:var(--ink)}.account-strip>span:first-child small{color:var(--muted)}.account-strip .account-user{color:var(--ink);font-weight:800}.account-strip select,.account-strip button{background:var(--panel-soft);color:var(--ink);border-color:var(--line)}.account-strip button{color:var(--orange)}html[data-theme=dark] .account-strip>span:first-child b,html[data-theme=dark] .account-strip .account-user{color:#f5f1e9}@media (width<=800px){.account-strip>span:first-child{display:none}.account-strip{top:12px;right:8px}}@media (width<=550px){.account-strip select{max-width:110px}.account-strip button{padding-inline:6px}}.side-brand>b{text-overflow:ellipsis;white-space:nowrap;max-width:126px;overflow:hidden}.side-brand>b small{white-space:normal}.account-strip{display:none!important}.account-menu{z-index:120;position:fixed;top:18px;right:22px}.account-trigger{height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--panel-soft)}.account-trigger i{color:var(--muted);font-size:calc(7px * var(--font-scale,1));font-style:normal}.account-popover{border:1px solid var(--line);background:var(--panel);width:270px;color:var(--ink);border-radius:13px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 16px 45px #0004}.account-popover header{border-bottom:1px solid var(--line);padding:17px;display:block}.account-popover header b,.account-popover header small,.account-popover>div span small,.account-popover>div span b{display:block}.account-popover header small{color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin-top:4px}.account-popover>div{gap:12px;padding:16px;display:grid}.account-popover>div span small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;margin-bottom:3px}.account-popover>div span b{font-size:calc(11px * var(--font-scale,1))}.account-popover label{color:var(--muted);font-size:calc(9px * var(--font-scale,1));gap:6px;padding:0 16px 16px;display:grid}.account-popover select{border:1px solid var(--line);background:var(--panel-soft);height:36px;color:var(--ink);border-radius:7px;padding:0 9px}.account-popover footer{border-top:1px solid var(--line);padding:12px 16px}.account-popover footer button{background:var(--panel-soft);width:100%;color:var(--orange);cursor:pointer;border:0;border-radius:8px;padding:10px;font-weight:800}html[data-theme=dark] .account-trigger{color:#f5f1e9}@media (width<=700px){.account-menu{right:8px}.account-trigger{padding-inline:8px}.sync-state{display:none}}.app-title-row{align-items:center;gap:10px;display:flex}.app-title-row h1{margin:0}.app-title-row .sync-state{background:var(--panel-soft);white-space:nowrap;border-radius:7px;order:-1;padding:5px 8px;display:inline-flex}.account-popover{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}.account-popover header,.account-popover>div,.account-popover footer{background:#fff}.account-popover>div span{padding:3px 0}.account-popover>div span+span{border-top:1px solid #e5e1d9;padding-top:11px}html[data-theme=dark] .account-popover,html[data-theme=dark] .account-popover header,html[data-theme=dark] .account-popover>div,html[data-theme=dark] .account-popover footer{background:#24251f!important}@media (width<=700px){.app-title-row{gap:6px}.app-title-row .sync-state{font-size:calc(8px * var(--font-scale,1))}}.app-title-row h1{order:1}.app-title-row .sync-state{order:2;margin-left:2px}.theme-switch{margin-left:auto}.account-menu{top:19px;right:20px}.account-trigger{justify-content:flex-end;min-width:82px}@media (width<=700px){.app-actions{padding-right:88px}.account-menu{right:6px}.account-trigger{min-width:72px}.app-title-row .sync-state{padding:4px 6px}}.menu-card{grid-template-rows:48px auto;grid-template-columns:48px 1fr;align-items:center;row-gap:9px;min-height:124px}.menu-card .food-icon{grid-area:1/1;align-self:center}.menu-card .card-copy,.menu-card .item-head{display:contents}.menu-card .item-head .price{font-size:calc(13px * var(--font-scale,1));grid-area:1/2;place-self:center end}.menu-card .item-head strong{width:100%;font-size:calc(13px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;justify-self:start;overflow:hidden}.menu-card .card-copy>small,.menu-card .station-tag{display:none}@media (width<=550px){.menu-card{grid-template-rows:44px auto;grid-template-columns:44px 1fr;row-gap:7px;min-height:108px}}.account-popover footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-popover footer a{background:var(--panel-soft);color:var(--ink);font-size:calc(9px * var(--font-scale,1));border-radius:8px;place-items:center;padding:10px;font-weight:800;text-decoration:none;display:grid}.app-actions{padding-right:220px}.account-trigger{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (width<=700px){.app-actions{padding-right:175px}.account-trigger{max-width:160px}}@media (width<=480px){.app-actions{padding-right:48px}.account-trigger{width:40px;min-width:40px;max-width:40px;padding-inline:10px;font-size:0}.account-trigger i{font-size:calc(7px * var(--font-scale,1))}}.food-icon.has-photo{background:#eee;padding:0;overflow:hidden}.food-icon.has-photo img{object-fit:cover;width:100%;height:100%}.item-photo-field{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:110px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.item-photo-preview{border:1px solid var(--line);background:var(--panel);width:110px;height:110px;font-size:calc(42px * var(--font-scale,1));border-radius:12px;place-items:center;display:grid;overflow:hidden}.item-photo-preview img{object-fit:cover;width:100%;height:100%}.item-photo-field>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.item-photo-field b,.item-photo-field small{width:100%;display:block}.item-photo-field small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.photo-upload-button,.photo-remove-button{cursor:pointer;border:1px solid var(--line)!important;background:var(--panel)!important;width:auto!important;color:var(--ink)!important;font-size:calc(9px * var(--font-scale,1))!important;border-radius:8px!important;padding:9px 12px!important;font-weight:800!important;display:inline-flex!important}.photo-upload-button input{display:none}.photo-remove-button{color:#c34b2b!important}@media (width<=550px){.item-photo-field{grid-template-columns:80px 1fr}.item-photo-preview{width:80px;height:80px}}.taxable-switch{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex!important}.taxable-switch>span b,.taxable-switch>span small{display:block}.taxable-switch>span small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.taxable-switch input{accent-color:var(--orange);width:38px!important;height:22px!important}.tax-setup-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(220px,320px);gap:20px;max-width:820px;padding:26px;display:grid}.tax-setup-card h2{font:calc(28px * var(--font-scale,1)) Georgia;margin:6px 0}.tax-setup-card p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.6}.tax-setup-card>label{gap:8px;display:grid}.tax-setup-card>label>span{color:var(--muted);font-size:calc(9px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.tax-setup-card>label>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:1fr 42px;align-items:center;display:grid;overflow:hidden}.tax-setup-card input{min-width:0;height:50px;color:var(--ink);font-size:calc(20px * var(--font-scale,1));background:0 0;border:0;outline:0;padding:0 14px;font-weight:800}.tax-setup-card>label b{text-align:center;color:var(--muted)}.tax-example{background:var(--panel-soft);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tax-example small{color:var(--muted)}.tax-example span{color:var(--orange);font-weight:800}.tax-setup-card>.save-flow{grid-column:2;justify-self:end;width:auto;min-width:180px}@media (width<=700px){.tax-setup-card{grid-template-columns:1fr}.tax-example{flex-direction:column;grid-column:auto;align-items:flex-start}.tax-setup-card>.save-flow{grid-column:auto;justify-self:stretch;width:100%}}html[data-color-theme=ocean]{--orange:#1677c8}html[data-color-theme=forest]{--orange:#278657}html[data-font-size=compact]{--font-scale:.9}html[data-font-size=large]{--font-scale:1.2}html[data-font-size=extra-large]{--font-scale:1.4}.bill-preview{--font-scale:1}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.setup-accordion-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.setup-accordion-card.open{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.setup-accordion-card.open{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}}.setup-accordion-card.open{box-shadow:0 0 0 2px var(--orange)}@supports (color:color-mix(in lab, red, red)){.setup-accordion-card.open{box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 10%,transparent)}}.setup-accordion-wide{grid-column:1/-1}.setup-accordion-trigger{width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.setup-accordion-trigger span{gap:7px;min-width:0;display:grid}.setup-accordion-trigger small{color:var(--orange);font-size:calc(9px * var(--font-scale,1));letter-spacing:.13em;text-transform:uppercase;font-weight:900}.setup-accordion-trigger b{overflow-wrap:anywhere;font:700 calc(22px * var(--font-scale,1)) Georgia,serif}.setup-accordion-trigger i{border:1px solid var(--line);width:42px;height:42px;color:var(--orange);font:normal 700 calc(22px * var(--font-scale,1))/1 system-ui;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.setup-accordion-trigger:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.setup-accordion-trigger:hover{background:color-mix(in srgb,var(--orange) 5%,transparent)}}.setup-accordion-trigger:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.setup-accordion-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 45%,transparent)}}.setup-accordion-trigger:focus-visible{outline-offset:-3px}.setup-accordion-content{border-top:1px solid var(--line)}.setup-accordion-content>.tax-setup-card,.setup-accordion-content>.payment-setup-card,.setup-accordion-content>.bill-designer-card,.setup-accordion-content>.printer-setup-card,.setup-accordion-content>.appearance-setup-card{box-shadow:none;border:0;border-radius:0}@media (width<=900px){.setup-grid{grid-template-columns:1fr}.setup-accordion-wide{grid-column:auto}}.setup-grid .tax-setup-card{grid-template-columns:1fr;max-width:none}.setup-grid .tax-example,.setup-grid .tax-setup-card>.save-flow{grid-column:auto}.setup-grid .tax-setup-card>.save-flow{justify-self:stretch;width:100%}.appearance-setup-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:18px;padding:26px;display:grid}.appearance-setup-card h2{font:calc(28px * var(--font-scale,1)) Georgia;margin:6px 0}.appearance-setup-card p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.6}.appearance-setup-card fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.appearance-setup-card legend{color:var(--muted);font-size:calc(9px * var(--font-scale,1));text-transform:uppercase;margin-bottom:8px;font-weight:900}.appearance-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.appearance-options button{border:1px solid var(--line);background:var(--panel-soft);min-height:42px;color:var(--ink);font-size:calc(9px * var(--font-scale,1));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.appearance-options button.active{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 2px var(--orange);background:#ef653214}@supports (color:color-mix(in lab, red, red)){.appearance-options button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 18%, transparent)}}.color-swatch{border-radius:50%;width:13px;height:13px}.color-swatch.ember{background:#ef6532}.color-swatch.ocean{background:#1677c8}.color-swatch.forest{background:#278657}.preference-note{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}@media (width<=900px){.setup-grid{grid-template-columns:1fr}}@media (width<=550px){.appearance-options{grid-template-columns:1fr}}.custom-color-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.custom-color-row input[type=color]{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;width:48px;height:40px;padding:2px}.custom-color-row b,.custom-color-row small{display:block}.custom-color-row b{font-size:calc(10px * var(--font-scale,1))}.custom-color-row small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.color-preset-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.color-preset-grid button{aspect-ratio:1;cursor:pointer;border:3px solid #0000;border-radius:8px;min-height:28px}.color-preset-grid button.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--orange)}.menu-library-toolbar>div{gap:8px;display:flex}.menu-library-toolbar>div button+button{background:var(--panel-soft);color:var(--ink);border:1px solid var(--line)}.menu-library-modal{border:1px solid var(--line);background:var(--panel);width:min(900px,100vw - 24px);max-height:92vh;color:var(--ink);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.menu-library-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.menu-library-modal h2{font:calc(25px * var(--font-scale,1)) Georgia;margin:4px 0 0}.menu-library-modal>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:0 0;border-radius:8px}.menu-library-modal>nav{border-bottom:1px solid var(--line);display:flex}.menu-library-modal>nav button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 20px;font-weight:800}.menu-library-modal>nav button.active{border-color:var(--orange);color:var(--orange)}.library-body{min-height:300px;padding:20px;overflow:auto}.library-add-row{grid-template-columns:1fr auto;gap:8px;display:grid}.library-add-row input,.category-manager article input,.library-group input{border:1px solid var(--line);background:var(--panel-soft);height:40px;color:var(--ink);border-radius:8px;padding:0 11px}.library-add-row button,.add-library-group,.add-library-option{background:var(--orange);color:#fff;font-size:calc(9px * var(--font-scale,1));border:0;border-radius:8px;padding:10px 13px;font-weight:900}.category-manager article{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.category-manager article button,.library-group button{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);font-size:calc(8px * var(--font-scale,1));border-radius:7px;padding:8px 10px;font-weight:800}.category-manager article button:disabled{opacity:.45}.library-modifiers{gap:12px;display:grid}.add-library-group{justify-self:start}.library-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;gap:10px;padding:15px;display:grid}.library-group-head{grid-template-columns:minmax(160px,1fr) auto auto auto auto;align-items:center;gap:8px;display:grid}.library-group-head label{font-size:calc(8px * var(--font-scale,1));align-items:center;gap:5px;display:flex}.library-option{background:var(--panel);border-radius:9px;gap:7px;padding:10px;display:grid}.library-option>div:first-child{grid-template-columns:1fr 100px auto auto;gap:7px;display:grid}.library-option label,.library-sub label{align-items:center;gap:5px;display:flex}.library-option label input,.library-sub label input{width:100%;min-width:0}.library-sub{grid-template-columns:40px 1fr 100px auto;align-items:center;gap:7px;margin-left:20px;display:grid}.library-sub span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));font-weight:900}.add-library-option{justify-self:start}.library-message{color:var(--orange);font-size:calc(9px * var(--font-scale,1));font-weight:800}.menu-library-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.menu-library-modal>footer>button{border:1px solid var(--line);background:var(--panel-soft);width:auto;color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:800}.menu-library-modal>footer>.save-flow{background:var(--orange);color:#fff;border:0}@media (width<=700px){.menu-library-toolbar{align-items:flex-start;gap:10px}.menu-library-toolbar>div{flex-wrap:wrap}.library-group-head{grid-template-columns:1fr 1fr}.library-group-head>input{grid-column:1/-1}.library-option>div:first-child{grid-template-columns:1fr 80px}.library-sub{grid-template-columns:35px 1fr;margin-left:5px}.library-sub label{grid-column:2}.menu-library-modal{max-height:96vh}}.modifier-builder-actions{align-items:center;gap:7px;display:flex}.modifier-builder-actions select{border:1px solid var(--line);background:var(--panel);width:170px;height:32px;color:var(--ink);font-size:calc(8px * var(--font-scale,1));border-radius:7px;padding:0 8px}.modifier-builder-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.modifier-builder-head{flex-direction:column;align-items:flex-start;gap:10px}.modifier-builder-actions{flex-wrap:wrap;width:100%}.modifier-builder-actions select{flex:1;min-width:150px}}.modifier-name-combobox{gap:4px;display:grid}.modifier-name-combobox input{border:1px solid var(--line);background:var(--panel-soft);width:100%;height:40px;color:var(--ink);border-radius:7px;padding:0 10px;font-weight:800}.modifier-name-combobox small{color:var(--muted);font-size:calc(7px * var(--font-scale,1))}.menu-modal>footer .delete-item-button{color:#d95848;cursor:pointer;background:0 0;border:1px solid #c9483b;border-radius:8px;margin-right:auto;padding:10px 16px;font-weight:900}.menu-modal>footer .delete-item-button:hover{background:#d9584815}.appbar{z-index:110;background:var(--panel);position:sticky;top:0}.account-menu{position:fixed}.kds-controls{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.kds-controls label{gap:6px;display:grid}.kds-controls label span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.kds-controls select,.kds-controls input{border:1px solid var(--line);background:var(--panel-soft);height:40px;color:var(--ink);border-radius:8px;padding:0 11px}.kds-controls button,.kds-station-tabs button{border:1px solid var(--line);background:var(--panel-soft);height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:900}.kds-station-tabs{gap:8px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.kds-station-tabs button{white-space:nowrap}.kds-station-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.kds-ticket{min-width:280px}.kds-ticket.warning{border-top-color:#f0a230}.kds-ticket.late{border-top-color:#d84435;box-shadow:0 0 0 2px #d8443525}.kds-ticket.warning time{color:#c57a0b}.kds-ticket.late time{color:#d84435}.kds-ticket .ticket-items label{min-height:52px}.kds-ticket .ticket-items span em{color:var(--orange);font-size:calc(8px * var(--font-scale,1));margin-top:4px;font-style:normal;display:block}.kds-ticket .ticket-items .kds-modifier-answers{gap:3px;display:grid}.kds-ticket .ticket-items .kds-modifier-answers>span{display:block}.kds-ticket>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.kds-ticket>header .kds-edited-badge{grid-column:2;justify-self:center}.kds-ticket>header time{grid-column:3;justify-self:end}.kds-edited-badge{width:max-content;font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;background:#654416;border-radius:7px;align-items:center;padding:4px 8px;font-style:normal;font-weight:900;color:#ffd48e!important;display:inline-flex!important}.kds-queue-card>.kds-edited-badge{margin-top:7px}.kds-ticket .ticket-items .kds-change-badge{color:#ffd48e;text-transform:capitalize;background:#654416;border-radius:99px;width:max-content;margin-top:5px;padding:3px 7px;font-weight:900;display:inline-flex}.kds-ticket .ticket-items label.kds-change-canceled>span,.kds-ticket .ticket-items label.kds-change-canceled>b{opacity:.68;text-decoration:line-through}.kds-ticket .ticket-items label.kds-change-canceled input{opacity:.45}.kds-recall{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:18px;padding:14px}.kds-recall>header b,.kds-recall>header small{display:block}.kds-recall>header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.kds-recall>div{gap:8px;margin-top:11px;display:flex;overflow-x:auto}.kds-recall button{border:1px solid var(--line);background:var(--panel-soft);min-width:210px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.kds-recall button span{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.kds-recall button em{color:var(--orange);font-size:calc(8px * var(--font-scale,1));font-style:normal;font-weight:900}@media (width<=700px){.kds-controls,.kds-board{grid-template-columns:1fr}.kds-ticket{min-width:0}}:fullscreen .side-nav{display:none}:fullscreen .ops-shell{grid-template-columns:1fr}:fullscreen .appbar{height:64px}.kitchen-display-field{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:11px;padding:14px;display:grid}.kitchen-display-field>div:first-child b,.kitchen-display-field>div:first-child small{display:block}.kitchen-display-field>div:first-child small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.kitchen-display-field>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.kitchen-display-field label{border:1px solid var(--line);background:var(--panel);width:auto;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.kitchen-display-field label.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.kitchen-display-field label.active{background:color-mix(in srgb, var(--orange) 12%, var(--panel))}}.kitchen-display-field label.active{color:var(--orange)}.kitchen-display-field input{accent-color:var(--orange);width:15px!important;height:15px!important}.kitchen-display-field label span{font-size:calc(9px * var(--font-scale,1));font-weight:800}.kds-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.kds-new-orders,.kds-active-orders{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;overflow:hidden}.kds-new-orders>header,.kds-active-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.kds-new-orders header b,.kds-new-orders header small,.kds-active-orders header b,.kds-active-orders header small{display:block}.kds-new-orders header small,.kds-active-orders header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.kds-new-orders>header>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.kds-new-orders>div{gap:8px;max-height:calc(100vh - 290px);padding:10px;display:grid;overflow:auto}.kds-queue-card{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:12px;display:grid}.kds-queue-card:hover{border-color:var(--orange)}.kds-queue-card>span{justify-content:space-between;align-items:center;display:flex}.kds-queue-card>span b{font:calc(20px * var(--font-scale,1)) Georgia}.kds-queue-card time{color:var(--orange);font-size:calc(9px * var(--font-scale,1));font-weight:900}.kds-queue-card strong{font-size:calc(10px * var(--font-scale,1))}.kds-queue-card small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.kds-queue-card em{color:var(--orange);font-size:calc(8px * var(--font-scale,1));font-style:normal;font-weight:900}.kds-active-orders>.kds-board{padding:12px}.kds-ticket .ticket-items span>i{color:var(--muted);font-size:calc(7px * var(--font-scale,1));text-transform:uppercase;margin-top:4px;font-style:normal;font-weight:900;display:block}.kds-ticket-actions{gap:8px}.kds-ticket-actions span{margin-right:auto}.kds-ticket-actions .back-queue{background:var(--panel-soft);color:var(--ink);border:1px solid var(--line)}.kds-ticket-actions button:disabled{cursor:not-allowed;opacity:.38;filter:grayscale()}@media (width<=900px){.kds-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=700px){.kds-workspace{grid-template-columns:1fr}.kds-new-orders>div{max-height:none;display:flex;overflow-x:auto}.kds-queue-card{min-width:210px}.kds-ticket-actions{flex-direction:column;align-items:stretch}.kds-ticket-actions span{order:-1}}.kds-header-actions{gap:8px;display:flex}.kds-fullscreen-header{display:none}.parallel-completion-rule{color:var(--muted);font-size:calc(7px * var(--font-scale,1));text-transform:uppercase;gap:5px;margin:0 0 10px;font-weight:900;display:grid}.parallel-completion-rule select{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);font-size:calc(8px * var(--font-scale,1));text-transform:none;border-radius:7px;padding:0 8px;font-weight:800}:is(:fullscreen .appbar,:fullscreen .page-head,:fullscreen .kds-station-tabs,:fullscreen .account-menu){display:none!important}:fullscreen .kds-fullscreen-header{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex}:is(:fullscreen .kds-fullscreen-header b,:fullscreen .kds-fullscreen-header small){display:block}:fullscreen .kds-fullscreen-header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}:fullscreen .kds-fullscreen-header button{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);border-radius:8px;padding:9px 13px;font-weight:800}:fullscreen .main-app{background:var(--paper);min-height:100vh}:fullscreen .ops-page{padding:12px}:fullscreen .kds-workspace{min-height:calc(100vh - 82px)}@media (width<=550px){.kds-header-actions{gap:5px}.kds-header-actions .primary-action{padding-inline:9px}}.kds-fullscreen-mode .page-head,.kds-fullscreen-mode .kds-station-tabs{display:none!important}.kds-fullscreen-mode .kds-fullscreen-header{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex}.ops-shell:not(.kds-fullscreen-mode) .kds-fullscreen-header{display:none!important}.kds-fullscreen-mode .kds-workspace{min-height:calc(100vh - 24px)}.kds-page{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.kds-page>.kds-station-tabs{grid-area:1/1;margin-bottom:16px}.kds-page>.page-head.action-only{grid-area:1/2;margin-bottom:16px}.kds-page>.kds-workspace,.kds-page>.kds-recall{grid-column:1/-1}.kds-page .kds-header-actions{white-space:nowrap}@media (width<=700px){.kds-page{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.kds-page>.kds-station-tabs{overflow-x:auto}.kds-page .kds-header-actions .primary-action{padding-inline:9px}}.order-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-customer-box{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;width:min(190px,48%);position:relative;overflow:visible}.pos-customer-box>input{width:100%;height:30px;color:var(--ink);font-size:calc(10px * var(--font-scale,1));background:0 0;border:0;outline:0;padding:0 10px;font-weight:700;display:block}.pos-customer-box>input+input{border-top:1px solid var(--line);color:var(--muted);font-weight:500}.pos-customer-box:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}@supports (color:color-mix(in lab, red, red)){.pos-customer-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 18%, transparent)}}.pos-customer-results{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:9px;width:240px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 12px 30px #0005}.pos-customer-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;padding:9px 11px;display:block}.pos-customer-results button:hover{background:var(--panel-soft)}.pos-customer-results b,.pos-customer-results small{display:block}.pos-customer-results small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.pos-customer-results .new-customer b{color:var(--orange)}@media (width<=550px){.order-title{align-items:stretch}.pos-customer-box{width:52%}.pos-customer-results{width:min(240px,80vw)}}:root{--panel:#fff;--panel-soft:#f0eee8}html[data-theme=dark]{--panel:#24241f;--panel-soft:#30302a}.pos-customer-box{background:var(--panel);isolation:isolate}.pos-customer-box>input{height:58px;font-size:calc(11px * var(--font-scale,1))}.selected-customer{width:100%;height:58px;color:var(--ink);text-align:left;background:0 0;border:0;padding:8px 11px;display:block}.selected-customer b,.selected-customer small{display:block}.selected-customer small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin-top:5px}.pos-customer-results{background:var(--panel);opacity:1;max-height:260px;overflow-y:auto}.new-customer-fields{background:var(--panel);gap:8px;padding:10px;display:grid}.new-customer-fields input{border:1px solid var(--line);background:var(--panel-soft);width:100%;height:38px;color:var(--ink);border-radius:7px;padding:0 9px}.new-customer-fields button{font-weight:800;background:var(--orange)!important;color:#fff!important;text-align:center!important;border:0!important;border-radius:7px!important}.new-customer-fields button:disabled{opacity:.45}body,body :not(input):not(textarea):not(code):not(pre),input:not([type=email]):not([type=password]):not([type=tel]):not([type=url]),textarea{text-transform:capitalize!important}input[type=email],input[type=password],input[type=tel],input[type=url],code,pre,a[href^=mailto\:],a[href^=tel\:]{text-transform:none!important}.font-family-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.font-family-options button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--ink);font-size:calc(9px * var(--font-scale,1));border-radius:8px;padding:8px;font-weight:800}.font-family-options button.active{border-color:var(--orange);background:var(--orange);color:#fff}.font-family-options .font-serif{font-family:Georgia,Times New Roman,serif}.font-family-options .font-rounded{font-family:Trebuchet MS,Arial Rounded MT Bold,sans-serif}.font-family-options .font-modern{font-family:Segoe UI,Arial,sans-serif}.font-family-options .font-mono{font-family:Consolas,Courier New,monospace}.font-family-options .font-dancing-script{font-family:Dancing Script,cursive}.font-family-options .font-courgette{font-family:Courgette,cursive}.font-family-options .font-playfair-display{font-family:Playfair Display,serif}.font-family-options .font-cormorant-garamond{font-family:Cormorant Garamond,serif}.font-family-options .font-dm-serif-display{font-family:DM Serif Display,serif}.font-family-options .font-bodoni-moda{font-family:Bodoni Moda,serif}.font-family-options .font-libre-baskerville{font-family:Libre Baskerville,serif}.font-family-options .font-montserrat{font-family:Montserrat,sans-serif}.font-family-options .font-poppins{font-family:Poppins,sans-serif}.font-family-options .font-inter{font-family:Inter,sans-serif}.font-family-options .font-oswald{font-family:Oswald,sans-serif}.font-family-options .font-bebas-neue{font-family:Bebas Neue,sans-serif}html[data-font-family=system] body *{font-family:Arial,Helvetica Neue,sans-serif!important}html[data-font-family=serif] body *{font-family:Georgia,Times New Roman,serif!important}html[data-font-family=rounded] body *{font-family:Trebuchet MS,Arial Rounded MT Bold,sans-serif!important}html[data-font-family=modern] body *{font-family:Segoe UI,Arial,sans-serif!important}html[data-font-family=mono] body *{font-family:Consolas,Courier New,monospace!important}html[data-font-family=dancing-script] body *{font-family:Dancing Script,cursive!important}html[data-font-family=courgette] body *{font-family:Courgette,cursive!important}html[data-font-family=playfair-display] body *{font-family:Playfair Display,serif!important}html[data-font-family=cormorant-garamond] body *{font-family:Cormorant Garamond,serif!important}html[data-font-family=dm-serif-display] body *{font-family:DM Serif Display,serif!important}html[data-font-family=bodoni-moda] body *{font-family:Bodoni Moda,serif!important}html[data-font-family=libre-baskerville] body *{font-family:Libre Baskerville,serif!important}html[data-font-family=montserrat] body *{font-family:Montserrat,sans-serif!important}html[data-font-family=poppins] body *{font-family:Poppins,sans-serif!important}html[data-font-family=inter] body *{font-family:Inter,sans-serif!important}html[data-font-family=oswald] body *{font-family:Oswald,sans-serif!important}html[data-font-family=bebas-neue] body *{font-family:Bebas Neue,sans-serif!important}@media (width<=700px){.font-family-options{grid-template-columns:repeat(2,1fr)}}.room-tabs{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.room-tabs>div{flex-wrap:wrap;gap:8px;display:flex}.room-tabs button{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:12px;padding:11px 16px;font-weight:700}.room-tabs button.active{background:var(--orange);border-color:var(--orange);color:#fff}.table-furniture{background:#ffffff0a;border:3px solid;place-items:center;width:96px;height:66px;margin:18px auto 14px;display:grid;position:relative}.table-furniture.circle{border-radius:50%;width:72px;height:72px}.table-furniture.square{border-radius:8px;width:72px;height:72px}.table-furniture.rectangle{border-radius:20px}.table-furniture>b{font-size:calc(30px * var(--font-scale,1))!important}.table-furniture .chair{transform-origin:50%;background:var(--bg);border:2px solid;border-radius:4px;width:16px;height:12px;position:absolute;inset:auto}.table-edit-modal>label select{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;padding:14px}.table-furniture .chair>span{place-items:center;width:100%;height:100%;color:inherit!important;font:700 calc(7px * var(--font-scale,1))/1 Arial!important;display:grid!important}.seat-modal label small{color:var(--muted);margin-left:5px;font-weight:400;display:inline}.table-qr-switch{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.table-qr-switch span,.table-qr-switch small{display:block}.table-qr-switch input{width:44px;height:24px;accent-color:var(--orange)}.qr-toolbar>div:last-child{gap:10px;display:flex}.table-quick-start{border:1px solid var(--orange)!important;width:auto!important;height:auto!important;color:var(--orange)!important;font-size:calc(9px * var(--font-scale,1))!important;z-index:3!important;border-radius:8px!important;min-height:0!important;padding:5px 8px!important;line-height:1!important;display:block!important;position:absolute!important;inset:12px auto auto 12px!important}.table-control-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.table-control-summary span,.table-open-check{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.table-control-summary small,.table-control-summary b{text-transform:capitalize;display:block}.table-open-check{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.table-status-actions{flex-wrap:wrap;gap:8px;display:flex}.table-status-actions .active{background:var(--orange);color:#fff}.table-control-editor{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.table-control-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.table-control-fields label,.table-control-readonly{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:8px;padding:16px;font-weight:800;display:grid}.table-control-fields input{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:12px}.table-control-readonly b{font-size:1.35rem}.table-status-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.table-status-picker legend{grid-column:1/-1;margin-bottom:10px;font-weight:900}.table-status-picker button{border:1px solid var(--line);background:var(--panel);min-height:58px;color:inherit;text-transform:capitalize;border-radius:13px;grid-template-columns:12px 1fr;align-items:center;gap:10px;padding:14px;font-weight:850;display:grid}.table-status-picker button>span{background:#777;border-radius:50%;width:12px;height:12px}.table-status-picker button.active{border-color:var(--green);background:#149d6b29;box-shadow:0 0 0 2px #149d6b33}.table-status-picker button.active>span{background:var(--green)}.table-status-picker button.active.occupied{background:#f0785524;border-color:#f07855}.table-status-picker button.active.occupied>span{background:#f07855}.table-status-picker button.active.reserved{background:#d5aa4824;border-color:#d5aa48}.table-status-picker button.active.reserved>span{background:#d5aa48}.table-status-picker button.active.cleaning{background:#84a8c824;border-color:#84a8c8}.table-status-picker button.active.cleaning>span{background:#84a8c8}.table-control-footer{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}@media (width<=700px){.table-control-fields{grid-template-columns:1fr}.table-status-picker{grid-template-columns:1fr 1fr}}.table-edit-modal>label{gap:7px;font-weight:700;display:grid}.table-edit-modal>label input{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;padding:14px}.table-edit-modal{gap:18px;width:min(680px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:28px;overflow-y:auto}.table-edit-modal>header{margin:-28px -28px 2px;padding:24px 28px}.table-edit-modal>label{margin:0}.table-edit-modal>label small{color:var(--muted);font-weight:500}.table-edit-modal>label input,.table-edit-modal>label select{width:100%;min-height:56px;font-size:1rem}.table-edit-error{color:#f07855;background:#dc463721;border-radius:10px;margin:-8px 0 0;padding:10px 12px;font-weight:800}.table-edit-modal>footer{z-index:2;background:var(--panel);border-top:1px solid var(--line);margin:4px -28px -28px;padding:18px 28px;position:sticky;bottom:-28px}.table-row label{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.table-row select,.table-row input{background:var(--soft);min-width:0;color:inherit;text-align:center;border:0;border-radius:10px;padding:11px;font-weight:700}.floor-table.available{border-color:#3f4239}.floor-table.occupied{background:#442f28;border-color:#f07855}.floor-table.reserved{background:#393326;border-color:#d5aa48}.floor-table.cleaning{background:#26333e;border-color:#84a8c8}.tv-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tv-tabs button,.tv-display-tools button,.tv-display-tools a{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none}.tv-tabs button.active{background:var(--orange);border-color:var(--orange);color:#fff}.tv-display-tools{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:15px;display:flex}.tv-display-tools>div{margin-right:auto}.tv-display-tools h2{margin:0}.tv-display-tools small{color:var(--muted)}.tv-item-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tv-item-table header,.tv-item-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(4,90px);align-items:center;gap:10px;padding:13px 16px;display:grid}.tv-item-table header{background:var(--soft);font-size:calc(10px * var(--font-scale,1));font-weight:900}.tv-item-table article>div b,.tv-item-table article>div small{display:block}.tv-item-table article>div small{color:var(--muted);margin-top:4px}.tv-item-table label{place-items:center;display:grid}.tv-item-table label input{width:38px;height:21px;accent-color:var(--orange)}:is(.tv-item-table article:has(>label:only-child),.tv-item-table header:has(>span:nth-child(2):last-child)){grid-template-columns:1fr 180px}.menu-channel-switches{grid-template-columns:repeat(4,55px);gap:7px;display:grid}.menu-channel-switches label{justify-items:center;gap:3px;display:grid}.menu-channel-switches small{text-transform:capitalize!important;font-size:calc(7px * var(--font-scale,1))!important}.menu-channel-switches input{width:32px;height:18px;accent-color:var(--orange)}.menu-row:has(.menu-channel-switches){grid-template-columns:42px minmax(180px,1.5fr) 90px 100px 70px 240px 35px}.tv-assignment-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.tv-assignment-items,.tv-display-list{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.tv-assignment-items>header,.tv-display-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.tv-assignment-items h2,.tv-display-list h2{margin:0}.tv-assignment-items header small,.tv-display-list header small{color:var(--muted)}.tv-assignment-items>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(140px,1fr) 180px;align-items:center;gap:12px;padding:13px 16px;display:grid}.tv-item-name{align-items:center;gap:10px;display:flex}.tv-item-name>span{background:var(--soft);width:38px;height:38px;font-size:calc(20px * var(--font-scale,1));border-radius:9px;place-items:center;display:grid}.tv-item-name img{object-fit:cover;border-radius:9px;width:100%;height:100%}.tv-item-name b,.tv-item-name small{display:block}.tv-item-name small{color:var(--muted);margin-top:3px}.tv-assignment-items select{border:1px solid var(--line);background:var(--soft);color:inherit;border-radius:8px;padding:10px}.tv-assigned-list{flex-wrap:wrap;gap:5px;display:flex}.tv-assigned-list button{background:var(--orange);border:0;border-radius:7px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.tv-assigned-list button{background:color-mix(in srgb, var(--orange) 18%, transparent)}}.tv-assigned-list button{color:var(--orange);font-size:calc(9px * var(--font-scale,1))}.tv-display-list>header button,.tv-display-list article a,.tv-display-list article>button{border:1px solid var(--line);background:var(--soft);color:inherit;font-size:calc(9px * var(--font-scale,1));border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.tv-display-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.tv-display-list article div{grid-column:1/-1}.tv-display-list article b,.tv-display-list article small{display:block}.tv-display-list article small{color:var(--muted);margin-top:3px}@media (width<=950px){.tv-assignment-layout,.tv-assignment-items>article{grid-template-columns:1fr}.tv-display-list{order:-1}}.tv-assignment-items select option{color:#171713;background:#fff}.tv-menu-admin{height:calc(100vh - 76px);padding:14px}.tv-studio{grid-template-columns:300px minmax(0,1fr);gap:14px;height:100%;display:grid}.tv-compact-items,.tv-live-preview{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:0;overflow:hidden}.tv-compact-items{overflow:auto}.tv-compact-items>header,.tv-live-preview>header{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.tv-compact-items>header b{margin-right:auto}.tv-compact-items>header button,.tv-live-preview header button,.tv-live-preview header select{border:1px solid var(--line);background:var(--soft);color:inherit;border-radius:8px;padding:8px 10px}.tv-compact-items article{border-bottom:1px solid var(--line);font-size:calc(11px * var(--font-scale,1));grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;padding:8px 10px;display:grid}.tv-compact-items article.with-duration{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 92px}.tv-compact-items article.with-duration>.tv-dimension{grid-column:1/-1;justify-content:space-between}.tv-compact-items article.with-duration>.tv-dimension input{width:72px}.tv-live-preview>header{max-height:152px;overflow:auto}.tv-live-preview>header .tv-dimension{font-size:11px}.tv-live-preview>header .tv-dimension input{width:62px}.tv-compact-items article>span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tv-live-preview{grid-template-rows:auto minmax(0,1fr);display:grid}.tv-live-preview header .tv-size-preset{min-width:120px}.tv-live-preview header>span{color:var(--muted);margin-right:auto}.tv-dimension{color:var(--muted);font-size:calc(9px * var(--font-scale,1));align-items:center;gap:4px;display:flex}.tv-dimension input{border:1px solid var(--line);background:var(--soft);width:68px;color:inherit;border-radius:8px;padding:8px}.tv-preview-canvas{width:min(100%, calc((100vh - 170px) * var(--tv-ratio,1.777)));border:1px solid var(--line);background:#070706;border-radius:10px;place-self:center;max-height:100%;position:relative;overflow:hidden;box-shadow:0 12px 35px #0006}.tv-preview-canvas iframe{background:#171713;border:0;width:100%;height:100%;display:block}.tv-grid-dimension{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.tv-grid-dimension input{text-align:center;width:58px;min-height:42px;padding:8px}.tv-touch-number{align-items:center;gap:5px;display:flex}.tv-touch-number>div{align-items:center;gap:4px;display:flex}.tv-live-preview header .tv-touch-number button{touch-action:manipulation;place-items:center;width:38px;height:42px;padding:0;font-size:20px;font-weight:900;display:grid}.tv-touch-number input{min-height:42px;font-size:16px}.tv-dimension.tv-touch-number input{text-align:center;width:86px}@media (width<=1100px){.tv-grid-dimension.tv-touch-number input{width:62px}.tv-dimension.tv-touch-number input{width:96px}}.tv-layout-editor{background:#11110f;gap:clamp(4px,1vw,14px);width:100%;height:100%;padding:clamp(6px,1.2vw,18px);display:grid}.tv-layout-slot{color:#88857b;border:1px dashed #66645b;border-radius:10px;place-items:center;min-width:0;min-height:0;font-size:clamp(9px,1vw,14px);display:grid;overflow:hidden}.tv-layout-slot.filled{color:var(--text);background:#23231e;border-style:solid;border-color:#47453e}.tv-layout-slot article{cursor:grab;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;width:100%;height:100%;padding:clamp(6px,1vw,14px);display:grid}.tv-layout-slot article:active{cursor:grabbing}.tv-layout-slot article b{text-overflow:ellipsis;overflow:hidden}.tv-layout-slot article small{color:var(--muted);grid-column:2}.tv-drag-handle{color:var(--accent);grid-row:1/3;font-size:20px}.tv-layout-overflow{z-index:2;color:#fff;background:#7d2d23ee;border-radius:8px;padding:10px 14px;font-weight:800;position:absolute;inset:auto 12px 12px}.tv-fullscreen-source{opacity:0;pointer-events:none;position:fixed;width:1px!important;height:1px!important}.tv-fullscreen-source:fullscreen{opacity:1;pointer-events:auto;width:100vw!important;height:100vh!important}.tv-empty-preview{color:var(--muted);place-items:center;display:grid}.tv-add-modal{gap:14px;display:grid}.tv-add-modal>label,.tv-new-dimensions label{gap:6px;display:grid}.tv-add-modal input,.tv-add-modal select{border:1px solid var(--line);background:var(--soft);min-height:44px;color:inherit;border-radius:8px;padding:9px}.tv-new-dimensions{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.tv-new-dimensions>span{padding-bottom:12px}.tv-add-modal>small{color:var(--muted)}@media (width<=1100px){.tv-live-preview>header{flex-wrap:wrap}.tv-live-preview header>span{margin-right:0}}@media (width<=850px){.tv-studio{grid-template-columns:220px minmax(700px,1fr);overflow:auto}}.tv-multi-picker{position:relative}.tv-multi-picker>button{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;border-radius:7px;padding:7px 8px}.tv-multi-popover{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:9px;width:190px;max-height:250px;padding:34px 7px 7px;position:fixed;overflow:auto;box-shadow:0 12px 35px #0007}.tv-multi-popover label{border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.tv-multi-popover label:hover{background:var(--soft)}.tv-picker-close{border:1px solid var(--line);background:var(--soft);width:24px;height:24px;color:inherit;border-radius:6px;position:absolute;top:6px;right:6px}.side-brand>b{max-width:150px}.nav-collapse{margin-left:0;position:absolute;bottom:16px;right:14px}.shift-card{margin-bottom:42px}.nav-collapsed .nav-collapse{right:21px}.nav-collapsed .shift-card{margin-bottom:0}.camera-scan-fab{z-index:110;background:var(--orange);color:#fff;border:0;border-radius:12px;padding:13px 17px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0005}.camera-scan-backdrop{z-index:2147483000;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.camera-scan-modal{color:#fff;background:#171713;border:1px solid #555;border-radius:18px;width:min(560px,100%);overflow:hidden}.camera-scan-modal>header{background:#22221e;align-items:center;padding:16px 18px;display:flex}.camera-scan-modal header>div{flex:1}.camera-scan-modal h2{font:calc(26px * var(--font-scale,1)) Georgia;margin:3px 0}.camera-scan-modal small{color:#aaa}.camera-scan-modal header button{color:#fff;width:38px;height:38px;font-size:calc(24px * var(--font-scale,1));background:#2d2d28;border:1px solid #555;border-radius:9px}.camera-scan-view{aspect-ratio:4/3;background:#050505;position:relative;overflow:hidden}.camera-scan-view video{object-fit:cover;width:100%;height:100%}.camera-scan-view>span{border:3px solid #62d58c;border-radius:14px;position:absolute;inset:14% 5%;box-shadow:0 0 0 999px #0005}.camera-scan-view p{text-align:center;color:#fff;font-size:calc(12px * var(--font-scale,1));text-shadow:0 1px 4px #000;margin:0;position:absolute;bottom:12px;left:0;right:0}.camera-scan-error{color:#ffd7d7;background:#5b1f1f;padding:12px 16px}.camera-scan-modal footer{text-align:right;padding:14px 16px}.camera-scan-modal footer button{color:#fff;background:#2b2b26;border:1px solid #555;border-radius:9px;padding:10px 18px}@media (width<=700px){.camera-scan-fab{bottom:12px;right:12px}.camera-scan-modal{border-radius:0;height:100%}.camera-scan-view{aspect-ratio:auto;height:calc(100vh - 145px)}}.no-max-toggle{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.no-max-toggle input{width:18px!important;height:18px!important;margin:0!important}.payment-setup-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:18px;padding:26px;display:grid}.payment-setup-card h2{font:calc(28px * var(--font-scale,1)) Georgia;margin:6px 0}.payment-setup-card p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.6}.payment-timing-options{gap:10px;display:grid}.channel-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.channel-payment-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;gap:14px;padding:18px;display:grid}.channel-payment-card:last-child{grid-column:1/-1}.channel-payment-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.channel-payment-card header b{font-size:calc(17px * var(--font-scale,1));text-transform:uppercase}.channel-payment-card header small{color:var(--muted)}.channel-timing-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.channel-timing-buttons button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;font-weight:900}.channel-timing-buttons button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.channel-timing-buttons button.active{background:color-mix(in srgb,var(--orange) 16%,transparent)}}.channel-timing-buttons button.active{color:var(--orange)}.returning-payment-rule{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;font-weight:750;display:flex}.returning-payment-rule>input[type=checkbox]{width:22px;height:22px;accent-color:var(--orange)}.returning-payment-rule>input[type=number]{border:1px solid var(--line);background:var(--field);width:82px;color:var(--ink);font:inherit;text-align:center;border-radius:8px;padding:9px;font-weight:900}@media (width<=780px){.channel-payment-grid{grid-template-columns:1fr}.channel-payment-card:last-child{grid-column:auto}}.payment-timing-options button{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:16px;display:grid}.payment-timing-options button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.payment-timing-options button.active{background:color-mix(in srgb, var(--orange) 9%, var(--panel))}}.payment-timing-options button.active{box-shadow:0 0 0 2px var(--orange)}@supports (color:color-mix(in lab, red, red)){.payment-timing-options button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 16%, transparent)}}.payment-timing-options b{font-size:calc(12px * var(--font-scale,1))}.payment-timing-options small{color:var(--muted);font-size:calc(9px * var(--font-scale,1));line-height:1.5}.payment-flow-preview{background:var(--panel-soft);border-radius:10px;gap:5px;padding:14px;display:grid}.payment-flow-preview span{color:var(--orange);font-weight:900}.payment-flow-preview small{color:var(--muted)}.fee-pricing-card{box-sizing:border-box;background:0 0;border:0;gap:18px;width:calc(100% - 32px);min-width:0;max-width:100%;margin:18px auto;padding:0;display:grid}.fee-settings-group,.dual-pricing-settings-group{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:18px;min-width:0;max-width:100%;padding:20px;display:grid;overflow:hidden}.fee-toggle{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.fee-settings-group>.fee-toggle,.dual-pricing-settings-group>.fee-toggle{background:0 0;border:0;border-radius:0;padding:0}.fee-toggle>div{gap:5px;display:grid}.fee-toggle small{color:var(--muted);line-height:1.45}.fee-toggle input{width:26px;height:26px;accent-color:var(--green)}.fee-rules{grid-template-columns:minmax(0,.72fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.guest-threshold,.fee-rule-card,.cash-discount-field{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.fee-rule-card label{gap:8px;display:grid}.fee-rule-card label>div,.cash-discount-field>div{align-items:center;gap:8px;display:flex}.fee-rules input,.cash-discount-field input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.service-fee-order-types{flex-wrap:wrap;align-self:end;gap:7px;display:flex}.service-fee-order-types button{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:8px;padding:8px 10px;font-weight:800}.service-fee-order-types button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.service-fee-order-types button.active{background:color-mix(in srgb,var(--orange) 16%,transparent)}}.service-fee-order-types button.active{color:var(--orange)}.disabled{opacity:.45;pointer-events:none}.dual-price-preview{background:var(--green);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.dual-price-preview{background:color-mix(in srgb,var(--green) 10%,var(--panel-soft))}}.dual-price-preview span{color:var(--muted);margin-right:auto}.dual-price-preview b{color:var(--orange)}.dual-price-preview strong{color:var(--green)}.totals .cash-total{color:var(--green);font-weight:900}@media (width<=900px){.fee-rules{grid-template-columns:1fr}}.menu-management-table{overflow-x:auto}.menu-table-head,.sortable-menu-row{align-items:center;min-width:1200px;grid-template-columns:58px minmax(200px,1.6fr) minmax(110px,.7fr) minmax(150px,1fr) 82px repeat(6,68px) 58px!important;gap:10px!important;display:grid!important}.menu-table-head{z-index:2;border-bottom:1px solid var(--line);background:var(--panel-soft);padding:11px 17px;position:sticky;top:0}.menu-table-head button{text-align:left;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:5px;display:flex;color:var(--muted)!important;font-size:calc(8px * var(--font-scale,1))!important;background:0 0!important;border:0!important;padding:6px 4px!important;font-weight:900!important}.menu-table-head button.active{color:var(--orange)!important}.menu-table-head button:nth-of-type(n+5){justify-content:center}.menu-table-head>span:last-child{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-align:center;text-transform:uppercase;font-weight:900}.sortable-menu-row{min-height:82px;padding:12px 17px!important}.menu-item-copy{min-width:0}.menu-item-copy b,.menu-item-copy small{display:block}.menu-item-copy small,.menu-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sortable-menu-row .route-chip{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;display:block;overflow:hidden}.menu-price{text-align:right}.menu-channel-cell{place-items:center;display:grid}.menu-channel-cell input{width:28px;height:28px;accent-color:var(--orange);cursor:pointer}.menu-edit-button{text-align:center}.menu-management-actions{justify-items:end;gap:8px;display:grid}.menu-management-action-buttons{align-items:center;gap:8px;display:flex}.menu-management-action-buttons button{border:1px solid var(--orange);background:var(--orange);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-weight:900}.menu-management-actions>span{color:var(--muted);font-size:calc(11px * var(--font-scale,1))}.menu-management-table .menu-channel-cell input{appearance:none;border:1px solid var(--line);background:0 0;border-radius:3px;place-items:center;display:grid}.menu-management-table .menu-channel-cell input:after{content:"✓";color:#fff;opacity:0;font-size:20px;font-weight:1000;line-height:1}.menu-management-table .menu-channel-cell input:checked:after{opacity:1}.menu-management-table .menu-channel-cell input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.menu-management-table .menu-edit-button{color:var(--orange)!important}@media (width<=800px){.page-head:has(.menu-management-actions){align-items:flex-start;gap:14px}.menu-management-action-buttons{flex-wrap:wrap;justify-content:flex-end}}@media (width<=700px){.menu-table-head,.sortable-menu-row{min-width:1040px;grid-template-columns:42px minmax(180px,1.5fr) 105px 130px 75px repeat(6,58px) 50px!important}}.menu-modal.time-clock-showcase{--clock-panel:#f7f4ec;--clock-text:#20211d;--clock-muted:#706d65;--clock-surface:#fff;background:var(--clock-panel);color:var(--clock-text);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);display:grid}html[data-theme=dark] .menu-modal.time-clock-showcase{--clock-panel:#20211d;--clock-text:#f5f1e8;--clock-muted:#aaa69c;--clock-surface:#292a25;background:var(--clock-panel);color:var(--clock-text)}.time-clock-visual:after{display:none}.time-clock-scan{background:var(--clock-panel);color:var(--clock-text)}.time-clock-brand{z-index:auto;width:100%;color:var(--clock-text);text-align:left;justify-content:center;align-items:center;gap:15px;margin:0 0 22px;display:flex;position:static}.time-clock-brand>img,.time-clock-brand>span{border:1px solid var(--clock-text);flex:0 0 64px;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.time-clock-brand>img,.time-clock-brand>span{border:1px solid color-mix(in srgb, var(--clock-text) 14%, transparent)}}.time-clock-brand>img,.time-clock-brand>span{background:var(--clock-panel);color:var(--clock-text);box-shadow:none;border-radius:16px}.time-clock-brand>img{object-fit:contain;padding:5px}.time-clock-brand small{color:var(--clock-muted)}.time-clock-brand h2{font-size:calc(30px * var(--font-scale,1));color:var(--clock-text)}.time-clock-brand p{color:var(--clock-muted);font-size:calc(13px * var(--font-scale,1))}.time-clock-live-time{border:1px solid var(--accent);justify-items:center;gap:3px;width:min(100%,360px);margin:0 auto clamp(10px,1.5vh,16px);padding:10px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.time-clock-live-time{border:1px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.time-clock-live-time{background:#000;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.time-clock-live-time{background:color-mix(in srgb,#000 58%,var(--clock-panel))}}.time-clock-live-time{color:var(--clock-text);text-align:center;box-shadow:0 12px 30px #0006}.time-clock-live-time>div{white-space:nowrap;justify-content:center;align-items:baseline;gap:.32em;display:flex}.time-clock-live-time b{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(24px,3vw,38px)}.time-clock-live-time small{color:var(--accent);letter-spacing:.08em;font-size:clamp(10px,1vw,13px);font-weight:800}.time-clock-live-time span{color:var(--clock-muted);font-size:clamp(12px,1.2vw,15px)}.time-clock-scan h1{color:var(--clock-text)}.time-clock-live-time>span{white-space:nowrap}.time-clock-intro,.time-clock-note,.time-clock-countdown span{color:var(--clock-muted)}.qr-display{background:#fff}.time-clock-showcase:fullscreen .time-clock-controls{display:none}.time-clock-showcase:fullscreen .qr-display>img{width:min(360px,38vh)}@media (width<=680px){.menu-modal.time-clock-showcase{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(310px,.92fr);width:96vw;height:min(92vh,560px)}.time-clock-scan{padding:52px 18px 20px}.time-clock-brand{margin-bottom:12px}.time-clock-brand>img,.time-clock-brand>span{flex-basis:48px;width:48px;height:48px}.time-clock-brand h2{font-size:calc(22px * var(--font-scale,1))}.time-clock-scan h1{font-size:calc(26px * var(--font-scale,1))}.time-clock-intro{margin-bottom:10px}.qr-display>img{width:min(205px,34vh)}}.qr-display{background:var(--clock-surface);border-color:var(--clock-text)}@supports (color:color-mix(in lab, red, red)){.qr-display{border-color:color-mix(in srgb, var(--clock-text) 12%, transparent)}}.qr-display>img{border-radius:9px}html[data-theme=dark] .qr-display{background:#171713}html[data-theme=dark] .qr-display>img{filter:invert()}.menu-modal.time-clock-showcase:not(:fullscreen){aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:42% 58%;width:min(96vw,163.556vh,1180px);max-height:92vh;height:auto!important}.menu-modal.time-clock-showcase:fullscreen{grid-template-rows:1fr;grid-template-columns:42% 58%}.time-clock-scan{min-width:0;padding:clamp(24px,3.2vw,48px)}.time-clock-brand{margin-bottom:clamp(10px,1.6vh,20px)}.time-clock-brand>img,.time-clock-brand>span{flex-basis:clamp(46px,5vw,64px);width:clamp(46px,5vw,64px);height:clamp(46px,5vw,64px)}.time-clock-brand h2{font-size:clamp(22px,2.3vw,30px)}.time-clock-scan h1{margin:7px 0;font-size:clamp(25px,3vw,38px)}.time-clock-intro{margin-bottom:clamp(8px,1.5vh,18px)}.qr-display{padding:9px}.qr-display>img{width:min(230px,27vh)}.time-clock-countdown{margin-top:clamp(8px,1.5vh,16px)}@media (height<=650px){.time-clock-brand{margin-bottom:8px}.time-clock-brand small{margin-bottom:2px}.time-clock-scan .eyebrow{font-size:calc(8px * var(--font-scale,1))}.time-clock-intro{font-size:calc(10px * var(--font-scale,1));line-height:1.35}.qr-display>img{width:min(190px,27vh)}.time-clock-countdown b{font-size:calc(25px * var(--font-scale,1))}.time-clock-note{font-size:calc(9px * var(--font-scale,1))}}@media (width<=850px){.menu-modal.time-clock-showcase:not(:fullscreen){aspect-ratio:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(96vw,680px);max-height:calc(100dvh - 16px);height:calc(100dvh - 16px)!important}.time-clock-showcase .time-clock-visual{display:none}.time-clock-scan{justify-content:flex-start;min-height:0;padding:clamp(52px,7vh,68px) 24px 20px;overflow-y:auto}.time-clock-brand{margin-bottom:clamp(6px,1vh,10px)}.time-clock-live-time{width:min(100%,330px);margin-bottom:clamp(7px,1vh,11px);padding:7px 16px}.time-clock-scan h1{margin:5px 0}.time-clock-intro{margin-bottom:clamp(7px,1vh,11px)}.time-clock-scan .qr-display>img{width:min(230px,30dvh,58vw)}.time-clock-countdown{margin-top:clamp(6px,1vh,10px)}}@media (height<=900px){.time-clock-scan{justify-content:flex-start;min-height:0;padding:48px 20px 12px;overflow-y:auto}.time-clock-brand{gap:10px;margin-bottom:10px}.time-clock-brand>img,.time-clock-brand>span{flex-basis:42px;width:42px;height:42px;font-size:26px;line-height:1;overflow:hidden}.time-clock-brand h2{font-size:21px}.time-clock-brand p{margin-top:2px;font-size:12px}.time-clock-live-time{gap:1px;width:min(100%,300px);margin-bottom:5px;padding:5px 12px}.time-clock-live-time b{font-size:26px}.time-clock-live-time span{font-size:12px}.time-clock-scan .eyebrow{margin:2px 0}.time-clock-scan h1{margin:3px 0;font-size:25px}.time-clock-intro{margin-bottom:6px;font-size:11px;line-height:1.3}.time-clock-scan .qr-display{padding:6px}.time-clock-scan .qr-display>img{width:min(290px,40dvh,40vw)}.time-clock-countdown{margin-top:4px}.time-clock-countdown b{font-size:23px}.time-clock-note{margin-top:1px;font-size:8px}}@media (width<=520px){.time-clock-qr-row{flex-direction:column;gap:4px;display:flex}.time-clock-qr-cluster{display:grid}.time-clock-qr-details{text-align:center;justify-items:center;width:auto}.time-clock-scan .qr-display>img{width:min(240px,31dvh,62vw)}}@media (height>=901px){.time-clock-brand{margin-bottom:26px}.time-clock-live-time{margin-bottom:24px}.time-clock-scan .eyebrow{margin:0 0 8px}.time-clock-scan h1{margin:8px 0 20px}.time-clock-qr-cluster{gap:14px}.time-clock-qr-details{margin-top:6px}.time-clock-note{margin-top:4px}}.modal-backdrop.time-clock-backdrop{z-index:1000!important;inset:0!important}.mobile-clock-brand{justify-items:center;gap:5px;margin-bottom:18px;display:grid}.mobile-clock-brand>img,.mobile-clock-brand>.mobile-clock-logo{object-fit:contain;background:#24241f;border:1px solid #49483f;border-radius:17px;width:68px;height:68px;padding:5px}.mobile-clock-brand>.mobile-clock-logo{background:var(--orange);border:0;padding:0}.mobile-clock-brand p{color:#f5f1e8;font-size:calc(15px * var(--font-scale,1));letter-spacing:.5px;margin:8px 0 0;font-weight:900}.mobile-clock-brand small{color:#aaa69c;font-size:calc(11px * var(--font-scale,1))}.mobile-clock-actions>button:not(:disabled){background:var(--orange)!important;color:#fff!important}.mobile-clock-actions div button:not(:disabled){color:#fff!important;background:#37362f!important}.mobile-clock-actions button:disabled{opacity:.48}.mobile-clock-login,.mobile-clock-scan-button,.mobile-clock-confirm{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:12px;width:100%;min-height:56px;margin:10px 0;font-weight:900}.mobile-clock-scan-button{color:var(--orange);background:0 0}.mobile-clock-scanner{margin:18px 0}.mobile-clock-camera{border:1px solid var(--orange);background:#111;border-radius:14px;height:clamp(250px,72vw,310px);margin:12px 0;position:relative;overflow:hidden}.mobile-clock-camera video{object-fit:cover;width:100%;height:100%;display:block}.mobile-clock-camera>span{aspect-ratio:1;border:3px solid var(--orange);border-radius:14px;width:min(58%,180px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0007}.mobile-clock-camera p{color:#fff;font-size:calc(13px * var(--font-scale,1));margin:0;font-weight:800;position:absolute;bottom:10px;left:12px;right:12px}.mobile-clock-camera-error{margin:8px 0 14px;color:#ffb6ac!important}.mobile-clock-status{text-align:left;background:#292a24;border:1px solid #49483f;border-radius:12px;margin:20px 0 14px;padding:14px 16px}.mobile-clock-status>div{justify-content:space-between;gap:10px;display:flex}.mobile-clock-status b{color:#46bd70}.mobile-clock-status small{margin-top:7px;display:block}.mobile-clock-refresh{background:0 0!important;border:1px solid #5a584e!important}.mobile-clock-history{text-align:left;margin-top:22px}.mobile-clock-history h2{font-size:calc(20px * var(--font-scale,1))}.mobile-clock-history article{border-top:1px solid #3b3c35;justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.mobile-clock-history article small{margin-top:3px;display:block}.mobile-clock-history article strong{color:#46bd70}.team-tabs{gap:8px;margin:0 0 14px;display:flex}.team-tabs button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:8px;padding:10px 16px;font-weight:900}.team-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.camera-scan-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-scan-error button{min-height:40px;color:inherit;background:0 0;border:1px solid;border-radius:9px;flex:none;padding:0 16px;font-weight:900}.embedded-time-list,.embedded-timesheets,.embedded-time-settings{border:1px solid var(--line);background:var(--card);border-radius:11px;overflow:auto}.embedded-time-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:16px;display:grid}.embedded-time-list small{color:var(--muted);display:block}.embedded-time-list span{color:var(--green)}.embedded-time-list>p{text-align:center;color:var(--muted);padding:30px}.embedded-time-head,.embedded-time-row{grid-template-columns:1.3fr 1fr 1fr 1fr .7fr .6fr;align-items:center;gap:12px;min-width:760px;padding:14px 16px;display:grid}.embedded-time-head{color:var(--muted);font-size:calc(9px * var(--font-scale,1));text-transform:uppercase}.embedded-time-row{border-top:1px solid var(--line)}.embedded-time-settings{padding:20px}.staff-card-actions{grid-column:1/-1;gap:7px;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.staff-card-actions button{box-sizing:border-box;border:1px solid var(--line);min-width:0;max-width:100%;height:auto;min-height:max-content;color:var(--green);font:inherit;text-align:center;word-break:break-word;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-weight:900;line-height:1.15;overflow:hidden;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;display:flex!important}.staff-grid{align-items:start}.staff-card{align-content:start;min-height:max-content;height:auto!important}.time-policy.simple{grid-template-columns:1fr auto auto;align-items:center;gap:20px;display:grid}.time-policy.simple p,.time-policy.simple small{color:var(--muted)}.time-policy.simple>label{align-items:center;gap:9px;display:flex}.time-policy.simple input,.shift-modal input{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:8px;padding:10px}.time-policy.simple input{width:80px}.time-policy.simple>button,.add-shift{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-weight:900}.time-policy.simple>small{grid-column:1/-1}.shift-modal{width:min(760px,94vw)}.shift-modal-body{gap:14px;padding:22px;display:grid}.shift-rule{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:16px}.shift-rule-head,.shift-times{justify-content:space-between;align-items:center;gap:12px;display:flex}.shift-rule-head button{color:#d84e42;background:0 0;border:0}.shift-times{justify-content:flex-start;margin:15px 0}.shift-times label{gap:6px;display:grid}.shift-days{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.shift-days label{cursor:pointer}.shift-days input{opacity:0;pointer-events:none;position:absolute}.shift-days span{border:1px solid var(--line);text-align:center;border-radius:8px;padding:10px 5px;display:block}.shift-days label.selected span{border-color:var(--green);background:var(--green);color:#fff}.add-shift{color:var(--green);border:1px dashed var(--green);background:0 0;justify-self:start}@media (width<=760px){.time-policy.simple{grid-template-columns:1fr}.time-policy.simple>small{grid-column:auto}.shift-days{grid-template-columns:repeat(4,1fr)}}.shift-mode-tabs{gap:8px;padding:14px 22px 0;display:flex}.shift-mode-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:10px 15px;font-weight:900}.shift-mode-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.variable-calendar-layout{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.shift-calendar,.variable-editor{border:1px solid var(--line);border-radius:11px;padding:16px}.shift-calendar>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.shift-calendar>header button{border:1px solid var(--line);width:36px;height:36px;color:inherit;font-size:calc(22px * var(--font-scale,1));background:0 0;border-radius:8px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays b{text-align:center;color:var(--muted);font-size:calc(9px * var(--font-scale,1));padding:7px}.calendar-days button{aspect-ratio:1;border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;position:relative}.calendar-days button.outside{opacity:.32}.calendar-days button.scheduled:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:50%}.calendar-days button.selected{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.variable-editor{flex-direction:column;gap:12px;display:flex}.variable-editor label{gap:6px;display:grid}.variable-editor button{border-radius:8px;padding:11px;font-weight:900}.add-date{background:var(--green);color:#fff;border:0}.remove-date{color:#d84e42;background:0 0;border:1px solid #d84e42}.variable-editor small{color:var(--muted)}@media (width<=760px){.variable-calendar-layout{grid-template-columns:1fr}}.calendar-days button.scheduled{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.calendar-days button.scheduled{background:color-mix(in srgb, var(--green) 30%, var(--card))}}.calendar-days button.scheduled{color:inherit;font-weight:900}.calendar-days button.scheduled.selected{background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.calendar-days button.scheduled.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 75%, transparent)}}.staff-shift-summary{color:var(--green)!important;margin-top:5px!important;font-weight:900!important}.selected-date-list{flex-wrap:wrap;gap:7px;max-height:150px;display:flex;overflow:auto}.selected-date-list button{border:1px solid var(--green);background:var(--green);border-radius:99px;align-items:center;gap:7px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.selected-date-list button{background:color-mix(in srgb, var(--green) 18%, var(--card))}}.selected-date-list button{color:inherit;font-weight:800}.selected-date-list span{color:var(--green);font-size:calc(16px * var(--font-scale,1))}.variable-editor .add-date:disabled{opacity:.42;cursor:not-allowed}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{color:#1c1c18;background:#fff}select option:disabled{color:#8a867e}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:#f7f1e7;background:#25261f}html[data-theme=dark] select option:disabled{color:#858176}.delivery-live-label{border:1px solid var(--line);background:var(--panel);font-size:calc(10px * var(--font-scale,1));border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-weight:900;display:flex}.delivery-live-label i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.delivery-live-label i{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}}.delivery-hub{gap:14px;display:grid}.delivery-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.delivery-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:18px;display:grid}.delivery-summary small,.delivery-summary span{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.delivery-summary b{font:calc(24px * var(--font-scale,1)) Georgia}.delivery-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.delivery-providers,.delivery-config{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.delivery-providers>header{border-bottom:1px solid var(--line);gap:5px;padding:17px;display:grid}.delivery-providers header small{color:var(--muted);font-size:calc(9px * var(--font-scale,1))}.delivery-providers>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.delivery-providers>button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.delivery-providers>button.active{background:color-mix(in srgb, var(--green) 11%, var(--panel))}}.delivery-providers button>i,.delivery-provider-mark{background:var(--soft);width:42px;height:42px;color:var(--orange);border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.delivery-providers button span{min-width:0}.delivery-providers button span b,.delivery-providers button span small{display:block}.delivery-providers button span small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.delivery-providers button em{background:var(--soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));border-radius:99px;padding:5px 7px;font-style:normal;font-weight:900}.delivery-providers button em.ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.delivery-providers button em.ready{background:color-mix(in srgb, var(--green) 18%, var(--panel))}}.delivery-providers button em.ready{color:var(--green)}.delivery-config>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.delivery-config>header>div{align-items:center;gap:11px;display:flex}.delivery-config h2{font:calc(25px * var(--font-scale,1)) Georgia;margin:2px 0 0}.delivery-config header small{color:var(--muted)}.delivery-main-toggle{align-items:center;gap:8px;font-weight:900;display:flex}.delivery-main-toggle input,.delivery-rule input{width:25px;height:25px;accent-color:var(--green)}.delivery-approval{border:1px solid var(--orange);margin:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.delivery-approval{border:1px solid color-mix(in srgb, var(--orange) 42%, var(--line))}}.delivery-approval{background:var(--orange);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.delivery-approval{background:color-mix(in srgb, var(--orange) 8%, var(--panel))}}.delivery-approval b{color:var(--orange)}.delivery-approval p{color:var(--muted);font-size:calc(9px * var(--font-scale,1));margin:5px 0 0;line-height:1.55}.delivery-settings-grid{grid-template-columns:1fr 1fr;gap:11px;padding:0 16px 16px;display:grid}.delivery-settings-grid>label:not(.delivery-rule){color:var(--muted);font-size:calc(9px * var(--font-scale,1));gap:6px;font-weight:900;display:grid}.delivery-settings-grid input[type=text],.delivery-settings-grid input:not([type]){min-height:43px}.delivery-settings-grid input{border:1px solid var(--line);background:var(--soft);color:inherit;border-radius:8px;padding:10px}.delivery-number{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.delivery-rule{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.delivery-rule b,.delivery-rule small{display:block}.delivery-rule small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.delivery-menu-preview{border:1px solid var(--line);border-radius:10px;margin:0 16px 16px;overflow:hidden}.delivery-menu-preview>header,.delivery-menu-preview>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.delivery-menu-preview>header{background:var(--soft)}.delivery-menu-preview header b,.delivery-menu-preview header small,.delivery-menu-preview>div b,.delivery-menu-preview>div small{display:block}.delivery-menu-preview small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.delivery-menu-preview header>span{color:var(--green);font-size:calc(9px * var(--font-scale,1));font-weight:900}.delivery-menu-preview>div:last-child{border-bottom:0}.delivery-menu-preview strong{color:var(--orange)}.delivery-config>footer{border-top:1px solid var(--line);background:var(--soft);justify-content:flex-end;gap:9px;padding:14px 16px;display:flex}.delivery-test{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;padding:10px 15px;font-weight:900}.delivery-message{z-index:100;background:var(--green);color:#fff;border-radius:9px;padding:13px 16px;font-weight:900;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0005}@media (width<=900px){.delivery-workspace{grid-template-columns:250px minmax(600px,1fr);overflow:auto}.delivery-summary{grid-template-columns:repeat(3,minmax(180px,1fr));overflow:auto}}.tv-studio{grid-template-columns:260px minmax(0,1fr)}.tv-compact-items,.tv-live-preview{min-width:0}.tv-live-preview>header{flex-wrap:wrap;gap:6px;padding:8px}.tv-live-preview header>select:first-child,.tv-live-preview header .tv-size-preset{min-width:110px}.tv-live-preview header .tv-column-count{min-width:120px}.tv-live-preview header>span{white-space:nowrap;margin-left:auto;margin-right:0}.tv-live-preview header button{white-space:nowrap}.tv-header-toggle{border:1px solid var(--line);background:var(--soft);font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.tv-header-toggle input{width:16px;height:16px;accent-color:var(--green)}.tv-dimension{gap:3px}.tv-dimension input{width:58px;padding-inline:6px}.tv-preview-canvas{width:min(calc(100% - 16px), calc((100vh - 170px) * var(--tv-ratio,1.777)));max-width:calc(100% - 16px);max-height:calc(100% - 16px)}@media (width<=850px){.tv-studio{grid-template-columns:200px minmax(0,1fr);overflow:hidden}}.delivery-menu-preview>div{align-items:center;gap:12px;justify-content:initial;grid-template-columns:minmax(180px,1fr) 85px 210px 75px;display:grid}.delivery-menu-preview>div.disabled{opacity:.55}.delivery-menu-head{background:var(--panel-soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.delivery-base-price{color:var(--muted)}.delivery-item-price{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:5px;display:grid}.delivery-item-price input{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:inherit;border-radius:7px;padding:8px}.delivery-item-price button{border:1px solid var(--line);color:var(--muted);font-size:calc(8px * var(--font-scale,1));background:0 0;border-radius:6px;padding:7px}.delivery-item-toggle{font-size:calc(9px * var(--font-scale,1));align-items:center;gap:6px;font-weight:900;display:flex}.delivery-item-toggle input{width:23px;height:23px;accent-color:var(--green)}@media (width<=900px){.delivery-workspace{grid-template-columns:250px minmax(700px,1fr)}}.order-detail-backdrop{z-index:500;overscroll-behavior:contain;overflow:auto}.order-detail-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(780px,94vw);max-height:calc(100% - 40px);overflow:auto;box-shadow:0 24px 70px #0009}.order-detail-modal>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.order-detail-modal h2{font:calc(30px * var(--font-scale,1)) Georgia;margin:4px 0}.order-detail-modal header>div>span{color:var(--muted);font-size:calc(10px * var(--font-scale,1))}.order-detail-modal header>button{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:inherit;font-size:calc(23px * var(--font-scale,1));border-radius:9px}.order-detail-modal .order-detail-x{border:1px solid var(--line);background:var(--soft);width:38px;height:38px;color:inherit;cursor:pointer;font-family:Arial,sans-serif;font-size:calc(23px * var(--font-scale,1));border-radius:9px;flex:none;place-items:center;margin-left:auto;font-weight:700;line-height:1;display:grid}.order-detail-status{border-bottom:1px solid var(--line);background:var(--panel-soft);grid-template-columns:auto repeat(3,1fr);align-items:center;gap:12px;padding:16px 22px;display:grid}.order-detail-status div small,.order-detail-status div b{display:block}.order-detail-status div small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.order-detail-status div b{font-size:calc(10px * var(--font-scale,1));margin-top:4px}.order-detail-customer,.order-detail-items{border-bottom:1px solid var(--line);padding:18px 22px}.order-detail-items{border-bottom:0}.order-detail-customer h3,.order-detail-items h3{font:calc(20px * var(--font-scale,1)) Georgia;margin:0 0 13px}.order-detail-items h3 span{color:var(--green);font:900 .62em var(--body-font);margin-left:8px}.order-detail-customer>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.order-detail-customer span{background:var(--soft);border-radius:8px;gap:4px;padding:11px;display:grid}.order-detail-customer small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.order-detail-customer p{border-left:3px solid var(--orange);background:var(--orange);margin:10px 0 0;padding:11px}@supports (color:color-mix(in lab, red, red)){.order-detail-customer p{background:color-mix(in srgb, var(--orange) 7%, var(--panel))}}.order-detail-items article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 80px;align-items:center;gap:11px;padding:12px 0;display:grid}.order-detail-items article>span strong,.order-detail-items article>span small{display:block}.order-detail-items article>span small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px}.order-detail-items article>em{background:var(--soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:capitalize;border-radius:99px;padding:6px 8px;font-style:normal;font-weight:900}.order-detail-items article>em.completed,.order-detail-items article>em.ready{color:#7ae49a;background:#174e2a}.order-detail-items article>em.working,.order-detail-items article>em.kitchen{color:#ffd48e;background:#654416}.order-detail-items article>strong{text-align:right}.order-detail-modal>footer{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:end;gap:20px;padding:18px 22px;display:flex}.status-chip.edited,.order-detail-items article>em.added,.order-detail-items article>em.changed{color:#ffd48e;background:#654416}.order-detail-items article>em.canceled{color:#faa;background:#5d2424}.order-detail-items article.order-change-canceled{opacity:.68;text-decoration:line-through}.order-answer-list{gap:4px;display:grid!important}.order-answer-list span{display:block}.edit-submitted-order{border-color:var(--orange)!important;color:var(--orange)!important}.kitchen-modifier:not(.special):not(.station)>b{display:none}.header-restaurant small{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:calc(8px * var(--font-scale,1));letter-spacing:.5px;border-radius:99px;flex:none;padding:4px 7px;font-weight:900}.order-detail-modal footer>div{gap:5px;min-width:230px;display:grid}.order-detail-modal footer span,.order-detail-modal footer>div>strong{justify-content:space-between;gap:20px;display:flex}.order-detail-modal footer>div>strong{border-top:1px solid var(--line);font-size:calc(16px * var(--font-scale,1));padding-top:8px}@media (width<=650px){.order-detail-status{grid-template-columns:1fr 1fr}.order-detail-customer>div{grid-template-columns:1fr}.order-detail-items article{grid-template-columns:30px 1fr auto}.order-detail-items article>strong{grid-column:3}.order-detail-modal>footer{flex-direction:column;align-items:stretch}.order-detail-modal footer>button{width:100%}}.kds-active-orders .kds-ticket{cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.kds-active-orders .kds-ticket:hover,.kds-active-orders .kds-ticket:focus-visible{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}@supports (color:color-mix(in lab, red, red)){.kds-active-orders .kds-ticket:hover,.kds-active-orders .kds-ticket:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 24%, transparent)}}.kds-active-orders .kds-ticket:hover,.kds-active-orders .kds-ticket:focus-visible{outline:none;transform:translateY(-1px)}.order-detail-modal.kitchen-order-detail{width:min(720px,94vw);max-height:94vh}.kitchen-order-detail .order-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-order-detail .order-detail-status>.status-chip{grid-column:1/-1;justify-self:start}.kitchen-order-detail .order-detail-items h3{font-size:calc(28px * var(--font-scale,1))}.kitchen-order-detail .order-detail-items article{min-height:110px;font-size:calc(18px * var(--font-scale,1));grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px}.kitchen-order-detail .order-detail-items article>span>strong{font-size:calc(24px * var(--font-scale,1))}.kitchen-order-detail .order-detail-items article>em{font-size:calc(11px * var(--font-scale,1));text-align:center;grid-column:1/3;justify-self:start}.kitchen-order-detail .order-detail-items article>strong:last-child{font-size:calc(20px * var(--font-scale,1));grid-area:1/3}.kitchen-modifier-list{gap:10px;margin-top:14px;display:grid}.kitchen-modifier{border-left:5px solid var(--orange);background:var(--soft);border-radius:0 9px 9px 0;gap:5px;padding:11px 13px;display:grid}.kitchen-modifier>b{color:var(--orange);font-size:calc(17px * var(--font-scale,1));line-height:1.25}.kitchen-modifier>span{color:var(--ink);font-size:calc(20px * var(--font-scale,1));font-weight:900;line-height:1.3}.kitchen-modifier.special{border-left-color:#d84435}.kitchen-modifier.special>b{color:#ff776a}.kitchen-modifier.station{border-left-color:#2d9868}.kitchen-modifier.station>b{color:#55c58d}@media (width<=650px){.order-detail-modal.kitchen-order-detail{width:96vw}.kitchen-order-detail .order-detail-items article{grid-template-columns:38px minmax(0,1fr)}.kitchen-order-detail .order-detail-items article>strong:last-child{grid-area:auto/2;justify-self:end}.kitchen-order-detail .order-detail-items article>em{grid-column:1/3}}.kitchen-detail-check{cursor:pointer;justify-items:center;gap:8px;display:grid}.kitchen-detail-check input{accent-color:#2d9868;cursor:pointer;width:34px;height:34px;margin:0}.kitchen-detail-check b{font-size:calc(18px * var(--font-scale,1))}.kitchen-order-detail .order-detail-items article.kitchen-item-complete{background:#2d986814}.kitchen-order-detail .order-detail-items article.kitchen-item-complete>span>strong{color:#6ed397}.order-detail-modal footer .order-detail-actions{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.order-detail-actions>button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);border-radius:9px;padding:0 16px;font-weight:900}.order-detail-actions .checkout-order-button{border-color:var(--orange);background:var(--orange);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-width:230px;display:flex}.checkout-order-button:disabled{opacity:.55;cursor:not-allowed}.order-detail-actions .order-paid-confirmation{color:#7ae49a;background:#174e2a;border-radius:99px;padding:11px 22px;font-weight:900;display:block}.order-detail-actions .order-paid-confirmation,.order-detail-actions .checkout-order-button span{justify-content:initial}.printer-setup-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:17px;padding:26px;display:grid}.printer-setup-card h2{font:calc(28px * var(--font-scale,1)) Georgia;margin:6px 0}.printer-setup-card p{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin:0;line-height:1.6}.printer-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.printer-enabled{color:var(--muted);font-size:calc(9px * var(--font-scale,1));align-items:center;gap:9px;font-weight:900;display:flex}.printer-enabled input,.printer-rule input{width:28px;height:28px;accent-color:var(--green)}.printer-status{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.printer-status i{background:#d89b35;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #d89b352e}.printer-status.configured i{background:var(--green);box-shadow:0 0 0 5px var(--green)}@supports (color:color-mix(in lab, red, red)){.printer-status.configured i{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 18%, transparent)}}.printer-status b,.printer-status small,.printer-rule b,.printer-rule small{display:block}.printer-status small,.printer-rule small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:4px;line-height:1.45}.printer-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.printer-fields label{gap:6px;display:grid}.printer-fields label>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.printer-fields input,.printer-fields select{border:1px solid var(--line);background:var(--panel-soft);min-width:0;height:44px;color:var(--ink);border-radius:8px;padding:0 12px}.printer-fields input:disabled{opacity:.68}.printer-fields .wide{grid-column:1/-1}.printer-fields small{color:var(--muted);font-size:calc(8px * var(--font-scale,1))}.printer-rule{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.printer-next-steps{border-left:3px solid var(--orange);background:var(--orange);gap:7px;margin:0;padding:14px 14px 14px 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.printer-next-steps{background:color-mix(in srgb, var(--orange) 7%, var(--panel))}}.printer-next-steps{font-size:calc(9px * var(--font-scale,1));line-height:1.4}.printer-setup-card>.save-flow{width:100%}@media (width<=600px){.printer-card-head{flex-direction:column}.printer-fields{grid-template-columns:1fr}.printer-fields .wide{grid-column:auto}}@media (width<=650px){.order-detail-modal footer .order-detail-actions{width:100%;display:grid}.order-detail-actions>button,.order-detail-actions .checkout-order-button{width:100%;min-width:0}}.main-app:has(.pos-work){height:100dvh;overflow:hidden}.pos-work{height:calc(100dvh - 76px);min-height:0;overflow:hidden}.catalog{overscroll-behavior:contain;height:100%;overflow:hidden auto}.order-panel{height:100%;overflow:hidden}.cart-lines{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.totals,.order-panel>.pay{flex:none}.order-title .eyebrow{font-size:calc(13px * var(--font-scale,1))}.order-title h2{font-size:calc(19px * var(--font-scale,1))}.header-font-test{--font-scale:1;z-index:2;gap:6px;display:flex;position:absolute;top:50%;left:185px;transform:translateY(-50%)}.header-font-test>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:24px minmax(60px,auto) 24px;align-items:center;display:grid;overflow:hidden}.header-font-test button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:16px;font-weight:900}.header-font-test button:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.header-font-test button:hover{background:color-mix(in srgb,var(--orange) 14%,transparent)}}.header-font-test button:hover{color:var(--orange)}.header-font-test span{text-align:center;min-width:0;padding:3px 4px;display:grid}.header-font-test small{color:var(--muted);text-transform:uppercase;font-size:7px;line-height:1}.header-font-test b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1100px){.header-font-test{left:145px}.header-font-test>div{grid-template-columns:22px 48px 22px}}@media (width<=850px){.header-font-test{display:none}}.order-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.order-panel-scroll .cart-lines{min-height:220px;overflow:visible}.header-display-controls{--font-scale:1;z-index:2;align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-display-controls>.header-font-control,.header-display-controls>.header-size-control{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:24px minmax(60px,auto) 24px;align-items:center;display:grid;overflow:hidden}.header-display-controls>.header-font-control button,.header-display-controls>.header-size-control button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:16px;font-weight:900}.header-display-controls>.header-font-control button:hover,.header-display-controls>.header-size-control button:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.header-display-controls>.header-font-control button:hover,.header-display-controls>.header-size-control button:hover{background:color-mix(in srgb,var(--orange) 14%,transparent)}}.header-display-controls>.header-font-control button:hover,.header-display-controls>.header-size-control button:hover{color:var(--orange)}.header-display-controls>.header-font-control>span,.header-display-controls>.header-size-control>span{text-align:center;min-width:0;padding:3px 4px;display:grid}.header-display-controls>.header-font-control small,.header-display-controls>.header-size-control small{color:var(--muted);text-transform:uppercase;font-size:7px;line-height:1}.header-display-controls>.header-font-control b,.header-display-controls>.header-size-control b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.header-display-controls>.header-restaurant{max-width:38vw;position:relative;top:auto;left:auto;transform:none}@media (width<=1100px){.header-display-controls>.header-font-control,.header-display-controls>.header-size-control{grid-template-columns:22px 48px 22px}}@media (width<=850px){.header-display-controls>.header-font-control,.header-display-controls>.header-size-control{display:none}}body:has(.ops-shell)>.account-menu{display:none}.side-brand{align-items:center;gap:8px;display:flex;position:relative;border-bottom:1px solid #34342e!important;height:48px!important;min-height:48px!important;padding:0 2px 12px!important}.app-sidebar-toggle{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:3px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000038}.app-sidebar-toggle:hover{border-color:var(--orange);box-shadow:0 3px 12px #00000047}.app-sidebar-toggle:active{transform:translateY(1px)scale(.97)}.app-sidebar-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.app-sidebar-toggle img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.side-brand .nav-collapse{display:none!important}.side-user{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:calc(12px * var(--font-scale,1));appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none;overflow:hidden}.side-account-popover{border:1px solid var(--line);background:var(--panel);width:min(400px,100vw - 26px);max-height:calc(100vh - 74px);color:var(--ink);border-radius:16px;padding:16px;overflow:auto;box-shadow:0 18px 45px #0009;z-index:1000!important;position:fixed!important;top:58px!important;left:13px!important}.ops-shell.nav-collapsed .side-account-popover header,.ops-shell.nav-collapsed .side-account-popover>div,.ops-shell.nav-collapsed .side-account-popover footer,.ops-shell.nav-collapsed .side-account-popover span,.ops-shell.nav-collapsed .side-account-popover label,.ops-shell.nav-collapsed .side-account-popover b,.ops-shell.nav-collapsed .side-account-popover small{visibility:visible!important;opacity:1!important}.team-location-access{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.team-location-access legend{padding:0 6px;font-weight:800}.team-location-access legend small{color:var(--muted);margin-left:8px;font-weight:500}.team-location-access>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.team-location-access label{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.team-location-access input{width:18px;height:18px;accent-color:var(--green)}.side-nav:has(.side-account-popover){overflow:visible!important}.side-nav:has(.side-account-popover) .side-account-popover{z-index:1000}.side-account-popover header,.side-account-popover>div{gap:4px;padding:8px 4px;display:grid}.side-account-popover header small,.side-account-popover span small{color:var(--muted)}.side-account-popover>div{grid-template-columns:1fr}.side-account-popover span{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.side-account-popover label{gap:6px;margin:8px 0;display:grid}.side-account-popover select{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);border-radius:8px;padding:10px}.side-account-popover footer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.side-account-popover footer a,.side-account-popover footer button{border:1px solid var(--line);background:var(--field);color:var(--ink);text-align:center;border-radius:8px;flex:1;padding:10px;font-weight:800;text-decoration:none}body[data-table-editor=server] .table-control-fields label{display:none}.side-brand .nav-collapse{flex:0 0 28px;width:28px;height:28px;margin-left:auto;position:static}.side-nav nav button{gap:12px;font-weight:650}.side-nav nav button i{flex:0 0 28px;place-items:center;width:28px;margin-right:2px;display:grid}.nav-collapsed .side-brand .app-sidebar-toggle,.nav-collapsed .side-brand .nav-collapse{margin:0 auto}.nav-collapsed .side-nav nav button i{margin-right:0}.nav-collapsed .side-nav{height:60px;min-height:60px;padding:10px;overflow:hidden}.nav-collapsed .side-brand{border-bottom:0!important;height:40px!important;min-height:40px!important;padding:0!important}.nav-collapsed .side-user{display:block}.nav-collapsed .side-brand .nav-collapse{margin-left:auto}.nav-collapsed .side-nav nav,.nav-collapsed .shift-card{display:none}.side-nav{overflow:hidden}.side-nav nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.main-app:has(.pos-work){grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(320px,26vw,370px);display:grid}.main-app:has(.pos-work)>.appbar{grid-area:1/1}.main-app:has(.pos-work)>.pos-work{display:contents}.main-app:has(.pos-work) .catalog{grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(120px,14vw,170px) minmax(0,1fr);gap:16px;height:auto;min-height:0;padding:18px;display:grid;overflow:hidden}.main-app:has(.pos-work) .order-panel{grid-area:1/2/3;height:auto;min-height:0}.main-app:has(.pos-work) .category-strip{grid-template-rows:38px minmax(0,1fr) 38px;grid-template-columns:1fr;gap:8px;min-height:0;margin:0;display:grid;overflow:hidden}.main-app:has(.pos-work) .categories{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;gap:8px;min-height:0;margin:0;display:flex;overflow:hidden auto}.main-app:has(.pos-work) .categories button{text-align:left;white-space:normal;flex:none;width:100%}.main-app:has(.pos-work) .category-scroll-arrow{min-height:38px;font-size:calc(18px * var(--font-scale,1))}.main-app:has(.pos-work) .menu-grid{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:100%;min-height:0;padding-right:4px;overflow:hidden auto}@media (width<=800px){.main-app:has(.pos-work){height:auto;display:block;overflow:visible}.main-app:has(.pos-work)>.pos-work{display:block}.main-app:has(.pos-work) .catalog{height:auto;padding:17px;display:block;overflow:visible}.main-app:has(.pos-work) .order-panel{height:auto}.main-app:has(.pos-work) .category-strip{grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) 34px;margin-bottom:20px;display:grid}.main-app:has(.pos-work) .categories{touch-action:pan-x;flex-direction:row;overflow:auto hidden}.main-app:has(.pos-work) .categories button{white-space:nowrap;width:auto}.main-app:has(.pos-work) .menu-grid{height:auto;overflow:visible}}.main-app:has(.pos-work) .catalog{grid-template-columns:clamp(78px,9vw,112px) minmax(0,1fr);gap:12px;padding:0 14px 14px 0}.main-app:has(.pos-work) .category-strip{border-right:1px solid var(--line);min-height:0;margin:0;display:block;overflow:hidden}.main-app:has(.pos-work) .categories{scrollbar-width:thin;scrollbar-gutter:stable;gap:7px;height:100%;padding:14px 8px 14px 0;overflow:hidden auto}.main-app:has(.pos-work) .categories button{min-height:38px;padding:8px 10px}.table-row{grid-template-columns:minmax(76px,1fr) minmax(76px,1fr) auto;align-items:center;gap:10px;display:grid}.table-row label{grid-template-columns:auto 52px;align-items:center;gap:7px;min-width:0;display:grid}.table-row select{appearance:auto;-webkit-appearance:menulist;text-align:center;text-align-last:center;width:52px;min-width:52px;height:42px;font-size:calc(11px * var(--font-scale,1));padding:0 5px;line-height:1}.order-barcode-button{margin-left:0}@media (width<=800px){.main-app:has(.pos-work) .catalog{padding:12px;display:block}.main-app:has(.pos-work) .category-strip{border-right:0}.main-app:has(.pos-work) .categories{height:auto;padding:0;overflow:auto hidden}.main-app:has(.pos-work) .categories::-webkit-scrollbar{display:none}.table-row{grid-template-columns:1fr 1fr}.order-barcode-button{grid-column:1/-1}}.side-brand{border:0;height:0;min-height:0;padding:0}.appbar{isolation:isolate;position:sticky}.header-restaurant{pointer-events:none;align-items:center;gap:11px;max-width:38%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-restaurant>span{background:var(--green);color:#fff;width:40px;height:40px;font:calc(25px * var(--font-scale,1)) Georgia;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.header-restaurant img{object-fit:contain;width:100%;height:100%}.header-restaurant b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--font-scale,1));letter-spacing:1.2px;overflow:hidden}.category-strip{grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:8px;margin:0 0 20px;display:grid}.category-strip .categories{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;min-width:0;margin:0;display:flex;overflow:auto hidden}.category-strip .categories::-webkit-scrollbar{display:none}.category-strip .categories button{white-space:nowrap;flex:none}.category-scroll-arrow{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:calc(25px * var(--font-scale,1));cursor:pointer;border-radius:8px;place-items:center;font-weight:900;display:grid}.category-scroll-arrow:hover{border-color:var(--green);color:var(--green)}.table-row{align-items:center;gap:10px;display:flex}.table-row label{flex:0 120px}.order-barcode-button{justify-content:center;align-items:center;gap:7px;min-height:42px;margin-left:auto;display:flex;border:1px solid var(--orange)!important;background:var(--orange)!important;border-radius:9px!important;padding:0 13px!important}@supports (color:color-mix(in lab, red, red)){.order-barcode-button{background:color-mix(in srgb,var(--orange) 10%,var(--panel))!important}}.order-barcode-button{white-space:nowrap;cursor:pointer;font-weight:900;color:var(--orange)!important}.order-barcode-button span{font-size:calc(16px * var(--font-scale,1))}@media (width<=900px){.header-restaurant{max-width:30%}.header-restaurant>span{width:34px;height:34px}.header-restaurant b{font-size:calc(11px * var(--font-scale,1))}.category-strip{grid-template-columns:34px minmax(0,1fr) 34px}.order-barcode-button{font-size:calc(8px * var(--font-scale,1));padding-inline:9px!important}}@media (width<=650px){.header-restaurant b{display:none}.table-row{flex-wrap:wrap}.order-barcode-button{flex:1 0 100%;margin-left:0}}.main-app:has(.pos-work) .category-strip{grid-template-rows:none;grid-template-columns:none;gap:0;margin:0;display:block}.main-app:has(.pos-work) .categories{scrollbar-width:thin;touch-action:pan-y;height:100%;padding:14px 8px 14px 0;overflow:hidden auto}.main-app:has(.pos-work) .categories::-webkit-scrollbar{width:6px;display:block}.main-app:has(.pos-work) .table-row{grid-template-columns:minmax(76px,1fr) minmax(76px,1fr) auto;gap:10px;display:grid}.main-app:has(.pos-work) .table-row label{flex:none;grid-template-columns:auto 52px;align-items:center;gap:7px;min-width:0;display:grid}.main-app:has(.pos-work) .table-row select{appearance:auto;-webkit-appearance:menulist;text-align:center;text-align-last:center;width:52px;min-width:52px;height:42px;font-size:calc(11px * var(--font-scale,1));padding:0 5px;line-height:1}.main-app:has(.pos-work) .order-barcode-button{margin-left:0}@media (width<=800px){.main-app:has(.pos-work) .category-strip{display:block}.main-app:has(.pos-work) .categories{touch-action:pan-x;height:auto;padding:0;overflow:auto hidden}.main-app:has(.pos-work) .categories::-webkit-scrollbar{display:none}.main-app:has(.pos-work) .table-row{grid-template-columns:1fr 1fr}.main-app:has(.pos-work) .order-barcode-button{grid-column:1/-1}}.side-nav:has(.sidebar-categories){grid-template-rows:auto minmax(0,1fr);align-content:stretch;display:grid}.side-nav:has(.sidebar-categories) .side-brand{border-bottom:1px solid #34342e!important;height:48px!important;min-height:48px!important;padding:0 2px 12px!important}.side-nav:has(.sidebar-categories)>nav{display:none}.side-nav:has(.sidebar-categories)>.shift-card{display:none}.sidebar-categories{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:7px;min-height:0;padding:12px 6px 12px 0;display:flex;overflow:hidden auto}.sidebar-categories button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);font:inherit;font-size:calc(11px * var(--font-scale,1));text-align:left;cursor:pointer;border-radius:7px;flex:none;padding:8px 10px;font-weight:750}.sidebar-categories button:hover{border-color:var(--green)}.sidebar-categories button.active{border-color:var(--orange);background:var(--orange);color:#fff}.ops-shell.nav-collapsed:has(.sidebar-categories){grid-template-columns:112px minmax(0,1fr)}.nav-collapsed .side-nav:has(.sidebar-categories){height:100vh;min-height:0;padding:10px 8px 0 10px;overflow:hidden}.nav-collapsed .side-nav:has(.sidebar-categories) .side-user{display:block}.main-app:has(.pos-work) .catalog{padding:0 14px 14px;display:block}.main-app:has(.pos-work) .menu-grid{height:100%;padding-top:14px}.portrait-categories{display:none}@media (orientation:portrait) and (width<=900px){.side-nav:has(.sidebar-categories){display:none}.ops-shell.nav-collapsed:has(.sidebar-categories){display:block}.main-app:has(.pos-work){height:auto;display:block;overflow:visible}.main-app:has(.pos-work)>.pos-work{display:block}.main-app:has(.pos-work) .catalog{height:auto;padding:12px;display:block;overflow:visible}.portrait-categories{scrollbar-width:thin;touch-action:pan-x;gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow:auto hidden}.portrait-categories button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:8px;flex:none;padding:8px 14px;font-weight:750}.portrait-categories button.active{border-color:var(--orange);background:var(--orange);color:#fff}.main-app:has(.pos-work) .menu-grid{height:auto;padding-top:0;overflow:visible}.main-app:has(.pos-work) .order-panel{height:auto}}.item-seat-assignment{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;padding:14px;display:grid}.item-seat-assignment>h3{color:var(--orange);grid-column:1/-1;margin:0}.item-seat-assignment label{gap:7px;font-weight:700;display:grid}.customize-modal>footer{flex-wrap:wrap}.customize-footer-seat{box-sizing:border-box;background:var(--panel-soft);flex:0 0 100%;margin:0 0 6px}.line-seat{color:var(--accent);margin-top:5px;font-weight:700;display:block}.order-chair-group>h3{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:16px 16px 0 0;margin:0 -14px 4px;padding:12px 16px}@media (width<=700px){.item-seat-assignment{grid-template-columns:1fr}}.cart-order-group>h3{color:var(--orange);font-size:calc(12px * var(--font-scale,1));margin:12px 0 0;padding:9px 0 5px;font-weight:900}.cart-order-group:first-of-type>h3{margin-top:0}.bill-grouping-setting{gap:7px;display:grid}.bill-grouping-setting>span{color:var(--muted);font-size:calc(8px * var(--font-scale,1));text-transform:uppercase;font-weight:900}.bill-grouping-setting>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bill-grouping-setting button{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);font:inherit;border-radius:8px;padding:10px;font-weight:800}.bill-grouping-setting button.active{border-color:var(--orange);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}@media (orientation:portrait) and (width<=900px){.ops-shell:not(.nav-collapsed) .side-nav{width:250px;padding:14px 10px 10px}.ops-shell:not(.nav-collapsed) .side-nav .side-brand{align-items:center;width:100%;display:flex;position:static;height:56px!important;min-height:56px!important;padding:0 4px 10px!important}.ops-shell:not(.nav-collapsed) .side-nav .side-user{flex:1;max-width:none;display:block!important}.ops-shell:not(.nav-collapsed) .side-nav .nav-collapse{flex:0 0 30px;width:30px;height:30px;margin-left:auto!important;display:grid!important;position:static!important}.ops-shell:not(.nav-collapsed) .side-nav nav{padding-right:10px;margin-top:8px!important}.ops-shell:not(.nav-collapsed) .side-nav nav button{justify-content:flex-start;gap:12px;min-height:46px;font-size:calc(12px * var(--font-scale,1))!important}.ops-shell:not(.nav-collapsed) .side-nav nav button>span:not(.nav-order-controls){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;font-size:inherit!important}.ops-shell:not(.nav-collapsed) .side-nav nav button i{width:30px;font-size:calc(17px * var(--font-scale,1));flex:0 0 30px}}.main-app:has(.pos-work) .menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.main-app:has(.pos-work) .menu-card{grid-template-rows:44px auto;grid-template-columns:44px minmax(0,1fr);min-width:0;min-height:112px;padding:12px}.main-app:has(.pos-work) .menu-card .food-icon{width:44px;height:44px}.sidebar-order-edit{color:var(--orange)!important;border-style:dashed!important;margin-top:auto!important}.sidebar-order-edit.active{color:#fff!important;border-style:solid!important}.menu-card.reordering{outline:2px dashed var(--orange);outline-offset:-3px;cursor:default}.menu-order-controls{z-index:2;gap:5px;position:absolute;bottom:8px;right:8px;display:flex!important}.menu-order-controls>span{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:7px;place-items:center;font-weight:900;display:grid!important}.menu-order-controls>span:hover{border-color:var(--orange);color:var(--orange)}@media (orientation:portrait) and (width<=900px){.main-app:has(.pos-work) .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.side-nav nav button.nav-reordering{cursor:default}.side-nav nav button.nav-reordering>span:not(.nav-order-controls){text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-order-controls{gap:4px;margin-left:auto;display:flex}.nav-order-controls>span{border:1px solid var(--line);background:var(--panel);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;font-weight:900;display:grid}.nav-order-controls>span:hover{border-color:var(--orange);color:var(--orange)}.side-nav nav .nav-edit-order{border:1px dashed var(--orange);color:var(--orange);margin-top:8px}.side-nav nav .nav-edit-order.active{background:var(--orange);color:#fff;border-style:solid}.ops-shell:has(.side-nav nav button.nav-reordering){grid-template-columns:250px minmax(0,1fr)}.side-nav nav button.nav-reordering{grid-template-columns:28px minmax(0,1fr) 60px;align-items:center;gap:9px;width:100%;min-width:0;padding-right:7px;display:grid;overflow:visible}.side-nav nav button.nav-reordering>i{margin:0}.side-nav nav button.nav-reordering>em{display:none}.side-nav nav button.nav-reordering .nav-order-controls{grid-template-columns:repeat(2,28px);justify-self:end;gap:4px;width:60px;margin:0;display:grid}.side-nav nav button.nav-reordering .nav-order-controls>span{width:28px;height:28px}.side-nav nav .nav-edit-order.active{z-index:8;width:100%;box-shadow:0 -8px 14px var(--bg);margin-top:8px;position:sticky;bottom:0}.menu-card.reordering{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.menu-card.reordering:active,.menu-card.reordering.dragging{cursor:grabbing}.menu-card.reordering.dragging{z-index:12;opacity:.78;border-color:var(--orange);transform:scale(.98);box-shadow:0 12px 28px #0006}.menu-drag-hint{border:1px solid var(--line);background:var(--panel);min-height:25px;color:var(--muted);font-size:calc(8px * var(--font-scale,1));letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:6px;align-items:center;padding:3px 8px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;right:9px}.order-barcode-row{border-bottom:1px solid var(--line);justify-content:flex-end;padding:0 0 14px;display:flex}.order-barcode-row .order-barcode-button{width:100%;min-width:0;margin:0!important}.kds-active-content{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:0;min-width:0;display:grid}.kds-active-content>.kds-board{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;min-width:0;padding:12px}.kds-active-content .kds-ticket{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 245px);overflow:hidden auto}.kds-active-content>.kds-recall{align-self:start;min-width:0;margin:12px 12px 12px 0;overflow:hidden}.kds-active-content>.kds-recall>div{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow:auto hidden}.kds-active-content>.kds-recall button{flex:0 0 210px}@media (width<=1100px){.kds-active-content{grid-template-columns:minmax(0,1fr)}.kds-active-content>.kds-recall{margin:0 12px 12px}.kds-active-content>.kds-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}.kds-active-content{align-items:stretch}.kds-active-content:not(:has(.kds-recall)){grid-template-columns:minmax(0,1fr)}.kds-active-column{min-width:0}.kds-active-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.kds-active-column>header b,.kds-active-column>header small{display:block}.kds-active-column>header small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.kds-active-content>.kds-recall{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;height:100%;margin:0;padding:14px}@media (width<=1100px){.kds-active-content>.kds-recall{border-top:1px solid var(--line);border-left:0;height:auto;margin:0}}.kds-order-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:stretch;gap:12px;min-width:0;padding:12px;display:flex;overflow:auto hidden}.kds-order-rail>.kds-ticket{overscroll-behavior:contain;scrollbar-width:thin;flex:0 0 clamp(290px,29vw,390px);max-height:calc(100vh - 245px);overflow:hidden auto}.kds-rail-heading{border:1px solid var(--line);background:var(--panel-soft);font-size:calc(15px * var(--font-scale,1));text-transform:capitalize;border-radius:11px;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:flex-start;gap:2px;padding:14px;line-height:1.05;display:flex}.kds-rail-heading.completed{flex-basis:132px}.kds-rail-divider{background:var(--line);flex:0 0 1px;align-self:stretch;min-height:160px}.kds-completed-ticket{border:1px solid var(--line);background:var(--panel-soft);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex:0 0 225px;grid-template-columns:auto 1fr auto;align-self:center;align-items:center;gap:10px;padding:14px;display:grid}.kds-completed-ticket b{font-size:calc(17px * var(--font-scale,1))}.kds-completed-ticket span{color:var(--muted)}.kds-completed-ticket em{color:var(--orange);font-style:normal;font-weight:900}@media (width<=700px){.kds-order-rail>.kds-ticket{flex-basis:280px}.kds-rail-heading{flex-basis:96px}.kds-rail-heading.completed{flex-basis:112px}}.kds-active-summary-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 1px minmax(420px,1fr);align-items:stretch;min-height:92px;display:grid}.kds-active-summary-row>i{background:var(--line);width:1px}.kds-active-heading{font-size:calc(15px * var(--font-scale,1));text-transform:capitalize;align-items:center;padding:16px;display:flex}.kds-completed-summary{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.kds-completed-summary>header{line-height:1.05;font-size:calc(13px * var(--font-scale,1));text-transform:capitalize;flex-direction:column;display:flex}.kds-completed-summary>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.kds-completed-summary .kds-completed-ticket{flex-basis:205px;min-height:62px;padding:10px 12px}.kds-order-rail{align-items:flex-start}@media (width<=1000px){.kds-active-summary-row{grid-template-columns:minmax(150px,.65fr) 1px minmax(330px,1.35fr)}.kds-completed-summary{grid-template-columns:100px minmax(0,1fr)}}@media (width<=700px){.kds-active-summary-row{grid-template-columns:120px 1px minmax(300px,1fr)}.kds-completed-summary{grid-template-columns:90px minmax(0,1fr);padding-inline:8px}}.kds-active-orders{background:0 0;border:0;border-radius:0;overflow:visible}.kds-active-summary-row{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:0;display:block;overflow:hidden}.kds-completed-summary{grid-template-columns:130px minmax(0,1fr);padding:10px 12px}.kds-completed-summary>header{padding-left:2px}.kds-completed-summary .kds-completed-ticket{grid-template-columns:1fr;align-content:center;gap:6px;min-height:76px;display:grid}.kds-completed-ticket>.kds-completed-action{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.kds-top-scroll{scrollbar-width:auto;height:18px;margin-top:12px;overflow:auto hidden}.kds-top-scroll>i{height:1px;display:block}.kds-order-rail{scrollbar-width:none;margin-top:0;padding:12px 0 0;transform:none}.kds-order-rail::-webkit-scrollbar{display:none}.kds-order-rail>.kds-ticket,.kds-order-rail>.kds-ticket:hover,.kds-order-rail>.kds-ticket:focus-visible{transform:none}.kds-order-rail{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.kds-order-rail.dragging{cursor:grabbing}.order-detail-right-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:230px;margin-left:auto;display:flex}.order-detail-top-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-detail-typography-menu{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;font-size:28px;font-weight:900;line-height:1;display:grid}.order-detail-header-actions.order-detail-actions{justify-content:flex-end;align-items:stretch;gap:9px;width:100%;min-width:0;margin-left:0;display:flex}.order-detail-header-actions.order-detail-actions>button{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:9px;padding:0 16px;font-weight:900}.order-detail-header-actions.order-detail-actions .edit-submitted-order{border-color:var(--orange);color:var(--orange)}.order-detail-header-actions.order-detail-actions .checkout-order-button{border-color:var(--orange);background:var(--orange);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:230px;min-height:70px;display:flex}.order-detail-header-actions .checkout-order-button b{font-size:1.15em;line-height:1.1;display:block}.order-detail-header-actions .order-paid-confirmation{color:#7ae49a;background:#174e2a;border-radius:99px;padding:12px 24px;font-weight:900;display:block}.order-detail-header-actions .order-paid-confirmation.paid{border:1px solid var(--green);background:var(--green);border-radius:10px;padding:12px 28px;color:#fff!important}.order-detail-header-actions .order-paid-confirmation.partially_refunded,.order-detail-header-actions .order-paid-confirmation.refunded{color:#fff;background:#b93b34;border-radius:10px}.order-detail-modal>footer .order-detail-close{border:1px solid var(--line);background:var(--soft);min-height:46px;color:var(--ink);border-radius:9px;padding:0 22px;font-weight:900}.order-detail-modal>footer{border-top:0;grid-template-columns:1fr;gap:18px;display:grid;position:relative}.order-detail-modal>footer:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:28px;right:28px}.order-detail-footer-main{grid-template-columns:minmax(220px,1fr) 280px 132px;align-items:end;column-gap:22px;width:100%;display:grid}.order-detail-footer-main .order-detail-totals{grid-column:2/4;justify-self:end;width:280px;margin-left:0}.order-detail-footer-main .order-detail-totals>strong{border-top:1px solid var(--line);font-size:calc(16px * var(--font-scale,1));justify-content:space-between;gap:20px;padding-top:8px;display:flex}.order-detail-footer-main .order-detail-footer-edit{border:1px solid var(--orange);background:var(--soft);width:max-content;min-height:46px;color:var(--orange);border-radius:9px;align-self:end;margin:0 0 1px;padding:0 22px;font-weight:900}.order-detail-modal>footer>.order-payment-summary{border:0;border-top:1px solid var(--line);align-items:stretch;gap:9px;width:100%;padding:18px 0 0;display:grid}.order-detail-modal>footer>.order-payment-summary h3{margin:0;font-size:1.1rem}.order-detail-modal>footer>.order-payment-summary>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:minmax(220px,1fr) 280px 132px;align-items:center;gap:8px 22px;padding:10px 0 10px 12px;display:grid}.order-detail-modal>footer>.order-payment-summary span{border:0;padding:0}.order-detail-modal>footer>.order-payment-summary .order-payment-amount{text-align:left;grid-area:1/2;justify-self:end;width:280px;font-size:1.1rem;transform:translate(154px)}.order-detail-modal>footer>.order-payment-summary small{color:#ff9a90;grid-column:1;font-weight:800}.order-detail-modal>footer>.order-payment-summary button{color:#ff7468;background:0 0;border:1px solid #d95d52;border-radius:8px;grid-area:1/3/span 2;justify-self:end;margin-right:12px;padding:8px 13px;font-weight:900}.refund-dialog{z-index:1400;background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.refund-dialog>section{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(470px,100%);padding:24px;box-shadow:0 24px 80px #0009}.refund-dialog h3{margin:5px 0 8px;font-size:1.6rem}.refund-dialog p{color:var(--muted)}.refund-dialog label{margin:18px 0;font-weight:900;display:block}.refund-dialog input{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);font:inherit;border-radius:9px;margin-top:7px;padding:14px;display:block}.refund-dialog button{width:100%;min-height:46px;margin-top:9px}.refund-dialog .refund-full{background:#7d2924}.order-refund-message{background:var(--soft);color:var(--ink);border-radius:9px;margin:0;padding:10px 14px;font-weight:900;position:absolute;bottom:14px;left:22px}.refund-dialog .refund-dialog-message{border:1px solid var(--danger,#c94a44);background:var(--danger,#c94a44);border-radius:9px;margin:10px 0 2px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.refund-dialog .refund-dialog-message{background:color-mix(in srgb,var(--danger,#c94a44) 14%,var(--panel))}}.refund-dialog .refund-dialog-message{color:var(--ink);font-weight:800}@media (width<=650px){.order-detail-modal>header{align-items:flex-start;gap:14px}.order-detail-right-actions{min-width:170px}.order-detail-header-actions{flex-direction:column;align-items:stretch}.order-detail-header-actions .checkout-order-button{min-width:0}.order-detail-footer-main{grid-template-columns:1fr;align-items:stretch}.order-detail-footer-main .order-detail-totals{grid-column:1;width:100%;min-width:0;margin-left:0}.order-detail-footer-main .order-detail-footer-edit{grid-row:2}.order-detail-modal>footer>.order-payment-summary>div{grid-template-columns:minmax(0,1fr) auto;padding-right:12px}.order-detail-modal>footer>.order-payment-summary .order-payment-amount{grid-column:2}.order-detail-modal>footer>.order-payment-summary button{grid-area:2/2;margin-right:0}.order-detail-modal>footer .order-detail-close{margin-right:auto}}.payment-backdrop{z-index:1200}.payment-modal{border:1px solid var(--line);background:var(--panel);width:min(620px,100vw - 28px);max-height:90vh;color:var(--ink);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0008}.payment-modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.payment-modal h2{margin:3px 0;font-size:2rem}.payment-balance{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payment-balance span{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:15px}.payment-balance b{color:var(--ink);margin-top:5px;font-size:1.3rem;display:block}.payment-history{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:14px}.payment-history h3{margin:0 0 8px}.payment-history>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:7px 0;display:grid}.payment-methods{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.payment-methods button{border:1px solid var(--line);background:var(--soft);min-height:52px;color:var(--ink);border-radius:10px;font-weight:900}.payment-methods button.active{border-color:var(--green);background:var(--green);color:#fff}.payment-modal label{margin:12px 0;font-weight:800;display:block}.payment-modal label input{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);font:inherit;border-radius:9px;margin-top:7px;padding:14px;display:block}.payment-apply{width:100%;min-height:55px;margin-top:12px}.change-preview{justify-content:space-between;padding:12px 0;font-size:1.15rem;display:flex}.payment-message,.paid-in-full{background:var(--green);border-radius:10px;margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.payment-message,.paid-in-full{background:color-mix(in srgb,var(--green) 18%,var(--soft))}}.payment-message,.paid-in-full{font-weight:900}.order-payment-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 28px;display:flex}.order-payment-summary h3{margin:0 auto 0 0}.order-payment-summary span{border:1px solid var(--line);border-radius:9px;gap:8px;padding:8px 12px;display:flex}@media (width<=600px){.payment-balance,.payment-methods{grid-template-columns:1fr}.order-payment-summary{flex-direction:column;align-items:stretch}.order-payment-summary h3{margin:0}}@media (width<=700px){.kds-completed-summary{grid-template-columns:105px minmax(0,1fr)}}.payment-modal{width:min(820px,100vw - 28px)}.checkout-overview{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;gap:22px;display:grid}.checkout-redesign .payment-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-totals{gap:8px;padding:14px 0;display:grid}.checkout-totals span{justify-content:space-between;gap:20px;font-size:1.08rem;display:flex}.checkout-totals .total{border-top:1px solid var(--line);padding-top:9px;font-size:1.35rem;font-weight:900}.tip-options{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:16px}.tip-options h3{margin:0 0 12px}.tip-options>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tip-options button,.gift-card-choice,.amount-split-row button,.split-dialog button{border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--ink);border-radius:10px;font-weight:900}.tip-options button.active,.gift-card-choice.active,.payment-actions .active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tip-options button.active,.gift-card-choice.active,.payment-actions .active{background:color-mix(in srgb,var(--green) 25%,var(--soft))}}.tip-options label{margin:0}.tip-options label input{padding:10px}.tip-options p{text-align:right}.amount-split-row,.tender-row{grid-template-columns:minmax(0,1fr) minmax(150px,.32fr);align-items:end;gap:14px;display:grid}.amount-split-row label,.tender-row label{margin:0}.tender-row{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);margin-top:14px}.gift-card-choice{height:100%;min-height:74px}.payment-actions{grid-template-columns:160px 1fr;gap:12px;display:grid}.payment-actions .secondary{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;margin-top:12px;font-weight:900}.payment-history>div{grid-template-columns:1fr auto auto auto;align-items:center}.payment-history b{color:var(--green);font-size:1.2rem}.refund-payment{color:#ff7468;background:0 0;border:1px solid #d95d52;border-radius:8px;padding:8px 12px;font-weight:900}.paid-in-full{text-align:center;color:var(--green);font-size:1.25rem}.split-dialog{z-index:1300;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.split-dialog>section{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(520px,100%);padding:22px}.split-counts,.split-methods{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.split-counts{grid-template-columns:repeat(4,1fr)}.split-dialog .primary-action,.split-dialog .secondary{width:100%;margin-top:10px}@media (width<=650px){.checkout-overview{grid-template-columns:1fr}.tip-options>div{grid-template-columns:repeat(2,1fr)}.amount-split-row,.tender-row,.payment-actions{grid-template-columns:1fr}.payment-history>div{grid-template-columns:1fr auto}.split-counts,.split-methods{grid-template-columns:1fr 1fr}}.payment-bottom-close{z-index:1202;background:var(--panel);min-width:130px;position:fixed;bottom:20px;right:max(28px,50vw + min(720px,100vw - 28px)/-2 + 24px)}.payment-balance{grid-template-columns:repeat(4,1fr)}.payment-methods button{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.payment-methods button b{font-size:1rem}@media (width<=600px){.payment-balance{grid-template-columns:repeat(2,1fr)}}.ops-shell,.ops-shell.nav-collapsed{min-width:0;display:block}.ops-shell:has(.side-nav nav button.nav-reordering){min-width:0;display:block}.side-nav{z-index:221;width:250px;height:100vh;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 34px #0006}.nav-overlay-backdrop{z-index:220;cursor:default;background:#0007;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.ops-shell.nav-collapsed .side-nav:not(:has(.sidebar-categories)){width:170px;height:60px;min-height:60px;box-shadow:0 5px 18px #0004}.ops-shell.nav-collapsed:has(.sidebar-categories)>.main-app{margin-left:112px}@media (orientation:portrait) and (width<=900px){.ops-shell.nav-collapsed:has(.sidebar-categories)>.main-app{margin-left:0}}.kds-all-items-switch{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto;grid-template-areas:"track label""track state";align-items:center;column-gap:8px;padding:3px 0;display:grid}.kds-all-items-switch>i{border:1px solid var(--line);background:var(--soft);border-radius:999px;grid-area:track;width:38px;height:22px;transition:background .16s,border-color .16s;position:relative}.kds-all-items-switch>i:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.kds-all-items-switch>span{white-space:nowrap;grid-area:label;font-weight:800}.kds-all-items-switch>b{color:var(--muted);grid-area:state;font-size:.72em;line-height:1}.kds-all-items-switch.on>i{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.kds-all-items-switch.on>i{background:color-mix(in srgb,var(--orange) 32%,var(--soft))}}.kds-all-items-switch.on>i:after{background:var(--orange);transform:translate(16px)}.kds-all-items-switch.on>b{color:var(--orange)}.kds-ticket-expanded{box-shadow:0 0 0 200vmax #000000f5,0 24px 80px #000c!important}.kds-all-items-switch,.kds-all-items-switch *,.kds-order-details,.kds-order-details *{font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.kds-all-items-switch>span{font-size:12px!important;font-weight:700!important;line-height:1.1!important}.kds-all-items-switch>b{font-size:10px!important;font-weight:700!important}.kds-order-details summary{font-size:14px!important;font-weight:800!important;line-height:1.2!important}.kds-order-details small{font-size:11px!important;font-weight:600!important;line-height:1.2!important}.kds-order-details b{font-size:14px!important;font-weight:700!important;line-height:1.25!important}.kds-ticket.kds-show-all .ticket-items.checkable label{grid-template-columns:max-content minmax(0,1fr) max-content!important}.kds-ticket.kds-show-all .ticket-items.checkable label>input,.kds-fullscreen-mode .appbar,.kds-fullscreen-mode .global-header-controls-v542,.kds-fullscreen-mode .side-nav{display:none!important}.kds-fullscreen-mode .main-app{padding-top:0!important}.main-app:has(.pos-work) .catalog{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:0 14px 14px 0;display:grid}.pos-category-rail{overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--line);flex-direction:column;gap:7px;min-height:0;padding:14px 6px 12px 10px;display:flex;overflow:hidden auto}.pos-category-rail button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);font:inherit;font-size:calc(11px * var(--font-scale,1));text-align:left;cursor:pointer;border-radius:7px;flex:none;padding:8px 10px;font-weight:750}.pos-category-rail button:hover{border-color:var(--green)}.pos-category-rail button.active{border-color:var(--orange);background:var(--orange);color:#fff}.main-app:has(.pos-work) .menu-grid{padding-top:14px}@media (orientation:portrait) and (width<=900px){.main-app:has(.pos-work) .catalog{padding:12px;display:block}.pos-category-rail{touch-action:pan-x;border-right:0;flex-direction:row;gap:8px;margin-bottom:12px;padding:0 0 6px;overflow:auto hidden}.pos-category-rail button{white-space:nowrap}.pos-category-rail .sidebar-order-edit{margin-top:0!important}.main-app:has(.pos-work) .menu-grid{padding-top:0}}.ops-shell.nav-collapsed .main-app>.appbar>div:first-child{margin-left:180px}.side-nav nav{flex-direction:column;gap:7px;display:flex}.side-nav nav button{color:#f1eee5;background:#24241f;border:1px solid #494840;border-radius:7px;flex:none;min-height:44px;padding:8px 10px}.side-nav nav button:hover{border-color:var(--green);background:#292923}.side-nav nav button.active{border-color:var(--orange);background:var(--orange);color:#fff}.side-nav nav .nav-edit-order{margin-top:8px}@media (width<=700px){.ops-shell.nav-collapsed .main-app>.appbar>div:first-child{margin-left:174px}}.ops-shell.nav-collapsed .side-nav:not(:has(.sidebar-categories)){border-right:0;border-bottom:1px solid var(--line);width:170px;height:76px;min-height:76px;box-shadow:none;padding:10px}.ops-shell.nav-collapsed .side-nav .side-brand{height:56px!important;min-height:56px!important}.side-nav nav{scrollbar-gutter:stable both-edges;padding-right:10px}.header-display-controls{gap:12px}.header-control-stack{grid-template-rows:repeat(2,1fr);gap:4px;display:grid}.header-control-stack>.header-font-control,.header-control-stack>.header-size-control{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;grid-template-columns:24px minmax(64px,auto) 24px;align-items:center;display:grid;overflow:hidden}.header-control-stack button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:stretch;font-size:16px;font-weight:900}.header-control-stack button:hover:not(:disabled){background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.header-control-stack button:hover:not(:disabled){background:color-mix(in srgb,var(--orange) 14%,transparent)}}.header-control-stack button:hover:not(:disabled){color:var(--orange)}.header-control-stack button:disabled{opacity:.35;cursor:default}.header-control-stack span{text-align:center;min-width:0;padding:2px 4px;display:grid}.header-control-stack small{color:var(--muted);text-transform:uppercase;font-size:6px;line-height:1}.header-control-stack b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=850px){.header-control-stack{display:grid}}.header-font-control button:first-child,.header-font-control button:last-child,.header-size-control button:first-child{font-size:0}.header-font-control button:first-child:before{content:"‹";font-size:16px}.header-font-control button:last-child:before{content:"›";font-size:16px}.header-size-control button:first-child:before{content:"−";font-size:16px}.side-nav nav button{border-color:#777267}.side-nav nav button:hover{border-color:var(--green)}.side-nav nav button.active{border-color:var(--orange)}.header-status-stack{align-items:center;gap:3px;display:grid}.header-status-stack .sync-state{order:0}.header-status-stack>small{color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;order:1;font-size:8px;font-weight:800}.header-display-controls>.header-restaurant{order:1}.header-display-controls>.header-control-stack{order:2}.header-barcode-button{border:1px solid var(--orange);background:var(--orange);border-radius:8px;order:3;min-height:42px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.header-barcode-button{background:color-mix(in srgb,var(--orange) 10%,var(--panel))}}.header-barcode-button{color:var(--orange);font-size:calc(9px * var(--font-scale,1));white-space:nowrap;cursor:pointer;font-weight:900}.header-barcode-button:hover{background:var(--orange);color:#fff}@media (width<=1050px){.header-barcode-button{font-size:calc(8px * var(--font-scale,1));padding-inline:9px}}.side-nav nav button{border:1px solid #65645d;box-shadow:inset 0 0 0 1px #ffffff09}.side-nav nav button:hover{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.side-nav nav button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}}.side-nav nav button.active{border-color:#36d49a;box-shadow:inset 0 0 0 1px #ffffff2e}.appbar{grid-template-columns:minmax(150px,1fr) minmax(0,auto);column-gap:18px;display:grid}.appbar>div:first-child{min-width:0}.header-display-controls{justify-self:end;min-width:0;max-width:100%;position:static;top:auto;left:auto;transform:none}.header-display-controls>.header-restaurant{flex:0 auto;min-width:0;max-width:230px}.header-display-controls>.header-restaurant b{min-width:0}.header-control-stack{flex:none;width:142px}.header-control-stack>.header-font-control,.header-control-stack>.header-size-control{grid-template-columns:24px minmax(70px,1fr) 24px;min-height:31px}.header-barcode-button{text-align:center;white-space:normal;flex:0 0 86px;place-content:center;width:86px;height:66px;min-height:66px;padding:5px 9px;line-height:1.05;display:grid}.header-barcode-button span{display:block}@media (width<=1120px){.appbar{grid-template-columns:minmax(125px,1fr) minmax(0,auto);column-gap:10px;padding-inline:16px}.header-display-controls{gap:7px}.header-display-controls>.header-restaurant{gap:7px;max-width:155px}.header-display-controls>.header-restaurant>span{width:34px;height:34px}.header-control-stack{width:130px}.header-control-stack>.header-font-control,.header-control-stack>.header-size-control{grid-template-columns:21px minmax(64px,1fr) 21px}.header-barcode-button{flex-basis:78px;width:78px}}@media (width<=850px){.header-control-stack{display:grid}.header-display-controls>.header-restaurant{max-width:120px}.header-display-controls>.header-restaurant b{font-size:calc(10px * var(--font-scale,1))}.header-barcode-button{width:72px;font-size:calc(8px * var(--font-scale,1));flex-basis:72px}}.side-nav nav button{outline-offset:-2px;outline:1px solid #ffffff1a;box-shadow:none!important;border:1px solid #918d82!important}.side-nav nav button:hover{outline-color:#4fd7a547;border-color:#4fd7a5!important}.side-nav nav button.active{outline-color:#ffffff57;border-color:#77e2ba!important}.appbar>.header-restaurant{pointer-events:auto;justify-self:center;max-width:320px;position:static;top:auto;left:auto;transform:none}.header-restaurant-copy{text-align:left;gap:3px;min-width:0;display:grid}.header-restaurant-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(17px * var(--font-scale,1));letter-spacing:1.1px;overflow:hidden}.header-restaurant-copy small{color:var(--muted);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:850}.header-display-controls{justify-self:end}.header-control-stack>.header-font-control span,.header-control-stack>.header-size-control span{place-items:center;min-height:29px;padding:2px 5px}.header-control-stack>.header-font-control b,.header-control-stack>.header-size-control b{letter-spacing:.02em;font-size:12px;line-height:1}.header-barcode-button{font-size:calc(12px * var(--font-scale,1));line-height:1.15}@media (width<=1120px){.appbar{grid-template-columns:minmax(120px,1fr) auto minmax(200px,1fr);gap:9px;padding-inline:14px}.appbar>.header-restaurant{max-width:190px}.header-restaurant-copy b{font-size:calc(14px * var(--font-scale,1))}}@media (width<=850px){.appbar{grid-template-columns:minmax(108px,1fr) auto minmax(188px,1fr);gap:6px;padding-inline:10px}.appbar>.header-restaurant{gap:6px;max-width:145px}.appbar>.header-restaurant>span{width:32px;height:32px}.header-restaurant-copy b{font-size:calc(12px * var(--font-scale,1))}.header-control-stack{width:116px}.header-control-stack>.header-font-control,.header-control-stack>.header-size-control{grid-template-columns:19px minmax(68px,1fr) 19px}.header-barcode-button{width:76px;font-size:calc(10px * var(--font-scale,1));flex-basis:76px}}.main-app:has(.pos-work) .menu-grid{position:relative}.menu-hold-progress{z-index:8;border:1px solid var(--orange);background:var(--panel);width:auto;max-width:calc(100% - 16px);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:9px;margin:0;padding:8px 12px;font-size:11px;font-weight:850;line-height:1.2;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.menu-hold-progress span{border:2px solid var(--orange);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.menu-hold-progress span{border:2px solid color-mix(in srgb,var(--orange) 25%,var(--line))}}.menu-hold-progress span{border-top-color:var(--orange);border-radius:50%;animation:.7s linear infinite menu-hold-spin}.menu-hold-active .menu-card{-webkit-user-select:none;user-select:none}@keyframes menu-hold-spin{to{transform:rotate(360deg)}}.main-app:has(.pos-work){grid-template-columns:minmax(0,1fr) clamp(360px,30vw,430px)}.main-app:has(.pos-work) .table-row{grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) auto;column-gap:14px}.main-app:has(.pos-work) .table-row label{grid-template-columns:auto 52px;column-gap:10px}.main-app:has(.pos-work) .order-barcode-button{gap:0;min-width:116px;padding:0 11px!important}@media (orientation:portrait) and (width<=900px){.main-app:has(.pos-work){display:block}.main-app:has(.pos-work) .table-row{grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) auto}.main-app:has(.pos-work) .order-barcode-button{grid-column:auto;min-width:112px}}.main-app:has(.pos-work) .catalog{grid-template-columns:129px minmax(0,1fr)}.pos-category-rail button{white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto;min-height:38px;line-height:1.2}.main-app:has(.pos-work) .menu-card{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;min-height:126px;padding:0;overflow:hidden}:is(.main-app:has(.pos-work) .menu-card .card-copy,.main-app:has(.pos-work) .menu-card .item-head){display:contents}.main-app:has(.pos-work) .menu-card .item-head strong{white-space:normal;text-overflow:clip;grid-area:1/2;place-self:start;width:100%;padding:13px 13px 6px;line-height:1.16;overflow:visible}.main-app:has(.pos-work) .menu-card .food-icon{border-radius:0;grid-area:1/1/3;place-self:stretch stretch;width:100%;min-width:0;height:100%;font-size:42px}.main-app:has(.pos-work) .menu-card .food-icon img{object-fit:cover;border-radius:0;width:100%;height:100%}.main-app:has(.pos-work) .menu-card .item-head .price{grid-area:2/2;place-self:end;margin:0;padding:6px 13px 13px;position:static}.main-app:has(.pos-work) .menu-grid{grid-auto-rows:127px;align-items:stretch}.main-app:has(.pos-work) .menu-card{height:127px;min-height:127px;max-height:127px}.main-app:has(.pos-work) .menu-card .food-icon{min-height:0;max-height:127px}.main-app:has(.pos-work) .menu-card .food-icon img{min-height:0;max-height:127px}@media (orientation:portrait) and (width<=900px){.main-app:has(.pos-work) .catalog{display:block}.pos-category-rail button{white-space:nowrap;overflow-wrap:normal}}.category-delete-shade{z-index:30;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.menu-library-modal{position:relative}.category-delete-dialog{border:1px solid var(--line);background:var(--panel);width:min(460px,100%);color:var(--ink);border-radius:14px;padding:24px;box-shadow:0 24px 70px #0000006b}.category-delete-dialog h3{margin:6px 0 10px;font-size:25px}.category-delete-dialog>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.category-delete-dialog>p strong{color:var(--ink);overflow-wrap:anywhere}.category-delete-dialog>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.category-delete-dialog button{border:1px solid var(--line);background:var(--panel-soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 16px;font-weight:850}.category-delete-dialog .confirm-category-delete{color:#fff;background:#c94a3d;border-color:#c94a3d}.category-delete-dialog button:disabled{opacity:.55;cursor:not-allowed}.room-grid{border:1px solid var(--line);background-color:var(--panel);background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);border-radius:18px;align-items:stretch;gap:14px;padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.room-grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px)}}.room-grid{background-size:calc(12.5% - 4.5px) 100%,100% 20%}.room-grid>*{min-height:250px}.room-grid-empty{color:var(--green);background:0 0;border:1px dashed #0000;border-radius:16px;font-size:28px}.room-grid.editing .room-grid-empty{border-color:var(--line);background:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.room-grid.editing .room-grid-empty{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}}.room-grid.editing .room-grid-empty{cursor:pointer}.room-grid.editing .qr-table-card{cursor:grab;border-style:dashed;border-color:var(--green)}.room-grid.editing .qr-table-card:active{cursor:grabbing}.room-grid .qr-table-card{flex-direction:column;padding:14px;display:flex;position:relative;overflow:visible}.room-grid .table-card-main{grid-template-rows:auto 1fr auto auto;justify-items:center;gap:8px;width:100%;min-height:190px;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important}.room-grid .table-card-main small{text-transform:capitalize}.room-grid .table-card-main em{color:var(--muted);font-style:normal}.table-card-actions,.table-edit-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.table-card-actions label{align-items:center;gap:8px;font-weight:700;display:flex}.table-card-actions input{width:42px;height:24px;accent-color:var(--green)}.table-card-actions button,.table-edit-actions button{border:1px solid var(--line);background:var(--panel-2);min-height:42px;color:var(--text);border-radius:10px;padding:8px 14px;font-weight:800}.table-edit-actions button:last-child{color:var(--danger)}.room-grid-size{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.room-grid-size input{border:1px solid var(--line);background:var(--panel-2);width:58px;min-height:38px;color:var(--text);text-align:center;border-radius:8px;padding:6px;font-weight:800}.qr-toolbar>div:last-child button.active,.table-status-actions button.active{border-color:var(--green);background:var(--green);color:#fff}.new-room-grid-size{grid-template-columns:1fr 1fr;gap:12px;display:grid}.table-control-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.table-status-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.table-status-actions button{text-transform:capitalize}.table-delete-modal{gap:28px;width:min(520px,100vw - 32px);padding:28px;display:grid}.table-delete-modal h2{margin:8px 0 12px}.table-delete-modal p:last-child{color:var(--muted);line-height:1.55}.table-delete-modal footer{justify-content:flex-end;gap:12px;display:flex}.table-delete-modal footer button{border:1px solid var(--line);background:var(--panel-2);min-height:48px;color:var(--text);border-radius:12px;padding:10px 18px;font-weight:800}.table-delete-modal footer .danger-action{color:#fff;background:#d84b3f;border-color:#d84b3f}.room-management-modal footer .room-delete-action{color:#ff7166;background:0 0;border-color:#d84b3f;margin-right:auto}.room-grid-size>b{font-size:calc(13px * var(--font-scale,1));white-space:nowrap}@media (width<=900px){.room-grid{grid-auto-columns:minmax(150px,1fr)}.qr-toolbar{align-items:flex-start}.room-grid-size{order:3}.table-control-summary,.table-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:portrait) and (width<=900px){.main-app:has(.pos-work){height:100dvh;min-height:0;overflow:hidden}.main-app:has(.pos-work)>.appbar{z-index:12;flex:none;position:relative}.main-app:has(.pos-work)>.pos-work{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:calc(100dvh - 78px);min-height:0;display:block;overflow:hidden auto}.main-app:has(.pos-work) .catalog{height:auto;display:block;overflow:visible}.main-app:has(.pos-work) .pos-category-rail{z-index:10;background:var(--bg);box-shadow:0 1px 0 var(--line);margin:0 -12px 12px;padding:10px 12px 8px;position:sticky;top:0}.main-app:has(.pos-work) .menu-grid{height:auto;overflow:visible}.main-app:has(.pos-work) .order-panel{height:auto;min-height:calc(100dvh - 150px);overflow:visible}.main-app:has(.pos-work) .order-panel-scroll{overflow:visible}.side-nav .side-brand{position:relative;padding-right:42px!important}.side-nav .side-brand .nav-collapse{z-index:3;place-items:center;top:50%;right:6px;visibility:visible!important;opacity:1!important;margin:0!important;display:grid!important;position:absolute!important}.side-nav .side-user{max-width:calc(100% - 4px);display:block!important}.ops-shell:not(.nav-collapsed) .side-nav .side-brand{padding:0 4px 10px!important;position:static!important}.ops-shell:not(.nav-collapsed) .side-nav .side-brand .nav-collapse{z-index:auto;top:auto;right:auto;margin-left:auto!important;position:static!important}.ops-shell:not(.nav-collapsed) .side-nav .side-user{max-width:none!important}.ops-shell:not(.nav-collapsed) .side-nav nav button:not(.active),.ops-shell:not(.nav-collapsed) .side-nav nav button.active{font-size:calc(12px * var(--font-scale,1))!important}}.tip-options .tip-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tip-options .tip-choice{border:1px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;display:flex}@supports (color:color-mix(in lab, red, red)){.tip-options .tip-choice{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.tip-options .tip-choice{color:#172018;border-radius:12px}.tip-options .tip-choice strong{font-size:1.15rem}.tip-options .tip-choice small{opacity:.82;font-size:.78rem;font-weight:800}.tip-options .tip-choice-15{background:#f3d86a}.tip-options .tip-choice-18{background:#c8db63}.tip-options .tip-choice-20{background:#83c96b}.tip-options .tip-choice-25{background:#42ac6d}.tip-options .custom-tip-choice{background:var(--green);margin:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.tip-options .custom-tip-choice{background:color-mix(in srgb,var(--green) 18%,var(--soft))}}.tip-options .custom-tip-choice{color:var(--ink)}.tip-options .custom-tip-choice input{text-align:center;width:100%;min-height:34px;padding:6px 8px}.tip-options .tip-choice.active,.tip-options .no-tip-button.active{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.tip-options .tip-choice.active,.tip-options .no-tip-button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 38%,transparent)}}.tip-options .tip-summary-row{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.tip-options .tip-summary-row p{text-align:left;margin:0;font-size:1.05rem}.tip-options .no-tip-button{min-height:36px;padding:7px 15px;font-size:.86rem}@media (width<=650px){.tip-options .tip-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-landscape{width:min(1180px,100vw - 28px);max-height:94vh;padding:14px 20px 20px}.checkout-columns{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:stretch;gap:20px;display:grid}.checkout-customer-panel,.checkout-operator-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.checkout-customer-panel,.checkout-operator-panel{background:color-mix(in srgb,var(--panel) 92%,var(--soft))}}.checkout-customer-panel{background:0 0;border:0;padding:18px 0}.card-payment-workspace{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-payment-workspace{background:color-mix(in srgb,var(--panel) 94%,var(--soft))}}.card-payment-workspace .selected-payment,.card-payment-workspace .tip-options,.card-payment-workspace .reader-total{background:0 0;border:0;border-radius:0}.card-payment-workspace .tip-options{padding:14px 17px}.selected-payment,.reader-total,.cash-total-preview{border:1px solid var(--line);background:var(--soft);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.selected-payment{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-items:center;row-gap:7px;display:grid}.selected-payment>span{grid-column:1}.selected-payment .selected-card-amount,.selected-payment .selected-cash-amount{text-align:center;grid-column:2}.selected-payment .selected-card-amount{grid-row:1;font-size:1.2rem}.selected-payment .cash-payment-label{color:var(--muted);grid-row:2;font-size:1.05rem;font-weight:600}.selected-payment .selected-cash-amount{grid-row:2;font-size:1.22rem}.reader-total{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;display:grid}.reader-total span{grid-column:1/4}.reader-total b{text-align:center;color:var(--green);grid-column:5;font-size:1.65rem}.checkout-customer-panel .tip-options{margin:0}.tip-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;grid-template-columns:none!important;display:flex!important}.tip-heading-row h3{margin:0}.checkout-customer-panel .no-tip-button{border:1px solid var(--line);background:var(--soft);width:calc(20% - 7.2px);min-height:28px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;margin:0;padding:4px 8px;font-size:.88rem;font-weight:400;display:flex}.custom-tip-choice{text-align:center;justify-content:center;align-items:center;min-height:88px;font-weight:700;line-height:1.05;display:flex;position:relative}.custom-tip-choice span{pointer-events:none}.custom-tip-choice input{text-align:center;width:100%;height:100%;box-shadow:none;outline:0;font-weight:700;position:absolute;inset:0;background:0 0!important;border:0!important;margin:0!important;padding:0 8px!important}.custom-tip-choice input:not(:placeholder-shown)+span,.custom-tip-choice:focus-within span{display:none}.signature-panel{border:1px solid var(--line);border-radius:13px;margin-top:14px;overflow:hidden}.signature-canvas-wrap{background:var(--soft);min-height:150px;position:relative}.signature-panel canvas{width:100%;height:150px;color:var(--ink);touch-action:none;background:0 0;display:block}.signature-line{border-top:1px solid var(--muted);pointer-events:none;width:62%;position:absolute;top:78%;left:8%}.signature-canvas-wrap small{text-align:center;width:62%;color:var(--muted);pointer-events:none;font-size:.62rem;position:absolute;top:calc(78% + 5px);left:8%}.signature-actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.signature-panel button{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:7px 12px}.checkout-operator-panel{flex-direction:column;align-self:start;display:flex}.checkout-order-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.checkout-order-heading h3{margin:0;font-size:1.55rem}.checkout-order-heading .order-detail-x{flex:none;position:static}.checkout-operator-panel .payment-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.operator-shortcuts button,.gift-payment button{border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--ink);border-radius:10px;font-weight:900}.checkout-operator-bottom{margin-top:24px}.checkout-operator-panel .checkout-totals{padding:6px 0 4px}.checkout-operator-panel .checkout-totals .total{font-size:1.45rem}.checkout-order-heading .checkout-paid-badge{color:#fff;background:#168447;border:1px solid #168447;border-radius:10px;margin-left:auto;padding:10px 22px;font-weight:900}.cash-apply-row{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);align-items:end;gap:12px;margin-top:24px;display:grid}.cash-apply-row label{margin:0}.cash-received-field input{color:var(--muted)!important;background:var(--soft)!important}@supports (color:color-mix(in lab, red, red)){.cash-received-field input{background:color-mix(in srgb,var(--soft) 78%,var(--panel))!important}}.cash-received-field input::placeholder{opacity:1;font-weight:700;color:var(--muted)!important}.cash-apply-row button{min-height:51px;margin:0}.gift-payment{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.gift-payment label{margin:0}.change-preview{margin-bottom:0}.gift-payment{border:1px solid var(--accent);grid-template-columns:1fr;margin-top:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.gift-payment{border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line))}}.gift-payment{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.gift-payment{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.gift-payment-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gift-payment-actions button,.gift-card-apply{min-height:46px}.gift-card-apply{width:100%;background:var(--accent)!important;color:#fff!important}.gift-card-verified,.gift-card-error{border-radius:8px;justify-content:space-between;gap:12px;margin:0;padding:9px 11px;display:flex}.gift-card-verified{color:#55d987;background:#21a45b26}.gift-card-error{color:#ff7774;background:#ef535021}.gift-card-dialog{z-index:18;border-radius:inherit;background:#0009;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.gift-card-dialog>section{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(520px,100%);max-height:calc(100% - 20px);overflow:auto;box-shadow:0 24px 70px #0009}.gift-card-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.gift-card-dialog header small{color:var(--muted)}.gift-card-dialog header h3{margin:3px 0 0;font-size:1.45rem}.gift-card-dialog header button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:0 0;border-radius:11px;font-size:1.8rem}.gift-card-dialog .gift-payment{background:0 0;border:0;border-radius:0;margin:0;padding:20px}.split-stepper{grid-template-columns:54px 1fr 54px;gap:8px;margin-top:7px;display:grid}.split-stepper button{font-size:1.4rem}.split-stepper input{text-align:center;margin:0!important}.split-dialog label{margin-top:15px}@media (width<=820px),(orientation:portrait){.checkout-landscape{width:min(760px,100vw - 18px);padding:14px}.checkout-columns{grid-template-columns:1fr}.checkout-operator-panel{order:-1}.signature-panel canvas{height:120px}}@media (width<=560px){.reader-total,.cash-apply-row,.gift-payment{grid-template-columns:1fr}.checkout-customer-panel,.checkout-operator-panel{padding:12px}}.payment-backdrop{background:#00000094}.payment-modal.checkout-redesign{background:var(--paper);box-shadow:0 24px 80px #0008}.checkout-customer-panel{background:0 0}.checkout-operator-panel,.card-payment-workspace{background:var(--panel)}.selected-payment{grid-template-columns:minmax(180px,.78fr) minmax(115px,.42fr) minmax(0,1fr)}.selected-payment .selected-card-amount,.selected-payment .selected-cash-amount{text-align:left;grid-column:2;justify-self:start}.signature-panel{background:0 0;border:0;border-radius:0;margin-top:12px;overflow:visible}.signature-canvas-wrap{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:106px;overflow:hidden}.signature-line{width:58%;top:66%;left:5%}.signature-canvas-wrap small{width:58%;top:calc(66% + 5px);left:5%}.signature-actions{padding:9px 0 0}@media (width<=820px),(orientation:portrait){.signature-panel canvas{height:96px}.signature-canvas-wrap{min-height:96px}}.payment-modal.checkout-redesign.checkout-landscape{border:0;border-radius:0}.checkout-columns{align-items:stretch;gap:0}.checkout-customer-panel,.checkout-operator-panel{background:0 0;border:0;border-radius:0}.checkout-customer-panel{flex-direction:column;padding:0 24px 0 0;display:flex}.checkout-operator-panel{border-left:1px solid var(--line);align-self:stretch;padding:0 0 0 24px}.signature-panel{flex-direction:column;flex:1;display:flex}.signature-canvas-wrap{flex:1;min-height:190px}.signature-panel canvas{height:190px}.selected-payment .selected-cash-amount{font-weight:400}@media (width<=820px),(orientation:portrait){.checkout-columns{gap:18px}.checkout-customer-panel,.checkout-operator-panel{border:0;padding:0}.checkout-operator-panel{border-bottom:1px solid var(--line);padding-bottom:18px}.signature-canvas-wrap{min-height:140px}.signature-panel canvas{height:140px}}.checkout-redesign .checkout-operator-panel{background:var(--panel);box-shadow:100vw 0 0 var(--panel)}.checkout-redesign .checkout-operator-bottom{margin-top:auto;padding-top:clamp(56px,9vh,120px)}.checkout-redesign>.payment-history{background:0 0;border:0;border-radius:0;gap:10px;margin:18px 0 0;padding:0;display:grid}.checkout-redesign>.payment-history h3{margin:0 0 2px}.checkout-redesign>.payment-history>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.checkout-customer-panel>.payment-history{background:0 0;border:0;border-radius:0;gap:10px;margin:18px 0 0;padding:0;display:grid}.checkout-customer-panel>.payment-history h3{margin:0 0 2px}.checkout-customer-panel>.payment-history>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.checkout-customer-panel>.payment-history>div>b{transform:translate(-12px)}.checkout-customer-panel>.payment-history .refund-payment{justify-self:end}.checkout-order-heading .order-detail-x{width:44px;height:44px;font-size:30px;line-height:1}.checkout-customer-panel{position:relative;padding-top:0!important}.card-payment-workspace{padding-top:54px;position:relative}.payment-close-button{z-index:3;width:44px;height:44px;font-size:30px;line-height:1;top:8px;right:8px;position:absolute!important}.card-payment-alert{background:#ef5350;border-top:1px solid #ef5350;border-bottom:1px solid #ef5350;align-items:center;gap:12px;margin:0;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-payment-alert{background:color-mix(in srgb,#ef5350 14%,var(--panel))}}.card-payment-alert{color:#ff7774}.card-payment-alert strong{white-space:nowrap}.card-payment-alert span{color:var(--ink)}.card-payment-processing{text-align:center;place-items:center;min-height:420px;padding:36px;display:grid}.payment-processing-state{justify-items:center;gap:14px;display:grid}.payment-processing-state h2,.payment-processing-state p{margin:0}.payment-processing-state p{color:var(--muted)}.payment-processing-spinner{border:6px solid var(--accent);width:68px;height:68px}@supports (color:color-mix(in lab, red, red)){.payment-processing-spinner{border:6px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.payment-processing-spinner{border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite payment-stage-spin}.payment-signature-stage{min-height:420px;padding:24px;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:15px!important;margin-top:0!important}.payment-signature-heading{margin-bottom:18px}.payment-signature-heading small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.payment-signature-heading h2{margin:5px 0 0}@keyframes payment-stage-spin{to{transform:rotate(360deg)}}.reader-total{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center}.card-processing-track{border:1px solid var(--line);background:var(--soft);border-radius:999px;height:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-processing-track{background:color-mix(in srgb,var(--soft) 82%,transparent)}}.card-processing-track{visibility:hidden;opacity:0}.card-processing-track.active{visibility:visible;opacity:1}.card-processing-track i{border-radius:inherit;background:var(--accent);width:0;height:100%;animation:2.4s ease-in-out infinite card-payment-progress;display:block}@keyframes card-payment-progress{0%{width:0}70%{width:88%}to{width:100%}}.payment-typography-menu{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:30px;font-weight:900;line-height:1;display:grid}.checkout-totals i{font-style:normal}@media (width<=820px),(orientation:portrait){.checkout-redesign .checkout-operator-panel{background:var(--panel)}.checkout-redesign .checkout-operator-bottom{margin-top:24px;padding-top:0}}@media (width>=821px) and (orientation:landscape){.payment-modal.checkout-redesign.checkout-landscape{background:var(--paper)}}.checkout-redesign .checkout-columns{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:20px}.checkout-redesign .checkout-operator-panel{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:16px;order:-1;padding:18px}.checkout-redesign .checkout-customer-panel{padding:0}@media (width<=820px),(orientation:portrait){.checkout-redesign .checkout-columns{grid-template-columns:1fr;gap:18px}.checkout-redesign .checkout-operator-panel{order:-1;padding:14px}}.kds-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.kds-history-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.kds-history-card span b,.kds-history-card span small{display:block}.kds-history-card span small{color:var(--muted);font-size:calc(8px * var(--font-scale,1));margin-top:3px}.kds-history-card strong{background:var(--orange);color:#fff;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;display:grid}.kds-history-card em{color:var(--orange);font-size:1.8rem;font-style:normal;line-height:1}.kds-active-orders{background:0 0;border:0;overflow:visible}.kds-order-rail{touch-action:pan-y;cursor:default;-webkit-user-select:auto;user-select:auto;grid-template-columns:1fr;gap:14px;padding:0;display:grid;overflow:visible}.kds-order-rail>.kds-ticket{flex:none;width:100%;max-height:none;overflow:visible}.kds-history-page{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:calc(100vh - 180px);overflow:hidden}.kds-history-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.kds-history-page h2,.kds-history-page p{margin:0}.kds-history-page p{color:var(--muted);margin-top:4px}.kds-history-list{gap:10px;padding:16px;display:grid}.kds-history-order{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.5fr) minmax(180px,.7fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.kds-history-order span b,.kds-history-order span small{display:block}.kds-history-order span small{color:var(--muted);white-space:normal;margin-top:5px}.kds-history-order span:last-child{text-align:right}.kds-history-empty{text-align:center;color:var(--muted);padding:30px}@media (width<=700px){.kds-history-page>header{flex-direction:column;align-items:stretch}.kds-history-order{grid-template-columns:1fr}.kds-history-order span:last-child{text-align:left}}.kds-history-card{gap:8px;min-height:44px;padding:8px 11px}.kds-history-card span b{font-size:calc(10px * var(--font-scale,1));white-space:nowrap}.kds-history-card strong{min-width:23px;height:23px;font-size:.78rem}.kds-history-card em{font-size:1.35rem}.kds-history-order{grid-template-columns:minmax(140px,.6fr) minmax(240px,1.4fr) minmax(170px,.7fr) auto}.kds-history-order>button{border:1px solid var(--orange);min-width:92px;min-height:42px;color:var(--orange);background:0 0;border-radius:9px;font-weight:900}.kds-recall-dialog{z-index:1500;background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kds-recall-dialog>section{border:1px solid var(--line);background:var(--panel);width:min(520px,100%);color:var(--ink);border-radius:16px;padding:22px}.kds-recall-dialog h3{margin:0}.kds-recall-dialog>section>div{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.kds-recall-dialog button{border:1px solid var(--line);background:var(--soft);min-height:46px;color:var(--ink);border-radius:9px;font-weight:900}.kds-recall-dialog>section>.secondary{width:100%}@media (width<=700px){.kds-history-order{grid-template-columns:1fr}.kds-history-order>button{width:100%}.kds-recall-dialog>section>div{grid-template-columns:repeat(2,1fr)}}.kds-active-orders>.kds-order-rail{width:100%;cursor:default!important;touch-action:pan-y!important;flex-direction:column!important;align-items:stretch!important;display:flex!important;overflow:hidden visible!important}.kds-active-orders>.kds-order-rail>.kds-ticket{flex:none!important;width:100%!important;max-width:none!important;transform:none!important}.kds-active-orders{min-width:0;overflow:hidden!important}.kds-active-orders>.kds-order-rail{overscroll-behavior-inline:contain;scrollbar-width:auto;gap:14px;width:100%;padding:2px 2px 14px;touch-action:pan-x pan-y!important;flex-direction:row!important;align-items:flex-start!important;display:flex!important;overflow:auto hidden!important}.kds-active-orders>.kds-order-rail>.kds-ticket{min-height:440px;max-height:calc(100vh - 220px);overflow:hidden auto;flex:0 0 clamp(290px,29vw,390px)!important;width:auto!important;max-width:390px!important;transform:none!important}.kds-ticket .kds-modifier-answers>span.kds-modifier-change{align-items:center;gap:6px;font-weight:900;display:flex}.kds-ticket .kds-modifier-change>b{letter-spacing:.03em;border-radius:5px;padding:2px 6px;font-size:.72em}.kds-ticket .kds-modifier-change.added{color:#7ae49a}.kds-ticket .kds-modifier-change.added>b{color:#7ae49a;background:#174e2a}.kds-ticket .kds-modifier-change.deleted{color:#ff8b82;text-decoration:line-through}.kds-ticket .kds-modifier-change.deleted>b{color:#ffaaa3;background:#5d2424;text-decoration:none}.kds-active-orders{padding-inline:38px;position:relative}.kds-active-orders>.kds-order-rail{scrollbar-width:auto;padding-bottom:18px}.kds-active-orders>.kds-order-rail::-webkit-scrollbar{height:12px;display:block}.kds-active-orders>.kds-order-rail::-webkit-scrollbar-thumb{border:2px solid var(--panel);background:var(--line);border-radius:99px}.kds-rail-arrow{z-index:5;border:1px solid var(--line);background:var(--panel);width:32px;height:64px;color:var(--orange);cursor:pointer;border-radius:9px;place-items:center;margin-top:-32px;font-size:2rem;font-weight:900;display:grid;position:absolute;top:50%}.kds-rail-arrow.previous{left:0}.kds-rail-arrow.next{right:0}.kitchen-order-detail>header{position:relative}.kitchen-order-detail .kitchen-detail-edited{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kitchen-order-detail .order-detail-items article>em{text-transform:capitalize;border-radius:99px;grid-area:2/3;place-self:start end;min-width:82px;padding:6px 10px;font-weight:900}.kitchen-order-detail .order-detail-items article>em.added,.kitchen-order-detail .order-detail-items article>em.changed{color:#ffd48e;background:#654416}.kitchen-order-detail .order-detail-items article>em.canceled{color:#faa;background:#5d2424}.kitchen-order-detail .kitchen-modifier.modifier-change.added{background:#2d9868;border-left-color:#2d9868}@supports (color:color-mix(in lab, red, red)){.kitchen-order-detail .kitchen-modifier.modifier-change.added{background:color-mix(in srgb,#2d9868 12%,var(--soft))}}.kitchen-order-detail .kitchen-modifier.modifier-change.added>b{color:#7ae49a}.kitchen-order-detail .kitchen-modifier.modifier-change.deleted{background:#d84435;border-left-color:#d84435}@supports (color:color-mix(in lab, red, red)){.kitchen-order-detail .kitchen-modifier.modifier-change.deleted{background:color-mix(in srgb,#d84435 12%,var(--soft))}}.kitchen-order-detail .kitchen-modifier.modifier-change.deleted>b{color:#ff8b82}.kitchen-order-detail .kitchen-modifier.modifier-change.deleted>span{color:#ffaaa3;text-decoration:line-through}.kitchen-order-detail .kitchen-detail-bottom-status{border-top:1px solid var(--line);border-bottom:0;margin-top:0}@media (width<=650px){.kitchen-order-detail .kitchen-detail-edited{position:static;transform:none}.kitchen-order-detail .order-detail-items article>em{grid-area:auto/2;justify-self:start}}.kds-active-orders{padding-inline:0}.kds-active-orders>.kds-top-scroll{scrollbar-width:auto;height:18px;margin:0 0 8px;display:block;overflow:auto hidden}.kds-active-orders>.kds-top-scroll>i{height:1px;display:block}.kds-active-orders>.kds-order-rail{scroll-behavior:smooth;cursor:grab;padding-bottom:4px}.kds-active-orders>.kds-order-rail.dragging{cursor:grabbing;scroll-behavior:auto}.kds-active-orders>.kds-order-rail::-webkit-scrollbar{display:none}.kds-active-orders{overflow:visible!important}.kds-active-orders>.kds-top-scroll{scrollbar-width:auto;height:28px;margin:0 0 10px;padding-top:4px;position:relative;overflow:scroll hidden!important}.kds-active-orders>.kds-top-scroll::-webkit-scrollbar-track{background:var(--panel-soft);border-radius:99px}.kds-active-orders>.kds-top-scroll::-webkit-scrollbar-thumb{border:3px solid var(--panel-soft);background:var(--orange);border-radius:99px}.kds-active-orders>.kds-order-rail{align-items:flex-start!important;max-height:none!important;overflow:auto visible!important}.kds-active-orders>.kds-order-rail>.kds-ticket{overscroll-behavior:contain;scrollbar-width:thin;align-self:flex-start;min-height:0;max-height:calc(100vh - 220px)!important;overflow:hidden auto!important}.pos-order-heading{align-items:center;gap:7px;display:flex}.pos-order-heading button,.pos-table-link{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:800}.pos-order-heading button:hover,.pos-table-link:hover{border-color:var(--orange);color:var(--orange)}.pos-table-link{width:max-content;font-size:inherit;text-align:left;padding:4px 8px}html[data-theme=light] .side-nav{background:var(--panel);color:var(--ink);border-right:1px solid var(--line)}html[data-theme=light] .side-brand{border-color:var(--line)!important}html[data-theme=light] .side-nav:has(.sidebar-categories) .side-brand{border-color:var(--line)!important}html[data-theme=light] .side-user{color:var(--ink)}html[data-theme=light] .nav-collapse{border-color:var(--line);background:var(--panel-soft);color:var(--ink)}html[data-theme=light] .side-nav nav button{border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=light] .side-nav nav button:hover{background:var(--panel-soft)}html[data-theme=light] .side-nav nav button.active{border-color:var(--orange);background:var(--orange);color:#fff}html[data-theme=light] .shift-card{background:var(--panel-soft);color:var(--ink)}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{box-sizing:border-box!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:76px!important;min-height:76px!important;margin:0!important;padding:4px 2px 8px!important;display:grid!important}.side-nav:has(.sidebar-categories) .side-brand{box-sizing:border-box!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:76px!important;min-height:76px!important;margin:0!important;padding:4px 2px 8px!important;display:grid!important}.side-nav .app-sidebar-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle{border-color:var(--line)!important;background:#050505!important;place-self:center start!important;width:68px!important;min-width:68px!important;height:64px!important;margin:0!important;padding:2px!important}.side-nav .app-sidebar-toggle img{object-fit:contain!important;border-radius:7px!important;width:100%!important;height:100%!important}.side-nav .side-user,.ops-shell.nav-collapsed .side-nav .side-user,.ops-shell:not(.nav-collapsed) .side-nav .side-user{min-width:0!important;font-size:calc(14px * var(--font-scale,1))!important;align-self:center!important;margin:0!important;padding:0!important;display:block!important}.ops-shell.nav-collapsed .side-nav{height:96px!important;min-height:96px!important}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{grid-template-columns:68px max-content!important;width:auto!important;height:64px!important;min-height:64px!important;padding:0!important;position:absolute!important;inset:6px 10px auto!important;overflow:visible!important}.side-nav:has(.sidebar-categories) .side-brand{grid-template-columns:68px max-content!important;width:auto!important;height:64px!important;min-height:64px!important;padding:0!important;position:absolute!important;inset:6px 10px auto!important;overflow:visible!important}.side-nav .side-user,.ops-shell.nav-collapsed .side-nav .side-user,.ops-shell:not(.nav-collapsed) .side-nav .side-user{text-overflow:clip!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;overflow:visible!important}.side-nav nav{margin-top:76px!important}:is(.ops-shell.nav-collapsed .side-nav:not(:has(.sidebar-categories)),.ops-shell.nav-collapsed .side-nav){height:76px!important;min-height:76px!important}.main-app:has(.pos-work){grid-template-rows:76px minmax(0,1fr)!important}.main-app:has(.pos-work)>.appbar{min-height:76px!important}.ops-shell:not(.nav-collapsed) .side-nav .side-brand{border-bottom:0!important}.ops-shell:not(.nav-collapsed) .side-nav .side-brand:after{content:"";border-top:1px solid var(--line);pointer-events:none;height:0;position:absolute;bottom:-4px;left:-10px;right:-10px}.order-quick-filters{box-sizing:border-box;border:1px solid #0000;border-radius:10px;grid-template-rows:37px 37px;gap:6px;width:230px;min-width:230px;padding:7px;display:grid}.order-quick-filters input,.order-quick-filters button{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-width:0;height:37px;color:var(--ink);font:inherit;font-size:calc(8px * var(--font-scale,1));border-radius:7px;padding:0 10px;font-weight:800}.order-quick-filters button{cursor:pointer;background:0 0}.order-quick-filters button:hover{border-color:var(--orange);color:var(--orange)}.order-quick-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.order-quick-actions .primary-action{background:var(--blue);border-color:var(--blue);color:#fff;padding-inline:8px}.order-quick-actions .primary-action:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.order-quick-actions .primary-action:hover{background:color-mix(in srgb,var(--blue) 82%,#fff)}}.order-quick-actions .primary-action:hover{border-color:var(--blue);color:#fff}@media (width<=1400px){.order-page-actions{flex-wrap:wrap}.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=800px){.order-filters{grid-template-columns:1fr!important}.order-quick-filters{width:100%}}.split-by-item-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:18px;padding:0 18px;display:grid}.split-by-item-layout>.order-detail-items{padding-inline:0}.split-item-selectable{cursor:pointer}.split-item-selectable:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.split-item-selectable:hover{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.split-item-bill{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;align-self:start;min-height:430px;max-height:68vh;padding:18px;display:flex;position:sticky;top:0}.split-item-bill>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.split-item-bill>header h3,.split-item-bill>header p{margin:0}.split-item-bill>header>button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;padding:7px 10px}.split-item-list{flex:1;overflow-y:auto}.split-item-list>p{color:var(--muted)}.split-item-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex}.split-item-list>button span{gap:10px;display:flex}.split-item-list>button em{font-style:normal;font-weight:900}.split-item-totals{gap:8px;padding-top:14px;display:grid}.split-item-totals span,.split-item-totals strong{justify-content:space-between;display:flex}.split-item-totals strong{border-top:1px solid var(--line);padding-top:9px;font-size:1.2em}.split-item-pay{margin-top:14px}.order-detail-footer-main{grid-template-columns:auto minmax(0,1fr) 280px!important}.order-detail-footer-main .order-detail-totals{grid-column:3!important}.split-by-item-button{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--ink);border-radius:9px;align-self:end;padding-inline:18px;font-weight:900}.split-by-item-button.active{border-color:var(--orange);color:var(--orange)}@media (width<=900px){.split-by-item-layout{grid-template-columns:1fr}.split-item-bill{max-height:none;position:static}.order-detail-footer-main{grid-template-columns:1fr!important}.order-detail-footer-main .order-detail-totals{grid-column:1!important}}.order-items-heading{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.order-items-heading>span{align-items:baseline;gap:8px;display:flex}.bill-view-tabs{align-items:center;gap:7px;display:flex}.bill-view-tabs button{border:1px solid var(--line);color:var(--muted);font-size:calc(10px * var(--font-scale,1));cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px;font-weight:900}.bill-view-tabs button.active{border-color:var(--orange);color:var(--orange)}.split-item-bill>header>.split-item-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;flex:0 0 38px;place-items:center;font-size:26px;line-height:1;display:grid;padding:0!important}.order-detail-footer-main{position:relative;grid-template-columns:auto minmax(0,1fr) 280px!important}.order-detail-footer-main .order-detail-totals{justify-self:end;grid-column:3!important}.order-detail-footer-main .split-by-item-button{grid-column:2;place-self:end center;position:static;transform:none;border-color:var(--orange)!important;color:#fff!important;background:0 0!important}.order-detail-footer-main .split-by-item-button.active{border-color:var(--orange)!important;color:var(--orange)!important;background:0 0!important}.order-pay-button.is-partial{color:#42bd91!important}.order-pay-button.is-partial:hover{border-color:#42bd91!important}@media (width<=900px){.order-items-heading{flex-direction:column;align-items:flex-start}.bill-view-tabs{flex-wrap:wrap}.order-detail-footer-main{grid-template-columns:1fr!important}.order-detail-footer-main .split-by-item-button{grid-column:1;position:static;transform:none}.order-detail-footer-main .order-detail-totals{grid-column:1!important}}.menu-price-setting{gap:9px;min-width:0;display:grid}.price-mode-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.price-mode-choice button{border:1px solid var(--line);min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:9px 7px;font-size:.8em;font-weight:900}.price-mode-choice button.active{border-color:var(--orange);color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.price-mode-choice button.active{background:color-mix(in srgb,var(--orange) 10%,transparent)}}.menu-price-setting input:disabled{opacity:.55;cursor:not-allowed}.variable-price-backdrop{z-index:90}.variable-price-dialog{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:16px;width:min(430px,100vw - 32px);padding:24px;display:grid;box-shadow:0 24px 70px #0000006b}.variable-price-dialog p,.variable-price-dialog h2{margin:0}.variable-price-dialog label{gap:8px;font-weight:800;display:grid}.variable-price-input{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:flex}.variable-price-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:14px 0;font-size:1.25em}.variable-price-dialog footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.variable-price-dialog footer button{min-height:46px}.kitchen-printer-setup{gap:18px;display:grid}.kitchen-printer-empty{border:1px dashed var(--line);border-radius:14px;padding:18px}.kitchen-printer-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:16px;padding:20px;display:grid}.kitchen-printer-card h3{margin:0;font-size:1.15rem}.kitchen-station-picker{gap:10px;display:grid}.kitchen-station-picker>div{flex-wrap:wrap;gap:8px;display:flex}.kitchen-station-picker button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:10px;padding:10px 14px;font-weight:800}.kitchen-station-picker button.active{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kitchen-station-picker button.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.kitchen-printer-actions{align-items:center;gap:12px;display:flex}.kitchen-printer-actions .save-flow{flex:1}.order-detail-modal>footer>.order-print-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;margin-top:10px;display:grid}.order-detail-modal>footer>.order-print-actions .receipt-reprint-button,.order-detail-modal>footer>.order-print-actions .kitchen-ticket-reprint-button{white-space:nowrap;width:100%;min-width:0;min-height:44px;margin:0}.account-menu:has(~#account-settings-page){display:none!important}.sidebar-user-card{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:48px;color:var(--ink);font:inherit;font-size:calc(11px * var(--font-scale,1));text-align:left;cursor:pointer;border-radius:9px;margin-top:8px;padding:0 14px;font-weight:900}.sidebar-user-card:hover{border-color:var(--orange);color:var(--orange)}.sidebar-user-card:active{transform:translateY(1px)}.sidebar-user-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ops-shell.nav-collapsed .sidebar-user-card{display:none}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{grid-template-columns:68px!important}.side-nav:has(.sidebar-categories) .side-brand{grid-template-columns:68px!important}html[data-theme=light] .sidebar-user-card{background:var(--panel-soft);color:var(--ink)}.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle{place-self:center start!important;margin:0!important}.workflow-attention-inline{cursor:default;justify-content:center;align-items:center;gap:8px;min-width:180px;display:flex}.workflow-attention-inline input{border:1px solid var(--line);background:var(--field);width:82px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px;font-weight:900}.workflow-attention-inline b{white-space:nowrap}@media (width<=700px){.workflow-attention-inline{min-width:0}.workflow-attention-inline input{width:70px}}.page-head:has(.order-page-actions){align-items:center;gap:18px}.page-head:has(.order-page-actions)>div:first-child{flex:none}.order-page-actions{grid-template-columns:repeat(2,minmax(145px,1fr)) minmax(296px,2fr);align-items:stretch;gap:10px;width:min(100%,636px);margin-left:auto;display:grid}.order-page-actions>.filter-logic-card,.order-filters>.filter-logic-card{box-sizing:border-box;width:100%;min-width:0}.order-quick-filters{width:100%;min-width:0}.order-quick-actions button{white-space:nowrap}.order-quick-actions .primary-action,.order-quick-actions .primary-action:hover,.order-quick-actions .primary-action[aria-expanded=true]{border-color:var(--orange);color:#fff;background:0 0}.order-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.order-list-head>button{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;justify-content:center;min-height:52px;padding:7px 9px}.order-list-head>button:nth-child(2){justify-content:center}@media (width<=1400px){.order-page-actions{flex-wrap:nowrap}.order-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px) and (orientation:portrait){.page-head:has(.order-page-actions){grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.order-page-actions{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(246px,2fr);width:100%;min-width:0}.order-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=800px){.page-head:has(.order-page-actions){align-items:start;gap:10px}.order-page-actions{grid-template-columns:repeat(2,minmax(105px,1fr)) minmax(216px,2fr);width:100%}.order-page-actions .multi-select-filter{min-width:0}.order-quick-filters{width:100%;min-width:0}.order-filters{overflow-x:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important}}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{grid-template-columns:150px!important;width:150px!important}.side-nav:has(.sidebar-categories) .side-brand{grid-template-columns:150px!important;width:150px!important}.ops-shell:not(.nav-collapsed) .side-nav .side-brand{width:auto!important;right:10px!important}.ops-shell:not(.nav-collapsed) .side-nav .current-page-toggle,.ops-shell.nav-collapsed .side-nav .current-page-toggle{grid-template-columns:20px minmax(0,1fr) 16px!important}.side-nav .current-page-toggle b{text-align:center;color:currentColor!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.side-nav .side-brand .nav-collapse{display:none!important}.ops-shell:not(.nav-collapsed) .side-nav .side-brand:after{border-top:1px solid var(--line)!important;bottom:-2px!important;left:-10px!important;right:-10px!important}.ops-shell:not(.nav-collapsed) .side-nav nav{margin-top:82px!important}.room-modal:not(.room-management-modal){flex-direction:column;min-height:min(520px,100dvh - 32px);display:flex}.room-modal:not(.room-management-modal)>.new-room-grid-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0 28px;display:grid}.room-modal:not(.room-management-modal)>.new-room-grid-size>label{gap:12px;font-weight:700;display:grid}.room-modal:not(.room-management-modal)>.new-room-grid-size input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:58px;color:inherit;font:inherit;border-radius:10px;padding:14px 18px;font-weight:800}.room-modal:not(.room-management-modal)>footer{margin-top:auto}.room-modal:not(.room-management-modal)>footer button{min-height:56px;padding:13px 18px}.room-modal:not(.room-management-modal)>footer button:first-child{color:#fff;background:0 0;border:1px solid #fff}@media (width<=560px){.room-modal:not(.room-management-modal)>.new-room-grid-size{grid-template-columns:1fr}}.room-tabs{justify-content:flex-start}.room-picker{min-width:min(300px,100%);display:block;position:relative}.room-picker select{box-sizing:border-box;appearance:none;border:1px solid var(--line);background:var(--panel);width:100%;min-height:54px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:12px 48px 12px 16px;font-weight:800}.room-picker span{color:var(--orange);pointer-events:none;font-size:22px;font-weight:900;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.room-picker select:hover,.room-picker select:focus{border-color:var(--orange);outline:none}.ops-page:has(.room-tabs)>.page-head.action-only{min-height:0;margin:0;padding:0}.room-picker{gap:4px;display:grid}.room-picker small{color:var(--muted);padding-left:2px;font-size:13px;font-weight:600}.qr-toolbar{justify-content:flex-end}.room-grid .table-card-main{cursor:pointer}.table-card-menu{z-index:5;border:1px solid var(--line);background:var(--panel-2);width:40px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:24px;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px}.table-furniture .chair{border:1px solid var(--line);background:var(--panel-2);color:inherit;cursor:pointer;place-items:center;padding:0;display:grid}.table-furniture .chair:hover{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.table-furniture .chair:hover{background:color-mix(in srgb,var(--orange) 16%,var(--panel-2))}}.table-workflow-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.table-workflow-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.table-workflow-status b{color:var(--orange);font-size:14px}.table-control-editor>header{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.table-control-qr{min-width:130px;border:1px solid var(--orange)!important;background:var(--orange)!important;border-radius:10px!important;justify-items:start!important;width:auto!important;height:auto!important;padding:8px 12px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.table-control-qr{background:color-mix(in srgb,var(--orange) 10%,var(--panel-2))!important}}.table-control-qr{cursor:pointer;font-weight:800;color:var(--text)!important}.table-control-qr small{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.table-qr-detail{width:min(560px,100vw - 24px)}.table-qr-detail .qr-print-card{width:min(390px,100% - 32px);margin:18px auto;padding:18px}.table-qr-detail .qr-print-card img{aspect-ratio:1;width:min(240px,70vw);height:auto}.table-qr-availability{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 18px;padding:16px;display:flex}.table-qr-availability>span{gap:4px;display:grid}.table-qr-availability small{color:var(--muted)}.table-qr-availability>button{min-width:92px;border:1px solid var(--line)!important;background:var(--soft)!important;width:auto!important;height:44px!important;color:var(--muted)!important;border-radius:24px!important;align-items:center!important;gap:9px!important;padding:6px 12px 6px 7px!important;display:flex!important}.table-qr-availability>button i{background:#858585;border-radius:50%;width:32px;height:32px}.table-qr-availability>button.active{border-color:var(--green)!important;color:var(--text)!important}.table-qr-availability>button.active i{background:var(--green)}@media (width<=520px){.table-control-editor>header{grid-template-columns:minmax(0,1fr) auto}.table-control-editor>header>.table-control-qr{grid-area:2/1/auto/-1;width:100%!important}.table-qr-availability{flex-direction:column;align-items:flex-start}.table-qr-availability>button{justify-content:center!important;width:100%!important}}.table-control-footer button,.seat-modal>footer button{min-height:60px;padding:14px 22px}.table-control-footer button:first-child,.seat-modal>footer button:first-child{color:#fff;background:0 0;border:1px solid #fff}.table-status-picker button:disabled{cursor:not-allowed;opacity:.42}.table-status-picker button:disabled:not(.active){filter:saturate(.25)}.room-grid .table-card-menu{width:36px!important;height:36px!important;min-height:0!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:0!important;line-height:1!important;position:absolute!important;inset:10px 10px auto auto!important}.room-grid .table-card-menu:before{content:"⋮";font-size:25px;font-weight:900}.room-grid .table-card-main{z-index:1;position:relative!important}.room-grid .table-furniture button.chair{z-index:3;pointer-events:auto;position:absolute}.room-grid .qr-table-card{min-height:250px}.room-grid .qr-table-card>*{visibility:visible}.room-tabs{margin-bottom:10px}.room-picker{min-width:min(260px,100%)}.room-picker select{min-height:48px;padding-block:9px}.qr-toolbar{margin:10px 0 14px;padding:10px 12px}.qr-toolbar button{min-height:40px;padding:8px 11px}.table-filter-buttons{gap:6px}.table-filter-buttons button{border-radius:10px;min-height:38px;padding:7px 13px;font-size:13px}.room-modal{flex-direction:column;min-height:min(520px,100dvh - 32px);display:flex}.room-modal>.new-room-grid-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0 28px;display:grid}.room-modal>.new-room-grid-size>label{gap:12px;font-weight:700;display:grid}.room-modal>.new-room-grid-size input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:58px;color:inherit;font:inherit;border-radius:10px;padding:14px 18px;font-weight:800}.room-modal>footer{margin-top:auto}.room-modal>footer button{min-height:56px;padding:13px 18px}.room-modal>footer button:not(.danger-action):first-of-type{color:#fff;background:0 0;border:1px solid #fff}@media (width<=560px){.room-modal>.new-room-grid-size{grid-template-columns:1fr}}.ops-page:has(.room-tabs){grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.ops-page:has(.room-tabs)>.page-head.action-only{grid-area:1/2;justify-content:flex-end;align-self:start}.ops-page:has(.room-tabs)>.room-tabs{grid-area:1/1;width:220px;margin:0}.ops-page:has(.room-tabs)>.qr-toolbar{grid-area:2/2;justify-self:end;width:max-content;max-width:100%;margin:10px 0 14px}.ops-page:has(.room-tabs)>.room-grid{box-sizing:border-box;grid-area:3/1/auto/-1;width:100%}.room-picker{width:220px;min-width:0}.seat-modal{min-height:min(610px,100dvh - 28px)}.seat-modal>label+label{margin-top:16px}.modal-backdrop footer button,.qr-modal>footer button{min-height:56px;padding:13px 20px;font-size:16px;font-weight:800;line-height:1.15}.table-furniture button.chair{border-color:var(--orange)!important;color:var(--orange)!important}.table-furniture button.chair:hover,.table-furniture button.chair:focus-visible{border-color:var(--orange)!important;background:var(--orange)!important}@supports (color:color-mix(in lab, red, red)){.table-furniture button.chair:hover,.table-furniture button.chair:focus-visible{background:color-mix(in srgb,var(--orange) 22%,var(--panel-2))!important}}.table-furniture button.chair:hover,.table-furniture button.chair:focus-visible{outline:2px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.table-furniture button.chair:hover,.table-furniture button.chair:focus-visible{outline:2px solid color-mix(in srgb,var(--orange) 50%,transparent)}}@media (width<=760px){.ops-page:has(.room-tabs){grid-template-columns:minmax(0,1fr)}.ops-page:has(.room-tabs)>.page-head.action-only{grid-column:1;width:100%;max-width:none}.ops-page:has(.room-tabs)>.room-tabs{grid-column:1;width:100%;max-width:none}.ops-page:has(.room-tabs)>.qr-toolbar{grid-column:1;width:100%;max-width:none}.ops-page:has(.room-tabs)>.room-grid{grid-column:1;width:100%;max-width:none}.ops-page:has(.room-tabs)>.room-tabs{grid-row:1}.ops-page:has(.room-tabs)>.page-head.action-only{grid-row:2;margin-top:10px}.ops-page:has(.room-tabs)>.qr-toolbar{grid-row:3;justify-self:stretch}.ops-page:has(.room-tabs)>.room-grid{grid-row:4}.room-picker{width:100%}}.side-nav .app-sidebar-toggle.current-page-toggle{grid-template-columns:20px minmax(0,1fr) 16px!important;gap:9px!important}.shift-card .shift-version{color:var(--muted);letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:900}.header-restaurant-copy small{text-align:left;text-transform:none}.pos-order-actions{flex:none;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);gap:10px;display:grid}.pos-order-actions .pay{width:100%}.pos-bottom-barcode{border:1px solid var(--orange);min-width:0;height:50px;color:var(--orange);cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-weight:900}.pos-bottom-barcode:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pos-bottom-barcode:hover{background:color-mix(in srgb,var(--orange) 12%,transparent)}}@media (width<=520px){.pos-order-actions{grid-template-columns:1fr}}.side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--panel)!important;width:150px!important;min-width:150px!important;height:52px!important;color:var(--ink)!important;text-align:left!important;border-radius:9px!important;grid-template-columns:28px minmax(0,1fr) 18px!important;place-self:center start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important}.side-nav .current-page-toggle i{place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.side-nav .current-page-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.side-nav .current-page-toggle b{justify-self:end;font-size:23px;line-height:1}.side-nav .current-page-toggle:hover{border-color:var(--orange)!important;color:var(--orange)!important}.ops-shell.nav-collapsed .side-nav .side-brand{width:150px!important;left:10px!important;right:auto!important}.side-nav .app-sidebar-toggle.current-page-toggle{gap:9px!important}.ops-shell:not(.nav-collapsed) .side-nav .current-page-toggle{grid-template-columns:20px minmax(0,1fr)!important}.ops-shell.nav-collapsed .side-nav .current-page-toggle{grid-template-columns:20px minmax(0,1fr) 16px!important}.side-nav .current-page-toggle i{line-height:1;overflow:hidden;width:20px!important;height:28px!important;font-size:15px!important}.side-nav .current-page-toggle span{letter-spacing:0;font-family:Georgia,serif;font-size:15px;font-weight:500}.side-nav .current-page-toggle b{font-size:18px}.header-restaurant-copy small,.header-restaurant small{color:var(--orange)!important;text-align:left!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pos-order-actions{align-items:stretch;grid-template-columns:minmax(118px,.4fr) minmax(0,1fr)!important}.pos-bottom-barcode{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:.96;display:flex;padding:5px 12px!important}.pos-bottom-barcode span{display:block}.pos-order-actions .pay{text-align:center;justify-content:center!important}.room-grid .qr-table-card{overflow:visible!important}.room-grid .table-card-menu{visibility:visible!important;opacity:1!important;z-index:20!important;pointer-events:auto!important;place-items:center!important;display:grid!important}.tables-off-state{border:1px solid var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tables-off-state b{color:var(--text);font-size:24px}.ops-page:has(.room-tabs)>.tables-off-state{grid-area:3/1/auto/-1;width:100%}@media (pointer:coarse),(width<=1100px){.room-grid .table-card-menu{width:48px!important;height:48px!important;inset:6px 6px auto auto!important}.room-grid .table-card-menu:before{font-size:30px!important}}.room-grid .table-furniture button.chair{scale:clamp(.5,var(--type-chair_number-scale,1),3)}.room-grid .table-card-menu{font-size:25px!important;font-weight:900!important}.room-grid .table-card-menu:before{font-size:inherit;font-weight:inherit}@media (pointer:coarse),(width<=1100px){.room-grid .table-card-menu{font-size:30px!important}.room-grid .table-card-menu:before{font-size:inherit!important}}.room-grid .table-card-main{--chair-layout-scale:max(1,var(--type-chair_number-scale,1));min-height:calc(190px + (var(--chair-layout-scale) - 1) * 88px)!important}.room-grid .table-furniture{width:calc(96px * var(--chair-layout-scale));height:calc(66px * var(--chair-layout-scale));margin-block:calc(18px * var(--chair-layout-scale)) calc(14px * var(--chair-layout-scale))}.room-grid .table-furniture button.chair{width:calc(16px * var(--chair-layout-scale));height:calc(12px * var(--chair-layout-scale));scale:1}.header-restaurant-copy{text-align:center;justify-items:center}.header-restaurant-copy b,.header-restaurant-copy small{text-align:center;width:100%}.typography-editing .header-restaurant{pointer-events:auto}.room-grid .table-furniture{color:var(--orange)!important}.room-grid .table-furniture button.chair{color:#fff!important;border-color:#fff!important}.room-grid .table-furniture button.chair:hover,.room-grid .table-furniture button.chair:focus-visible{color:#fff!important;background:#fff!important;border-color:#fff!important}@supports (color:color-mix(in lab, red, red)){.room-grid .table-furniture button.chair:hover,.room-grid .table-furniture button.chair:focus-visible{background:color-mix(in srgb,#fff 14%,var(--panel-2))!important}}.room-grid .table-furniture button.chair:hover,.room-grid .table-furniture button.chair:focus-visible{outline-color:#ffffff8c!important}.role-permissions-card{gap:22px;padding:24px;display:grid}.role-permissions-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.role-permissions-card>header h2{margin:4px 0 8px}.role-permissions-card>header p{margin:0}.role-permissions-card>header strong{color:var(--accent);white-space:nowrap}.role-permission-table{border:1px solid var(--line);border-radius:18px;overflow:auto}.role-permission-head,.role-permission-row{grid-template-columns:minmax(180px,1.8fr) repeat(6,minmax(92px,1fr));align-items:center;min-width:790px;display:grid}.role-permission-head{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.role-permission-head{background:color-mix(in srgb,var(--panel) 75%,var(--accent) 8%)}}.role-permission-head b,.role-permission-row>span,.role-permission-row label{border-bottom:1px solid var(--line);padding:13px 12px}.role-permission-head b:not(:first-child),.role-permission-row label{text-align:center}.role-permission-row:last-child>span,.role-permission-row:last-child label{border-bottom:0}.role-permission-row label{justify-content:center;display:flex;position:relative}.role-permission-row input{appearance:none;border:1px solid var(--line);background:0 0;border-radius:7px;width:28px;height:28px}.role-permission-row input:checked{border-color:var(--accent);background:var(--accent)}.role-permission-row label span{pointer-events:none;color:#fff;opacity:0;position:absolute;top:16px}.role-permission-row input:checked+span{opacity:1}.role-permission-row input:disabled{cursor:not-allowed;opacity:.65}.role-permission-table{overscroll-behavior:contain;max-height:min(68vh,720px);position:relative}.role-permission-head{z-index:5;background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.role-permission-head{background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}}.role-permission-head{box-shadow:0 1px 0 var(--line)}.header-display-controls{justify-content:flex-end!important;align-items:center!important;display:flex!important}.header-control-stack>.header-bold-control{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:21px minmax(64px,1fr) 21px;align-items:center;display:grid;overflow:hidden}.typography-editing .header-control-stack{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(108px,1fr));width:min(350px,38vw)}.header-bold-control button{color:var(--ink);font:inherit;background:0 0;border:0;align-self:stretch;font-weight:900}.header-bold-control span{place-items:center;min-height:29px;padding:2px 5px;display:grid}.header-bold-control b{font-size:9px}.header-edit-control{border:1px solid var(--line);min-width:72px;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;order:-1;padding:0 14px;font-size:10px;font-weight:900}.header-edit-control.active{border-color:var(--orange);color:var(--orange)}.typography-group-readout{max-width:160px;color:var(--orange);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.typography-editing .main-app,.typography-editing .side-nav{cursor:crosshair}.typography-editing [data-typography-selected]{outline-offset:2px;outline:2px dashed var(--orange)!important}html.type-pos_item_name-custom .menu-card .item-head strong{font-family:var(--type-pos_item_name-family);font-size:calc(14px * var(--type-pos_item_name-scale));font-weight:var(--type-pos_item_name-weight)}html.type-pos_item_description-custom .pos-work .menu-card .card-copy>small{font-family:var(--type-pos_item_description-family);font-size:calc(10px * var(--type-pos_item_description-scale));font-weight:var(--type-pos_item_description-weight)}html.type-pos_item_price-custom .pos-work .menu-card .item-head .price{font-family:var(--type-pos_item_price-family);font-size:calc(14px * var(--type-pos_item_price-scale));font-weight:var(--type-pos_item_price-weight)}html.type-table_number-custom .room-grid .table-furniture>b{font-family:var(--type-table_number-family);font-size:calc(32px * var(--type-table_number-scale));font-weight:var(--type-table_number-weight)}html.type-chair_number-custom :is(.room-grid .chair>span,.table-chair-number,.chair-number){font-family:var(--type-chair_number-family);font-size:calc(10px * var(--type-chair_number-scale));font-weight:var(--type-chair_number-weight)}html.type-setup_heading-custom :is(.setup-grid,.settings-grid,.setup-card,.settings-card) h2{font-family:var(--type-setup_heading-family);font-size:calc(22px * var(--type-setup_heading-scale));font-weight:var(--type-setup_heading-weight)}html.type-page_heading-custom .main-app>:not(.appbar) :is(h1,h2){font-family:var(--type-page_heading-family);font-size:calc(28px * var(--type-page_heading-scale));font-weight:var(--type-page_heading-weight)}html.type-navigation_label-custom .side-nav nav button>span:not(.nav-order-controls){font-family:var(--type-navigation_label-family);font-size:calc(13px * var(--type-navigation_label-scale));font-weight:var(--type-navigation_label-weight)}html.type-button_label-custom .main-app button:not(.menu-card):not(.chair):not(.table-card-main){font-family:var(--type-button_label-family);font-size:calc(12px * var(--type-button_label-scale));font-weight:var(--type-button_label-weight)}html.type-field_label-custom .main-app label{font-family:var(--type-field_label-family);font-size:calc(12px * var(--type-field_label-scale));font-weight:var(--type-field_label-weight)}@media (width<=850px){.header-edit-control{min-width:58px;padding:0 9px}.typography-editing .header-control-stack{width:min(280px,55vw);display:grid}.header-bold-control,.typography-group-readout{display:none}}.typography-editing [data-typography-target]{cursor:crosshair;touch-action:manipulation}html.type-order_word-custom [data-typography-target=order_word]{font-family:var(--type-order_word-family);font-size:calc(14px * var(--type-order_word-scale));font-weight:var(--type-order_word-weight)}html.type-order_number-custom [data-typography-target=order_number]{font-family:var(--type-order_number-family);font-size:calc(24px * var(--type-order_number-scale));font-weight:var(--type-order_number-weight)}html.type-subtotal_label-custom [data-typography-target=subtotal_label]{font-family:var(--type-subtotal_label-family);font-size:calc(12px * var(--type-subtotal_label-scale));font-weight:var(--type-subtotal_label-weight)}html.type-subtotal_amount-custom [data-typography-target=subtotal_amount]{font-family:var(--type-subtotal_amount-family);font-size:calc(12px * var(--type-subtotal_amount-scale));font-weight:var(--type-subtotal_amount-weight)}html.type-tax_label-custom [data-typography-target=tax_label]{font-family:var(--type-tax_label-family);font-size:calc(12px * var(--type-tax_label-scale));font-weight:var(--type-tax_label-weight)}html.type-tax_amount-custom [data-typography-target=tax_amount]{font-family:var(--type-tax_amount-family);font-size:calc(12px * var(--type-tax_amount-scale));font-weight:var(--type-tax_amount-weight)}html.type-service_fee_label-custom [data-typography-target=service_fee_label]{font-family:var(--type-service_fee_label-family);font-size:calc(12px * var(--type-service_fee_label-scale));font-weight:var(--type-service_fee_label-weight)}html.type-service_fee_amount-custom [data-typography-target=service_fee_amount]{font-family:var(--type-service_fee_amount-family);font-size:calc(12px * var(--type-service_fee_amount-scale));font-weight:var(--type-service_fee_amount-weight)}html.type-card_total_label-custom [data-typography-target=card_total_label]{font-family:var(--type-card_total_label-family);font-size:calc(20px * var(--type-card_total_label-scale));font-weight:var(--type-card_total_label-weight)}html.type-card_total_amount-custom [data-typography-target=card_total_amount]{font-family:var(--type-card_total_amount-family);font-size:calc(20px * var(--type-card_total_amount-scale));font-weight:var(--type-card_total_amount-weight)}html.type-cash_total_label-custom [data-typography-target=cash_total_label]{font-family:var(--type-cash_total_label-family);font-size:calc(12px * var(--type-cash_total_label-scale));font-weight:var(--type-cash_total_label-weight)}html.type-cash_total_amount-custom [data-typography-target=cash_total_amount]{font-family:var(--type-cash_total_amount-family);font-size:calc(12px * var(--type-cash_total_amount-scale));font-weight:var(--type-cash_total_amount-weight)}.header-font-control select{background:var(--panel-soft);width:100%;min-height:29px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:3px 24px 3px 8px;font-size:9px;font-weight:900}.header-font-control select:disabled{cursor:not-allowed;opacity:.55}html.type-pos_item_name-custom [data-typography-target=pos_item_name]{font-family:var(--type-pos_item_name-family)!important}html.type-pos_item_description-custom [data-typography-target=pos_item_description]{font-family:var(--type-pos_item_description-family)!important}html.type-pos_item_price-custom [data-typography-target=pos_item_price]{font-family:var(--type-pos_item_price-family)!important}html.type-pos_item_station-custom [data-typography-target=pos_item_station]{font-size:calc(8px * var(--type-pos_item_station-scale));font-weight:var(--type-pos_item_station-weight);font-family:var(--type-pos_item_station-family)!important}html.type-pos_category-custom [data-typography-target=pos_category]{font-size:calc(12px * var(--type-pos_category-scale));font-weight:var(--type-pos_category-weight);font-family:var(--type-pos_category-family)!important}html.type-pos_order_type-custom [data-typography-target=pos_order_type]{font-size:calc(12px * var(--type-pos_order_type-scale));font-weight:var(--type-pos_order_type-weight);font-family:var(--type-pos_order_type-family)!important}html.type-pos_table_label-custom [data-typography-target=pos_table_label]{font-size:calc(12px * var(--type-pos_table_label-scale));font-weight:var(--type-pos_table_label-weight);font-family:var(--type-pos_table_label-family)!important}html.type-pos_chair_label-custom [data-typography-target=pos_chair_label]{font-size:calc(11px * var(--type-pos_chair_label-scale));font-weight:var(--type-pos_chair_label-weight);font-family:var(--type-pos_chair_label-family)!important}html.type-pos_empty_message-custom [data-typography-target=pos_empty_message]{font-size:calc(13px * var(--type-pos_empty_message-scale));font-weight:var(--type-pos_empty_message-weight);font-family:var(--type-pos_empty_message-family)!important}html.type-pos_schedule_label-custom [data-typography-target=pos_schedule_label]{font-size:calc(11px * var(--type-pos_schedule_label-scale));font-weight:var(--type-pos_schedule_label-weight);font-family:var(--type-pos_schedule_label-family)!important}html.type-pos_action_label-custom [data-typography-target=pos_action_label]{font-size:calc(12px * var(--type-pos_action_label-scale));font-weight:var(--type-pos_action_label-weight);font-family:var(--type-pos_action_label-family)!important}html.type-order_word-custom [data-typography-target=order_word]{font-family:var(--type-order_word-family)!important}html.type-order_number-custom [data-typography-target=order_number]{font-family:var(--type-order_number-family)!important}html.type-subtotal_label-custom [data-typography-target=subtotal_label]{font-family:var(--type-subtotal_label-family)!important}html.type-subtotal_amount-custom [data-typography-target=subtotal_amount]{font-family:var(--type-subtotal_amount-family)!important}html.type-tax_label-custom [data-typography-target=tax_label]{font-family:var(--type-tax_label-family)!important}html.type-tax_amount-custom [data-typography-target=tax_amount]{font-family:var(--type-tax_amount-family)!important}html.type-service_fee_label-custom [data-typography-target=service_fee_label]{font-family:var(--type-service_fee_label-family)!important}html.type-service_fee_amount-custom [data-typography-target=service_fee_amount]{font-family:var(--type-service_fee_amount-family)!important}html.type-card_total_label-custom [data-typography-target=card_total_label]{font-family:var(--type-card_total_label-family)!important}html.type-card_total_amount-custom [data-typography-target=card_total_amount]{font-family:var(--type-card_total_amount-family)!important}html.type-cash_total_label-custom [data-typography-target=cash_total_label]{font-family:var(--type-cash_total_label-family)!important}html.type-cash_total_amount-custom [data-typography-target=cash_total_amount]{font-family:var(--type-cash_total_amount-family)!important}html.type-section_heading-custom :is(.main-app h3,.main-app h4,.main-app legend){font-family:var(--type-section_heading-family)!important;font-size:calc(1em * var(--type-section_heading-scale))!important;font-weight:var(--type-section_heading-weight)!important}html.type-button_label-custom :is(.main-app>:not(.appbar) button,.modal-backdrop button):not(.menu-card):not(.chair):not(.table-card-main){font-family:var(--type-button_label-family)!important;font-size:calc(1em * var(--type-button_label-scale))!important;font-weight:var(--type-button_label-weight)!important}html.type-status_text-custom .main-app>:not(.appbar) :is(span,b,strong,small):is([class*=status],[class*=badge],[class*=state]){font-family:var(--type-status_text-family)!important;font-size:calc(1em * var(--type-status_text-scale))!important;font-weight:var(--type-status_text-weight)!important}html.type-price_text-custom .main-app>:not(.appbar) :is(span,b,strong,small):is([class*=price],[class*=amount]){font-family:var(--type-price_text-family)!important;font-size:calc(1em * var(--type-price_text-scale))!important;font-weight:var(--type-price_text-weight)!important}html.type-metric_value-custom .main-app :is(.metric strong,.metrics strong,[class*=count]>strong){font-family:var(--type-metric_value-family)!important;font-size:calc(1em * var(--type-metric_value-scale))!important;font-weight:var(--type-metric_value-weight)!important}html.type-table_heading-custom .main-app :is(th,[role=columnheader]){font-family:var(--type-table_heading-family)!important;font-size:calc(1em * var(--type-table_heading-scale))!important;font-weight:var(--type-table_heading-weight)!important}html.type-table_cell-custom .main-app :is(td,[role=cell]){font-family:var(--type-table_cell-family)!important;font-size:calc(1em * var(--type-table_cell-scale))!important;font-weight:var(--type-table_cell-weight)!important}html.type-body_text-custom :is(.main-app>:not(.appbar) p,.modal-backdrop p){font-family:var(--type-body_text-family)!important;font-size:calc(1em * var(--type-body_text-scale))!important;font-weight:var(--type-body_text-weight)!important}html.type-helper_text-custom :is(.main-app>:not(.appbar) small,.modal-backdrop small){font-family:var(--type-helper_text-family)!important;font-size:calc(1em * var(--type-helper_text-scale))!important;font-weight:var(--type-helper_text-weight)!important}html.type-inline_text-custom :is(.main-app>:not(.appbar) span,.main-app>:not(.appbar) strong,.main-app>:not(.appbar) b,.modal-backdrop span,.modal-backdrop strong,.modal-backdrop b){font-family:var(--type-inline_text-family)!important;font-size:calc(1em * var(--type-inline_text-scale))!important;font-weight:var(--type-inline_text-weight)!important}html.type-form_value-custom :is(.main-app>:not(.appbar) input,.main-app>:not(.appbar) select,.main-app>:not(.appbar) textarea,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea){font-family:var(--type-form_value-family)!important;font-size:calc(1em * var(--type-form_value-scale))!important;font-weight:var(--type-form_value-weight)!important}html.type-table_number-custom .room-grid .table-furniture>b{font-family:var(--type-table_number-family)!important}html.type-chair_number-custom :is(.room-grid .chair>span,.table-chair-number,.chair-number){font-family:var(--type-chair_number-family)!important}html.type-setup_heading-custom :is(.setup-grid,.settings-grid,.setup-card,.settings-card) h2{font-family:var(--type-setup_heading-family)!important}html.type-page_heading-custom .main-app>:not(.appbar) :is(h1,h2){font-family:var(--type-page_heading-family)!important}html.type-navigation_label-custom .side-nav nav button>span:not(.nav-order-controls){font-family:var(--type-navigation_label-family)!important}html.type-field_label-custom .main-app label{font-family:var(--type-field_label-family)!important}html.type-order_list_number-custom [data-typography-target=order_list_number]{font-family:var(--type-order_list_number-family)!important;font-size:calc(13px * var(--type-order_list_number-scale))!important;font-weight:var(--type-order_list_number-weight)!important}html.type-order_list_type-custom [data-typography-target=order_list_type]{font-family:var(--type-order_list_type-family)!important;font-size:calc(11px * var(--type-order_list_type-scale))!important;font-weight:var(--type-order_list_type-weight)!important}html.type-order_list_item_count-custom [data-typography-target=order_list_item_count]{font-family:var(--type-order_list_item_count-family)!important;font-size:calc(12px * var(--type-order_list_item_count-scale))!important;font-weight:var(--type-order_list_item_count-weight)!important}html.type-order_list_staff-custom [data-typography-target=order_list_staff]{font-family:var(--type-order_list_staff-family)!important;font-size:calc(11px * var(--type-order_list_staff-scale))!important;font-weight:var(--type-order_list_staff-weight)!important}html.type-order_list_status-custom [data-typography-target=order_list_status]{font-family:var(--type-order_list_status-family)!important;font-size:calc(13px * var(--type-order_list_status-scale))!important;font-weight:var(--type-order_list_status-weight)!important}html.type-order_list_collected-custom [data-typography-target=order_list_collected]{font-family:var(--type-order_list_collected-family)!important;font-size:calc(10px * var(--type-order_list_collected-scale))!important;font-weight:var(--type-order_list_collected-weight)!important}html.type-order_list_total-custom [data-typography-target=order_list_total]{font-family:var(--type-order_list_total-family)!important;font-size:calc(13px * var(--type-order_list_total-scale))!important;font-weight:var(--type-order_list_total-weight)!important}html.type-order_list_payment-custom [data-typography-target=order_list_payment]{font-family:var(--type-order_list_payment-family)!important;font-size:calc(12px * var(--type-order_list_payment-scale))!important;font-weight:var(--type-order_list_payment-weight)!important}.typography-editing .header-display-controls{gap:5px!important}.typography-editing .header-control-stack{grid-template-columns:repeat(2,minmax(88px,1fr));gap:4px;width:min(276px,31vw)}.typography-editing .header-edit-control{min-width:58px;min-height:34px;padding:0 9px}.typography-editing .header-font-control select{min-height:27px;font-size:8px}.typography-editing .header-size-control,.typography-editing .header-bold-control{min-height:29px}@media (width<=850px){.typography-editing .header-control-stack{width:min(230px,54vw)}}.typography-editing .typography-group-readout{border:1px solid var(--orange);background:var(--orange);border-radius:6px;max-width:190px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.typography-editing .typography-group-readout{background:color-mix(in srgb,var(--orange) 10%,transparent)}}.typography-editing .typography-group-readout{color:var(--orange);font-size:8px}html.type-pos_item_name-custom [data-typography-target=pos_item_name]{font-size:calc(14px * var(--type-pos_item_name-scale))!important;font-weight:var(--type-pos_item_name-weight)!important}html.type-pos_item_description-custom [data-typography-target=pos_item_description]{font-size:calc(10px * var(--type-pos_item_description-scale))!important;font-weight:var(--type-pos_item_description-weight)!important}html.type-pos_item_price-custom [data-typography-target=pos_item_price]{font-size:calc(14px * var(--type-pos_item_price-scale))!important;font-weight:var(--type-pos_item_price-weight)!important}html.type-pos_item_station-custom [data-typography-target=pos_item_station]{font-size:calc(8px * var(--type-pos_item_station-scale))!important;font-weight:var(--type-pos_item_station-weight)!important}html.type-pos_category-custom [data-typography-target=pos_category]{font-size:calc(12px * var(--type-pos_category-scale))!important;font-weight:var(--type-pos_category-weight)!important}html.type-pos_order_type-custom [data-typography-target=pos_order_type]{font-size:calc(12px * var(--type-pos_order_type-scale))!important;font-weight:var(--type-pos_order_type-weight)!important}html.type-pos_table_label-custom [data-typography-target=pos_table_label]{font-size:calc(12px * var(--type-pos_table_label-scale))!important;font-weight:var(--type-pos_table_label-weight)!important}html.type-pos_chair_label-custom [data-typography-target=pos_chair_label]{font-size:calc(11px * var(--type-pos_chair_label-scale))!important;font-weight:var(--type-pos_chair_label-weight)!important}html.type-pos_empty_message-custom [data-typography-target=pos_empty_message]{font-size:calc(13px * var(--type-pos_empty_message-scale))!important;font-weight:var(--type-pos_empty_message-weight)!important}html.type-pos_schedule_label-custom [data-typography-target=pos_schedule_label]{font-size:calc(11px * var(--type-pos_schedule_label-scale))!important;font-weight:var(--type-pos_schedule_label-weight)!important}html.type-pos_action_label-custom [data-typography-target=pos_action_label]{font-size:calc(12px * var(--type-pos_action_label-scale))!important;font-weight:var(--type-pos_action_label-weight)!important}html.type-order_word-custom [data-typography-target=order_word]{font-size:calc(14px * var(--type-order_word-scale))!important;font-weight:var(--type-order_word-weight)!important}html.type-order_number-custom [data-typography-target=order_number]{font-size:calc(24px * var(--type-order_number-scale))!important;font-weight:var(--type-order_number-weight)!important}html.type-subtotal_label-custom [data-typography-target=subtotal_label]{font-size:calc(12px * var(--type-subtotal_label-scale))!important;font-weight:var(--type-subtotal_label-weight)!important}html.type-subtotal_amount-custom [data-typography-target=subtotal_amount]{font-size:calc(12px * var(--type-subtotal_amount-scale))!important;font-weight:var(--type-subtotal_amount-weight)!important}.pos-order-actions{grid-template-columns:minmax(80px,.55fr) minmax(90px,.7fr) minmax(0,2fr)!important}.pos-bottom-discount{border:1px solid var(--orange);color:var(--orange);background:0 0;border-radius:10px;font-weight:900}.pos-discount-row{color:var(--orange);gap:8px}.pos-discount-row button{color:var(--orange);background:0 0;border:0;margin-left:auto;text-decoration:underline}.discount-modal{max-width:760px}.discount-modal-body{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.discount-modal-body>section{border:1px solid var(--line);border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.discount-modal-body label{gap:7px;display:grid}.discount-modal-body input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:0 12px}.discount-kind{grid-template-columns:1fr 1fr;display:grid}.discount-kind button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;font-weight:800}.discount-kind button.active{border-color:var(--orange);background:var(--orange);color:#fff}.discount-value{align-items:center;gap:8px;display:flex}.discount-value>b{font-size:22px}.discount-modal-body .save-flow,.discount-modal-body .secondary-action{width:100%;min-height:48px;margin:0}@media (width<=650px){.discount-modal-body{grid-template-columns:1fr}.pos-order-actions{grid-template-columns:1fr 1fr!important}.pos-order-actions .pay{grid-column:1/-1}}html.type-tax_label-custom [data-typography-target=tax_label]{font-size:calc(12px * var(--type-tax_label-scale))!important;font-weight:var(--type-tax_label-weight)!important}html.type-tax_amount-custom [data-typography-target=tax_amount]{font-size:calc(12px * var(--type-tax_amount-scale))!important;font-weight:var(--type-tax_amount-weight)!important}html.type-service_fee_label-custom [data-typography-target=service_fee_label]{font-size:calc(12px * var(--type-service_fee_label-scale))!important;font-weight:var(--type-service_fee_label-weight)!important}html.type-service_fee_amount-custom [data-typography-target=service_fee_amount]{font-size:calc(12px * var(--type-service_fee_amount-scale))!important;font-weight:var(--type-service_fee_amount-weight)!important}html.type-card_total_label-custom [data-typography-target=card_total_label]{font-size:calc(20px * var(--type-card_total_label-scale))!important;font-weight:var(--type-card_total_label-weight)!important}html.type-card_total_amount-custom [data-typography-target=card_total_amount]{font-size:calc(20px * var(--type-card_total_amount-scale))!important;font-weight:var(--type-card_total_amount-weight)!important}html.type-cash_total_label-custom [data-typography-target=cash_total_label]{font-size:calc(12px * var(--type-cash_total_label-scale))!important;font-weight:var(--type-cash_total_label-weight)!important}html.type-cash_total_amount-custom [data-typography-target=cash_total_amount]{font-size:calc(12px * var(--type-cash_total_amount-scale))!important;font-weight:var(--type-cash_total_amount-weight)!important}.header-typography-menu{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;order:-1;padding:0;font-size:28px;font-weight:900;line-height:1}.header-typography-menu:hover{border-color:var(--orange);color:var(--orange)}.typography-settings-backdrop{z-index:10000;background:#000000b8;justify-content:center;align-items:center;padding:18px}.typography-settings-modal{border:1px solid var(--line);background:var(--panel);width:min(1180px,96vw);max-height:92vh;color:var(--ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.typography-settings-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.typography-settings-modal>header h2{margin:2px 0 4px;font-size:28px}.typography-settings-modal>header small{color:var(--muted)}.typography-settings-modal>header>button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:0 0;border-radius:10px;font-size:28px}.typography-search{border:1px solid var(--line);background:var(--panel-2);min-height:48px;color:var(--ink);font:inherit;border-radius:10px;margin:16px 26px 10px;padding:0 15px}.typography-table{border:1px solid var(--line);border-radius:12px;margin:0 26px;overflow:auto}.typography-table-head,.typography-row{grid-template-columns:minmax(220px,2fr) minmax(180px,1.4fr) 110px 120px 88px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.typography-table-head{z-index:2;background:var(--panel-2);border-bottom:1px solid var(--line);font-size:12px;position:sticky;top:0}.typography-row{border-bottom:1px solid var(--line)}.typography-row:last-child{border-bottom:0}.typography-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typography-row select,.typography-row input,.typography-row button{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.typography-row button{cursor:pointer}.typography-row button:hover{border-color:var(--orange);color:var(--orange)}.typography-empty{text-align:center;color:var(--muted);padding:30px}.typography-settings-modal>footer{grid-template-columns:1fr 1fr;gap:14px;padding:18px 26px 24px;display:grid}.typography-settings-modal>footer button{min-height:52px;font-size:16px;font-weight:800}@media (width<=720px){.typography-settings-backdrop{padding:7px}.typography-settings-modal{width:100%;max-height:96vh}.typography-settings-modal>header{padding:17px}.typography-search{margin:12px 14px 8px}.typography-table{margin:0 14px}.typography-settings-modal>footer{padding:12px 14px 16px}.header-typography-menu{width:38px;height:38px}}.typography-table{isolation:isolate;position:relative}.typography-table-head{z-index:5;background:var(--panel-2);min-height:38px}.typography-row{z-index:1;box-sizing:border-box;background:var(--panel);min-height:62px;position:relative}.totals-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.totals-toggle:after{content:attr(aria-expanded);clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.totals.is-collapsed .totals-toggle{margin-top:0}.order-list-head{z-index:8;border:1px solid var(--line);background:var(--panel-2);font-size:calc(9px * var(--font-scale,1));text-transform:uppercase;border-radius:10px;align-items:center;gap:14px;padding:11px 20px;display:grid;position:sticky;top:92px;box-shadow:0 6px 16px #00000029}.order-item-count,.order-staff-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-staff-name{color:var(--muted);margin:0!important;display:block!important}.order-payment-summary{text-align:center;justify-items:stretch;gap:5px;min-width:0;display:grid}.order-payment-summary small{white-space:nowrap;color:var(--muted);margin:0!important}@media (width<=1100px){.order-list-head,.order-row{grid-template-columns:minmax(130px,1.2fr) 72px minmax(78px,.7fr) minmax(86px,.75fr) 74px 74px minmax(126px,.95fr);gap:8px}.order-list-head{padding-inline:12px;top:78px}.order-pay-button{min-width:126px}}@media (width<=900px) and (orientation:portrait){.order-list-head{display:none}.order-row{grid-template-columns:minmax(0,1.2fr) minmax(66px,.55fr) minmax(78px,.65fr);grid-template-areas:"identity items status""employee total payment""action action payment";row-gap:9px}.order-ident{grid-area:identity}.order-item-count{grid-area:items}.order-staff-name{grid-area:employee}.order-payment-state{grid-area:status}.hold-delete-order,.order-delete-placeholder{grid-area:action}.order-total-amount{grid-area:total}.order-payment-summary{grid-area:payment}.order-payment-summary .order-pay-button{width:100%;min-width:0}}@media (width<=720px){.typography-row input[type=number]{touch-action:manipulation;font-size:16px}}.order-list-head>button{min-width:0;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-weight:900;display:flex}.order-list-head>button i{color:var(--muted);font-size:12px;font-style:normal}.order-list-head>button.active,.order-list-head>button.active i{color:var(--accent)}.order-total-amount.is-collected{font-size:calc(9px * var(--font-scale,1));white-space:normal;line-height:1.25;color:var(--muted)!important}.cart-lines{scroll-behavior:smooth}.room-grid .table-furniture button.chair{min-width:calc(16px * var(--chair-layout-scale,1));min-height:calc(12px * var(--chair-layout-scale,1));place-items:center!important;padding:0!important;display:grid!important}.room-grid .table-furniture button.chair>span{text-align:center;line-height:1;display:block}@media (width<=1100px){.order-list-head,.order-row{grid-template-columns:minmax(130px,1.2fr) 72px minmax(78px,.7fr) minmax(86px,.75fr) 82px minmax(96px,.75fr) minmax(126px,.95fr)!important}}.order-list-head,.order-row{grid-template-columns:minmax(125px,.9fr) minmax(110px,.78fr) minmax(70px,.5fr) minmax(88px,.62fr) minmax(100px,.72fr) minmax(105px,.72fr) minmax(120px,.82fr) minmax(145px,1fr)!important}.order-table-chair{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.order-table-chair small{color:var(--muted)}.order-action-cell{align-items:center;min-width:0;display:flex}.order-action-cell .hold-delete-order,.order-action-cell .order-delete-placeholder{width:100%}@media (width<=1100px){.order-list-head,.order-row{grid-template-columns:minmax(110px,.9fr) minmax(92px,.72fr) 66px minmax(75px,.62fr) minmax(82px,.68fr) 82px minmax(92px,.72fr) minmax(120px,.9fr)!important}}@media (width<=900px) and (orientation:portrait){.order-row{grid-template-columns:minmax(0,1.15fr) minmax(78px,.7fr) minmax(76px,.65fr);grid-template-areas:"identity tablechair status""employee items payment""action total payment"!important}.order-table-chair{grid-area:tablechair}.order-action-cell{grid-area:action}.order-row{grid-template-columns:minmax(0,1.2fr) minmax(66px,.55fr) minmax(78px,.65fr)!important}}.order-action-cell{justify-content:center}.order-action-cell .hold-delete-order{width:min(100%,112px)}.order-action-cell .hold-delete-order button{width:100%}.order-payment-summary{justify-items:center}.order-payment-summary .order-pay-button{width:min(100%,145px);margin-inline:auto}.order-list-head>button:last-child{justify-content:center}.order-action-cell{transform:translate(-36px)}@media (width<=1100px){.order-action-cell{transform:translate(-18px)}}@media (width<=900px) and (orientation:portrait){.order-action-cell{transform:none}}.menu-table-head>:nth-child(4),.sortable-menu-row>:nth-child(4),.menu-table-head>:nth-child(5),.sortable-menu-row>:nth-child(5){transform:translate(-8px)}.order-row .order-payment-summary{border:0;padding:0}.order-list-head{background:var(--panel);isolation:isolate}.menu-table-head>:nth-child(4),.menu-table-head>:nth-child(5){text-align:center;justify-content:center;position:relative;transform:none}.menu-table-head>:nth-child(4)>span,.menu-table-head>:nth-child(5)>span{position:absolute;right:4px}.sortable-menu-row>:nth-child(4){width:100%;transform:none}.sortable-menu-row>:nth-child(5){text-align:center;transform:none}.room-grid .qr-table-card{min-width:calc(var(--table-base-width,96px) * var(--chair-layout-scale,1) + 76px);min-height:300px;overflow:hidden}.room-grid .table-card-main{grid-template-rows:auto minmax(150px,1fr) auto auto;min-width:0;overflow:visible}.room-grid .table-card-main>small:first-child{text-align:center;text-transform:capitalize;width:100%}.room-grid .table-furniture{width:calc(var(--table-base-width,96px) * var(--chair-layout-scale,1));height:calc(var(--table-base-height,66px) * var(--chair-layout-scale,1));align-self:center;max-width:none}.room-grid .table-furniture.circle,.room-grid .table-furniture.square{width:calc(var(--table-base-width,72px) * var(--chair-layout-scale,1));height:calc(var(--table-base-height,72px) * var(--chair-layout-scale,1))}.room-grid .table-workflow-status{text-align:center;justify-content:center;min-height:38px}.room-grid .table-workflow-status b{text-align:center;width:100%}.room-grid{--room-chair-scale:max(1, var(--type-chair_number-scale,1));overscroll-behavior-inline:contain;align-items:stretch;overflow:auto hidden}.room-grid .qr-table-card{--chair-layout-scale:max(1, var(--type-chair_number-scale,1));width:max(var(--table-card-width,300px), calc(var(--table-base-width,96px) * var(--chair-layout-scale,1) + 48px * var(--chair-layout-scale,1) + 64px));min-width:max(var(--table-card-width,300px), calc(var(--table-base-width,96px) * var(--chair-layout-scale,1) + 48px * var(--chair-layout-scale,1) + 64px));overflow:hidden!important}.room-grid .table-card-main{grid-template-rows:auto minmax(190px,1fr) auto auto;width:100%;overflow:visible}.room-grid .table-furniture,.room-grid .table-furniture.circle,.room-grid .table-furniture.square{width:calc(var(--table-base-width,96px) * var(--chair-layout-scale,1));height:calc(var(--table-base-height,66px) * var(--chair-layout-scale,1));flex:none;max-width:none;margin:32px auto}@media (width<=900px){.room-grid{overscroll-behavior-inline:contain}}.room-grid .qr-table-card{width:max(var(--table-card-width,190px), calc(var(--table-base-width,96px) * var(--chair-layout-scale,1) + 42px * var(--chair-layout-scale,1) + 32px));min-width:max(var(--table-card-width,190px), calc(var(--table-base-width,96px) * var(--chair-layout-scale,1) + 42px * var(--chair-layout-scale,1) + 32px));box-sizing:border-box;padding-inline:16px!important}.room-grid .room-grid-empty{width:190px;min-width:190px}.room-grid .qr-table-card{flex:0 0 var(--table-card-width,210px);box-sizing:border-box;width:var(--table-card-width,210px)!important;min-width:var(--table-card-width,210px)!important;max-width:none!important;padding-inline:16px!important}.room-picker{width:max-content;max-width:100%}.ops-page:has(.room-tabs)>.room-tabs{width:max-content;max-width:100%}.room-picker{grid-template-columns:minmax(0,max-content);width:max-content!important;min-width:0!important;display:inline-grid!important}.room-picker-sizer,.room-picker select{box-sizing:border-box;white-space:nowrap;grid-area:1/1;min-width:0;padding-inline:16px 48px}.room-picker-sizer{visibility:hidden;pointer-events:none;position:static!important}.room-picker select{width:100%!important}.room-picker>small{grid-area:2/1}.room-grid .qr-table-card{width:max(var(--table-card-width,210px), var(--measured-table-card-width,210px))!important;min-width:max(var(--table-card-width,210px), var(--measured-table-card-width,210px))!important;flex-basis:max(var(--table-card-width,210px), var(--measured-table-card-width,210px))!important}.room-picker{width:var(--room-picker-width,280px)!important;min-width:var(--room-picker-width,280px)!important;grid-template-columns:1fr!important;max-width:none!important;display:grid!important;position:relative!important}.room-picker-sizer{visibility:hidden;pointer-events:none;width:max-content!important;min-width:max-content!important;position:absolute!important}.room-picker select{width:100%!important;min-width:100%!important}.room-grid:has(>.room-grid-row){flex-direction:column;align-items:flex-start;gap:26px;min-width:100%;width:max-content!important;display:flex!important}.kiosk-ordering-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px;display:flex}.room-grid-row{align-items:start;gap:18px;width:max-content;display:grid}.order-list-head{box-shadow:none;background:0 0;border:0;gap:8px;padding:8px}.order-list-head>button,.order-list-head>button:last-child{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;justify-content:center;min-height:52px;padding:7px 9px}.order-list-head>button:hover{border-color:var(--orange);color:var(--orange)}.order-table-chair{text-align:center;justify-self:stretch;align-items:center}.order-item-count,.order-staff-name,.order-total-amount{text-align:center;justify-self:stretch}.order-payment-state{text-align:center;justify-self:stretch;justify-items:center}.order-action-cell{justify-content:center;justify-self:stretch}.order-list{overflow-x:auto}.order-list-head,.order-row{width:100%;min-width:max-content;grid-template-columns:minmax(max-content,.9fr) minmax(max-content,.78fr) minmax(max-content,.5fr) minmax(max-content,.62fr) minmax(max-content,.72fr) minmax(max-content,.72fr) minmax(max-content,.82fr) minmax(max-content,1fr)!important}.order-list-head>button{box-sizing:border-box;white-space:nowrap;width:100%;min-width:max-content;height:auto;min-height:max(52px,2.4em + 14px);padding:.55em .8em;overflow:visible}.order-list-head>button>span,.order-list-head>button>i{font-family:inherit;font-size:inherit;font-weight:inherit}.order-quick-filters{grid-template-rows:auto auto;min-width:max-content;height:auto}.order-quick-filters input,.order-quick-filters button{white-space:nowrap;width:100%;min-width:max-content;height:auto;min-height:max(37px,2.35em + 10px);padding:.45em .75em;line-height:1.2}.order-quick-actions{grid-template-columns:none;align-items:stretch;display:flex}.order-quick-actions>button{flex:1 0 max-content}.filter-logic-card,.multi-select-filter summary{height:auto}.filter-mode-choice button{white-space:nowrap;min-width:max-content;min-height:max(26px,2em + 8px);padding:.35em .7em}.multi-select-filter summary{min-height:max(48px,3em + 12px);padding-block:.55em}.hold-delete-order,.order-pay-button{box-sizing:border-box;white-space:nowrap;min-width:max-content;max-width:none;height:auto;min-height:max(40px,2.25em + 10px);padding:.45em 1em;line-height:1.2;overflow:visible;width:max-content!important}.order-row{min-height:max(0px,3em + 34px)}.order-list-head{z-index:auto;margin-bottom:8px;position:static;top:auto}.order-page-actions{grid-template-columns:max-content max-content minmax(296px,1fr);width:max-content;max-width:100%;overflow-x:auto}.order-page-actions>.filter-logic-card{width:max-content;min-width:max-content}.order-page-actions .filter-mode-choice{grid-template-columns:repeat(2,max-content)}.order-page-actions .filter-mode-choice>button,.order-page-actions .multi-select-filter,.order-page-actions .multi-select-filter>summary{box-sizing:border-box;width:100%;min-width:max-content}.online-controls{flex-wrap:wrap}.online-controls>div{min-width:250px}.workflow-received-time{color:var(--muted);font-size:calc(10px * var(--font-scale,1));text-align:right;font-weight:800}.workflow-ticket-price{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-weight:800;display:flex}.workflow-ticket-price b{color:var(--ink);white-space:nowrap}.workflow-setup-modal{width:min(900px,100vw - 32px)}.workflow-setup-modal .kiosk-sort-list article{grid-template-columns:28px 54px minmax(120px,1fr) minmax(110px,auto) minmax(140px,auto) auto}.workflow-action-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.workflow-action-toggle input{width:20px;height:20px;accent-color:var(--orange)}.workflow-action-toggle span{white-space:nowrap;font-size:calc(10px * var(--font-scale,1));font-weight:800}@media (width<=760px){.workflow-setup-modal .kiosk-sort-list article{grid-template-columns:28px 44px minmax(0,1fr) auto}.workflow-setup-modal .workflow-action-toggle{grid-column:3/-1}}.online-ticket{border-color:var(--orange)}.menu-table-head,.sortable-menu-row{grid-template-columns:58px minmax(max-content,1.6fr) minmax(max-content,.7fr) minmax(max-content,1fr) minmax(max-content,82px) repeat(6,minmax(max-content,68px)) minmax(max-content,58px)!important}.menu-table-head{background:0 0;border-bottom:0;padding:8px 10px;gap:8px!important}.menu-table-head>button,.menu-table-head>span:last-child{box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:8px;align-items:center;gap:.35em;width:100%;min-width:max-content;min-height:max(44px,2.25em + 12px);display:flex;border:1px solid var(--line)!important;background:var(--panel)!important;justify-content:center!important;padding:.45em .65em!important}.menu-table-head>button>span{margin:0;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;position:static!important}[data-typography-grow=true]{height:auto!important;max-height:none!important;overflow:visible!important}button[data-typography-grow=true],label[data-typography-grow=true]{white-space:normal;min-height:max-content}[class*=card][data-typography-grow=true],[class*=tile][data-typography-grow=true],article[data-typography-grow=true]{min-height:max-content}.nav-edit-tools{gap:7px;display:grid}.nav-edit-tools>.nav-edit-order{width:100%}.nav-font-menu{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:16px;font-weight:900;display:flex}.nav-font-menu span{font-size:11px}.header-restaurant:has([data-typography-inline=true]){max-width:min(52vw,520px)}.header-restaurant:has([data-typography-inline=true]) .header-restaurant-copy{overflow:visible}.header-restaurant:has([data-typography-inline=true]) :is(b,small){white-space:normal;line-height:1.15;overflow:visible}.side-nav nav button[data-typography-grow=true]{min-height:max-content;padding-block:9px}.tv-custom-copy-editor{align-items:flex-end;gap:5px;min-width:270px;display:flex}.tv-custom-copy-editor label{flex:1;gap:2px;display:grid}.tv-custom-copy-editor span{font-size:9px;font-weight:800}.tv-custom-copy-editor input{min-width:120px}.tv-custom-copy-editor>button{white-space:nowrap;min-width:78px}.tv-live-preview>header .tv-typography-last{margin-left:auto}.menu-table-head,.sortable-menu-row{min-width:1360px;grid-template-columns:minmax(330px,1.8fr) minmax(150px,.72fr) minmax(240px,1.08fr) minmax(90px,.42fr) repeat(6,minmax(64px,.3fr)) minmax(76px,.34fr)!important;gap:8px!important}.menu-item-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.menu-table-head>*{text-align:center;justify-content:center!important}.sortable-menu-row>.menu-category,.sortable-menu-row>.route-chip,.sortable-menu-row>.menu-price,.sortable-menu-row>.menu-edit-button{text-align:center;justify-self:stretch}.sortable-menu-row>.route-chip{width:100%}.sortable-menu-row>.menu-edit-button{justify-self:center}.online-fullscreen-board{min-width:0;max-width:100%;overflow:hidden}.online-board{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-y:hidden;overflow-x:scroll!important}.online-column{scroll-snap-align:start;touch-action:pan-x pan-y}@media (width<=1400px){.online-board{grid-auto-columns:minmax(280px,78vw)!important}.online-column{min-width:280px}}.workflow-top-scroll{scrollbar-width:thin;scrollbar-color:#e8e8e8 transparent;touch-action:pan-x;height:14px;margin:7px 0 9px;position:relative;overflow:scroll hidden}.workflow-top-scroll>i{min-width:100%;height:1px;display:block}.workflow-top-scroll::-webkit-scrollbar{height:7px;display:block}.workflow-top-scroll::-webkit-scrollbar-track{background:0 0;border-radius:99px}.workflow-top-scroll::-webkit-scrollbar-thumb{background:#e8e8e8 padding-box padding-box;border:1px solid #0000;border-radius:99px}.online-board,.online-column{touch-action:pan-y}.online-board.dragging{scroll-snap-type:none;cursor:grabbing}.online-board{scrollbar-width:none}.online-board::-webkit-scrollbar{display:none}@media (orientation:landscape) and (width>=901px){.pos-category-rail button{overflow-wrap:normal;padding-inline:12px}.main-app:has(.pos-work) .catalog{grid-template-columns:clamp(190px,13vw,220px) minmax(0,1fr)}.pos-category-rail button{white-space:nowrap;text-overflow:clip;overflow:visible}}@media (width>=1401px){.online-board{cursor:grab;grid-auto-columns:minmax(320px,23vw)!important}.online-board.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}.online-board{will-change:scroll-position}.online-board.dragging,.online-board.dragging *{cursor:grabbing!important}.online-board.dragging .online-ticket{pointer-events:none}.side-nav .current-page-toggle span[data-typography-auto-target=auto_chrome_sidebar_label]{font-family:inherit;font-size:inherit;font-weight:inherit}.appbar{grid-template-columns:minmax(150px,1fr) auto minmax(260px,1fr)!important;gap:14px!important}.appbar>.header-display-controls{grid-column:1;justify-content:flex-start!important;justify-self:start!important}.appbar>.header-restaurant{grid-column:2;justify-self:center}.header-online-area{grid-column:3;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.header-online-area .header-typography-menu{flex:0 0 42px;order:2;margin-left:auto}.header-order-feed{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;display:flex}.header-order-feed>strong{text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px}.header-order-feed>div{justify-content:flex-end;gap:5px;min-width:0;display:flex;overflow:hidden}.header-order-feed span{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.header-order-feed.has-orders span{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.header-order-feed.has-orders span{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}}.header-order-feed.has-orders span{color:var(--ink)}.header-order-feed span b{color:var(--orange)}@media (width<=1050px){.appbar{grid-template-columns:minmax(130px,1fr) auto minmax(170px,1fr)!important;gap:8px!important}.header-order-feed>strong,.header-order-feed>div span:nth-child(n+2){display:none}}@media (width<=720px){.appbar{grid-template-columns:minmax(112px,1fr) auto minmax(58px,1fr)!important}.header-order-feed{display:none}}.side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{width:max-content!important;min-width:150px!important;max-width:min(250px,100vw - 20px)!important;height:auto!important;min-height:52px!important;padding:10px 12px!important;overflow:visible!important}.side-nav .current-page-toggle span{text-overflow:clip!important;white-space:nowrap!important;line-height:1.15!important;overflow:visible!important}.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{width:max-content!important;min-width:150px!important;max-width:min(250px,100vw - 20px)!important}.header-online-area{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;display:grid!important}.header-online-area .header-typography-menu{grid-column:2;justify-self:end;margin:0!important}.header-order-feed{text-align:center;flex-direction:column;grid-column:1;justify-content:center;justify-self:center;align-items:center;gap:5px;display:flex}.header-order-feed>strong{font-size:13px;font-weight:900;line-height:1.05;display:block!important}.header-order-feed>div{justify-content:center;gap:6px;max-width:100%}.header-order-feed span{padding:7px 10px;font-size:13px;line-height:1.05}@keyframes header-order-alert{0%,to{border-color:color-mix(in srgb,var(--orange) 45%,var(--line));box-shadow:0 0 #0000}50%{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.header-order-feed.has-orders span{animation:none}}@media (width<=1050px){.header-order-feed>strong,.header-order-feed span{font-size:12px}.header-order-feed>div span:nth-child(n+2){display:none}}.appbar,.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{background:var(--panel)!important}.side-nav:has(.sidebar-categories) .side-brand{background:var(--panel)!important}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{z-index:40!important;overflow:visible!important}.side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{z-index:41;position:relative;background:#10110e!important}.header-order-feed>strong[data-typography-auto-target=auto_chrome_header_online_title],.header-order-feed span[data-typography-auto-target=auto_chrome_header_online_ticket]{line-height:1.15!important}.header-order-feed.has-orders span{animation:.9s ease-in-out infinite header-order-visible-alert!important}.header-order-feed.has-orders span:nth-child(2){animation-delay:.12s!important}.header-order-feed.has-orders span:nth-child(3){animation-delay:.24s!important}@keyframes header-order-visible-alert{0%,to{background:var(--panel-soft);border-color:color-mix(in srgb,var(--orange) 55%,var(--line));color:var(--ink);box-shadow:0 0 #0000}50%{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 24%,transparent)}}.appbar,.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:var(--panel)!important;border-radius:0!important}.side-nav:has(.sidebar-categories) .side-brand{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:var(--panel)!important;border-radius:0!important}.side-nav{border-right:0!important}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:8px!important}.side-nav:has(.sidebar-categories) .side-brand{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:8px!important}.side-nav .side-brand:before,.side-nav .side-brand:after{content:none!important;display:none!important}.side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{grid-template-columns:28px minmax(0,1fr) 18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:52px!important;overflow:visible!important}.side-nav .current-page-toggle span{overflow-wrap:anywhere!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.header-order-feed>div button{border:1px solid var(--orange);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.header-order-feed>div button{border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line))}}.header-order-feed>div button{background:var(--panel-soft);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;font-size:13px;font-weight:800;line-height:1.05;animation:.9s ease-in-out infinite header-order-visible-alert!important}.header-order-feed>div button:hover,.header-order-feed>div button:focus-visible{outline:2px solid var(--orange);outline-offset:2px;animation-play-state:paused!important}.header-order-feed>div button b{color:inherit}.header-order-feed>div button:nth-child(2){animation-delay:.12s!important}.header-order-feed>div button:nth-child(3){animation-delay:.24s!important}@media (width<=1050px){.header-order-feed>div button{font-size:12px}.header-order-feed>div button:nth-child(n+2){display:none}}.received-detail-heading{width:max-content;max-width:100%;display:block;position:relative}.received-detail-heading h2{white-space:nowrap}.received-detail-heading>.received-decision-actions{margin:0;position:absolute;top:calc(100% + 9px);left:calc(100% + 14px);transform:none}.order-detail-modal>header>div:first-child{padding-bottom:4px}.customer-collapse-card{background:var(--panel-soft);border-radius:12px;margin:14px 18px;overflow:hidden;border:1px solid var(--line)!important;padding:0!important}.customer-collapse-toggle{width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.customer-collapse-toggle h3{margin:0!important}.customer-collapse-toggle>span{border:1px solid var(--line);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:24px;font-weight:900;display:grid}.customer-collapse-card>div{padding:0 14px 14px}.customer-collapse-card>p{margin:0 14px 14px!important}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{width:max-content!important;min-width:100%!important;max-width:none!important;overflow:visible!important}.side-nav:has(.sidebar-categories) .side-brand{width:max-content!important;min-width:100%!important;max-width:none!important;overflow:visible!important}.side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{width:max-content!important;min-width:100%!important;max-width:none!important;padding-right:14px!important}.side-nav .current-page-toggle span{overflow-wrap:normal!important;white-space:nowrap!important}@media (width<=700px){.received-detail-heading>.received-decision-actions{margin-top:10px;position:static}.received-detail-heading{width:100%}}.customer-collapse-toggle>span{align-content:center;padding-bottom:5px;line-height:1}.reject-order-confirm{width:min(520px,100vw - 32px)}.reject-order-confirm footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ops-shell.nav-collapsed .side-nav{width:240px!important;min-width:240px!important}.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle{width:240px!important;min-width:240px!important;max-width:240px!important}.ops-shell.nav-collapsed .side-nav .current-page-toggle span{min-width:0;white-space:nowrap!important;overflow:visible!important}@media (width<=700px){.ops-shell.nav-collapsed{grid-template-columns:1fr!important}.ops-shell.nav-collapsed .side-nav{width:100%!important;min-width:0!important}.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle{width:100%!important;min-width:0!important;max-width:none!important}}.main-app>.appbar>.header-control-dock-v537{box-sizing:border-box!important;isolation:isolate!important;grid-column:1!important;place-self:center stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;left:0!important;right:auto!important;overflow:visible!important;transform:none!important}.main-app>.appbar>.header-control-dock-v537 :is(.header-font-picker-v537,.header-size-picker-v537){width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;left:0!important;right:auto!important;transform:none!important}.main-app>.appbar>.header-online-area{grid-column:3!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important;overflow:visible!important}@media (width<=1180px){.main-app>.appbar{grid-template-columns:164px minmax(280px,1fr) minmax(210px,280px)!important;column-gap:12px!important;padding-inline:10px!important}.main-app>.appbar>.header-restaurant{padding-left:10px!important}}@media (width<=950px){.main-app>.appbar{grid-template-columns:150px minmax(230px,1fr) 48px!important;column-gap:8px!important;padding-inline:8px!important}.main-app>.appbar>.header-online-area .header-order-feed{display:none!important}.main-app>.appbar>.header-restaurant{padding-left:6px!important}}@media (width<=700px){.main-app>.appbar{grid-template-columns:128px minmax(120px,1fr) 44px!important;column-gap:5px!important;padding-inline:5px!important}.main-app>.appbar>.header-restaurant{padding-left:2px!important}}.main-app>.appbar{grid-template-columns:minmax(142px,172px) minmax(180px,1fr) minmax(220px,1fr)!important}.main-app>.appbar>.header-control-dock-v537{z-index:80!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;grid-column:1!important;grid-template-rows:minmax(32px,auto) minmax(32px,auto)!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important;position:relative!important;overflow:visible!important}.header-font-picker-v537{min-width:0!important;margin:0!important;display:block!important}.header-font-picker-v537 select{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--panel-soft)!important;width:100%!important;height:32px!important;min-height:32px!important;color:var(--ink)!important;font:inherit!important;visibility:visible!important;opacity:1!important;border-radius:8px!important;margin:0!important;padding:4px 28px 4px 10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:block!important}.header-size-picker-v537{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--panel-soft)!important;width:100%!important;min-height:32px!important;color:var(--ink)!important;visibility:visible!important;opacity:1!important;border-radius:8px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;margin:0!important;display:grid!important;overflow:hidden!important}.header-size-picker-v537 button{width:34px!important;height:30px!important;min-height:30px!important;color:var(--ink)!important;font:inherit!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important;display:grid!important}.header-size-picker-v537 button:disabled{opacity:.35!important}.header-size-picker-v537 span{text-align:center!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;line-height:1!important;display:block!important}.main-app>.appbar>.header-restaurant{grid-column:2!important}.main-app>.appbar>.header-online-area{grid-column:3!important}@media (width<=1050px){.main-app>.appbar{grid-template-columns:142px minmax(150px,1fr) 48px!important;gap:10px!important}.main-app>.appbar>.header-control-dock-v537{display:grid!important}.main-app>.appbar>.header-online-area .header-order-feed{display:none!important}}@media (width<=700px){.main-app>.appbar{grid-template-columns:126px minmax(112px,1fr) 44px!important;gap:6px!important;padding-inline:6px!important}.header-font-picker-v537 select{padding-left:7px!important;font-size:11px!important}.header-size-picker-v537{grid-template-columns:28px minmax(0,1fr) 28px!important}.header-size-picker-v537 button{width:28px!important}.header-size-picker-v537 span{font-size:11px!important}}.ops-shell.nav-collapsed .side-nav{padding:0!important}.ops-shell.nav-collapsed .side-nav .side-brand{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;height:76px!important;min-height:76px!important;padding:0!important;display:flex!important}.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle{align-self:center!important;margin:0!important}.appbar>.header-display-controls{box-sizing:border-box;margin-left:28px!important}@media (width<=850px){.appbar>.header-display-controls{margin-left:14px!important}}@media (width<=700px){.ops-shell.nav-collapsed .side-nav .side-brand{height:76px!important;min-height:76px!important}.appbar>.header-display-controls{margin-left:0!important}}@media (width<=850px){.appbar{grid-template-columns:minmax(130px,1fr) minmax(116px,auto) 48px!important;gap:10px!important}.appbar>.header-restaurant{grid-column:1!important;justify-self:start!important;max-width:100%!important}.appbar>.header-display-controls{grid-column:2!important;justify-self:end!important;margin-left:0!important}.appbar>.header-display-controls .header-control-stack{width:116px!important;display:grid!important}.appbar>.header-online-area{grid-column:3!important}.appbar>.header-online-area .header-order-feed{display:none!important}.main-app>.appbar{height:76px!important;min-height:76px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.main-app>.appbar>.header-restaurant{width:auto!important;max-width:none!important;display:flex!important;position:absolute!important;top:50%!important;left:12px!important;right:202px!important;transform:translateY(-50%)!important}.main-app>.appbar>.header-display-controls{z-index:50!important;visibility:visible!important;opacity:1!important;width:126px!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:58px!important;transform:translateY(-50%)!important}.main-app>.appbar>.header-display-controls .header-control-stack{visibility:visible!important;opacity:1!important;width:126px!important;display:grid!important}.main-app>.appbar>.header-display-controls :is(.header-font-control,.header-size-control){visibility:visible!important;opacity:1!important;display:grid!important}.main-app>.appbar>.header-online-area{z-index:51!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.main-app>.appbar>.header-online-area .header-typography-menu{margin:0!important;display:grid!important}}@media (width>=701px){.ops-shell,.ops-shell.nav-collapsed,.ops-shell:not(.nav-collapsed){grid-template-columns:300px minmax(0,1fr)!important}.ops-shell .side-nav,.ops-shell.nav-collapsed .side-nav,.ops-shell:not(.nav-collapsed) .side-nav{box-sizing:border-box!important;background:var(--panel)!important;width:300px!important;min-width:300px!important;padding-inline:8px!important}.ops-shell .side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{box-sizing:border-box!important;background:var(--panel)!important;justify-content:flex-start!important;align-items:center!important;width:284px!important;min-width:284px!important;max-width:284px!important;height:76px!important;min-height:76px!important;margin:0!important;padding:8px 0!important}.ops-shell .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{box-sizing:border-box!important;width:284px!important;min-width:284px!important;max-width:284px!important;min-height:60px!important;margin:0!important;padding:10px 14px!important}}.main-app>.appbar{grid-template-columns:minmax(130px,160px) minmax(180px,1fr) minmax(220px,1fr)!important;align-items:center!important;gap:16px!important;height:76px!important;min-height:76px!important;padding:0 16px!important;display:grid!important;position:relative!important;overflow:visible!important}.main-app>.appbar>.header-display-controls{visibility:visible!important;opacity:1!important;grid-column:1!important;justify-self:start!important;width:100%!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}.main-app>.appbar>.header-display-controls .header-control-stack{visibility:visible!important;opacity:1!important;width:100%!important;display:grid!important}.main-app>.appbar>.header-display-controls :is(.header-font-control,.header-size-control){visibility:visible!important;opacity:1!important;display:grid!important}.main-app>.appbar>.header-restaurant{grid-column:2!important;justify-self:center!important;width:auto!important;max-width:100%!important;position:static!important;transform:none!important}.main-app>.appbar>.header-online-area{grid-column:3!important;justify-self:stretch!important;display:flex!important;position:static!important;transform:none!important}@media (width<=1050px){.main-app>.appbar{grid-template-columns:130px minmax(150px,1fr) minmax(48px,1fr)!important;gap:10px!important}.main-app>.appbar>.header-online-area .header-order-feed{display:none!important}}@media (width<=700px){.main-app>.appbar{grid-template-columns:120px minmax(120px,1fr) 48px!important;padding-inline:8px!important}.main-app>.appbar>.header-restaurant-copy small{display:none}}.ops-shell.nav-collapsed{grid-template-columns:minmax(240px,max-content) minmax(0,1fr)!important}.ops-shell.nav-collapsed .side-nav{background:var(--panel)!important;width:auto!important;min-width:240px!important}.ops-shell.nav-collapsed .side-nav .side-brand{background:var(--panel)!important;width:max-content!important;min-width:240px!important;max-width:none!important;margin:0!important;padding:8px!important;position:relative!important;left:0!important;overflow:visible!important}.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle{background:var(--panel-soft)!important;justify-content:start!important;width:max-content!important;min-width:240px!important;max-width:none!important;margin:0!important;padding-inline:14px!important;overflow:visible!important}.ops-shell.nav-collapsed .main-app>.appbar{background:var(--panel)!important}.reject-order-backdrop{z-index:1600!important}.reject-order-confirm .reject-order-action{border-color:var(--orange)!important;background:var(--orange)!important;color:#fff!important}@media (width<=700px){.ops-shell.nav-collapsed{grid-template-columns:1fr!important}.ops-shell.nav-collapsed .side-nav{width:100%!important;min-width:0!important}.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle{width:100%!important;min-width:0!important;max-width:none!important}}.main-app>.appbar{box-sizing:border-box!important;grid-template-columns:176px minmax(330px,1fr) minmax(250px,320px)!important;align-items:center!important;column-gap:16px!important;padding:0 14px!important;display:grid!important;overflow:hidden!important}.main-app>.appbar>.header-control-dock-v537{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;isolation:isolate!important;grid-column:1!important;place-self:center stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;left:0!important;right:auto!important;overflow:visible!important;transform:none!important}.main-app>.appbar>.header-control-dock-v537 :is(.header-font-picker-v537,.header-size-picker-v537){visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;margin:0!important;display:block!important;position:relative!important;left:0!important;right:auto!important;transform:none!important}.main-app>.appbar>.header-control-dock-v537 .header-size-picker-v537{display:grid!important}.main-app>.appbar>.header-restaurant{box-sizing:border-box!important;grid-column:2!important;justify-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:14px!important;position:relative!important;left:0!important;right:auto!important;overflow:hidden!important;transform:none!important}.main-app>.appbar>.header-restaurant-copy{min-width:0!important;max-width:100%!important;overflow:hidden!important}.main-app>.appbar>.header-restaurant-copy :is(b,small){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.main-app>.appbar>.header-online-area{grid-column:3!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important}@media (width<=1180px){.main-app>.appbar{grid-template-columns:164px minmax(280px,1fr) minmax(210px,280px)!important;column-gap:12px!important;padding-inline:10px!important}.main-app>.appbar>.header-restaurant{padding-left:10px!important}}@media (width<=950px){.main-app>.appbar{grid-template-columns:150px minmax(230px,1fr) 48px!important;column-gap:8px!important;padding-inline:8px!important}.main-app>.appbar>.header-online-area .header-order-feed{display:none!important}.main-app>.appbar>.header-restaurant{padding-left:6px!important}}@media (width<=700px){.main-app>.appbar{grid-template-columns:128px minmax(120px,1fr) 44px!important;column-gap:5px!important;padding-inline:5px!important}.main-app>.appbar>.header-restaurant{padding-left:2px!important}}.ops-shell.nav-collapsed .main-app>.appbar>div.header-control-dock-v537:first-child,.ops-shell:not(.nav-collapsed) .main-app>.appbar>div.header-control-dock-v537:first-child{margin-left:0!important;margin-right:0!important;position:relative!important;left:0!important;right:auto!important;transform:none!important}@media (width<=700px){.ops-shell.nav-collapsed .main-app>.appbar>div.header-control-dock-v537:first-child,.ops-shell:not(.nav-collapsed) .main-app>.appbar>div.header-control-dock-v537:first-child{margin-left:0!important;margin-right:0!important}}@media (width>=701px){.ops-shell .main-app>.appbar{box-sizing:border-box!important;height:76px!important;min-height:76px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.ops-shell .main-app>.appbar>div.header-control-dock-v537:first-child{z-index:100!important;visibility:visible!important;opacity:1!important;width:156px!important;min-width:156px!important;max-width:156px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;left:316px!important;right:auto!important;overflow:visible!important;transform:translateY(-50%)!important}.ops-shell .main-app>.appbar>.header-restaurant{z-index:20!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;left:496px!important;right:360px!important;overflow:hidden!important;transform:translateY(-50%)!important}.ops-shell .main-app>.appbar>.header-online-area{z-index:30!important;width:320px!important;max-width:320px!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:16px!important;overflow:visible!important;transform:translateY(-50%)!important}}@media (width>=701px) and (width<=1100px){.ops-shell .main-app>.appbar>div.header-control-dock-v537:first-child{width:142px!important;min-width:142px!important;max-width:142px!important;left:306px!important}.ops-shell .main-app>.appbar>.header-restaurant{left:462px!important;right:74px!important}.ops-shell .main-app>.appbar>.header-online-area{width:50px!important;max-width:50px!important;right:12px!important}.ops-shell .main-app>.appbar>.header-online-area .header-order-feed{display:none!important}}@media (width<=700px){.ops-shell .main-app>.appbar{height:76px!important;min-height:76px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.ops-shell .main-app>.appbar>div.header-control-dock-v537:first-child{z-index:100!important;visibility:visible!important;opacity:1!important;width:126px!important;min-width:126px!important;max-width:126px!important;margin:0!important;display:grid!important;position:absolute!important;top:50%!important;left:6px!important;right:auto!important;transform:translateY(-50%)!important}.ops-shell .main-app>.appbar>.header-restaurant{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:142px!important;right:52px!important;transform:translateY(-50%)!important}.ops-shell .main-app>.appbar>.header-online-area{width:44px!important;max-width:44px!important;position:absolute!important;top:50%!important;left:auto!important;right:5px!important;transform:translateY(-50%)!important}.ops-shell .main-app>.appbar>.header-online-area .header-order-feed{display:none!important}}@media (width>=1101px){.ops-shell .main-app>.appbar>div.header-control-dock-v537:first-child{width:156px!important;min-width:156px!important;max-width:156px!important;margin:0!important;top:4px!important;left:646px!important;right:auto!important;transform:none!important}}.global-header-controls-v542{z-index:1200!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-template-rows:32px 32px!important;gap:5px!important;width:156px!important;min-width:156px!important;max-width:156px!important;height:69px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:4px!important;left:330px!important;right:auto!important;overflow:visible!important;transform:none!important}.global-header-controls-v542>.header-font-picker-v537,.global-header-controls-v542>.header-size-picker-v537{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;width:156px!important;min-width:156px!important;max-width:156px!important;height:32px!important;margin:0!important;display:block!important;position:relative!important;transform:none!important}.global-header-controls-v542>.header-size-picker-v537{display:grid!important}@media (width<=1100px) and (width>=701px){.global-header-controls-v542{width:142px!important;min-width:142px!important;max-width:142px!important;left:320px!important}.global-header-controls-v542>.header-font-picker-v537,.global-header-controls-v542>.header-size-picker-v537{width:142px!important;min-width:142px!important;max-width:142px!important}}@media (width<=700px){.global-header-controls-v542{width:126px!important;min-width:126px!important;max-width:126px!important;position:absolute!important;top:4px!important;left:6px!important}.global-header-controls-v542>.header-font-picker-v537,.global-header-controls-v542>.header-size-picker-v537{width:126px!important;min-width:126px!important;max-width:126px!important}}.side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand,.ops-shell .side-nav,.ops-shell.nav-collapsed .side-nav,.ops-shell:not(.nav-collapsed) .side-nav{background:0 0!important}.side-nav:has(.sidebar-categories) .side-brand{background:0 0!important}.ops-shell .side-nav,.ops-shell.nav-collapsed .side-nav,.ops-shell:not(.nav-collapsed) .side-nav{box-shadow:none!important;border-bottom:0!important}.side-nav .side-brand:before,.side-nav .side-brand:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}.ops-shell:not(.nav-collapsed) .side-nav .side-brand{box-sizing:border-box!important;border-bottom:0!important;align-items:center!important;height:76px!important;min-height:76px!important;padding-block:0!important;display:flex!important}.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{align-self:center!important;margin-block:0!important}.ops-shell .main-app>.appbar>.header-restaurant{grid-column:auto!important;justify-self:auto!important;width:max-content!important;max-width:min(48vw,680px)!important;margin:0!important;padding-left:0!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.ops-shell:not(.nav-collapsed) .side-nav{background:linear-gradient(to bottom,transparent 0 76px,var(--panel) 76px 100%)!important}.ops-shell .main-app>.appbar{z-index:210!important;position:sticky!important;top:0!important}.global-header-controls-v542{position:fixed!important;top:4px!important}.ops-shell .side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{box-sizing:border-box!important;align-items:center!important;height:76px!important;min-height:76px!important;padding-block:0!important;display:flex!important;position:absolute!important;top:0!important;bottom:auto!important}.ops-shell .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{align-self:center!important;margin-block:0!important}@media (width>=701px) and (width<=1100px){.ops-shell .main-app>.appbar>div.header-control-dock-v537:first-child{width:142px!important;min-width:142px!important;max-width:142px!important;margin:0!important;top:4px!important;left:636px!important;right:auto!important;transform:none!important}}.ops-shell,.ops-shell.nav-collapsed,.ops-shell:not(.nav-collapsed){grid-template-columns:250px minmax(0,1fr)!important}.ops-shell .side-nav,.ops-shell.nav-collapsed .side-nav,.ops-shell:not(.nav-collapsed) .side-nav{box-sizing:border-box!important;width:250px!important;min-width:250px!important;max-width:250px!important}.ops-shell .side-nav .side-brand,.ops-shell.nav-collapsed .side-nav .side-brand,.ops-shell:not(.nav-collapsed) .side-nav .side-brand{box-sizing:border-box!important;align-items:center!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0 8px!important;display:flex!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.ops-shell .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{box-sizing:border-box!important;background:#10110e!important;grid-template-columns:28px minmax(0,1fr) 18px!important;align-items:center!important;column-gap:12px!important;width:234px!important;min-width:234px!important;max-width:234px!important;height:60px!important;min-height:60px!important;margin:0!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.ops-shell .side-nav .current-page-toggle>i{grid-column:1!important}.ops-shell .side-nav .current-page-toggle>span{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;overflow:hidden!important}.ops-shell .side-nav .current-page-toggle>b{grid-column:3!important;justify-self:end!important}.ops-shell .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{grid-template-columns:56px minmax(0,1fr) 18px!important;column-gap:6px!important}.ops-shell .side-nav .app-sidebar-toggle.current-page-toggle>i,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle>i,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle>i{place-items:center!important;width:56px!important;height:44px!important;font-size:40px!important;line-height:1!important;display:grid!important;overflow:hidden!important}body{zoom:var(--page-scale,1)}.ops-shell .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{grid-template-columns:56px minmax(0,1fr)!important;padding-right:42px!important;position:relative!important}.ops-shell .side-nav .current-page-toggle>span{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ops-shell .side-nav .current-page-toggle>b{z-index:3!important;background:#10110e!important;place-items:center!important;width:18px!important;height:28px!important;display:grid!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.global-header-controls-v542{width:46px!important;min-width:46px!important;max-width:46px!important;height:72px!important;display:block!important;position:fixed!important;top:2px!important;left:258px!important}.global-header-controls-v542>.header-size-picker-v537{border-radius:9px!important;grid-template-rows:24px 24px 24px!important;grid-template-columns:1fr!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:72px!important;min-height:72px!important;display:grid!important}.global-header-controls-v542>.header-size-picker-v537 button{width:44px!important;height:24px!important;min-height:24px!important;font-size:17px!important}.global-header-controls-v542>.header-size-picker-v537 span{place-items:center!important;height:24px!important;font-size:10px!important;display:grid!important}.header-online-area .header-typography-menu,.header-typography-menu{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (orientation:landscape){.main-app:has(.pos-work) .catalog{grid-template-columns:max-content minmax(0,1fr)!important}.main-app:has(.pos-work) .pos-category-rail{grid-template-columns:max-content!important;grid-auto-rows:max-content!important;align-content:start!important;width:max-content!important;min-width:0!important;max-width:none!important;display:grid!important}.main-app:has(.pos-work) .pos-category-rail button{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}}.side-nav .pos-sidebar-image{object-fit:cover!important;object-position:center!important;border-radius:7px!important;width:100%!important;height:100%!important;display:block!important}.side-nav nav button>i:has(.pos-sidebar-image){border-radius:7px!important;width:32px!important;height:32px!important;overflow:hidden!important}html[data-theme=light] .ops-shell .side-nav .app-sidebar-toggle.current-page-toggle,html[data-theme=light] .ops-shell.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,html[data-theme=light] .ops-shell:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important}html[data-theme=light] .ops-shell .side-nav .current-page-toggle>b{background:var(--panel)!important;color:var(--ink)!important}html[data-theme=dark] .ops-shell .side-nav .app-sidebar-toggle.current-page-toggle,html[data-theme=dark] .ops-shell .side-nav .current-page-toggle>b{color:#fff!important;background:#10110e!important}.main-app>.appbar>.header-pos-shortcut{z-index:56!important;border:1px solid var(--line)!important;background:var(--panel-soft)!important;min-width:58px!important;min-height:42px!important;color:var(--ink)!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;border-radius:9px!important;grid-column:2!important;place-self:center end!important;place-items:center!important;margin-right:10px!important;padding:7px 12px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:relative!important}.main-app>.appbar>.header-pos-shortcut:hover,.main-app>.appbar>.header-pos-shortcut:focus-visible{border-color:var(--orange)!important;color:var(--orange)!important;outline:none!important}@media (width<=900px){.main-app>.appbar>.header-pos-shortcut{min-width:48px!important;margin-right:5px!important;padding-inline:8px!important;font-size:12px!important}}.main-app>.appbar>.header-pos-shortcut{grid-column:auto!important;margin:0!important;position:absolute!important;top:50%!important;left:auto!important;right:350px!important;transform:translateY(-50%)!important}.order-list-head{align-items:stretch!important}.order-list-head>button{height:100%!important}.order-action-cell{justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;display:flex!important;transform:none!important}@media (width<=1100px){.main-app>.appbar>.header-pos-shortcut{right:72px!important}}@media (width<=700px){.main-app>.appbar>.header-pos-shortcut{right:54px!important}}.tables-fullscreen-board{background:var(--bg);min-width:0}.tables-fullscreen-board:fullscreen{background:var(--bg);width:100vw;height:100vh;padding:18px;overflow:auto}.tables-fullscreen-board:fullscreen>.ops-page{min-height:calc(100vh - 36px);padding:0}.tables-fullscreen-board:fullscreen .room-grid{min-height:calc(100vh - 190px)}.table-filter-buttons .tables-fullscreen-toggle{border-color:var(--orange);color:var(--orange)}.table-filter-buttons .tables-fullscreen-toggle:hover,.table-filter-buttons .tables-fullscreen-toggle:focus-visible{background:var(--orange);color:#fff;outline:none}.tables-fullscreen-exit{display:none}.tables-fullscreen-board:fullscreen>.tables-fullscreen-exit{z-index:10020;border:1px solid var(--orange);background:var(--panel);min-height:42px;color:var(--orange);cursor:pointer;border-radius:9px;padding:8px 14px;font-weight:900;display:block;position:fixed;top:12px;right:12px}.tables-fullscreen-board:fullscreen .ops-page>.page-head{display:none!important}.tables-fullscreen-board:fullscreen .room-tabs{display:none!important}.tables-fullscreen-board:fullscreen .qr-toolbar{display:none!important}.tables-fullscreen-board:fullscreen .qr-print-sheet{display:none!important}.tables-fullscreen-board:fullscreen .room-grid{height:calc(100vh - 36px);min-height:calc(100vh - 36px);margin:0}.room-grid{cursor:grab;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-y}.room-grid.dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}html[data-theme=light] .room-grid .table-furniture button.chair{color:#161814!important;background:#d9dcd5!important;border-color:#2e312c!important;box-shadow:0 0 0 1px #ffffffb3!important}html[data-theme=light] .room-grid .table-furniture button.chair:hover,html[data-theme=light] .room-grid .table-furniture button.chair:focus-visible{border-color:var(--orange)!important;background:var(--orange)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .room-grid .table-furniture button.chair:hover,html[data-theme=light] .room-grid .table-furniture button.chair:focus-visible{background:color-mix(in srgb,var(--orange) 18%,#d9dcd5)!important}}html[data-theme=light] .room-grid .table-furniture button.chair:hover,html[data-theme=light] .room-grid .table-furniture button.chair:focus-visible{color:#161814!important}.tables-fullscreen-board,.tables-fullscreen-board>.ops-page{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.ops-page:has(>.room-tabs){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.room-grid:has(>.room-grid-row){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto!important}.room-grid>.room-grid-row{flex:none!important;width:max-content!important;min-width:max-content!important}.tables-fullscreen-board:fullscreen .room-grid{width:100%!important;max-width:100%!important}.tables-fullscreen-board:fullscreen .room-grid:has(>.room-grid-row){overscroll-behavior:contain;touch-action:pan-x pan-y;overflow:auto!important}.kds-fullscreen-mode .main-app{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100vh;min-height:0;overflow:hidden auto}.kds-active-orders>.kds-order-rail{-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;touch-action:pan-x pan-y!important}.kds-active-orders>.kds-top-scroll{box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:auto!important;touch-action:pan-x!important;height:12px!important;margin:0 0 8px!important;padding:0!important}.kds-active-orders>.kds-top-scroll::-webkit-scrollbar{height:7px!important;display:block!important}.kds-active-orders>.kds-top-scroll::-webkit-scrollbar-track{background:0 0!important}.kds-active-orders>.kds-top-scroll::-webkit-scrollbar-thumb{background:var(--text)!important;border:1px solid #0000!important;border-radius:99px!important}@supports (color:color-mix(in lab, red, red)){.kds-active-orders>.kds-top-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 58%,transparent)!important}}.kds-active-orders>.kds-top-scroll::-webkit-scrollbar-thumb{background-clip:padding-box!important}.kds-active-orders>.kds-order-rail,.kds-active-orders>.kds-top-scroll{scroll-behavior:auto!important}.kds-active-orders>.kds-order-rail{overscroll-behavior-x:contain;scroll-snap-type:none!important}.kds-active-orders{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.kds-active-orders>.kds-order-rail{box-sizing:border-box!important;touch-action:pan-y!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.kds-active-orders>.kds-order-rail>.kds-ticket{overscroll-behavior-x:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;flex-shrink:0!important}.kds-fullscreen-mode .main-app>.appbar{display:none!important}.kds-fullscreen-mode .main-app{height:100vh!important}.kds-new-orders>header{align-items:center!important}.kds-new-orders>header>span{transform:translateY(-3px);text-align:center!important;justify-content:center!important;align-self:center!important;align-items:center!important;padding:0 0 3px!important;line-height:1!important;display:flex!important}.kds-active-orders>.kds-order-rail{scrollbar-width:none!important}.kds-active-orders>.kds-order-rail::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.main-app:has(.kds-page){box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.main-app:has(.kds-page)>.kds-page{box-sizing:border-box;height:calc(100dvh - 76px);min-height:0;overflow:hidden}.kds-page>.kds-workspace{height:100%;align-items:stretch!important;min-height:0!important}.kds-workspace>.kds-sidebar,.kds-workspace>.kds-active-orders,.kds-workspace .kds-new-orders{height:100%;min-height:0}.kds-workspace .kds-new-orders{flex-direction:column;display:flex}.kds-workspace .kds-new-orders>div{flex:auto;min-height:0;max-height:none}.kds-active-orders{flex-direction:column;display:flex}.kds-active-orders>.kds-order-rail{flex:auto;touch-action:pan-y pinch-zoom!important;align-items:stretch!important;height:auto!important;min-height:0!important}.kds-active-orders>.kds-order-rail>.kds-ticket{touch-action:pan-y pinch-zoom!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.kds-fullscreen-mode .global-header-controls-v542{display:none!important}.kds-fullscreen-mode .main-app:has(.kds-page){height:100dvh!important;min-height:0!important}.kds-fullscreen-mode .main-app:has(.kds-page)>.kds-page{height:100dvh!important;min-height:0!important}.kds-fullscreen-mode .main-app:has(.kds-page)>.kds-page{padding:12px!important}.kds-fullscreen-mode .kds-workspace,.kds-fullscreen-mode .main-app,.kds-fullscreen-mode .kds-page,.kds-fullscreen-mode .kds-workspace,.kds-fullscreen-mode .kds-active-orders,.kds-fullscreen-mode .kds-order-rail,.kds-fullscreen-mode .kds-ticket{touch-action:pan-x pan-y pinch-zoom!important}.tables-fullscreen-board:fullscreen{touch-action:pan-x pan-y pinch-zoom!important}.tables-fullscreen-board:fullscreen .room-grid{touch-action:pan-x pan-y pinch-zoom!important}.online-fullscreen-board:fullscreen{touch-action:pan-x pan-y pinch-zoom!important}.online-fullscreen-board:fullscreen .online-board{touch-action:pan-x pan-y pinch-zoom!important}.online-fullscreen-board:fullscreen .online-column{touch-action:pan-x pan-y pinch-zoom!important}:fullscreen .global-header-controls-v542{display:none!important}.kds-active-orders>.kds-order-rail{align-items:flex-start!important}.kds-active-orders>.kds-order-rail>.kds-ticket{align-self:flex-start!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.ticket-items.checkable input[data-typography-target=kds_checkbox_size]{flex:0 0 1em;width:1em;min-width:1em;height:1em;font-size:45px}.kds-ticket{cursor:zoom-in}.kds-ticket .ticket-items.checkable label{grid-template-columns:max-content max-content minmax(0,1fr) max-content!important;column-gap:12px!important}.kds-ticket .ticket-items.checkable label>input{margin:0!important}.kds-ticket .ticket-items.checkable label>b{white-space:nowrap;text-align:center;min-width:2.2ch}.kds-ticket>header .kds-ticket-time{grid-column:3;justify-items:end;gap:8px;display:grid}.kds-ticket>header .kds-ticket-time time{grid-column:auto}.kds-ticket-time label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.kds-ticket-time input{width:18px;height:18px;accent-color:var(--orange)}.kds-order-details{border-top:1px solid var(--line);background:var(--panel-soft);cursor:default}.kds-order-details summary{color:var(--ink);cursor:pointer;padding:12px 14px;font-weight:900}.kds-order-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:2px 14px 16px;display:grid}.kds-order-details span,.kds-order-details small,.kds-order-details b{display:block}.kds-order-details small{color:var(--muted);margin-bottom:4px}.kds-order-details span:last-child{grid-column:1/-1}.kds-ticket .kds-edited-badge,.kds-ticket .ticket-items .kds-change-badge{white-space:nowrap;color:#ffd48e!important;text-transform:capitalize!important;background:#654416!important;border-radius:7px!important;align-items:center!important;width:max-content!important;margin:0!important;padding:5px 9px!important;font:900 12px/1.15 system-ui,sans-serif!important;display:inline-flex!important}.kds-ticket .ticket-items .kds-change-badge.canceled{color:#faa!important;background:#5d2424!important}.kds-ticket-expanded{zoom:1.18;cursor:zoom-out;box-shadow:0 0 0 200vmax #000000b8,0 24px 80px #000000a6;z-index:1001!important;width:min(68vw,760px)!important;max-width:none!important;max-height:78vh!important;position:fixed!important;top:6vh!important;left:50%!important;overflow:auto!important;transform:translate(-50%)!important}.kds-ticket-expanded .kds-ticket-backdrop{z-index:2;border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--ink);border-radius:8px;position:absolute;top:8px;right:8px}.kds-ticket-expanded .kds-ticket-backdrop:before{content:"×";font-size:24px;line-height:1}@media (width<=700px){.kds-ticket-expanded{zoom:1.08;width:82vw!important;max-height:82vh!important;top:4vh!important}.kds-order-details>div{grid-template-columns:1fr}.kds-order-details span:last-child{grid-column:auto}}:is(.tables-fullscreen-board:not(:fullscreen),.online-fullscreen-board:not(:fullscreen)){min-height:var(--scaled-viewport-height,100dvh)}.tables-fullscreen-board:not(:fullscreen) .room-grid{min-height:calc(var(--scaled-viewport-height,100dvh) - 245px);max-height:calc(var(--scaled-viewport-height,100dvh) - 245px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow-y:auto!important}.online-fullscreen-board:not(:fullscreen) .online-column{min-height:calc(var(--scaled-viewport-height,100dvh) - 300px);max-height:calc(var(--scaled-viewport-height,100dvh) - 300px)}.ops-shell:not(.kds-fullscreen-mode) .main-app:has(.kds-page){height:var(--scaled-viewport-height,100dvh)}.ops-shell:not(.kds-fullscreen-mode) .main-app:has(.kds-page)>.kds-page{height:calc(var(--scaled-viewport-height,100dvh) - 76px)}.tables-fullscreen-board:fullscreen{height:var(--scaled-viewport-height,100dvh)!important;min-height:var(--scaled-viewport-height,100dvh)!important}.tables-fullscreen-board:fullscreen>.ops-page{min-height:calc(var(--scaled-viewport-height,100dvh) - 36px)!important}.tables-fullscreen-board:fullscreen .room-grid{height:calc(var(--scaled-viewport-height,100dvh) - 36px)!important;min-height:calc(var(--scaled-viewport-height,100dvh) - 36px)!important;max-height:calc(var(--scaled-viewport-height,100dvh) - 36px)!important}.online-fullscreen-board:fullscreen{height:var(--scaled-viewport-height,100dvh)!important;min-height:var(--scaled-viewport-height,100dvh)!important}.online-fullscreen-board:fullscreen .online-column{height:calc(var(--scaled-viewport-height,100dvh) - 135px)!important;max-height:calc(var(--scaled-viewport-height,100dvh) - 135px)!important}.kds-fullscreen-mode .main-app:has(.kds-page){height:var(--scaled-viewport-height,100dvh)!important}.kds-fullscreen-mode .main-app:has(.kds-page)>.kds-page{height:var(--scaled-viewport-height,100dvh)!important}.online-fullscreen-board .online-board,.online-fullscreen-board .online-column{touch-action:pan-y!important}.online-board.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.side-nav nav button:has(.pos-sidebar-image){column-gap:6px!important;min-height:60px!important;padding:8px 12px!important}.side-nav nav button>i:has(.pos-sidebar-image){border-radius:7px!important;flex:0 0 56px!important;place-items:center!important;width:56px!important;height:44px!important;margin:0!important;display:grid!important;overflow:hidden!important}.side-nav nav button:has(.pos-sidebar-image)>.pos-sidebar-image{object-fit:cover!important;object-position:center!important;width:56px!important;height:44px!important}.side-nav nav button>i:has(.pos-sidebar-image)>.pos-sidebar-image{object-fit:cover!important;object-position:center!important;width:56px!important;height:44px!important}.side-nav nav button:has(.pos-sidebar-image)>span:not(.nav-order-controls){font-size:15px!important;line-height:1.15!important}.main-app>.appbar>.nonpos-header-center{z-index:55!important;grid-template-columns:46px max-content 46px!important;align-items:center!important;column-gap:14px!important;width:max-content!important;max-width:calc(100% - 360px)!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.main-app>.appbar>.nonpos-header-center>.header-restaurant{max-width:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.nonpos-header-zoom,.main-app>.appbar>.nonpos-header-center>.header-pos-shortcut{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--panel-soft)!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:72px!important;min-height:72px!important;color:var(--ink)!important;border-radius:9px!important;grid-template-rows:24px 24px 24px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.nonpos-header-zoom button{width:44px!important;height:24px!important;min-height:24px!important;color:inherit!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;font-size:17px!important;font-weight:900!important;display:grid!important}.nonpos-header-zoom span{place-items:center!important;height:24px!important;font-size:10px!important;display:grid!important}.main-app>.appbar>.nonpos-header-center>.header-pos-shortcut{cursor:pointer!important;grid-template-rows:48px 24px!important;position:static!important}.main-app>.appbar>.nonpos-header-center>.header-pos-shortcut img{object-fit:cover!important;border-radius:6px!important;width:40px!important;height:40px!important}.main-app>.appbar>.nonpos-header-center>.header-pos-shortcut span{align-self:start!important;font-size:10px!important;font-weight:900!important;line-height:18px!important}.ops-shell:has(.nonpos-header-center){grid-template-columns:max-content minmax(0,1fr)!important}.ops-shell.nav-collapsed:has(.nonpos-header-center){grid-template-columns:max-content minmax(0,1fr)!important}.ops-shell:not(.nav-collapsed):has(.nonpos-header-center){grid-template-columns:max-content minmax(0,1fr)!important}.ops-shell:has(.nonpos-header-center) .side-nav{width:max-content!important;min-width:250px!important;max-width:none!important}.ops-shell:has(.nonpos-header-center) .side-nav .side-brand{width:max-content!important;min-width:250px!important;max-width:none!important}.ops-shell:has(.nonpos-header-center) .side-nav .app-sidebar-toggle.current-page-toggle{width:var(--current-page-card-width,234px)!important;grid-template-columns:56px max-content 18px!important;min-width:234px!important;max-width:none!important;padding-right:14px!important;overflow:visible!important}.ops-shell:has(.nonpos-header-center) .side-nav .side-brand{width:calc(var(--current-page-card-width,234px) + 16px)!important;min-width:calc(var(--current-page-card-width,234px) + 16px)!important}.ops-shell:has(.nonpos-header-center) .side-nav .app-sidebar-toggle.current-page-toggle{width:max(380px,var(--current-page-card-width,234px))!important;min-width:380px!important;max-width:calc(100vw - 16px)!important}.ops-shell:has(.nonpos-header-center) .side-nav .side-brand{width:calc(max(380px,var(--current-page-card-width,234px)) + 16px)!important;min-width:396px!important;max-width:100vw!important;overflow:visible!important}.ops-shell:has(.nonpos-header-center) .side-nav{overflow:visible!important}.ops-shell.nonpos-view .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nonpos-view.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nonpos-view:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{width:max(380px,var(--current-page-card-width,380px))!important;min-width:380px!important;max-width:calc(100vw - 16px)!important;overflow:visible!important}.ops-shell.nonpos-view .side-nav .side-brand,.ops-shell.nonpos-view.nav-collapsed .side-nav .side-brand,.ops-shell.nonpos-view:not(.nav-collapsed) .side-nav .side-brand{width:calc(max(380px,var(--current-page-card-width,380px)) + 16px)!important;min-width:396px!important;max-width:100vw!important;overflow:visible!important}.ops-shell.nonpos-view .side-nav{width:max-content!important;min-width:396px!important;max-width:none!important;overflow:visible!important}.ops-shell>.nonpos-header-zoom.nonpos-balanced-zoom{left:var(--header-zoom-left,calc(50vw - 180px))!important}.ops-shell:has(.nonpos-header-center) .side-nav .current-page-toggle>span{text-overflow:clip!important;width:max-content!important;max-width:none!important;overflow:visible!important}@media (width<=950px){.main-app>.appbar>.nonpos-header-center{column-gap:8px!important;max-width:calc(100% - 90px)!important}.main-app>.appbar>.nonpos-header-center>.header-restaurant-copy{max-width:190px!important}}.main-app>.appbar>.nonpos-header-center{left:calc(100% - 50vw)!important}.order-page-actions{overflow:visible!important}.order-page-actions>.filter-logic-card:first-child,.order-page-actions>.filter-logic-card:nth-child(2){box-sizing:border-box!important;width:215px!important;min-width:215px!important;max-width:215px!important}.order-page-actions>.filter-logic-card:first-child .multi-select-filter,.order-page-actions>.filter-logic-card:nth-child(2) .multi-select-filter,.order-page-actions>.filter-logic-card:first-child .multi-select-filter>summary,.order-page-actions>.filter-logic-card:nth-child(2) .multi-select-filter>summary{width:100%!important;min-width:0!important}.order-page-actions>.filter-logic-card .multi-select-filter[open]{z-index:90!important}.order-page-actions>.filter-logic-card .multi-select-filter>div{z-index:91!important}.main-app>.appbar>.nonpos-header-center{position:fixed!important;top:38px!important;left:50vw!important}.order-page-actions>.filter-logic-card:first-child>.filter-mode-choice,.order-page-actions>.filter-logic-card:nth-child(2)>.filter-mode-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}.order-page-actions>.filter-logic-card:first-child>.filter-mode-choice>button,.order-page-actions>.filter-logic-card:nth-child(2)>.filter-mode-choice>button{box-sizing:border-box!important;width:100%!important;min-width:0!important}.ops-shell>.nonpos-header-center{z-index:260!important;grid-template-columns:46px max-content 46px!important;align-items:center!important;column-gap:14px!important;width:max-content!important;max-width:calc(100vw - 520px)!important;height:76px!important;margin:0!important;display:grid!important;position:fixed!important;top:0!important;left:50vw!important;transform:translate(-50%)!important}.ops-shell>.nonpos-header-center>.header-restaurant{justify-self:center!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.ops-shell>.nonpos-header-center>.header-pos-shortcut{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--panel-soft)!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:72px!important;min-height:72px!important;color:var(--ink)!important;cursor:pointer!important;border-radius:9px!important;grid-template-rows:48px 24px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.ops-shell>.nonpos-header-center>.header-pos-shortcut img{object-fit:cover!important;border-radius:6px!important;width:40px!important;height:40px!important}.ops-shell>.nonpos-header-center>.header-pos-shortcut span{align-self:start!important;font-size:10px!important;font-weight:900!important;line-height:18px!important}@media (width<=950px){.ops-shell>.nonpos-header-center{column-gap:8px!important;max-width:calc(100vw - 190px)!important}}.ops-shell>.nonpos-header-center>.nonpos-center-balance{width:46px!important;height:72px!important;display:block!important}.ops-shell>.header-pos-shortcut.nonpos-midpoint-pos{left:75vw;z-index:261!important;box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--panel-soft)!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:72px!important;min-height:72px!important;color:var(--ink)!important;cursor:pointer!important;border-radius:9px!important;grid-template-rows:48px 24px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:2px!important;transform:translate(-50%)!important}.ops-shell>.header-pos-shortcut.nonpos-midpoint-pos img{object-fit:cover!important;border-radius:6px!important;width:40px!important;height:40px!important}.ops-shell>.header-pos-shortcut.nonpos-midpoint-pos span{align-self:start!important;font-size:10px!important;font-weight:900!important;line-height:18px!important}.ops-shell>.nonpos-header-zoom.nonpos-balanced-zoom{left:25vw;z-index:261!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:72px!important;min-height:72px!important;margin:0!important;position:fixed!important;top:2px!important;transform:translate(-50%)!important}.ops-shell:has(.nonpos-header-center) .side-nav .app-sidebar-toggle.current-page-toggle{grid-template-columns:56px max-content!important;width:max-content!important;min-width:234px!important;max-width:none!important;padding-right:52px!important;overflow:visible!important}.ops-shell:has(.nonpos-header-center) .side-nav .current-page-toggle>span{text-overflow:clip!important;white-space:nowrap!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.side-nav .current-page-toggle[data-typography-grow=true]{height:auto!important;min-height:56px!important;padding-top:10px!important;padding-bottom:10px!important}.side-nav .shift-card[data-typography-grow=true]{flex-wrap:wrap;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px}.side-nav .shift-card[data-typography-grow=true]>div{flex:auto;min-width:0}.side-nav .sidebar-user-card[data-typography-grow=true]{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.2}.ops-shell>.nonpos-fixed-header-cluster{top:2px!important;left:var(--nonpos-header-center,50vw)!important;z-index:261!important;pointer-events:none!important;grid-template-columns:46px 300px 46px!important;align-items:center!important;column-gap:14px!important;width:420px!important;height:72px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important}.ops-shell>.nonpos-fixed-header-cluster>.nonpos-header-center{pointer-events:auto!important;justify-content:center!important;align-items:center!important;width:300px!important;height:72px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.ops-shell>.nonpos-fixed-header-cluster>.nonpos-header-center>.header-restaurant{justify-content:center!important;width:max-content!important;max-width:300px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.ops-shell>.nonpos-fixed-header-cluster>.nonpos-header-zoom.nonpos-balanced-zoom,.ops-shell>.nonpos-fixed-header-cluster>.header-pos-shortcut.nonpos-midpoint-pos{box-sizing:border-box!important;pointer-events:auto!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:72px!important;min-height:72px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.ops-shell>.nonpos-fixed-header-cluster>.header-pos-shortcut.nonpos-midpoint-pos{border:1px solid var(--line)!important;background:var(--panel-soft)!important;color:var(--ink)!important;border-radius:9px!important;grid-template-rows:48px 24px!important;place-items:center!important;padding:0!important;display:grid!important}.ops-shell>.nonpos-fixed-header-cluster>.header-pos-shortcut.nonpos-midpoint-pos img{object-fit:cover!important;border-radius:6px!important;width:40px!important;height:40px!important}.ops-shell>.nonpos-fixed-header-cluster>.header-pos-shortcut.nonpos-midpoint-pos span{align-self:start!important;font-size:10px!important;font-weight:900!important;line-height:18px!important}.ops-shell>.nonpos-fixed-header-cluster>.nonpos-header-zoom button{font-size:22.1px!important}.ops-shell>.nonpos-fixed-header-cluster>.nonpos-header-zoom span{font-size:13px!important}.ops-shell.nonpos-view .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nonpos-view.nav-collapsed .side-nav .app-sidebar-toggle.current-page-toggle,.ops-shell.nonpos-view:not(.nav-collapsed) .side-nav .app-sidebar-toggle.current-page-toggle{width:285px!important;min-width:285px!important;max-width:285px!important}@media (width<=0){.kds-enlarge-overlay{z-index:1000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;cursor:zoom-out!important;background:#000000b8!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important}.kds-ticket-expanded{z-index:1001!important;zoom:1!important;width:min(760px,100vw - 36px)!important;max-width:none!important;max-height:92dvh!important;top:4dvh!important;left:50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 24px 80px #000000b8!important}.kds-all-items-switch,.kds-all-items-switch *,.kds-order-details,.kds-order-details *{font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-style:normal!important}.kds-fullscreen-mode .appbar,.kds-fullscreen-mode .side-nav,.kds-fullscreen-mode .global-header-controls-v542,.kds-fullscreen-mode .kds-page>.page-head,.kds-fullscreen-mode .kds-station-tabs{display:none!important}html:fullscreen body:has(.kds-page) .appbar{display:none!important}html:fullscreen body:has(.kds-page) .side-nav{display:none!important}html:fullscreen body:has(.kds-page) .global-header-controls-v542{display:none!important}html:fullscreen body:has(.kds-page) .kds-page>.page-head{display:none!important}html:fullscreen body:has(.kds-page) .kds-station-tabs{display:none!important}:is(html:fullscreen body:has(.kds-page) .main-app,html:fullscreen body:has(.kds-page) .kds-page){margin-top:0!important;padding-top:0!important}@media (width<=700px){.kds-ticket-expanded{zoom:1!important;width:calc(100vw - 20px)!important;max-height:96dvh!important;top:2dvh!important}}.kds-ticket-expanded{zoom:1!important;width:min(600px,100vw - 40px)!important;max-height:92dvh!important;top:50dvh!important;left:50vw!important;transform:translate(-50%,-50%)!important}html:fullscreen .appbar{display:none!important}html:fullscreen .side-nav{display:none!important}html:fullscreen .global-header-controls-v542{display:none!important}html:fullscreen .kds-page>.page-head{display:none!important}html:fullscreen .kds-station-tabs{display:none!important}html:fullscreen .main-app:has(.kds-page){margin-top:0!important;padding-top:0!important}html:fullscreen .main-app:has(.kds-page)>.kds-page{margin-top:0!important;padding-top:0!important}@media (width<=700px){.kds-ticket-expanded{width:calc(100vw - 20px)!important;max-height:96dvh!important}}.kds-fullscreen-mode>.nonpos-fixed-header-cluster{display:none!important}html:fullscreen body:has(.kds-page) .nonpos-fixed-header-cluster{display:none!important}.kds-ticket-expanded{width:min(1040px,100vw - 48px)!important;max-height:94dvh!important}@media (width<=900px) and (orientation:portrait){.kds-ticket-expanded{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;transform:none!important}}.kds-ticket-expanded .ticket-items.checkable label>span>strong,.kds-ticket-expanded .ticket-items.checkable .kds-modifier-answers,.kds-ticket-expanded .ticket-items.checkable .kds-modifier-answers>span{font-size:175%!important}.kds-ticket-scroll-body{display:contents}@media (width<=900px) and (orientation:portrait){.kds-ticket-expanded{inset:50dvh auto auto 0!important;width:100vw!important;height:auto!important;max-height:calc(100dvh - 16px)!important;inset:50dvh auto auto 0!important;transform:translateY(-50%)!important}}.kds-ticket-expanded>header>div:first-child>b{font-size:max(26px,1.5em)!important}.kds-ticket-expanded>header>div:first-child>small{font-size:max(14px,.82em)!important}.kds-ticket-expanded .kds-ticket-time time{font-size:max(18px,1em)!important}.kds-ticket-expanded .ticket-items.checkable label>b{font-size:max(17px,.95em)!important}.kds-ticket-expanded .ticket-items.checkable label>span>strong{font-size:max(20px,1.1em)!important}.kds-ticket-expanded .ticket-items.checkable label>span>i{font-size:max(13px,.72em)!important}.kds-ticket-expanded .ticket-items.checkable .kds-modifier-answers{font-size:max(15px,.82em)!important}.kds-ticket-expanded .kds-ticket-actions{font-size:max(16px,.9em)!important}@media (width<=900px) and (orientation:portrait){.kds-ticket-expanded{border-radius:0!important;width:100vw!important;height:auto!important;max-height:calc(100dvh - 16px)!important;inset:50dvh auto auto 0!important;overflow:hidden auto!important;transform:translateY(-50%)!important}}body:has(.kds-ticket-expanded){zoom:1!important}.kds-ticket-expanded{zoom:1!important;width:min(760px,100vw - 40px)!important;height:auto!important;max-height:94dvh!important;top:50dvh!important;left:50vw!important;transform:translate(-50%,-50%)!important}@media (width<=900px) and (orientation:portrait){.kds-ticket-expanded{width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;transform:none!important}}body:has(.kds-ticket-expanded){overflow:hidden!important}.kds-ticket-expanded{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior:contain!important;touch-action:pan-y!important;position:fixed!important;overflow:hidden scroll!important}@media (width<=900px) and (orientation:portrait){.kds-ticket-expanded{width:100vw!important;height:auto!important;max-height:calc(100dvh - 16px)!important;inset:50dvh auto auto 0!important;transform:translateY(-50%)!important}}.kds-ticket-expanded{touch-action:auto!important;flex-direction:column!important;width:min(1040px,100vw - 40px)!important;height:min(900px,94dvh)!important;max-height:94dvh!important;display:flex!important;overflow:hidden!important}.kds-ticket-expanded>header{flex:none!important}.kds-ticket-expanded>.kds-ticket-scroll-body{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior:contain!important;touch-action:pan-y!important;flex:auto!important;min-height:0!important;display:block!important;overflow:hidden scroll!important}@media (width<=900px) and (orientation:portrait){.kds-ticket-expanded{width:100vw!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;inset:50dvh auto auto 0!important;transform:translateY(-50%)!important}}}body:has(.kds-ticket-expanded){zoom:1!important;overflow:hidden!important}.kds-enlarge-overlay{z-index:1000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;cursor:zoom-out!important;background:#000000c7!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important}.kds-ticket-expanded{z-index:1001!important;zoom:1!important;cursor:default!important;touch-action:auto!important;flex-direction:column!important;width:min(1040px,100vw - 40px)!important;max-width:none!important;height:min(900px,94dvh)!important;min-height:0!important;max-height:94dvh!important;display:flex!important;position:fixed!important;inset:50dvh auto auto 50vw!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 80px #000000b8!important}.kds-ticket-expanded>header{flex:none!important}.kds-ticket-scroll-body{display:contents}.kds-ticket-expanded>.kds-ticket-scroll-body{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior:contain!important;touch-action:pan-y!important;flex:1 1 0!important;min-height:0!important;display:block!important;overflow:hidden auto!important}.kds-all-items-switch,.kds-all-items-switch *,.kds-order-details,.kds-order-details *{font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-style:normal!important}.kds-ticket-expanded>header>div:first-child>b{font-size:max(26px,1.5em)!important}.kds-ticket-expanded>header>div:first-child>small{font-size:max(14px,.82em)!important}.kds-ticket-expanded .kds-ticket-time time{font-size:max(18px,1em)!important}.kds-ticket-expanded .ticket-items.checkable label>b{font-size:max(17px,.95em)!important}.kds-ticket-expanded .ticket-items.checkable label>span>i{font-size:max(13px,.72em)!important}.kds-ticket-expanded .ticket-items.checkable .kds-modifier-answers{font-size:max(15px,.82em)!important}.kds-ticket-expanded .kds-ticket-actions{font-size:max(16px,.9em)!important}.kds-fullscreen-mode .appbar,.kds-fullscreen-mode .side-nav,.kds-fullscreen-mode .global-header-controls-v542,.kds-fullscreen-mode .kds-page>.page-head,.kds-fullscreen-mode .kds-station-tabs,.kds-fullscreen-mode>.nonpos-fixed-header-cluster{display:none!important}html:fullscreen body:has(.kds-page) .appbar{display:none!important}html:fullscreen body:has(.kds-page) .side-nav{display:none!important}html:fullscreen body:has(.kds-page) .global-header-controls-v542{display:none!important}html:fullscreen body:has(.kds-page) .kds-page>.page-head{display:none!important}html:fullscreen body:has(.kds-page) .kds-station-tabs{display:none!important}html:fullscreen body:has(.kds-page) .nonpos-fixed-header-cluster{display:none!important}:is(html:fullscreen body:has(.kds-page) .main-app,html:fullscreen body:has(.kds-page) .kds-page){margin-top:0!important;padding-top:0!important}@media (width<=900px) and (orientation:portrait){.kds-ticket-expanded{border-radius:0!important;width:100vw!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;left:0!important;transform:translateY(-50%)!important}}.kds-ticket-expanded .ticket-items.checkable label>span>strong,.kds-ticket-expanded .ticket-items.checkable .kds-modifier-answers{font-size:306.25%!important}.kds-ticket-expanded .ticket-items.checkable .kds-modifier-answers>span{font-size:1em!important}.kds-ticket-actions{align-items:stretch!important}.kds-ticket-actions>button,.kds-ticket-actions>span{min-height:3.2em;font-size:inherit!important;line-height:1.15!important}.kds-ticket-actions>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.14em;display:flex!important}.kds-ticket-actions .kds-action-line{white-space:nowrap;display:block}.kds-ticket-actions>.kds-completed-control{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:11ch;margin-right:0;display:flex}.kds-ticket-actions>button:not(:disabled):active,.kds-ticket-actions>button:not(:disabled):focus-visible{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink,#fff)!important}.kds-station-tabs>button{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:auto!important;min-height:58px!important;line-height:1.05!important;display:flex!important}.kds-station-tabs>button>span,.kds-station-tabs>button>small{color:inherit!important;font-family:inherit!important;font-weight:inherit!important;white-space:nowrap!important;line-height:1.05!important;display:block!important}.kds-station-tabs>button>small{opacity:.8;font-size:.62em!important}.kds-ticket-actions>button.kds-action-pressed,.kds-ticket-actions>button.kds-action-pressed:active,.kds-ticket-actions>button.kds-action-pressed:focus{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-ink,#fff)!important;box-shadow:0 0 0 2px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.kds-ticket-actions>button.kds-action-pressed,.kds-ticket-actions>button.kds-action-pressed:active,.kds-ticket-actions>button.kds-action-pressed:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)!important}}.kds-ticket-actions>button.kds-action-pressed *{color:inherit!important}.kds-page{flex-direction:column!important;place-content:stretch flex-start!important;display:flex!important}.kds-page>.kds-station-tabs{flex:none!important}.kds-page>.kds-workspace{flex:1 1 0!important;align-self:stretch!important;min-height:0!important;margin-top:0!important}.kds-workspace>.kds-sidebar,.kds-workspace>.kds-active-orders{align-self:stretch!important;height:100%!important;min-height:0!important}.kds-active-orders{justify-content:flex-start!important}.kds-active-orders>.kds-top-scroll{flex:none!important;align-self:stretch!important;margin-top:0!important}.kds-active-orders>.kds-order-rail{flex:1 1 0!important;align-items:stretch!important;height:100%!important;min-height:0!important}.kds-active-orders>.kds-order-rail>.kds-ticket{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important}.kds-page{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:14px!important;display:grid!important;position:relative!important}.kds-page>.kds-station-tabs{grid-area:1/1!important;align-self:start!important;margin-bottom:16px!important}.kds-page>.page-head.action-only{grid-area:1/2!important;place-self:start end!important;width:auto!important;margin:0 0 16px!important;padding:0!important}.kds-page>.kds-workspace{grid-area:2/1/auto/-1!important}.kds-new-orders>div{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.kds-new-orders .kds-queue-card{box-sizing:border-box!important;flex:none!important;row-gap:7px!important;height:auto!important;min-height:max-content!important;padding:12px!important;overflow:visible!important}.kds-new-orders .kds-queue-card>*{min-width:0!important;position:static!important}.kds-new-orders .kds-queue-card>span{flex-wrap:wrap!important;gap:6px 10px!important}.kds-edited-controls{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:max-content!important;display:flex!important}.kds-edited-controls .kds-edited-badge{margin:0!important}.kds-size-toggle{border:1px solid var(--accent)!important;min-height:28px!important;padding:5px 9px!important}@supports (color:color-mix(in lab, red, red)){.kds-size-toggle{border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line))!important}}.kds-size-toggle{background:var(--panel-soft)!important;color:var(--ink)!important;white-space:nowrap!important;border-radius:7px!important;font:700 12px/1.1 system-ui,sans-serif!important}.kds-size-toggle:hover,.kds-size-toggle:focus-visible{background:var(--accent)!important;color:var(--accent-ink,#fff)!important}.kds-header-actions{overflow:visible!important}.kds-channel-filter{z-index:60;position:relative}.kds-channel-filter>.primary-action{align-items:center;gap:8px;display:flex}.kds-channel-filter>.primary-action .kds-filter-arrow{place-items:center;width:1em;font-size:1.15em;font-weight:900;line-height:1;display:inline-grid;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.kds-channel-filter-menu{z-index:1000;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:5px;width:max-content;min-width:190px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0008}.kds-channel-filter-menu label{min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:6px 9px;display:flex;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.kds-channel-filter-menu label span{font-family:inherit!important}.kds-channel-filter-menu label:hover{background:var(--panel-soft)}.kds-channel-filter-menu input{width:20px;height:20px;accent-color:var(--accent)}.kds-ticket-expanded .kds-edited-controls.has-edited-badge{gap:12px!important}.kds-ticket-expanded .kds-size-toggle{min-height:46px!important;padding:10px 16px!important;font-size:21.6px!important}.kds-ticket-actions>button{position:relative;overflow:hidden}.kds-ticket-actions>button.kds-action-pressed:after{content:"";z-index:2;background:var(--accent-ink,#fff);pointer-events:none;border-radius:0 4px 4px 0;width:0;height:4px;animation:.85s linear forwards kds-action-progress;position:absolute;bottom:0;left:0;right:auto}@keyframes kds-action-progress{0%{width:0}to{width:100%}}html body .kds-channel-filter-menu,html body .kds-channel-filter-menu *,html[data-font-family] body .kds-channel-filter-menu,html[data-font-family] body .kds-channel-filter-menu label,html[data-font-family] body .kds-channel-filter-menu label span{font-family:Arial,Helvetica Neue,sans-serif!important;font-style:normal!important}.reject-order-error{background:#7f1d1d55;border:1px solid #ef4444;border-radius:9px;padding:10px 12px;font-weight:700;color:#fecaca!important}.transactions-page{gap:18px;display:grid}.transaction-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.transaction-metrics article{border:1px solid var(--orange);background:var(--panel);border-radius:14px;gap:7px;min-width:0;padding:18px;display:grid}.transaction-metrics small{color:var(--muted)}.transaction-metrics strong{font-size:clamp(22px,2vw,34px)}.transaction-metrics .transaction-date-metric strong{overflow-wrap:anywhere;font-size:clamp(16px,1.35vw,24px);line-height:1.25}.transaction-date-metric label{min-width:0;color:var(--muted);gap:5px;font-weight:700;display:grid}.transaction-date-metric input,.transaction-date-metric select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px}.transaction-date-range,.transaction-month-year{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.transaction-title-row{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:22px;display:grid}.transaction-title{white-space:nowrap;padding-top:4px}.transaction-title h2{margin:0;font-size:clamp(25px,2.2vw,42px)}.transaction-title p{color:var(--muted);margin:6px 0 0}.transaction-filter-bar{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(290px,2fr);align-items:stretch;gap:10px;width:min(100%,808px);margin-left:auto;display:grid}.transaction-filter-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;position:relative}.transaction-filter-card>summary{cursor:pointer;gap:6px;height:100%;min-height:124px;padding:10px;list-style:none;display:grid}.transaction-filter-card>summary::-webkit-details-marker{display:none}.filter-all-any{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-all-any button,.filter-all-any span{border:1px solid var(--line);background:var(--panel-soft);min-height:42px;color:var(--muted);border-radius:9px;place-items:center;font-weight:800;display:grid}.transactions-page .filter-all-any button.active{border-color:var(--orange)!important;color:var(--orange)!important;background:var(--orange)!important}@supports (color:color-mix(in lab, red, red)){.transactions-page .filter-all-any button.active{background:color-mix(in srgb,var(--orange) 12%,transparent)!important}}.transaction-filter-card summary b{padding:0 30px 0 8px;position:relative}.transaction-filter-card summary b:after{content:"⌄";color:var(--muted);font-family:system-ui,sans-serif;font-size:.9em;position:absolute;top:50%;right:8px;transform:translateY(-58%)}.transaction-filter-card[open] summary b:after{content:"⌃"}.transaction-filter-card summary small{color:var(--ink);padding:0 8px 7px;font-weight:700}.transaction-filter-menu{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 45px #0008}.transaction-filter-menu label{align-items:center;gap:9px;min-height:36px;font-weight:700;display:flex}.transaction-filter-menu input{width:19px;height:19px;accent-color:var(--accent)}.transaction-month-select{grid-template-columns:auto 1fr;align-items:center;display:grid!important}.transaction-month-select select{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.transaction-custom-dates.single{grid-template-columns:1fr}.transaction-external-date-controls{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:12px;display:grid}.transaction-external-date-controls.exact,.transaction-external-date-controls.month{grid-template-columns:minmax(280px,1fr)}.transaction-external-date-controls label{color:var(--muted);gap:7px;font-weight:700;display:grid}.transaction-external-date-controls input,.transaction-external-date-controls select{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.transaction-date-menu{max-height:360px;overflow:auto}.transaction-custom-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transaction-custom-dates label{gap:5px;display:grid}.transaction-custom-dates input{border:1px solid var(--line);background:var(--panel-soft);width:100%;height:40px;color:var(--ink);border-radius:8px;padding:6px}.transaction-search-card{gap:8px;display:grid}.transaction-search-card>input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:54px;color:var(--ink);border-radius:10px;padding:0 14px}.transaction-search-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transaction-search-card button{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--ink);border-radius:9px;padding:0 14px;font-weight:800}.transaction-search-card button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,#fff)}.transaction-table{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.transaction-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .55fr 1.25fr 1fr 1fr .75fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.transaction-row:last-child{border-bottom:0}.transaction-row>span{gap:4px;min-width:0;display:grid}.transaction-row small{color:var(--muted)}.transaction-head{background:var(--panel-soft);font-weight:800}.transaction-status{color:#4ade80;background:#15803d33;border-radius:999px;width:max-content;padding:5px 9px;font-style:normal;font-weight:800}.transaction-status.refund{color:#fca5a5;background:#b91c1c33}.refund-amount{color:#f87171}.transaction-empty{text-align:center;color:var(--muted);padding:28px}@media (width<=1250px){.transaction-title-row{grid-template-columns:1fr}.transaction-title{white-space:normal}.transaction-filter-bar{width:100%;margin-left:0}}@media (width<=1100px){.transaction-filter-bar{grid-template-columns:1fr 1fr}.transaction-search-card{grid-column:1/-1}}@media (width<=900px){.transaction-metrics,.transaction-row{grid-template-columns:1fr 1fr}.transaction-head{display:none}.transaction-row [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}}@media (width<=620px){.transaction-filter-bar,.transaction-metrics{grid-template-columns:1fr}.transaction-search-card{grid-column:auto}.transaction-filter-menu{margin:0 10px 10px;position:static}.transaction-custom-dates,.transaction-external-date-controls{grid-template-columns:1fr}}.kds-ticket .ticket-items .kds-special-instructions{color:#ffd38a;background:#f0a2301f;border:2px solid #f0a230;border-radius:9px;gap:4px;margin:10px 0 8px;padding:10px 12px;line-height:1.25;display:grid;text-decoration:none!important}.kds-ticket .ticket-items .kds-special-instructions>b{color:#f0a230;letter-spacing:.06em;text-transform:uppercase;font-family:system-ui,sans-serif;font-size:.68em;font-weight:900}.kds-ticket .ticket-items .kds-special-instructions>span{color:#fff3dc;overflow-wrap:anywhere;font-style:normal;font-weight:900;display:block}.kds-ticket-expanded .ticket-items.checkable .kds-special-instructions{font-size:175%!important}.kds-ticket-expanded .ticket-items.checkable .kds-special-instructions>b{font-size:.52em!important}.kds-ticket-expanded .ticket-items.checkable .kds-special-instructions>span{font-size:1em!important}.order-detail-modal{width:min(780px,94vw)}.order-detail-modal.split-by-item-open{width:min(1480px,100vw - 28px)}.order-detail-modal>header{padding-left:28px;padding-right:132px;position:relative}.order-detail-top-controls{position:static}.order-detail-top-controls .order-detail-x,.order-detail-top-controls .order-detail-typography-menu{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:28px;line-height:1;top:20px}.order-detail-top-controls .order-detail-x{position:absolute;left:auto;right:78px}.order-detail-top-controls .order-detail-typography-menu{position:absolute;left:auto;right:22px}.order-detail-top-controls .order-detail-header-edit{border:1px solid var(--orange);background:var(--soft);width:104px;height:42px;min-height:42px;color:var(--orange);white-space:nowrap;border-radius:9px;place-items:center;margin:0;padding:0 6px;font-weight:900;display:grid;position:absolute;top:76px;right:22px}.order-detail-modal>footer{z-index:auto;background:var(--panel);width:min(780px,100%);box-shadow:none;margin-inline:auto;position:relative;bottom:auto}.order-detail-footer-main,.order-detail-modal.split-by-item-open .order-detail-footer-main{align-items:end;gap:8px;grid-template-columns:minmax(0,3fr) minmax(220px,1fr)!important;display:grid!important}.order-detail-footer-actions{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.order-detail-footer-actions>button,.order-detail-footer-actions .order-detail-footer-edit,.order-detail-footer-actions .split-by-item-button{min-width:0;height:62px;min-height:62px;padding:0 10px;white-space:nowrap!important;grid-column:auto!important;justify-self:stretch!important;width:100%!important;margin:0!important;position:static!important;transform:none!important}.order-detail-footer-actions .order-print-button{border:1px solid var(--orange);color:var(--orange);background:0 0;border-radius:9px;font-weight:900}.order-detail-footer-main .order-detail-totals,.order-detail-modal.split-by-item-open .order-detail-footer-main .order-detail-totals{justify-self:stretch;width:100%;margin:0;grid-column:2!important}.order-detail-pay-button,.split-item-pay{border-radius:9px;width:100%;height:62px;min-height:62px;margin-top:8px;font-weight:900}.order-detail-modal>footer>.order-print-actions{grid-template-columns:1fr;margin-top:0}@media (width<=900px){.order-detail-modal>header{padding-left:18px;padding-right:122px}.order-detail-top-controls .order-detail-x{right:70px}.order-detail-top-controls .order-detail-typography-menu,.order-detail-top-controls .order-detail-header-edit{right:14px}.order-detail-footer-main,.order-detail-modal.split-by-item-open .order-detail-footer-main{grid-template-columns:1fr!important}.order-detail-footer-main .order-detail-totals,.order-detail-modal.split-by-item-open .order-detail-footer-main .order-detail-totals{width:100%;grid-column:1!important}.order-detail-footer-actions{grid-column:1}}@media (width<=650px){.order-detail-footer-actions{grid-template-columns:1fr}}.order-detail-modal.split-by-item-open{flex-direction:column;height:calc(100vh - 40px);display:flex;overflow:hidden}.order-detail-modal.split-by-item-open>.split-by-item-layout{flex:auto;min-height:0;overflow:auto}.order-detail-modal.split-by-item-open>footer{z-index:auto;background:var(--panel);box-shadow:none;flex:none;margin-inline:auto;position:relative;bottom:auto;left:auto;right:auto}@media (width<=900px){.order-detail-modal.split-by-item-open{height:auto;max-height:calc(100vh - 28px);overflow:auto}.order-detail-modal.split-by-item-open>.split-by-item-layout{flex:none;overflow:visible}}.order-detail-modal>footer,.order-detail-modal.split-by-item-open>footer{box-sizing:border-box;align-self:center;width:min(780px,100% - 28px);max-width:100%;margin-left:auto;margin-right:auto;overflow:visible}.order-detail-modal>footer .order-detail-footer-main{box-sizing:border-box;width:100%;min-width:0}.order-detail-modal.split-by-item-open>.split-by-item-layout{height:100%;overflow:hidden}.order-detail-modal.split-by-item-open .order-detail-items{min-height:0;overflow:auto}.order-detail-modal.split-by-item-open .split-item-bill{height:100%;min-height:0;max-height:none;position:static;overflow:hidden}.order-detail-modal.split-by-item-open .split-item-list{min-height:0;overflow-y:auto}@media (width<=900px){.order-detail-modal.split-by-item-open>.split-by-item-layout{height:auto;overflow:visible}.order-detail-modal.split-by-item-open .order-detail-items{overflow:visible}.order-detail-modal.split-by-item-open .split-item-bill{height:auto;min-height:430px;overflow:visible}}.order-detail-modal.split-by-item-open .order-detail-items,.order-detail-modal.split-by-item-open .split-item-bill{overscroll-behavior:contain;overflow-y:auto}.order-detail-modal.split-by-item-open .split-item-list{flex:none;overflow:visible}@media (width<=900px){.order-detail-modal.split-by-item-open .order-detail-items,.order-detail-modal.split-by-item-open .split-item-bill{overflow:visible}.order-detail-modal.split-by-item-open .split-item-list{flex:auto}}.split-item-pay:disabled{cursor:not-allowed;color:#fff!important}.order-detail-modal.split-by-item-open,.order-detail-modal.split-by-item-open>.split-by-item-layout{box-sizing:border-box;max-width:100%;overflow-x:hidden}.order-detail-modal.split-by-item-open>.split-by-item-layout>*{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.order-detail-modal.split-by-item-open .order-detail-items article,.order-detail-modal.split-by-item-open .order-detail-items article>span{min-width:0}.order-detail-modal.split-by-item-open .order-detail-items article>span,.order-detail-modal.split-by-item-open .order-answer-list,.order-detail-modal.split-by-item-open .order-answer-list span{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.order-detail-modal.split-by-item-open .split-item-pay{box-sizing:border-box;max-width:100%}.order-detail-modal.split-by-item-open>.split-by-item-layout{padding-right:28px}.order-detail-modal.split-by-item-open .split-item-bill{margin-right:0}@media (width<=900px){.order-detail-modal.split-by-item-open>.split-by-item-layout{padding-right:18px}}.order-detail-modal.split-by-item-open>footer{align-self:flex-start;width:calc(58.14% - 22px);max-width:none;margin-left:18px;margin-right:0}@media (width<=900px){.order-detail-modal.split-by-item-open>footer{align-self:center;width:min(780px,100% - 28px);max-width:100%;margin-left:auto;margin-right:auto}}.order-detail-modal.split-by-item-open{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);column-gap:18px;display:grid}.order-detail-modal.split-by-item-open>.order-detail-status{grid-area:2/1/auto/-1}.order-detail-modal.split-by-item-open>.split-by-item-layout>.order-detail-items{grid-area:4/1;align-self:stretch;margin-left:18px}.order-detail-modal.split-by-item-open>.split-by-item-layout>.split-item-bill{grid-area:4/2/6;align-self:stretch;height:auto;margin-right:28px}.order-detail-modal.split-by-item-open>footer{grid-area:5/1;align-self:end;width:auto;max-width:none;margin-left:18px;margin-right:0}@media (width<=900px){.order-detail-modal.split-by-item-open{grid-template-rows:none;grid-template-columns:none;column-gap:0;display:flex}.order-detail-modal.split-by-item-open>.split-by-item-layout{display:grid}.order-detail-modal.split-by-item-open>.split-by-item-layout>.order-detail-items,.order-detail-modal.split-by-item-open>.split-by-item-layout>.split-item-bill{grid-area:auto;margin-left:0;margin-right:0}.order-detail-modal.split-by-item-open>footer{width:min(780px,100% - 28px);max-width:100%;margin-left:auto;margin-right:auto}}.order-detail-modal:not(.kitchen-order-detail)>header{padding-bottom:8px}.order-detail-metadata-strip{flex-wrap:nowrap;align-items:center;gap:18px;padding:8px 22px;display:flex}.order-detail-metadata-strip>div{flex:1 1 0;align-items:baseline;gap:7px;min-width:0;display:flex}.order-detail-metadata-strip>div small,.order-detail-metadata-strip>div b{white-space:nowrap;margin:0;display:inline}.order-detail-metadata-strip>.status-chip{flex:none}@media (width<=900px){.order-detail-metadata-strip{flex-wrap:wrap}.order-detail-metadata-strip>div{flex:180px}}.order-detail-modal:not(.kitchen-order-detail)>header{min-height:124px;padding-right:500px}.received-detail-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-paid-stamp{color:#56d98d;letter-spacing:4px;writing-mode:horizontal-tb;text-orientation:mixed;text-transform:uppercase;background:#1684471f;border:3px double #32b66b;border-radius:8px;place-items:center;width:104px;height:50px;padding:4px 14px;font-size:19px;font-weight:1000;line-height:1;display:inline-grid;transform:none;box-shadow:inset 0 0 0 2px #32b66b38}.order-detail-layout-placeholder{visibility:hidden!important;pointer-events:none!important}.order-refund-due{color:#ff625d!important;border-top-color:#ff625d!important;margin-top:6px!important}.cash-change-confirmation{z-index:40;color:#fff;text-align:center;background:#000000c7;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.cash-change-confirmation span{letter-spacing:2px;font-size:24px;font-weight:900}.cash-change-confirmation strong{color:#ffd45c;font-size:64px}.cash-change-confirmation button{background:var(--orange);color:#fff;min-width:320px;min-height:68px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:20px;font-weight:900}.order-heading-separator{color:var(--muted);font-weight:900}.order-heading-status{text-transform:capitalize;flex:none}.order-detail-header-metadata{gap:5px;width:340px;max-width:calc(100% - 430px);display:grid;position:absolute;top:18px;right:138px}.order-detail-header-metadata>div{grid-template-columns:105px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.order-detail-header-metadata small{color:var(--muted);white-space:nowrap}.order-detail-header-metadata b{overflow-wrap:anywhere;min-width:0}.order-detail-modal.split-by-item-open{overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);column-gap:18px;height:calc(100vh - 40px);display:grid;overflow:hidden auto}.order-detail-modal.split-by-item-open>header{grid-area:1/1}.order-detail-modal.split-by-item-open>.order-detail-customer{grid-area:2/1}.order-detail-modal.split-by-item-open>.split-by-item-layout{display:contents}.order-detail-modal.split-by-item-open>.split-by-item-layout>.order-detail-items{grid-area:3/1;align-self:stretch;min-height:0;margin-left:18px;overflow:visible}.order-detail-modal.split-by-item-open>footer{grid-area:4/1;align-self:end;width:min(780px,100% - 28px);margin-left:auto;margin-right:auto}.order-detail-modal.split-by-item-open>.split-by-item-layout>.split-item-bill{box-sizing:border-box;overscroll-behavior:contain;border-radius:16px 0 0 16px;grid-area:1/2/5;align-self:start;width:100%;height:calc(100vh - 42px);min-height:0;max-height:none;margin:0;position:sticky;top:0;overflow-y:auto}@media (width<=1100px){.order-detail-modal:not(.kitchen-order-detail)>header{padding-right:430px}.order-detail-header-metadata{width:285px;max-width:calc(100% - 390px);right:128px}.order-detail-header-metadata>div{grid-template-columns:92px minmax(0,1fr)}}@media (width<=900px){.order-detail-modal:not(.kitchen-order-detail)>header{min-height:0;padding-bottom:18px;padding-right:122px}.order-detail-header-metadata{width:auto;max-width:none;margin-top:12px;position:static}.order-detail-modal.split-by-item-open{height:auto;max-height:calc(100vh - 28px);display:flex;overflow-y:auto}.order-detail-modal.split-by-item-open>.split-by-item-layout{display:grid}.order-detail-modal.split-by-item-open>.split-by-item-layout>.order-detail-items{margin-left:0}.order-detail-modal.split-by-item-open>.split-by-item-layout>.split-item-bill{border-radius:16px;width:auto;height:auto;min-height:430px;position:static}.order-detail-modal.split-by-item-open>footer{width:min(780px,100% - 28px)}}.order-detail-modal:not(.kitchen-order-detail)>header{min-height:0;padding:20px 132px 20px 28px}.order-detail-modal.split-by-item-open{width:min(780px,94vw);height:auto;max-height:calc(100% - 40px);display:block;overflow:auto}.order-detail-modal.split-by-item-open>.split-by-item-layout{height:auto;padding:0;display:block;overflow:visible}.order-detail-modal.split-by-item-open>.split-by-item-layout>.order-detail-items{margin:0;padding:18px 22px;overflow:visible}.order-detail-modal.split-by-item-open>footer{width:min(780px,100% - 28px);margin-inline:auto}.split-item-window{z-index:510;box-sizing:border-box;overscroll-behavior:contain;background:var(--panel);border-radius:16px;width:clamp(360px,50vw - 410px,620px);height:auto;min-height:0;max-height:none;margin:0;position:fixed;top:20px;bottom:20px;right:14px;overflow-y:auto;box-shadow:0 24px 70px #0009}.order-chair-group{border:0;border-radius:0;margin:10px 0 18px;padding:0}.order-chair-group>h4{margin:0 0 8px;padding:0 2px}.order-detail-items .order-chair-group article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;margin:8px 0;padding:14px}.order-detail-items .order-chair-group article:first-of-type{border-top:1px solid var(--line)}.order-detail-footer-main,.order-detail-modal.split-by-item-open .order-detail-footer-main{grid-template-rows:auto auto;align-items:stretch;gap:10px 16px;grid-template-columns:minmax(0,3fr) minmax(220px,1fr)!important}.order-detail-footer-metadata{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;grid-area:1/1;gap:8px;padding:15px;display:grid}.order-detail-footer-metadata>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.order-detail-footer-metadata small{color:var(--muted)}.order-detail-footer-actions{grid-area:2/1}.order-detail-footer-main .order-detail-totals,.order-detail-modal.split-by-item-open .order-detail-footer-main .order-detail-totals{grid-row:1/3;align-self:end;grid-column:2!important}.order-payment-summary{text-align:left!important}.order-detail-modal>footer>.order-payment-summary h3{text-align:left;justify-self:start;width:100%}.order-detail-modal>footer>.order-payment-summary>div{grid-template-columns:minmax(120px,1fr) minmax(100px,.55fr) 120px 150px;gap:10px;padding:10px 12px}.order-detail-modal>footer>.order-payment-summary .order-payment-amount{text-align:left;grid-area:1/2;justify-self:start;width:auto;transform:none}.order-detail-modal>footer>.order-payment-summary .payment-row-refund,.order-detail-modal>footer>.order-payment-summary .payment-row-print{grid-row:1;justify-self:stretch;width:100%;min-height:44px;margin:0;position:static}.order-detail-modal>footer>.order-payment-summary .payment-row-refund{grid-column:3}.order-detail-modal>footer>.order-payment-summary .payment-row-print{border-color:var(--orange);color:var(--orange);grid-column:4}.order-detail-modal>footer>.order-payment-summary .payment-row-placeholder{border:0;grid-area:1/3}.order-detail-modal>footer>.order-payment-summary small{grid-area:2/1/auto/3}@media (width<=1500px){.split-item-window{width:min(520px,42vw);right:10px}}@media (width<=1100px){.split-item-window{width:min(480px,48vw)}}@media (width<=900px){.order-detail-modal:not(.kitchen-order-detail)>header{padding:18px 122px 18px 18px}.split-item-window{width:min(520px,100vw - 28px);inset:14px 14px 14px auto}.order-detail-footer-main,.order-detail-modal.split-by-item-open .order-detail-footer-main{grid-template-columns:1fr!important}.order-detail-footer-metadata,.order-detail-footer-actions,.order-detail-footer-main .order-detail-totals,.order-detail-modal.split-by-item-open .order-detail-footer-main .order-detail-totals{grid-row:auto;grid-column:1!important}.order-detail-modal>footer>.order-payment-summary>div{grid-template-columns:1fr auto}.order-detail-modal>footer>.order-payment-summary .order-payment-amount{grid-column:2}.order-detail-modal>footer>.order-payment-summary .payment-row-refund{grid-area:2/1}.order-detail-modal>footer>.order-payment-summary .payment-row-print{grid-area:2/2}.order-detail-modal>footer>.order-payment-summary small{grid-area:3/1/auto/3}}.order-detail-backdrop.split-window-open{justify-content:center;align-items:center;gap:18px;padding:20px;display:flex;overflow:auto hidden}.order-detail-backdrop.split-window-open>.order-detail-modal{flex:0 0 780px;width:780px;max-width:calc(100vw - 438px);max-height:calc(100vh - 40px);margin:0;position:relative}.order-detail-backdrop.split-window-open>.split-item-window{border-radius:16px;flex:0 0 min(620px,100vw - 838px);width:min(620px,100vw - 838px);min-width:360px;height:calc(100vh - 40px);max-height:calc(100vh - 40px);margin:0;position:relative;inset:auto;overflow-y:auto}.split-item-list>.split-item-card{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0;padding:14px;display:grid}.split-item-list>.split-item-card>span{min-width:0;display:block}.split-item-list>.split-item-card>span>strong{display:block}.split-item-list>.split-item-card .order-answer-list{color:var(--muted);gap:4px;margin-top:6px;display:grid!important}.split-item-list>.split-item-card .order-answer-list span{display:block}.split-item-list>.split-item-card>em{text-align:right;align-self:center}.order-detail-modal>footer,.order-detail-modal.split-by-item-open>footer{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:22px}.order-detail-footer-main,.order-detail-modal.split-by-item-open .order-detail-footer-main{column-gap:16px;grid-template-columns:minmax(0,1fr) 320px!important}.order-detail-footer-metadata{justify-self:stretch;margin-left:0}.order-detail-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.order-detail-footer-actions>button{white-space:nowrap!important}.order-detail-footer-main .order-detail-totals,.order-detail-modal.split-by-item-open .order-detail-footer-main .order-detail-totals{box-sizing:border-box;width:320px;max-width:100%}.order-detail-footer-main .order-detail-pay-button{box-sizing:border-box;width:100%!important}@media (width<=1200px){.order-detail-backdrop.split-window-open{justify-content:flex-start}.order-detail-backdrop.split-window-open>.order-detail-modal{flex-basis:720px;max-width:none}.order-detail-backdrop.split-window-open>.split-item-window{flex-basis:420px;width:420px}}@media (width<=900px){.order-detail-backdrop.split-window-open{align-items:stretch;gap:12px;padding:14px}.order-detail-backdrop.split-window-open>.order-detail-modal{flex-basis:680px;width:680px;max-height:calc(100vh - 28px)}.order-detail-backdrop.split-window-open>.split-item-window{flex-basis:390px;width:390px;height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.order-detail-modal>footer,.order-detail-modal.split-by-item-open>footer{padding-inline:18px}.order-detail-footer-main,.order-detail-modal.split-by-item-open .order-detail-footer-main{grid-template-columns:1fr!important}.order-detail-footer-main .order-detail-totals,.order-detail-modal.split-by-item-open .order-detail-footer-main .order-detail-totals{width:100%}}.order-detail-footer-metadata{box-sizing:border-box;justify-self:start;width:calc(100% - 18px)}.order-detail-footer-actions>button,.order-detail-footer-actions .order-detail-footer-edit,.order-detail-footer-actions .split-by-item-button{text-align:center;place-items:center;line-height:1.1;overflow:visible;padding-inline:2px!important;display:grid!important}.split-item-pay{text-align:center;place-items:center;display:grid}@media (width<=900px){.order-detail-footer-metadata{width:100%}}.order-detail-footer-actions>button{align-self:end}.order-detail-footer-actions:has(.pay-by-chair-button){box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;width:calc(100% - 18px)}.chair-payment-tabs{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:flex;overflow-x:auto}.chair-payment-tabs button{border:1px solid var(--line);background:var(--panel);min-width:112px;color:var(--muted);text-align:left;border-radius:12px;gap:3px;padding:10px 14px;display:grid}.chair-payment-tabs button.active{border-color:var(--orange);color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.chair-payment-tabs button.active{background:color-mix(in srgb,var(--orange) 10%,var(--panel))}}.chair-payment-tabs span,.chair-payment-tabs small{white-space:nowrap;display:block}.chair-payment-tabs span{font-weight:900}.chair-payment-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 4px;display:grid}.chair-payment-item>span{gap:5px;display:grid}.chair-payment-item em{font-style:normal;font-weight:900}@media (width<=650px){.order-detail-footer-actions:has(.pay-by-chair-button){grid-template-columns:1fr;width:100%}}.ticketing-manager{min-height:100%;color:var(--ink);padding:24px}.ticketing-hero{border:1px solid var(--orange);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticketing-hero{border:1px solid color-mix(in srgb,var(--orange) 52%,var(--line))}}.ticketing-hero{background:linear-gradient(120deg,var(--orange),var(--panel));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ticketing-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--orange) 13%,var(--panel)),var(--panel))}}.ticketing-hero h1{margin:4px 0 6px;font-size:clamp(28px,3vw,46px)}.ticketing-hero p{color:var(--muted);margin:0}.ticketing-hero>.primary-action{width:auto;min-width:170px;margin:0;padding:15px 22px}.ticketing-tabs{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex;overflow-x:auto}.ticketing-tabs>div{align-items:center;gap:8px;display:flex}.ticketing-tabs button,.ticketing-tab-actions a{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--muted);white-space:nowrap;border-radius:11px;padding:0 20px;font-weight:900}.ticketing-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.ticketing-tab-actions{margin-left:auto}.ticketing-tab-actions a{border-color:var(--accent);color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.ticketing-tab-actions>.primary-action{color:#fff;margin:0}.ticketing-message{border:1px solid var(--orange);background:var(--orange);border-radius:10px;margin:12px 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.ticketing-message{background:color-mix(in srgb,var(--orange) 9%,var(--panel))}}.ticketing-message{font-weight:800}.ticket-event-form{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;padding:22px;display:grid}.ticket-event-form h2{grid-column:1/-1;margin:0}.ticket-event-form label,.ticket-cart label{color:var(--muted);gap:7px;font-weight:800;display:grid}.ticket-event-form input,.ticket-cart input,.ticket-cart select,.ticket-event-picker select{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:9px;padding:12px}.ticket-event-form>.primary-action{align-self:end;min-height:47px;margin:0}.ticketing-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;place-items:center;min-height:360px;padding:30px;display:grid}.ticketing-empty h2,.ticketing-empty p{margin:6px}.ticketing-empty .primary-action{width:auto;margin-top:12px;padding-inline:28px}.ticket-event-picker{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding:16px;display:flex}.ticket-event-picker>label{flex:1;gap:7px;font-weight:900;display:grid}.ticket-event-picker>div{gap:20px;display:flex}.ticket-event-picker>div span{color:var(--muted);display:grid}.ticket-event-picker>div b{color:var(--orange);font-size:1.35rem}.ticket-sales-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.ticket-seat-map,.ticket-cart{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.ticket-seat-map>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ticket-seat-map h2,.ticket-seat-map p,.ticket-cart h2{margin:0 0 6px}.ticket-seat-map p,.ticket-cart-list p{color:var(--muted)}.ticket-seat-legend{flex-wrap:wrap;gap:12px;display:flex}.ticket-seat-legend span{align-items:center;gap:6px;font-size:.82rem;display:flex}.ticket-seat-legend span:before{content:"";background:var(--panel-soft);border:1px solid var(--orange);border-radius:4px;width:12px;height:12px}.ticket-seat-legend .selected:before{background:var(--orange)}.ticket-seat-legend .sold:before{border-color:var(--line);background:var(--muted)}.ticket-stage{background:var(--orange);border-radius:50% 50% 8px 8px;width:70%;margin:26px auto 22px;padding:10px}@supports (color:color-mix(in lab, red, red)){.ticket-stage{background:color-mix(in srgb,var(--orange) 18%,var(--panel-soft))}}.ticket-stage{color:var(--orange);letter-spacing:5px;text-align:center;font-weight:900}.ticket-seat-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.ticket-seat-row>b{color:var(--muted)}.ticket-seat-row>div{flex-wrap:wrap;gap:8px;display:flex}.ticket-seat-row button{border:1px solid var(--orange);background:var(--panel-soft);width:44px;height:44px;color:var(--ink);border-radius:10px;padding:0;font-weight:900}.ticket-seat-row button.selected{background:var(--orange);color:#fff;box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.ticket-seat-row button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent)}}.ticket-seat-row button.sold{border-color:var(--line);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ticket-seat-row button.sold{background:color-mix(in srgb,var(--muted) 30%,var(--panel))}}.ticket-seat-row button.sold{color:var(--muted);opacity:.55}.ticket-seating-mode{border:1px solid var(--line);border-radius:18px;grid-column:1/-1;margin:4px 0;padding:18px}.ticket-seating-mode legend{padding:0 8px;font-weight:900}.ticket-seating-mode>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticket-seating-mode>div button{border:1px solid var(--line);background:var(--panel-soft);min-height:82px;color:var(--ink);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;display:flex}.ticket-seating-mode>div button.active{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.ticket-seating-mode>div button.active{background:color-mix(in srgb,var(--orange) 14%,var(--panel-soft))}}.ticket-seating-mode>div button.active{box-shadow:inset 0 0 0 1px var(--orange)}.ticket-seating-mode>div button strong{font-size:16px}.ticket-seating-mode>div button span,.ticket-seating-mode small{color:var(--muted)}.ticket-seating-mode>label{grid-template-columns:minmax(220px,1fr) minmax(140px,220px);align-items:center;gap:8px 14px;margin-top:16px;display:grid}.ticket-seating-mode>label input{grid-area:1/2}.ticket-seating-mode>label small{grid-column:1/-1}.ticket-floor-room{border:1px solid var(--orange);margin:22px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.ticket-floor-room{border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line))}}.ticket-floor-room{background:var(--orange);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ticket-floor-room{background:color-mix(in srgb,var(--orange) 5%,var(--panel-soft))}}.ticket-floor-room>h3{color:var(--orange);margin:0 0 14px}.ticket-floor-room>div{grid-template-columns:repeat(var(--ticket-room-columns),minmax(105px,1fr));grid-template-rows:repeat(var(--ticket-room-rows),minmax(105px,auto));gap:12px;padding:4px;display:grid;overflow:auto}.ticket-floor-table{border:2px solid var(--line);background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:105px;min-height:105px;padding:10px;display:flex}.ticket-floor-table.circle{border-radius:50%}.ticket-floor-table.square{border-radius:8px}.ticket-floor-table>small{color:var(--muted)}.ticket-floor-table>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:7px;display:flex}.ticket-floor-table button{border:1px solid var(--orange);background:var(--panel-soft);width:30px;height:30px;color:var(--ink);border-radius:50%;padding:0;font-weight:900}.ticket-floor-table button.selected{background:var(--orange);color:#fff;box-shadow:0 0 0 2px var(--orange)}@supports (color:color-mix(in lab, red, red)){.ticket-floor-table button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 25%,transparent)}}.ticket-floor-table button.sold{border-color:var(--line);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ticket-floor-table button.sold{background:color-mix(in srgb,var(--muted) 30%,var(--panel))}}.ticket-floor-table button.sold{color:var(--muted);opacity:.55}.ticket-section-map{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}.ticket-floor-prices{border:1px solid var(--line);border-radius:18px;grid-column:1/-1;padding:18px}.ticket-floor-prices>legend{padding:0 8px;font-weight:900}.ticket-floor-prices>p{color:var(--muted);margin:0 0 14px}.ticket-floor-prices>section{border:1px solid var(--orange);margin:12px 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.ticket-floor-prices>section{border:1px solid color-mix(in srgb,var(--orange) 50%,var(--line))}}.ticket-floor-prices>section{background:var(--orange);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.ticket-floor-prices>section{background:color-mix(in srgb,var(--orange) 5%,var(--panel-soft))}}.ticket-floor-prices>section>div:first-child{grid-template-columns:minmax(180px,1fr) minmax(160px,240px) auto;align-items:end;gap:10px;display:grid}.ticket-floor-prices>section>div:first-child button{color:#ee605b;background:0 0;border:1px solid #ee605b;border-radius:12px;height:50px;font-weight:800}.ticket-price-tables{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.ticket-price-tables button{border:1px solid var(--line);background:var(--panel);min-height:58px;color:var(--ink);text-align:left;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 11px;display:flex}.ticket-price-tables button span{color:var(--muted);font-size:12px}.ticket-price-tables button.assigned{border-color:var(--orange);background:var(--orange);color:#fff}.ticket-price-tables button.assigned span{color:#fff}.ticket-add-price{border:1px solid var(--orange);color:var(--orange);background:0 0;border-radius:12px;padding:12px 18px;font-weight:900}.ticket-unassigned{font-weight:800;color:#ee605b!important;margin:12px 0 0!important}.ticket-floor-table>em{color:var(--orange);font-size:11px;font-style:normal;font-weight:800}@media (width<=760px){.ticket-seating-mode>div,.ticket-seating-mode>label{grid-template-columns:1fr}.ticket-seating-mode>label input{grid-area:auto/1}.ticket-floor-room>div{grid-template-columns:repeat(var(--ticket-room-columns),105px)}.ticket-floor-prices>section>div:first-child{grid-template-columns:1fr}}.ticket-table-furniture{border:3px solid var(--ink);background:var(--ink);border-radius:20px;place-items:center;width:96px;height:66px;margin:20px auto 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ticket-table-furniture{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.ticket-table-furniture.circle{border-radius:50%;width:72px;height:72px}.ticket-table-furniture.square{border-radius:8px;width:72px;height:72px}.ticket-table-furniture>b{font-size:28px}.ticket-table-chair{position:absolute;border:2px solid var(--accent)!important;background:var(--panel)!important;width:24px!important;min-width:0!important;height:20px!important;min-height:0!important;color:var(--ink)!important;border-radius:6px!important;padding:0!important;font-size:10px!important}.ticket-table-chair.selected{background:var(--accent)!important;color:#fff!important}.ticket-table-chair.sold{opacity:.4;border-color:var(--line)!important}.ticket-floor-table{min-width:210px!important;min-height:180px!important}.ticket-table-chair:not(.selected){border-color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ticket-table-chair:not(.selected){background:color-mix(in srgb,var(--accent) 16%,#f7f4ed)!important}}.ticket-table-chair{z-index:2!important;box-sizing:border-box!important;box-shadow:0 0 0 1px var(--accent)!important;border-color:var(--orange)!important;box-shadow:0 0 0 1px var(--orange)!important}.ticket-table-chair:not(.selected){background:var(--orange)!important}@supports (color:color-mix(in lab, red, red)){.ticket-table-chair:not(.selected){background:color-mix(in srgb,var(--orange) 16%,#f7f4ed)!important}}.ticket-table-chair:not(.selected){border:1px solid var(--orange)!important;box-shadow:none!important;background:#1f2a27!important}.ticket-floor-room{position:relative}.ticket-floor-event-image{z-index:0;object-fit:contain;pointer-events:none;max-width:min(42%,560px);max-height:34%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticket-floor-room>h3,.ticket-floor-room>div{z-index:1;position:relative}.ticket-table-chair{box-shadow:none!important;background:#1f2a27!important;border-width:1px!important}.ticket-table-chair.selected{background:var(--orange)!important}.ticket-cart{gap:13px;display:grid;position:sticky;top:18px}.ticket-cart-list{gap:8px;max-height:180px;display:grid;overflow:auto}.ticket-cart-list>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.ticket-cart-totals{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.ticket-cart-totals span,.ticket-cart-totals strong{justify-content:space-between;display:flex}.ticket-cart-totals strong{border-top:1px solid var(--line);padding-top:8px;font-size:1.35rem}.ticket-cart>.primary-action{min-height:58px;margin:0}.ticket-payment-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ticket-payment-modal{border:1px solid var(--accent);width:min(560px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ticket-payment-modal{border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line))}}.ticket-payment-modal{background:var(--panel);border-radius:20px;box-shadow:0 24px 80px #00000073}.ticket-payment-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ticket-payment-modal h2,.ticket-payment-modal p{margin:0}.ticket-payment-modal>header button{border:1px solid var(--line);background:var(--soft);width:48px;height:48px;color:var(--ink);border-radius:12px;font-size:1.8rem}.ticket-payment-summary{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:10px;padding:18px;display:grid}.ticket-payment-summary span,.ticket-payment-summary strong{justify-content:space-between;gap:20px;display:flex}.ticket-payment-summary strong{border-top:1px solid var(--line);padding-top:10px;font-size:1.35rem}.ticket-hold-note{color:var(--muted);padding:14px 0}.ticket-cash-payment{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-cash-payment label{gap:7px;font-weight:800;display:grid}.ticket-cash-payment input{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:10px;padding:14px;font-size:1.2rem}.ticket-cash-payment>div{border:1px solid var(--line);border-radius:10px;align-content:center;padding:10px 16px;display:grid}.ticket-cash-payment>div b{font-size:1.35rem}.ticket-cash-payment button{grid-column:1/-1;min-height:60px;margin:0}.ticket-card-payment{width:100%;min-height:60px;margin:0}.ticket-checkout-message{background:var(--accent);border-radius:10px;padding:12px;margin-top:12px!important}@supports (color:color-mix(in lab, red, red)){.ticket-checkout-message{background:color-mix(in srgb,var(--accent) 12%,var(--soft))}}.ticket-checkout-message{color:var(--ink);font-weight:800}.ticket-sale-success{text-align:center;gap:18px;display:grid}.ticket-sale-success>strong{color:#38d57a;font-size:1.55rem}.ticket-sale-success>span{color:var(--muted)}.ticket-sale-success>div{border:1px solid var(--accent);background:var(--accent);border-radius:14px;gap:4px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-sale-success>div{background:color-mix(in srgb,var(--accent) 12%,var(--soft))}}.ticket-sale-success>div b{font-size:2.4rem}.ticket-sale-success button{min-height:60px;margin:0}.ticket-event-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ticket-event-cards article{border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--panel);border-radius:15px;padding:20px;position:relative}.ticket-event-cards h2{margin:18px 0 6px}.ticket-event-cards p{color:var(--muted)}.ticket-event-cards article>div{align-items:baseline;gap:8px;margin-top:22px;display:flex}.ticket-event-cards article>div b{color:var(--orange);font-size:1.8rem}.ticket-status{background:var(--green);border-radius:999px;padding:5px 9px;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.ticket-status{background:color-mix(in srgb,var(--green) 18%,var(--panel))}}.ticket-status{color:var(--green);text-transform:uppercase;font-size:.75rem;font-weight:900}.ticket-attendee-list{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:auto}.ticket-attendee-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.4fr .7fr;align-items:center;gap:16px;min-width:720px;padding:15px 18px;display:grid}.ticket-attendee-head{background:var(--panel-soft);color:var(--muted);font-weight:900}.ticket-attendee-list code{color:var(--orange)}.ticket-valid{color:var(--green);text-transform:capitalize;font-weight:900}@media (width<=1000px){.ticket-sales-layout{grid-template-columns:1fr}.ticket-cart{position:static}.ticket-event-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=560px){.ticket-payment-modal{padding:18px}.ticket-cash-payment{grid-template-columns:1fr}.ticket-cash-payment button{grid-column:auto}}.ticketing-hero-actions{align-items:center;gap:10px;display:flex}.ticketing-hero-actions>a{border:1px solid var(--accent);color:var(--accent);border-radius:10px;padding:13px 16px;font-weight:800;text-decoration:none}.ticketing-hero-actions>.primary-action{margin:0}@media (width<=700px){.ticketing-hero-actions{flex-direction:column;align-items:stretch}}.ticket-online-settings{border:1px solid var(--accent);background:var(--accent);border-radius:15px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.4fr) auto minmax(260px,1.2fr) auto;align-items:end;gap:12px;margin:18px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-online-settings{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.ticket-online-settings h2,.ticket-online-settings p{margin:0}.ticket-online-settings label{gap:6px;font-weight:800;display:grid}.ticket-online-settings label span{color:var(--muted);font-size:.72rem}.ticket-online-settings input{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:11px}.ticket-online-settings button,.ticket-online-settings>a{border:1px solid var(--accent);min-height:44px;color:var(--accent);background:0 0;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none}.ticket-online-settings>strong{color:var(--accent);grid-column:1/-1}@media (width<=1100px){.ticket-online-settings{grid-template-columns:1fr 1fr}.ticket-online-settings>div,.ticket-online-settings>strong{grid-column:1/-1}}@media (width<=650px){.ticket-online-settings{grid-template-columns:1fr}.ticketing-manager{padding:14px}.ticketing-hero,.ticket-event-picker{flex-direction:column;align-items:stretch}.ticketing-hero>.primary-action{width:100%}.ticket-event-form{grid-template-columns:1fr}.ticket-event-picker>div{justify-content:space-between}.ticket-seat-row{grid-template-columns:1fr}.ticket-seat-map>header{display:grid}.ticket-seat-row button{width:40px;height:40px}}.refund-due-dialog{width:min(480px,100vw - 36px)!important}.refund-due-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.refund-due-summary span{justify-content:space-between;gap:20px;display:flex}.refund-due-summary span:first-child b{color:#ff7468}.refund-due-dialog>button{width:100%;min-height:52px;margin-top:10px}html[data-theme=dark] .order-list{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .order-row{box-shadow:0 5px 14px #0003;background:#24241f!important;border-color:#403f37!important}.ticket-edit-event{border:1px solid var(--orange);width:100%;min-height:48px;color:var(--orange);background:0 0;border-radius:12px;margin-top:18px;font-weight:800}.ticket-edit-overlay{z-index:80;background:#000000ad;place-items:start center;padding:18px 24px 24px;display:grid;position:fixed;inset:96px 0 0}.ticket-edit-form{background:var(--panel);width:min(900px,100%);max-height:calc(100vh - 132px);overflow:auto;box-shadow:0 24px 80px #00000073}.ticket-edit-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.ticket-edit-form>header h2{margin:0}.ticket-edit-close{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);background:0 0;border-radius:14px;font-size:30px}.ticket-edit-note{color:var(--muted);grid-column:1/-1;margin:0}.ticket-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.ticket-edit-actions button{min-width:180px}@media (width<=650px){.ticket-edit-overlay{padding:10px}.ticket-edit-actions{display:grid}.ticket-edit-actions button{width:100%;min-width:0}}.ticket-event-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:9px;padding:12px}.ticket-online-fields{border:1px solid var(--accent);background:var(--accent);border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-online-fields{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.ticket-online-fields legend{color:var(--accent);padding:0 8px;font-weight:900}.ticket-online-fields label{gap:6px;display:grid}.ticket-online-fields label span{color:var(--muted);font-size:12px}.ticket-online-fields input{box-sizing:border-box;width:100%}.ticket-online-fields>a{border:1px solid var(--accent);min-height:45px;color:var(--accent);border-radius:9px;place-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:grid}@media (width<=760px){.ticket-online-fields{grid-template-columns:1fr}.ticket-edit-overlay{padding:10px;inset:86px 0 0}.ticket-edit-form{max-height:calc(100vh - 106px)}}.ticket-sections-editor{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;gap:12px;margin:2px 0;padding:16px;display:grid}.ticket-sections-editor legend{color:var(--orange);padding:0 8px;font-size:1.1rem;font-weight:900}.ticket-section-fields{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;grid-template-columns:110px minmax(150px,1.3fr) minmax(100px,.65fr) minmax(120px,.75fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.ticket-section-fields>strong{color:var(--orange);align-self:center}.ticket-remove-section,.ticket-add-section{background:0 0;border-radius:10px;min-height:45px;font-weight:900}.ticket-remove-section{color:#ff7468;border:1px solid #e3574f;padding:0 14px}.ticket-remove-section:disabled{opacity:.35}.ticket-add-section{border:1px solid var(--orange);color:var(--orange);justify-self:start;padding:0 20px}.ticket-create-event{grid-column:1/-1;justify-self:end;min-width:220px}@media (width<=1100px){.ticket-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-section-fields>strong,.ticket-remove-section{align-self:end}.ticket-remove-section{width:100%}}@media (width<=650px){.ticket-section-fields{grid-template-columns:1fr}.ticket-create-event{width:100%;min-width:0}.ticket-add-section{width:100%}}.ticket-delivery-status{background:var(--accent,#079bc0);border-radius:8px;margin:4px 0;padding:10px}@supports (color:color-mix(in lab, red, red)){.ticket-delivery-status{background:color-mix(in srgb,var(--accent,#079bc0) 12%,transparent)}}.ticket-delivery-actions{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid!important}.ticket-delivery-actions button{border:1px solid var(--accent,#079bc0);min-height:48px;color:inherit;font:inherit;background:0 0;border-radius:9px;font-weight:800}.ticket-delivery-actions button:disabled{opacity:.35}.ticket-sale-print-list{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.ticket-sale-print-list button{border:1px solid var(--accent);background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ticket-sale-print-list button{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ticket-sale-print-list button{color:var(--accent);cursor:pointer;padding:11px 16px;font-weight:800}.ticket-sale-print-list button:disabled{opacity:.65;cursor:wait}.ticketing-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.ticketing-store-link{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:12px;margin-left:auto;padding:16px 22px;font-weight:850;text-decoration:none}.ticketing-store-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ticketing-store-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ticket-attendee-tools{align-items:end;gap:12px;margin:0 0 16px;display:flex}.ticket-attendee-tools label{gap:6px;font-weight:750;display:grid}.ticket-attendee-tools label:first-child{flex:1}.ticket-attendee-tools input,.ticket-attendee-tools select{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px}.ticket-row-actions{gap:8px;display:flex}.ticket-row-actions button{border:1px solid var(--accent);min-height:42px;color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;padding:0 15px;font-weight:800}.ticket-row-actions button.danger{color:#ef625d;border-color:#ef625d}.ticket-row-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.ticketing-hero{flex-direction:column;align-items:flex-start}.ticketing-store-link{margin-left:0}.ticket-attendee-tools{flex-direction:column;align-items:stretch}}.ticket-attendee-tools>button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;min-height:48px;padding:0 18px;font-weight:850}.ticket-a4-attendees{display:none}.ticket-checkin{border:1px solid var(--accent);background:var(--panel);border-radius:18px;max-width:980px;margin:auto;padding:28px}.ticket-checkin header h2{margin:4px 0 8px;font-size:34px}.ticket-checkin>div{grid-template-columns:220px 1fr 180px;align-items:end;gap:14px;margin-top:24px;display:grid}.ticket-checkin label{gap:7px;font-weight:800;display:grid}.ticket-checkin input,.ticket-checkin select{border:1px solid var(--line);background:var(--panel-soft);min-height:54px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px}.ticket-checkin button{min-height:54px}.ticket-checkin .ticket-checkin-counts{grid-template-columns:repeat(4,1fr);margin-top:22px}.ticket-checkin-counts span{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:18px}.ticket-checkin-counts b{color:var(--accent);font-size:32px;display:block}@media (width<=760px){.ticket-checkin>div,.ticket-checkin .ticket-checkin-counts{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden!important}.ticket-a4-attendees,.ticket-a4-attendees *{visibility:visible!important}.ticket-a4-attendees{color:#000;background:#fff;width:100%;font:10pt Arial,sans-serif;position:absolute;inset:0;display:block!important}.ticket-a4-attendees h1{margin:0 0 4mm;font-size:20pt}.ticket-a4-attendees p{color:#444;margin:0 0 6mm}.ticket-a4-attendees table{border-collapse:collapse;width:100%}.ticket-a4-attendees thead{display:table-header-group}.ticket-a4-attendees tr{break-inside:avoid}.ticket-a4-attendees th,.ticket-a4-attendees td{text-align:left;border:1px solid #777;padding:6px}.ticket-a4-attendees th{background:#eee}.ticket-a4-attendees td:first-child{width:20px;font-size:14pt}}.ticket-direct-print{z-index:131;border:2px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:12px;min-width:300px;padding:15px 22px;font-weight:900;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.ticket-direct-print:disabled{opacity:.7;cursor:wait}.ticket-checkin>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ticket-mobile-checkin-link{border:1px solid var(--accent);min-height:52px;color:var(--accent);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.ticket-checkin>header{flex-direction:column;align-items:stretch}.ticket-mobile-checkin-link{width:100%}}.ticket-seat-legend{flex-wrap:wrap;align-items:center}.ticket-seat-legend .reserved{color:var(--orange)}.ticket-seat-legend>button{margin-left:6px;font-weight:900;border:1px solid var(--orange)!important;width:auto!important;min-width:110px!important;min-height:38px!important;color:var(--orange)!important;background:0 0!important;border-radius:9px!important;padding:0 14px!important}.ticket-seat-legend>button.reserve-active{background:var(--orange)!important;color:#fff!important}.ticket-seat-map button.reserved,.ticket-table-chair.reserved{border-color:var(--orange)!important;background:var(--orange)!important}@supports (color:color-mix(in lab, red, red)){.ticket-seat-map button.reserved,.ticket-table-chair.reserved{background:color-mix(in srgb,var(--orange) 24%,var(--panel))!important}}.ticket-seat-map button.reserved,.ticket-table-chair.reserved{color:var(--ink)!important;opacity:1!important}.ticket-reserve-table{font-weight:900;border:1px solid var(--orange)!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;color:var(--orange)!important;background:0 0!important;border-radius:8px!important;margin-top:9px!important;padding:0 10px!important;font-size:11px!important;position:static!important}.ticket-cart textarea{resize:vertical;border:1px solid var(--line);background:var(--soft);min-height:95px;color:var(--ink);font:inherit;border-radius:9px;padding:13px}.ticket-reserve-note{border-left:3px solid var(--orange);background:var(--orange);padding:11px}@supports (color:color-mix(in lab, red, red)){.ticket-reserve-note{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.ticket-reserve-note{color:var(--muted)}.ticket-cart>.reserve-action{border:1px solid var(--orange);background:var(--orange)}.ticket-seat-expansion{border:1px solid var(--accent);background:var(--accent);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-seat-expansion{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.ticket-table-chair.sold:not(.reserved),.ticket-table-chair.held:not(.reserved){color:#858984!important;-webkit-text-fill-color:#858984!important;box-shadow:none!important;opacity:.62!important;filter:grayscale()!important;background:0 0!important;border:1px solid #747772!important}.ticketing-hero .ticketing-store-link{box-sizing:border-box!important;border:1px solid var(--accent)!important;background:var(--panel-soft)!important;min-width:210px!important;min-height:54px!important;color:var(--accent)!important;box-shadow:none!important;text-align:center!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;display:inline-flex!important}.ticket-attendee-list .ticket-row-actions{align-items:center!important;gap:10px!important;display:flex!important}.ticket-attendee-list .ticket-row-actions button{box-sizing:border-box!important;border:1px solid var(--accent)!important;background:var(--panel-soft)!important;min-width:112px!important;min-height:44px!important;color:var(--accent)!important;box-shadow:none!important;text-align:center!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;display:inline-flex!important}.ticket-attendee-list .ticket-row-actions button.danger{color:#ef625d!important;border-color:#ef625d!important}.ticket-attendee-tools>button{font-size:0!important}.ticket-attendee-tools>button:after{content:"Print Attendee List";font-size:1rem}.ticket-attendee-tools>button{box-sizing:border-box!important;border:1px solid var(--accent)!important;background:var(--panel-soft)!important;min-width:210px!important;min-height:54px!important;color:var(--accent)!important;box-shadow:none!important;text-align:center!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;display:inline-flex!important}.ticket-access-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:8px;padding:10px;display:grid}.ticket-access-card>small{color:var(--muted);overflow-wrap:anywhere;font-weight:750}.ticket-access-pass{border:1px solid var(--accent);background:var(--accent);border-radius:9px;grid-template-columns:minmax(70px,.55fr) minmax(180px,1.5fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-access-pass{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.ticket-access-pass{color:var(--accent);padding:9px 11px}.ticket-access-pass code{overflow-wrap:anywhere;color:inherit!important}.ticket-access-pass>span{text-transform:capitalize;font-weight:850}.ticket-access-pass.redeemed{border-color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ticket-access-pass.redeemed{background:color-mix(in srgb,var(--muted) 10%,var(--panel))}}.ticket-access-pass.redeemed{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ticket-access-pass.refunded,.ticket-access-pass.cancelled{background:color-mix(in srgb,#ef625d 8%,var(--panel))}}.ticket-attendee-list{background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;display:grid!important}.ticket-attendee-list>div{grid-template-columns:.9fr 1.05fr 3fr .9fr!important;min-width:1080px!important}.ticket-attendee-list>.ticket-attendee-head{border:1px solid var(--line)!important;background:var(--panel-soft)!important;border-radius:12px!important}.ticket-attendee-list>.ticket-attendee-card{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:14px!important;margin:0!important;padding:16px 18px!important}.ticket-access-card{gap:10px!important}.ticket-access-pass{flex-direction:column;justify-content:center;min-width:0;min-height:92px;border-color:var(--accent)!important;background:var(--panel-soft)!important;color:var(--accent)!important;align-items:flex-start!important;gap:5px!important;display:flex!important}.ticket-access-pass strong,.ticket-access-pass code{color:inherit!important}.ticket-access-pass code{word-break:break-all;font-size:.75rem;line-height:1.25}.ticket-access-pass.redeemed{opacity:.78;color:#9d9f9f!important;background:#292b2b!important;border-color:#777!important}.ticket-access-pass.redeemed>span{color:#b5b7b7!important;font-weight:900!important}.ticket-access-pass.refunded,.ticket-access-pass.cancelled{background:#ef625d!important;border-color:#ef625d!important}@supports (color:color-mix(in lab, red, red)){.ticket-access-pass.refunded,.ticket-access-pass.cancelled{background:color-mix(in srgb,#ef625d 8%,var(--panel))!important}}.ticket-access-pass.refunded,.ticket-access-pass.cancelled{color:#ef625d!important}@media (width<=900px){.ticket-access-pass-row{grid-template-columns:1fr}.ticket-attendee-list>div{grid-template-columns:.8fr 1fr 2fr .9fr!important;min-width:760px!important}}.ticket-access-pass-row{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.ticket-access-pass{grid-template-columns:minmax(90px,.45fr) minmax(320px,1.7fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:14px!important;min-height:52px!important;display:grid!important}.ticket-access-pass strong,.ticket-access-pass code,.ticket-access-pass>span{white-space:nowrap!important}.ticket-access-pass code{text-overflow:ellipsis;overflow:hidden;word-break:normal!important;font-size:.8rem!important}.ticket-access-pass>span{justify-self:end}.ticket-attendee-list .ticket-access-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ticket-attendee-list .ticket-access-card>small{margin:0 0 8px 2px;display:block}.ticket-attendee-list .ticket-access-pass-row{flex-direction:column!important;gap:10px!important;display:flex!important}.ticket-attendee-list .ticket-access-pass{box-sizing:border-box!important;border:2px solid var(--accent)!important;background:var(--accent)!important;border-radius:11px!important;width:100%!important;min-height:58px!important}@supports (color:color-mix(in lab, red, red)){.ticket-attendee-list .ticket-access-pass{background:color-mix(in srgb,var(--accent) 9%,var(--panel))!important}}.ticket-attendee-list .ticket-access-pass{box-shadow:inset 0 0 0 1px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ticket-attendee-list .ticket-access-pass{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)!important}}.ticket-attendee-list .ticket-access-pass{color:var(--accent)!important;padding:10px 14px!important}.ticket-attendee-list .ticket-access-pass.refunded,.ticket-attendee-list .ticket-access-pass.cancelled{background:#ef625d!important;border-color:#ef625d!important}@supports (color:color-mix(in lab, red, red)){.ticket-attendee-list .ticket-access-pass.refunded,.ticket-attendee-list .ticket-access-pass.cancelled{background:color-mix(in srgb,#ef625d 10%,var(--panel))!important}}.ticket-attendee-list .ticket-access-pass.refunded,.ticket-attendee-list .ticket-access-pass.cancelled{color:#ef625d!important;box-shadow:inset 0 0 0 1px #ef625d59!important}.ticket-attendee-list .ticket-access-pass{border:2px solid var(--orange,#ef6532)!important;background:var(--panel-soft,#30302a)!important;box-shadow:inset 0 0 0 1px var(--orange,#ef6532)!important;color:var(--orange,#ef6532)!important}.ticket-attendee-list .ticket-access-pass.redeemed{color:#a7a9a9!important;background:#292b2b!important;border-color:#777!important;box-shadow:inset 0 0 0 1px #555!important}.ticket-attendee-list .ticket-access-pass.refunded,.ticket-attendee-list .ticket-access-pass.cancelled{background:var(--panel-soft,#30302a)!important;color:#ef625d!important;border-color:#ef625d!important;box-shadow:inset 0 0 0 1px #ef625d!important}.ticket-seat-expansion legend{color:var(--accent);padding:0 8px;font-weight:900}.ticket-seat-expansion>p{color:var(--muted);grid-column:1/-1;margin:0}.ticket-seat-expansion label{gap:7px;font-weight:800;display:grid}.ticket-seat-expansion input,.ticket-seat-expansion select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px}.ticket-seat-expansion>button{min-height:48px}@media (width<=900px){.ticket-seat-expansion{grid-template-columns:1fr 1fr}}@media (width<=560px){.ticket-seat-expansion{grid-template-columns:1fr}}.camera-scan-modal.gift-card-scanner{border-color:var(--orange);border-radius:18px;height:auto;max-height:calc(100dvh - 32px)}.gift-card-scanner .camera-scan-view{aspect-ratio:auto;height:clamp(250px,72vw,310px)}.gift-card-scanner .camera-scan-view>span{aspect-ratio:1;border-color:var(--orange);width:min(58%,180px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gift-card-scanner .camera-scan-view p{padding:0 12px}.main-app:has(.pos-work) .custom-item-card{color:#e2e4e2;background:linear-gradient(145deg,#4c504d,#383c39);border-color:#6f736f}.main-app:has(.pos-work) .custom-item-card:hover{background:linear-gradient(145deg,#565b57,#404440);border-color:#979c98}.main-app:has(.pos-work) .custom-item-card:disabled{opacity:.55;cursor:not-allowed}.main-app:has(.pos-work) .custom-item-card .custom-item-icon{color:#eef0ee;background:#686d69;place-items:center;font-size:2rem;font-weight:500;display:grid}.main-app:has(.pos-work) .custom-item-card .price{color:#c4c8c5}.main-app:has(.pos-work) .custom-item-card small{color:#c4c8c5}.main-app:has(.pos-work) .custom-item-card .station-tag{color:#c4c8c5}.custom-item-dialog>label>input{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:14px;font-size:1.1em}.custom-item-dialog>label>input:focus,.custom-item-dialog .variable-price-input:focus-within{border-color:var(--orange)}.photo-resolution{border:1px solid var(--line);border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:13px;font-weight:800;line-height:1.35}.photo-resolution-good{color:#79d7ad;background:#2c9d701f;border-color:#2c9d70}.photo-resolution-warning{color:#f0bc6d;background:#d795361f;border-color:#d79536}.cash-apply-row{align-items:stretch}.cash-apply-row .cash-received-field{display:flex}.cash-apply-row .cash-received-field input,.cash-apply-row>button{height:100%;margin:0}.variant-product-card{border-color:var(--accent,#ef6532)}@supports (color:color-mix(in lab, red, red)){.variant-product-card{border-color:color-mix(in srgb,var(--accent,#ef6532) 55%,var(--line))}}.variant-product-card{background:linear-gradient(145deg,var(--accent,#ef6532),var(--panel))}@supports (color:color-mix(in lab, red, red)){.variant-product-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#ef6532) 10%,var(--panel)),var(--panel))}}.variant-product-icon{background:var(--accent,#ef6532)}@supports (color:color-mix(in lab, red, red)){.variant-product-icon{background:color-mix(in srgb,var(--accent,#ef6532) 18%,var(--panel-2))}}.variant-product-icon{color:var(--accent,#ef6532);font-weight:900}.variant-sale-dialog{background:var(--panel);border:1px solid var(--line);border-radius:24px;flex-direction:column;width:min(860px,100vw - 28px);max-height:min(820px,100vh - 28px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0009}.variant-sale-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.variant-sale-dialog h2{margin:4px 0}.variant-sale-dialog header small{color:var(--muted)}.variant-sale-list{gap:10px;padding:18px 24px;display:grid;overflow:auto}.variant-sale-list article{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.variant-sale-list article.selected{border-color:var(--accent,#ef6532);box-shadow:inset 0 0 0 1px var(--accent,#ef6532)}.variant-sale-list article>div:first-child{gap:4px;display:grid}.variant-sale-list small{color:var(--muted)}.variant-quantity{text-align:center;grid-template-columns:42px 34px 42px;align-items:center;display:grid}.variant-quantity button{border:1px solid var(--line);background:var(--panel);height:42px;color:inherit;border-radius:12px;font-size:24px}.variant-sale-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.variant-variable-price{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:grid}.variant-variable-price>span:last-child{align-items:center;gap:5px;display:flex}.variant-variable-price input{border:1px solid var(--accent,#ef6532);background:var(--panel);width:105px;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px}.variant-product-card .variant-stock{background:#47b66c}@supports (color:color-mix(in lab, red, red)){.variant-product-card .variant-stock{background:color-mix(in srgb,#47b66c 18%,var(--panel-2))}}.variant-product-card .variant-stock{color:#64cf83}.variant-product-card .variant-stock.out-of-stock{background:#ef6532}@supports (color:color-mix(in lab, red, red)){.variant-product-card .variant-stock.out-of-stock{background:color-mix(in srgb,#ef6532 18%,var(--panel-2))}}.variant-product-card .variant-stock.out-of-stock{color:#ff8056}.main-app:has(.pos-work) .catalog{grid-template-rows:auto minmax(0,1fr)}.main-app:has(.pos-work) .pos-category-rail{grid-area:1/1/3}.pos-item-search{grid-area:1/2;justify-content:flex-end;padding-top:12px;display:flex}.pos-item-search input{border:1px solid var(--line);background:var(--panel);width:min(390px,100%);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 14px}.pos-item-search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange);outline:none}@supports (color:color-mix(in lab, red, red)){.pos-item-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 18%,transparent)}}.main-app:has(.pos-work) .menu-grid{grid-area:2/2}.variant-product-card .variant-stock-count{z-index:2;color:#64cf83;font-size:calc(9px * var(--font-scale,1));font-weight:900;position:absolute;bottom:12px;left:calc(50% + 16px)}.variant-product-card .variant-stock-count.out-of-stock{color:#ff8056}.customize-item-quantity{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;justify-content:space-between;align-items:center;margin:16px 0;padding:13px 15px;display:flex}.customize-item-quantity>div{gap:3px;display:grid}.customize-item-quantity small{color:var(--muted)}.customize-item-quantity .number-picker{text-align:center;grid-template-columns:42px 38px 42px;align-items:center;display:grid}.customize-item-quantity .number-picker button{border:1px solid var(--line);background:var(--panel);height:42px;color:var(--ink);border-radius:10px;font-size:22px}.customize-item-quantity .number-picker button:disabled{opacity:.4}.variant-product-card .variant-stock-count{font-size:calc(13px * var(--font-scale,1));inset:52% auto auto 75%;transform:translate(-50%,-50%)}.variant-match-steps{gap:14px;padding:18px 24px 4px;display:grid}.variant-match-steps section{gap:9px;display:grid}.variant-match-steps section>div{flex-wrap:wrap;gap:8px;display:flex}.variant-match-steps button,.variant-select-choice{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--ink);border-radius:10px;padding:0 17px;font-weight:850}.variant-match-steps button.active,.variant-select-choice{border-color:var(--orange);background:var(--orange);color:#fff}.variant-select-choice:disabled{border-color:var(--line);background:var(--panel);color:var(--muted)}.customize-item-quantity{padding:18px 20px}.customize-item-quantity>div>b{font-size:calc(17px * var(--font-scale,1))}.customize-item-quantity .number-picker button{border-radius:14px;height:64px;font-size:34px;font-weight:900}.customize-item-quantity .number-picker{grid-template-columns:112px 72px 112px}.customize-item-quantity .number-picker button{border-radius:16px;font-size:48px;line-height:1;width:112px!important;min-width:112px!important;height:112px!important;min-height:112px!important;padding:0!important}@media (width<=480px){.customize-item-quantity{padding:14px}.customize-item-quantity .number-picker{grid-template-columns:84px 54px 84px}.customize-item-quantity .number-picker button{font-size:40px;width:84px!important;min-width:84px!important;height:84px!important;min-height:84px!important}.customize-item-quantity .number-picker>b{font-size:32px}}.customize-item-quantity .number-picker button{height:56px!important;min-height:56px!important}@media (width<=480px){.customize-item-quantity .number-picker button{height:42px!important;min-height:42px!important}}.customize-item-quantity .number-picker button{font-size:26px!important}.customize-item-quantity .number-picker>b{font-size:24px!important}@media (width<=480px){.customize-item-quantity .number-picker button{font-size:24px!important}.customize-item-quantity .number-picker>b{font-size:22px!important}}.customize-top-seat{margin:16px 0 6px}.customize-footer-quantity{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;flex:none;align-items:center;gap:14px;min-width:310px;padding:8px 12px;display:flex}.customize-footer-quantity>div{gap:2px;display:grid}.customize-footer-quantity small{color:var(--muted);font-size:11px}.customize-footer-quantity .number-picker{text-align:center;grid-template-columns:54px 42px 54px;align-items:center;display:grid}.customize-footer-quantity .number-picker button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:0;font-weight:900;width:54px!important;min-width:54px!important;height:44px!important;min-height:44px!important;font-size:22px!important}.customize-footer-quantity .number-picker>b{font-size:22px!important}.customize-modal>footer{flex-wrap:nowrap;align-items:stretch}.customize-modal>footer>.save-flow{min-height:62px}.customize-modal>footer>.remove-order-line{flex:none}@media (width<=650px){.customize-modal>footer{flex-wrap:wrap}.customize-footer-quantity{flex:100%;justify-content:space-between;min-width:0}.customize-modal>footer>.save-flow{flex:100%}}.customize-modal>footer{grid-template-columns:minmax(280px,2fr) minmax(280px,3fr);gap:14px;padding:18px 22px;display:grid}.customize-modal>footer>.customize-footer-seat{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:18px;margin:0;padding:18px 20px;display:grid}.customize-footer-seat label{gap:8px;display:grid}.customize-footer-seat input,.customize-footer-seat select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:9px;padding:0 14px}.customize-modal>footer>.customize-footer-quantity{grid-column:1;justify-content:space-between;min-width:0;padding:10px 16px}.customize-modal>footer>.save-flow{grid-column:2;min-height:66px}.customize-modal>footer>.remove-order-line{grid-column:1/-1;justify-self:start;min-height:42px}@media (width<=650px){.customize-modal>footer{grid-template-columns:1fr;padding:14px}.customize-modal>footer>.customize-footer-seat{grid-template-columns:1fr;gap:12px}.customize-modal>footer>.customize-footer-quantity,.customize-modal>footer>.save-flow{grid-column:1}}@media (orientation:portrait) and (width<=900px){.pos-item-search{margin-bottom:10px;padding-top:0;display:block}.pos-item-search input{width:100%}.main-app:has(.pos-work) .menu-grid{display:grid}}@media (width<=640px){.variant-sale-list article{grid-template-columns:1fr auto}.variant-quantity{grid-column:1/-1;justify-self:end}.variant-sale-dialog>header,.variant-sale-list,.variant-sale-dialog>footer{padding-left:16px;padding-right:16px}}.variant-sale-backdrop{padding:14px 20px 20px!important;inset:76px 0 0!important}.variant-sale-backdrop .variant-sale-dialog{max-height:calc(100dvh - 110px)}.variant-choice-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.variant-choice-title em{background:var(--orange);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.variant-choice-title em{background:color-mix(in srgb,var(--orange) 18%,var(--panel))}}.variant-choice-title em{color:var(--orange);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal;font-weight:900}.variant-package-contents{line-height:1.45;color:var(--ink)!important}.variant-sale-list article.is-package{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.variant-sale-list article.is-package{border-color:color-mix(in srgb,var(--orange) 58%,var(--line))}}@media (width<=700px){.variant-sale-backdrop{padding:10px!important;inset:76px 0 0!important}.variant-sale-backdrop .variant-sale-dialog{max-height:calc(100dvh - 96px)}}.qr-tip-setting-values{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;width:100%;display:grid!important}.qr-tip-setting-values>span{align-items:center;gap:4px;display:flex}.qr-tip-setting-values input{width:100%;min-width:0}@media (width<=700px){.qr-tip-setting-values{grid-template-columns:repeat(2,minmax(70px,1fr))}}.balance-install-button{z-index:10000;color:#fff;cursor:pointer;background:#f46535;border:1px solid #fff3;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font:800 15px/1 Arial,sans-serif;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000059}.balance-install-button span{font-size:22px}.balance-install-button:focus-visible,.balance-install-close:focus-visible,.balance-install-done:focus-visible{outline-offset:3px;outline:3px solid #fff}.balance-install-backdrop{z-index:10001;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.balance-install-dialog{color:#f8f4ec;background:#20221d;border:1px solid #46483f;border-radius:20px;width:min(480px,100%);padding:32px;font-family:Arial,sans-serif;position:relative;box-shadow:0 24px 80px #0000008c}.balance-install-dialog>small{color:#f46535;letter-spacing:1.5px;font-size:12px;font-weight:900}.balance-install-dialog h2{margin:10px 38px 22px 0;font:700 29px/1.12 Georgia,serif}.balance-install-dialog ol{color:#d5d0c7;gap:16px;margin:0;padding-left:24px;font-size:16px;line-height:1.5;display:grid}.balance-install-dialog b{color:#fff}.balance-install-close{color:#fff;cursor:pointer;background:#292b25;border:1px solid #46483f;border-radius:10px;width:40px;height:40px;font-size:25px;position:absolute;top:16px;right:16px}.balance-install-done{color:#fff;cursor:pointer;background:#f46535;border:0;border-radius:10px;width:100%;height:50px;margin-top:26px;font-size:16px;font-weight:900}@media (width<=600px){.balance-install-button{bottom:12px;right:12px}.balance-install-dialog{padding:26px 22px}.balance-install-dialog h2{font-size:25px}}@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-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}.pos-camera-scan{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important;margin-left:auto!important}.shift-modal{flex-direction:column;width:min(760px,94vw);max-height:min(92vh,920px);display:flex;overflow:hidden}.shift-modal>header,.shift-modal>footer,.shift-modal>.shift-mode-tabs{flex:none}.shift-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.shift-modal>footer{z-index:2;background:var(--card);border-top:1px solid var(--line);position:relative}@media (width<=760px),(height<=760px){.shift-modal{max-height:calc(100dvh - 16px)}}.mobile-clock-profile{text-align:left;margin-top:22px}.mobile-clock-profile>nav{background:#1c1c18;border:1px solid #424139;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.mobile-clock-profile>nav button{color:#aaa69c;background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:800}.mobile-clock-profile>nav button.active{color:#fff;background:#37362f}.mobile-clock-profile .mobile-clock-history{margin-top:16px}.mobile-clock-history article>div{min-width:0}.mobile-clock-history article>div small+small{color:#7fba91}.mobile-clock-history article strong{flex:none;margin-left:12px}.mobile-clock-empty{text-align:center;color:#aaa69c!important;letter-spacing:0!important;padding:20px 4px!important;font-size:14px!important}.mobile-break-timer{color:#fff;background:#1c3324;border:1px solid #3e7654;border-radius:14px;justify-items:center;gap:4px;margin:18px 0;padding:18px;display:grid}.mobile-break-timer small{color:#a8d8b7;text-transform:uppercase;letter-spacing:1px}.mobile-break-timer b{color:#55ce7d;font-variant-numeric:tabular-nums;font:46px/1 Georgia,serif}.mobile-break-timer span{color:#b8c9bc;font-size:12px}.mobile-break-timer.finished{background:#3d2520;border-color:#975b4d}.mobile-break-timer.finished b{color:#ff8d70}.mobile-clock-break-actions:has(>button:only-child){grid-template-columns:1fr!important}.time-policy.simple>label{grid-template-columns:minmax(180px,1fr) 90px auto;align-items:center;gap:10px;display:grid}.clock-public-status{background:#292a24;border:1px solid #49483f;border-radius:14px;gap:6px;margin:24px 0;padding:20px;display:grid}.clock-public-status small{text-transform:uppercase;letter-spacing:1px}.clock-public-status b{color:#55ce7d;font:32px Georgia,serif}.clock-public-status span{color:#bbb6ab;font-size:13px}.mobile-clock-login{background:var(--orange);color:#fff;border:0;border-radius:12px;width:100%;min-height:62px;margin:20px 0 15px;font-size:18px;font-weight:900}.mobile-clock-install{border:2px solid var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);width:100%;min-height:58px;color:var(--orange);box-shadow:0 8px 22px color-mix(in srgb,var(--orange) 18%,transparent);border-radius:14px;margin:16px 0 4px;font-size:17px;font-weight:900}.mobile-clock-home-notice{text-align:left;background:#203126;border:1px solid #4d6654;border-radius:12px;gap:5px;margin:18px 0;padding:16px;display:grid}.mobile-clock-home-notice b{color:#75d596}.mobile-clock-home-notice span{color:#c5c2b8;font-size:13px}.mobile-schedule-link{color:#eee8dc;background:0 0;border:1px solid #555248;border-radius:10px;width:100%;min-height:46px;margin-top:12px;font-weight:800}.clock-private-head{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.clock-private-head h1{margin:3px 0;font-size:28px}.clock-private-head button{color:#eee8dc;background:0 0;border:1px solid #555248;border-radius:9px;padding:10px 14px;font-weight:800}.time-break-toggle{border:1px solid #44443b;border-radius:12px;padding:14px;grid-template-columns:1fr auto!important}.time-break-toggle input{width:24px;height:24px;accent-color:var(--orange)}.clock-security-card{background:#25251f;border:1px solid #44443b;border-radius:14px;gap:14px;padding:16px;display:grid}.clock-security-head small{color:#aaa397}.clock-security-head input{width:24px;height:24px;accent-color:var(--orange)}.clock-security-fields{grid-template-columns:auto 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.clock-security-fields.network{grid-template-columns:auto 1fr}.clock-security-fields button{color:#fff;background:#34342e;border:1px solid #545348;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:800}.clock-security-fields label{color:#aaa397;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.clock-security-fields input{color:#fff;background:#2d2e28;border:1px solid #4a4a42;border-radius:8px;width:100%;min-height:44px;padding:9px}.clock-security-fields label:has(>small){grid-template-columns:1fr auto!important}.clock-security-fields label:has(>small)>:first-child{grid-column:1/-1}.clock-security-fields label small{color:#aaa397;align-self:center}.clock-security-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.clock-security-badges span{color:#9ee7b7;background:#1d452d;border-radius:999px;padding:5px 8px;font-size:11px}@media (width<=900px){.clock-security-fields,.clock-security-fields.network{grid-template-columns:1fr 1fr}.clock-security-fields button{grid-column:1/-1}}@media (width<=520px){.mobile-clock{align-items:start;padding:12px}.mobile-clock>section{padding:25px 18px}.mobile-clock h1{font-size:30px}.mobile-clock-profile>nav button{font-size:13px}}.time-policy.simple{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;padding:0;display:grid}.time-policy-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.time-policy-intro h2{margin:4px 0 0;font-size:28px}.time-policy-intro>p{max-width:620px;color:var(--muted);margin:0}.clock-rules-card,.clock-security-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;box-shadow:0 10px 30px #00000014}.clock-rules-card{gap:18px;padding:22px;display:grid}.settings-card-title h3{margin:0 0 5px;font-size:20px}.settings-card-title p{color:var(--muted);margin:0}.clock-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.time-policy.simple .clock-number-field{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:9px;padding:15px;display:grid}.clock-number-field>span{font-weight:800}.clock-number-field>div{align-items:center;gap:10px;display:flex}.time-policy.simple .clock-number-field input{width:100px;min-height:44px}.clock-number-field b{color:var(--muted);font-size:13px;line-height:1.25}.time-policy.simple .time-break-toggle{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.time-break-toggle span{gap:4px;display:grid}.time-break-toggle small{color:var(--muted)}.clock-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clock-security-card{grid-template-rows:auto 1fr;gap:18px;padding:22px}.clock-security-head{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.clock-security-head span{gap:5px;display:grid}.clock-security-head b{font-size:19px}.clock-security-head small{color:var(--muted);line-height:1.45}.clock-security-fields.gps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.clock-security-fields.gps>button{grid-column:1/-1;justify-self:start}.clock-security-fields.network{grid-template-columns:1fr;align-content:end;gap:12px;display:grid}.clock-security-fields.network button{justify-self:start}.clock-security-fields label{min-width:0}.clock-security-fields label>div{align-items:center;gap:8px;display:flex}.clock-security-fields label>div input{min-width:0}.time-policy-actions{z-index:8;border-top:1px solid var(--line);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;margin:0 -20px;padding:16px 20px;display:flex;position:sticky;bottom:0}.time-policy-actions>small{max-width:760px;color:var(--muted);line-height:1.45}.time-policy-save{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;min-width:180px;min-height:50px;padding:0 22px;font-size:15px;font-weight:900;box-shadow:0 10px 24px #168e573d}.time-policy-save:hover{filter:brightness(1.08)}.time-policy-save:disabled{opacity:.6;cursor:wait}@media (width<=1050px){.clock-security-grid{grid-template-columns:1fr}}@media (width<=760px){.time-policy-intro{align-items:start;display:grid}.clock-rule-grid{grid-template-columns:1fr}.clock-security-fields.gps{grid-template-columns:1fr 1fr}.time-policy-actions{flex-direction:column;align-items:stretch}.time-policy-save{width:100%}}.sick-policy-card .clock-rule-grid{align-items:stretch}.sick-policy-card .time-break-toggle{height:100%}.staff-card>span.staff-avatar-on{color:#fff;background:#218c54;box-shadow:0 0 0 5px #39b86e2e}.staff-card>span.staff-avatar-off{color:#d0cec7;box-shadow:none;background:#575750}.staff-status-on{font-weight:900;color:#51c87b!important}.staff-status-off{font-weight:800;color:#88877f!important}.employee-history-backdrop{z-index:1000;padding-top:20px}.employee-history-modal{flex-direction:column;width:min(980px,94vw);max-height:calc(100dvh - 40px);display:flex}.employee-history-modal>header{z-index:2;background:var(--panel);flex:none;position:sticky;top:0}.employee-history-body{gap:20px;padding:22px;display:grid;overflow-y:auto}.employee-history-body>section{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px}.history-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.history-section-head h3,.history-section-head p{margin:0}.history-section-head p{color:var(--muted);margin-top:4px;font-size:12px}.history-section-head>b{color:var(--green)}.employee-history-list{display:grid}.employee-history-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 4px;display:grid}.employee-history-list small{color:var(--muted);margin-top:4px;display:block}.employee-history-list strong{color:var(--green)}.employee-history-list button{color:#d85b4e;background:0 0;border:0;font-weight:800}.history-empty{text-align:center;color:var(--muted);padding:20px}.employee-history-list article.needs-review-entry{background:color-mix(in srgb,#c99135 10%,var(--card));border:1px solid #c99135;border-radius:11px;margin-top:8px;padding:14px}.needs-review-entry em{color:#e6a83e;margin-top:6px;font-style:normal;font-weight:900;display:block}.shift-review-actions{align-items:center;gap:8px;display:flex}.shift-review-actions input{border:1px solid var(--line);background:var(--panel);min-height:42px;color:inherit;border-radius:8px;padding:8px}.employee-history-list .shift-review-actions button{background:var(--green);color:#fff;border-radius:8px;min-height:42px;padding:0 15px}.clock-review-note{background:color-mix(in srgb,#c99135 10%,var(--panel-2));color:var(--muted);border-left:4px solid #c99135;border-radius:8px;margin:0;padding:12px 14px}.sick-day-form{grid-template-columns:1fr 1fr .8fr 1.5fr auto;align-items:end;gap:10px;margin:15px 0 18px;display:grid}.sick-day-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.sick-day-form input{border:1px solid var(--line);background:var(--card);min-width:0;color:inherit;border-radius:9px;padding:11px}.sick-day-form button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:43px;padding:0 15px;font-weight:900}@media (width<=850px){.sick-day-form{grid-template-columns:1fr 1fr}.sick-note{grid-column:1/-1}.employee-history-list article{grid-template-columns:1fr auto}.employee-history-list article>span{grid-column:1}.staff-card-actions{flex-wrap:wrap}}.sick-balance-summary{display:none}.employee-availability-backdrop{z-index:1100}.employee-availability-modal{flex-direction:column;width:min(980px,96vw);max-height:calc(100dvh - 40px);display:flex}.employee-availability-modal>header{flex:none}.availability-week{gap:9px;padding:18px;display:grid;overflow-y:auto}.availability-week article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;grid-template-columns:150px 1fr 1fr 1.5fr;align-items:end;gap:12px;padding:13px;display:grid}.availability-week article>label{color:var(--muted);gap:5px;font-size:12px;display:grid}.availability-week article>label:first-child{color:inherit;align-self:center;align-items:center;gap:9px;font-size:14px;display:flex}.availability-week input{border:1px solid var(--line);background:var(--card);min-width:0;min-height:40px;color:inherit;border-radius:8px;padding:7px}.availability-week input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--green)}.availability-week article:not(.available){opacity:.62}.availability-bulk,.business-shifts{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin:16px 18px 0;padding:14px}.availability-bulk{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) 130px 130px auto;align-items:end;gap:10px;display:grid}.availability-bulk>div small,.business-shifts header small{color:var(--muted);margin-top:4px;display:block}.availability-bulk>label,.business-shift-row label{color:var(--muted);gap:5px;font-size:12px;display:grid}.availability-bulk input,.availability-bulk summary,.business-shift-row input{border:1px solid var(--line);background:var(--card);min-height:42px;color:inherit;border-radius:8px;padding:9px}.availability-bulk details{position:relative}.availability-bulk details>div{z-index:3;border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:210px;padding:10px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 10px 30px #0004}.availability-bulk details label{gap:8px;padding:5px;display:flex}.availability-bulk button,.business-shifts button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:inherit;border-radius:8px;padding:0 14px;font-weight:800}.business-shifts{margin-inline:0}.business-shifts>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.business-shift-row{grid-template-columns:1fr 150px 150px auto;align-items:end;gap:10px;margin-top:9px;display:grid}.business-shift-row button{color:#ff6b63}.shift-planner{gap:18px;display:grid}.shift-planner>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shift-planner>header h2{margin:4px 0}.shift-planner>header small{color:var(--muted)}.shift-planner>header>div:last-child{align-items:center;gap:10px;display:flex}.shift-planner button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:inherit;border-radius:8px;padding:0 12px;font-weight:800}.shift-week-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:9px;display:grid;overflow-x:auto}.shift-week-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:210px;padding:10px}.shift-week-grid>article.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent)}.shift-week-grid article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.shift-week-grid article>div{background:color-mix(in srgb,var(--green) 16%,var(--card));border-radius:8px;gap:3px;margin-top:9px;padding:9px 25px 9px 9px;display:grid;position:relative}.shift-week-grid article>div button{background:0 0;border:0;min-height:24px;padding:0 6px;position:absolute;top:4px;right:4px}.shift-week-grid .no-shifts{color:var(--muted);margin-top:12px;display:block}.shift-assignment{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:minmax(220px,1fr) 130px 130px minmax(200px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.shift-assignment>div{align-self:center}.shift-assignment small{color:var(--muted);margin-top:4px;display:block}.shift-assignment label{color:var(--muted);gap:6px;font-size:12px;display:grid}.shift-assignment input,.shift-assignment select{border:1px solid var(--line);background:var(--card);min-height:44px;color:inherit;border-radius:8px;padding:8px}.shift-assignment>button{background:var(--green);color:#fff;border:0;min-height:44px}.business-shift-week>article{box-sizing:border-box;min-width:190px;overflow-x:hidden}.day-shift-slot{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:9px;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:12px;display:grid;overflow:hidden}.day-shift-slot>*{min-width:0;max-width:100%}.day-shift-slot>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.day-shift-slot>div:first-child strong{color:var(--orange)}.day-shift-slot small{color:var(--muted)}.day-shift-slot select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-height:42px;color:inherit;border-radius:7px;margin:0;padding:7px 30px 7px 9px;display:block;inline-size:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.day-shift-slot .shift-assignee{box-sizing:border-box;background:color-mix(in srgb,var(--green) 16%,var(--panel));border-radius:7px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;padding:6px 4px 6px 8px;display:flex;position:relative}.day-shift-slot .shift-assignee span{overflow-wrap:anywhere;min-width:0}.day-shift-slot .shift-assignee button{background:0 0;border:0;flex:none;min-height:27px;padding:0 7px}.business-shift-week>article{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(600px,100dvh - 390px);min-height:360px;overflow-y:auto}.business-shift-week>article>header{z-index:2;box-sizing:border-box;background:var(--panel);border-radius:0;align-items:center;height:52px;min-height:52px;margin:-10px -10px 0;padding:10px 12px;display:flex;position:sticky;top:-10px}.business-shift-week>article>header b{white-space:nowrap;font-size:16px!important;line-height:1.2!important}.business-shift-week .day-shift-slot{border-color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 24%,transparent)}.business-shift-week .day-shift-slot>div:first-child{justify-content:stretch;gap:4px;display:grid}.business-shift-week .day-shift-slot>div:first-child small{line-height:1.25;display:block}.business-shift-week>article.today>header{background:var(--orange);color:#fff;box-shadow:none;border-radius:0}.timesheet-filters{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1.2fr repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:14px;display:grid}.timesheet-filters label{color:var(--muted);gap:5px;font-size:12px;display:grid}.timesheet-filters input,.timesheet-filters select,.timesheet-filters button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:42px;color:inherit;border-radius:8px;padding:8px}.timesheet-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.timesheet-summary span{color:var(--muted);align-items:baseline;gap:6px;display:flex}.timesheet-summary b{color:var(--green);font-size:18px}.embedded-time-head,.embedded-time-row{grid-template-columns:1.3fr 1fr 1fr 1fr .7fr .8fr .55fr;min-width:900px}.embedded-time-row>button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--green);border-radius:7px;font-weight:800}.embedded-time-row.needs-review-row{background:color-mix(in srgb,#c99135 12%,var(--card))}.embedded-time-row.needs-review-row>b{color:#e6a83e}.timesheet-edit-backdrop{z-index:1200}.timesheet-edit-modal{width:min(680px,94vw)}.timesheet-edit-modal>div{grid-template-columns:1fr 1fr 150px;gap:12px;padding:20px;display:grid}.timesheet-edit-modal label{color:var(--muted);gap:6px;display:grid}.timesheet-edit-modal input{border:1px solid var(--line);background:var(--card);min-width:0;min-height:44px;color:inherit;border-radius:8px;padding:9px}.timesheet-edit-modal>div>p{color:#ff6b63;grid-column:1/-1}@media (width<=850px){.availability-week article,.availability-bulk,.business-shift-row{grid-template-columns:1fr 1fr}.availability-bulk>div,.availability-bulk details,.availability-bulk>button,.business-shift-row>button{grid-column:1/-1}.shift-planner>header{flex-direction:column;align-items:flex-start}.shift-assignment{grid-template-columns:1fr 1fr}.shift-assignment>div,.shift-assignment>label:last-of-type,.shift-assignment>button{grid-column:1/-1}.timesheet-filters{grid-template-columns:1fr 1fr}.timesheet-filters button{grid-column:1/-1}.timesheet-summary{grid-template-columns:1fr 1fr}.timesheet-edit-modal>div{grid-template-columns:1fr}}.staff-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.staff-card,.staff-card>div{min-width:0}.staff-card>em{grid-column:1}.staff-card-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid!important}.staff-card-actions button{white-space:nowrap;min-width:0;padding:8px 5px!important}.staff-card-actions .staff-sick-button{color:#c69b4d;border-color:#b28d49}@media (width<=430px){.staff-card-actions{grid-template-columns:repeat(2,1fr)}}.sick-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sick-policy-grid>label{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;align-content:start;gap:7px;padding:14px;font-weight:800;display:grid}.sick-policy-grid input,.sick-policy-grid select{border:1px solid var(--line);background:var(--card);min-height:44px;color:inherit;border-radius:8px;padding:9px;width:100%!important}.sick-policy-grid label>div{align-items:center;gap:8px;display:flex}.sick-policy-grid label>div b{color:var(--muted);font-size:12px}.sick-field-note{color:var(--muted);font-size:11px;font-weight:600}.sick-field-note.locked{color:#c69b4d}.sick-policy-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sick-policy-toggles .time-break-toggle{height:100%}.sick-policy-card input:disabled,.sick-policy-card select:disabled{opacity:.72;cursor:not-allowed}@media (width<=900px){.sick-policy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.sick-policy-grid,.sick-policy-toggles{grid-template-columns:1fr}}.first-weekday-setting{border:1px solid var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--panel));border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.first-weekday-setting>span{gap:4px;display:grid}.first-weekday-setting b,.time-policy.simple .eyebrow,.time-policy.simple .settings-card-title h3,.time-policy.simple .business-shifts>header b,.time-policy.simple .clock-security-head b{color:var(--orange)}.first-weekday-setting small{color:var(--muted)}.first-weekday-setting select{border:1px solid var(--orange);background:var(--card);width:min(260px,45vw);min-height:46px;color:inherit;border-radius:9px;padding:8px 12px;font-weight:800}.time-policy.simple .clock-rules-card,.time-policy.simple .clock-security-card{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}.time-policy.simple .business-shifts{border-color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 18%,transparent)}.business-shift-row{grid-template-columns:minmax(180px,1fr) minmax(190px,230px) minmax(190px,230px) auto}.business-shift-row input[type=time]{width:100%;min-width:190px}.time-policy.simple input:focus,.time-policy.simple select:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.time-policy.simple input[type=checkbox]{accent-color:var(--orange)}.time-policy-save{background:var(--orange);box-shadow:0 10px 24px color-mix(in srgb,var(--orange) 28%,transparent)}@media (width<=850px){.first-weekday-setting{flex-direction:column;align-items:stretch}.first-weekday-setting select{width:100%}.business-shift-row input[type=time]{min-width:0}}.time-policy-intro{border:1px solid var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 16%,transparent);border-radius:14px;padding:18px 20px}.time-policy-intro h2{color:var(--orange)}.clock-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.first-weekday-card select{border:1px solid var(--orange);background:var(--card);width:100%;min-height:44px;color:inherit;border-radius:8px;padding:9px;font-weight:800}.first-weekday-setting{display:none}.embedded-timesheets{gap:16px;display:grid;background:0 0!important;border:0!important}.timesheet-filter-card,.timesheet-display-card,.timesheet-table-card{border:1px solid var(--orange);background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 15%,transparent);border-radius:14px;overflow:hidden}.timesheet-filter-card>header,.timesheet-display-card>header,.timesheet-table-card>header{border-bottom:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));background:color-mix(in srgb,var(--orange) 8%,var(--panel));justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.timesheet-filter-card h3,.timesheet-display-card h3,.timesheet-table-card h3{color:var(--orange);margin:3px 0 0}.timesheet-filter-card>header>button{border:1px solid var(--orange);min-height:40px;color:var(--orange);background:0 0;border-radius:8px;padding:0 14px;font-weight:800}.timesheet-filters{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));padding:16px 18px}.timesheet-filters input,.timesheet-filters select{border-color:color-mix(in srgb,var(--orange) 50%,var(--line))}.timesheet-filters input:focus,.timesheet-filters select:focus{outline:2px solid var(--orange);outline-offset:1px}.timesheet-summary{background:0 0;border:0;padding:16px 18px}.timesheet-summary span{border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));background:color-mix(in srgb,var(--orange) 6%,var(--card));border-radius:10px;padding:12px}.timesheet-summary b{color:var(--orange)}.timesheet-table-card>.embedded-time-head{background:color-mix(in srgb,var(--orange) 12%,var(--panel));border-bottom-color:var(--orange)}.embedded-time-head>button{min-height:38px;color:var(--orange);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.timesheet-table-card .embedded-time-row:nth-of-type(2n){background:color-mix(in srgb,var(--orange) 4%,var(--card))}.timesheet-table-card .embedded-time-row>button{border-color:var(--orange);color:var(--orange)}@media (width<=1100px){.clock-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.clock-rule-grid,.timesheet-summary{grid-template-columns:1fr}.timesheet-filter-card>header,.timesheet-display-card>header,.timesheet-table-card>header{flex-direction:column;align-items:flex-start}}[class*=headerActions]{min-width:170px;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}[class*=headerActions] a,[class*=headerActions] button{box-sizing:border-box;justify-content:center;align-items:center;min-height:52px;width:100%!important;padding:0 16px!important;display:flex!important}[class*=headerActions] button,[class*=cameraButton],[class*=manual] button{transition:background-color .16s,border-color .16s,transform 80ms,filter .16s;color:#fff!important;background:0 0!important;border-color:#ff8249!important}[class*=headerActions] button:hover,[class*=cameraButton]:hover,[class*=manual] button:hover:not(:disabled){filter:brightness(1.08);background:#f0643224!important}[class*=headerActions] button:active,[class*=cameraButton]:active,[class*=manual] button:active:not(:disabled){filter:brightness(.92);transform:translateY(1px)}[class*=manual] button:disabled{cursor:not-allowed;opacity:.72;color:#d7d3cc!important;background:#5c5955!important;border-color:#6e6b66!important}[class*=counts] span{background:#f064320f!important;border-color:#f06432!important}[class*=counts] b{color:#f06432!important}
