:root{--md-primary:#006c48;--md-on-primary:#fff;--md-primary-container:#d3f4df;--md-on-primary-container:#00452e;--md-surface:#fffdfa;--md-surface-container-low:#f8f7f2;--md-surface-container:#efeee8;--md-surface-container-high:#e8e9e2;--md-on-surface:#19211d;--md-on-surface-variant:#4a5951;--md-outline:#74837a;--md-outline-variant:#d0d8cf;--md-error:#b3261e;--md-shape-small:12px;--md-shape-medium:16px;--md-shape-large:24px;--md-elevation-1:0 2px 6px #19211d0a;--md-state-hover:color-mix(in srgb, var(--md-primary) 8%, var(--md-surface));--md-motion:.14s cubic-bezier(.2, 0, 0, 1)}.dark{--md-primary:#91d9b5;--md-on-primary:#003822;--md-primary-container:#124e39;--md-on-primary-container:#bcf1d6;--md-surface:#101c21;--md-surface-container-low:#142229;--md-surface-container:#1b2c34;--md-surface-container-high:#23363e;--md-on-surface:#e4ece7;--md-on-surface-variant:#bbc9c1;--md-outline:#879990;--md-outline-variant:#3a504a;--md-error:#ffb4ab}.app-shell{--resto-bg:var(--md-surface-container-low);--resto-surface:var(--md-surface);--resto-surface-2:var(--md-surface-container);--resto-border:var(--md-outline-variant);--resto-text:var(--md-on-surface);--resto-muted:var(--md-on-surface-variant)}.material-theme-selector{background:var(--md-surface-container);border:1px solid var(--md-outline-variant);border-radius:28px;gap:4px;padding:4px;display:inline-flex}.material-theme-selector button{width:48px;height:48px;color:var(--md-on-surface-variant);transition:background var(--md-motion);border-radius:50%;justify-content:center;align-items:center;display:flex}.material-theme-selector button[aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:inset 0 0 0 1px var(--md-primary)}.material-theme-selector button:hover{background:var(--md-state-hover)}.material-theme-selector button:focus-visible,.app-shell :focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}.app-shell-topbar{border-color:var(--md-outline-variant);height:72px;background:var(--md-surface)!important}.app-shell-sidebar{background:var(--md-surface-container-low)!important;border-color:var(--md-outline-variant)!important}.app-shell-nav-link{min-height:48px;color:var(--md-on-surface-variant);border-radius:28px;font-weight:600}.app-shell-nav-link[aria-current=page]{background:var(--md-primary-container)!important;color:var(--md-on-primary-container)!important}.app-shell-nav-link[aria-current=page]>span:first-child{color:inherit;background:0 0}.app-shell.sidebar-compact .app-shell-nav-link{border-radius:20px}.app-shell-topbar [data-theme-option]{flex-shrink:0}#manual-order-app{height:calc(100dvh - 72px);padding:12px}#pos-food-panel,#pos-order-summary{border-radius:var(--md-shape-large);background:var(--md-surface);box-shadow:var(--md-elevation-1)}#pos-food-panel h2{letter-spacing:-.5px;font-size:24px;font-weight:650}.pos-menu-search{align-items:center;position:relative}.pos-menu-search>svg{color:var(--md-on-surface-variant);pointer-events:none;position:absolute;left:16px}#menu-search{background:var(--md-surface-container-low);border-color:var(--md-outline-variant);border-radius:28px;height:48px;padding-left:48px;font-weight:400}#clear-menu-search{border-radius:50%;justify-content:center;align-items:center;width:48px;padding:0;display:flex}#menu-category-filters{gap:8px;padding-block:4px 8px}#menu-category-filters [data-category-filter]{background:var(--md-surface-container-low);color:var(--md-on-surface);border-color:var(--md-outline-variant);border-radius:16px;font-weight:600;min-height:56px!important}#menu-category-filters [data-category-filter][aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:var(--md-primary)}#menu-category-filters [data-category-filter] .truncate{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}#menu-category-filters [data-category-filter] .text-xs{color:var(--md-on-surface-variant);font-weight:400}#menu-category-filters [data-category-filter]>span:first-child{background:0 0;width:32px;height:32px}#menu-category-filters [data-favorite-toggle]{border:0;width:48px;height:48px;top:4px}#food-scroll-region{padding:12px}#manual-order-app #menu-category-list{align-items:stretch;gap:12px}#manual-order-app #menu-category-list [data-order-item]{border:1px solid var(--md-outline-variant);background:var(--md-surface);box-shadow:var(--md-elevation-1);transition:background var(--md-motion), border-color var(--md-motion);border-radius:20px;flex-direction:column;gap:0;padding:8px;display:flex!important}#manual-order-app #menu-category-list [data-order-item][data-selected=true]{background:color-mix(in srgb, var(--md-primary-container) 35%, var(--md-surface));border-color:var(--md-primary)}#manual-order-app #menu-category-list [data-order-item]>:first-child{background:var(--md-surface-container-low);border-radius:14px;width:100%;height:136px;min-height:136px;padding:0}#manual-order-app #menu-category-list [data-order-item]>div:nth-child(2){flex-direction:column;flex:1;min-height:156px;padding:12px 4px 4px;display:flex}#manual-order-app #menu-category-list h4{color:var(--md-on-surface);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}#manual-order-app #menu-category-list .pos-dish-price{color:var(--md-primary);margin-top:4px;font-size:16px;font-weight:700;line-height:24px}#manual-order-app #menu-category-list .pos-dish-description{color:var(--md-on-surface-variant);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:400;line-height:16px}#manual-order-app #menu-category-list .material-add{background:var(--md-primary-container);width:100%;color:var(--md-on-primary-container);border-radius:24px;margin-top:auto;padding:8px;font-size:14px;font-weight:600}#manual-order-app #menu-category-list [data-qty-controls]{margin-top:auto;padding-top:12px}#manual-order-app #menu-category-list [data-qty-controls]>div{grid-template-columns:48px minmax(24px,1fr) 48px;gap:4px}#manual-order-app #menu-category-list [data-qty-minus],#manual-order-app #menu-category-list [data-qty-plus]{border-radius:50%;width:48px;height:48px}#manual-order-app #menu-category-list [data-qty-minus]{background:var(--md-primary-container);color:var(--md-on-primary-container)}#manual-order-app #menu-category-list [data-qty-plus],#create-order-button,#find-customer-number{background:var(--md-primary);color:var(--md-on-primary);border:0}#manual-order-app #menu-category-list [data-qty-display]{min-height:48px;color:var(--md-on-surface);background:0 0;font-weight:600}#manual-order-app #menu-category-list [data-qty-controls][hidden],#manual-order-app #menu-category-list [data-card-add][hidden]{display:none!important}#manual-order-app button,#manual-order-app input:not([type=radio]):not([type=hidden]),#manual-order-app select,#manual-order-app summary{min-height:48px}#manual-order-app button{min-width:48px}#manual-order-app :focus-visible,#manual-order-app input[type=radio]:focus-visible+span{outline:3px solid var(--md-primary);outline-offset:3px}#manual-order-app button:disabled{opacity:.5;cursor:not-allowed}#manual-order-app button:not(:disabled):active{transform:scale(.98)}#manual-order-app button:not(:disabled):hover{filter:brightness(.96)}#manual-order-app[aria-busy=true] #food-scroll-region{opacity:.65}.pos-order-heading{padding:12px 16px}.pos-order-heading h2{font-size:18px;font-weight:650}.pos-order-type label span,.pos-payment label span{min-height:48px;color:var(--md-on-surface);background:var(--md-surface-container-low);border-color:var(--md-outline-variant);border-radius:24px;font-weight:600}.pos-order-type input:checked+span,.dark .pos-order-type input:checked+span{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:var(--md-primary)}.pos-cart-row{background:var(--md-surface-container-low);border-color:var(--md-outline-variant);border-radius:16px;padding:12px}.pos-cart-name{color:var(--md-on-surface);font-size:14px;font-weight:600;line-height:20px}.pos-cart-row>div>button{width:48px;height:48px;color:var(--md-error);border-color:var(--md-outline-variant)}.pos-cart-row>div>div:nth-child(3) button{border-radius:50%;width:48px;height:48px}.pos-cart-row>div>div:nth-child(3) button:last-child{background:var(--md-primary);color:var(--md-on-primary)}.pos-item-notes{color:var(--md-primary);font-weight:500;text-decoration:none}.pos-order-bottom dl>div:last-child,.dark .pos-order-bottom dl>div:last-child{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:16px}#summary-total,.dark #summary-total{color:var(--md-on-primary-container)}.pos-payment input:checked+span,.dark .pos-payment input:checked+span{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:var(--md-primary)}.pos-order-actions #create-order-button,.pos-order-actions [data-save-draft]{border-radius:28px;min-height:56px;font-weight:600}.pos-order-actions [data-save-draft]{border:1px solid var(--md-outline-variant);background:var(--md-surface);color:var(--md-primary)}#pos-activity-rail>details{background:var(--md-surface-container-low);border-radius:16px}.pos-notes-dialog{background:var(--md-surface-container-low);border-radius:28px;margin:auto;padding:24px}.pos-notes-dialog.pos-combination-dialog{background:var(--md-surface-container-low);border-radius:28px}.pos-notes-dialog.pos-combination-dialog button{border-radius:24px;min-height:48px;font-weight:600}.pos-notes-dialog.pos-combination-dialog [aria-pressed=false]{background:var(--md-surface);color:var(--md-on-surface);border-color:var(--md-outline-variant)}.pos-notes-dialog.pos-combination-dialog [aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);outline-color:var(--md-primary)}.pos-notes-dialog .pos-combination-footer{background:0 0!important}.pos-notes-dialog .pos-combination-footer>button{background:var(--md-primary);color:var(--md-on-primary)}.pos-notes-dialog .pos-combination-footer>button:last-child{background:var(--md-surface-container);color:var(--md-on-surface)}@container (width>=780px){#manual-order-app #menu-category-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=610px) and (width<=779px){#manual-order-app #menu-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=609px){#manual-order-app #menu-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px) and (width<=1279px){#manual-order-app #menu-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}#manual-order-app #menu-category-list [data-order-item]>:first-child{height:112px;min-height:112px}}@media (width<=440px){#manual-order-app #menu-category-list{grid-template-columns:minmax(0,1fr)}#manual-order-app #menu-category-list [data-order-item]>:first-child{height:160px}}@media (prefers-reduced-motion:reduce){.app-shell *,.pos-notes-dialog *{transition:none!important;animation:none!important}#manual-order-app button:not(:disabled):active{transform:none}}#manual-order-app #menu-category-list [data-order-item] .pos-dish-description{font-size:12px;line-height:16px}#manual-order-app #menu-category-list [data-order-item][aria-busy=true]{opacity:.65;cursor:progress}#manual-order-app #menu-category-list [data-order-item][aria-busy=true] button{cursor:progress}#manual-order-app #menu-category-list[aria-busy=true]{opacity:.65}.pos-cart-row .pos-item-notes{border-radius:24px;align-items:center;gap:8px;margin-top:4px;padding:4px 8px;display:flex}.pos-notes-dialog>details input{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:100%;min-height:48px;color:var(--md-on-surface);border-radius:12px;padding:12px}.pos-notes-dialog>button{background:var(--md-primary);min-height:48px;color:var(--md-on-primary);border-radius:24px}.pos-notes-dialog :focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}#manual-order-app #create-order-button,#manual-order-app #find-customer-number{background:var(--md-primary);color:var(--md-on-primary);border:0}#manual-order-app #menu-search{background:var(--md-surface-container-low);color:var(--md-on-surface)}#manual-order-app .pos-item-notes,#manual-order-app #pos-discount-row>summary>span:last-child{color:var(--md-primary)}#manual-order-app .pos-order-bottom dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}#manual-order-app .pos-order-bottom dl>div:nth-child(2),#manual-order-app .pos-order-bottom dl>div:last-child{grid-column:1/-1}#manual-order-app .pos-order-bottom dl>div:nth-child(3){gap:4px;font-size:12px}#manual-order-app #pos-discount-row>summary{gap:2px}#manual-order-app #pos-discount-row>summary>span{font-size:12px}#manual-order-app #pos-discount-row[open]>div{width:calc(200% + 12px);left:auto;right:0}#manual-order-app .pos-cart-row>div{grid-template-columns:40px minmax(0,1fr) 48px 48px;gap:8px;display:grid}#manual-order-app .pos-cart-row>div>div:nth-child(2){grid-column:2/-1}#manual-order-app .pos-cart-row>div>div:nth-child(3){grid-area:2/1/auto/3}#manual-order-app .pos-cart-row>div>button{grid-area:2/4}#manual-order-app .pos-cart-row>div>.pos-item-notes{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:50%;grid-area:2/3;justify-content:center;margin:0;padding:0}#manual-order-app .pos-cart-row .pos-item-notes>span{display:none}#manual-order-app .pos-cart-row{background:var(--md-surface-container-low);border-color:var(--md-outline-variant)}#manual-order-app [aria-label="Removed draft items"]:empty{display:none}#manual-order-app #customer-number-lookup{background:0 0;border:0;padding:0}#manual-order-app #customer-number-lookup>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#manual-order-app #customer-number-lookup>div{margin-top:0}#manual-order-app #pos-order-summary{border-radius:16px}#manual-order-app .pos-order-heading{flex-shrink:0;gap:8px;min-height:56px;padding:8px 12px;display:flex}#manual-order-app .pos-order-heading h2{white-space:nowrap;font-size:15px;font-weight:700}.pos-order-count{background:var(--md-surface-container);color:var(--md-on-surface-variant);border-radius:6px;padding:2px 7px;font-size:12px}#manual-order-app .pos-order-type{margin-left:auto;padding:0}#manual-order-app .pos-order-type>div{gap:0}#manual-order-app .pos-order-type label span{background:0 0;border-radius:6px;min-height:44px;padding:0 8px;font-size:11px}#manual-order-app .pos-order-type input:checked+span{background:var(--md-primary-container)}#manual-order-app .pos-drawer-close{min-width:32px;padding:0}#manual-order-app .pos-customer-action{text-align:left;border-bottom:1px solid var(--md-outline-variant);min-height:44px;color:var(--md-on-surface);justify-content:space-between;align-items:center;gap:8px;margin:0 12px 4px;padding:4px 0;font-size:14px;display:flex}.pos-customer-action>span:first-child{overflow-wrap:anywhere}.pos-customer-edit{color:var(--md-primary);font-size:12px;font-weight:600}#manual-order-app .pos-order-scroll{padding:0 12px}#manual-order-app #pos-current-order-list{display:block}#manual-order-app .pos-cart-row{border:0;border-bottom:1px solid var(--md-outline-variant);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}#manual-order-app .pos-cart-row>div{grid-template-columns:minmax(0,1fr) 44px 44px;gap:2px 4px}#manual-order-app .pos-cart-row>div>div:first-child{grid-area:1/1/auto/-1}#manual-order-app .pos-cart-row .pos-cart-name{font-size:14px;font-weight:600;line-height:20px}#manual-order-app .pos-cart-variant{color:var(--md-on-surface-variant);margin-top:2px;font-size:12px;line-height:18px}#manual-order-app .pos-cart-variant:empty{display:none}#manual-order-app .pos-cart-unit-price{color:var(--md-on-surface-variant);font-size:12px;line-height:18px}#manual-order-app .pos-cart-row>div>div:nth-child(2){grid-area:2/1}#manual-order-app .pos-cart-row>div>button,#manual-order-app .pos-cart-row>div>.pos-item-notes{background:0 0;border:0;border-radius:6px;grid-row:2;width:44px;min-width:44px;height:44px;min-height:44px}#manual-order-app .pos-cart-row>div>.pos-item-notes{color:var(--md-primary);grid-column:2}#manual-order-app .pos-cart-row>div>button:not(.pos-item-notes){grid-column:3}#manual-order-app .pos-cart-row>div>div:nth-child(2) button{background:var(--md-surface-container-low);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--md-primary);border-radius:6px}#manual-order-app .pos-cart-row>div>div:nth-child(2)>div{background:0 0;font-weight:600}#manual-order-app .pos-cart-line-total{pointer-events:none;grid-area:2/1/auto/-1;place-self:center end;margin-right:96px;font-size:13px;font-weight:700}#manual-order-app .pos-order-bottom{padding:8px 12px 12px}#manual-order-app .pos-order-bottom dl{gap:0 12px;font-size:12px}#manual-order-app .pos-order-bottom dl>div[hidden]{display:none}#manual-order-app #pos-discount-row{grid-column:2}#manual-order-app #pos-discount-row>summary{min-height:40px}#manual-order-app .pos-order-bottom dl>div:last-child{border-top:1px solid var(--md-outline-variant);background:0 0;border-radius:0;min-height:40px;margin:0;padding:8px 0}#manual-order-app #summary-total{color:var(--md-on-surface);font-size:22px}#manual-order-app .pos-order-bottom dl>div:last-child dt{color:var(--md-on-surface);font-size:15px}#manual-order-app .pos-payment{margin-top:4px}#manual-order-app .pos-payment>div{border:1px solid var(--md-outline-variant);border-radius:6px;gap:0;overflow:hidden}#manual-order-app .pos-payment label span{background:0 0;border:0;border-radius:0;min-height:44px;padding:0 4px;font-size:10px}#manual-order-app .pos-order-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 8px;padding-top:8px;display:grid}#manual-order-app .pos-order-actions [data-save-draft],#manual-order-app #create-order-button{border-radius:6px;min-height:44px;font-size:12px}#manual-order-app .pos-order-actions [data-save-draft]{background:0 0;border:0}#manual-order-app .pos-draft-status{color:var(--md-on-surface-variant);text-align:center;grid-column:1;margin:0;font-size:10px;line-height:14px}.pos-customer-dialog{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:min(560px,100vw - 24px);max-height:90dvh;color:var(--md-on-surface);border-radius:16px;margin:auto;padding:0}.pos-customer-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pos-customer-dialog::backdrop{background:#101c2180}.pos-customer-dialog-heading{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pos-customer-dialog-heading h2{font-size:18px;font-weight:650}.pos-customer-dialog-heading button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.pos-customer-dialog .pos-customer-fields{gap:12px;padding:16px 20px;overflow:auto}.pos-customer-dialog .pos-customer-fields>fieldset input+span{min-height:44px;font-size:12px}.pos-customer-dialog .pos-customer-save{background:var(--md-primary);min-height:44px;color:var(--md-on-primary);border-radius:6px;margin:12px 20px;font-weight:600}.pos-customer-dialog :focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}@media (width<=420px){#manual-order-app .pos-order-heading{gap:4px;padding-inline:8px}#manual-order-app .pos-order-heading h2{font-size:14px}#manual-order-app .pos-order-type label span{padding-inline:5px;font-size:10px}}#manual-order-app .pos-cart-unit-price[hidden]{display:none}#manual-order-app .pos-customer-dialog .pos-customer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pos-customer-dialog .pos-customer-fields>*{grid-column:1/-1}.pos-customer-dialog .pos-customer-fields>.pos-customer-phone-field,.pos-customer-dialog .pos-customer-fields>.pos-customer-name-field{grid-column:auto}.pos-customer-dialog .pos-customer-fields>fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-customer-dialog #customer-match-status{display:none}@media (width>=1536px){#manual-order-form{grid-template-columns:minmax(0,1fr) 461px!important}}@media (width<=420px){#manual-order-app .pos-customer-dialog .pos-customer-fields{grid-template-columns:minmax(0,1fr)}.pos-customer-dialog .pos-customer-fields>fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}#manual-order-app .pos-order-bottom dl>*{margin:0}#manual-order-app .pos-payment input:checked+span{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:inset 0 -2px var(--md-primary)}#manual-order-app .pos-order-heading .pos-order-type label span{min-height:40px}#manual-order-app .pos-order-heading{min-height:52px}#manual-order-app .pos-order-bottom dl>div:nth-child(2){min-height:20px}#manual-order-app .pos-order-bottom dl>div:last-child{min-height:40px;padding-block:6px}#manual-order-app .pos-cart-row>div>button,#manual-order-app .pos-cart-row>div>.pos-item-notes,#manual-order-app .pos-cart-row>div>div:nth-child(2) button{width:48px;min-width:48px;height:48px;min-height:48px}#manual-order-app .pos-cart-row>div{grid-template-columns:minmax(0,1fr) 48px 48px}#manual-order-app .pos-cart-line-total{margin-right:104px}#manual-order-app .pos-cart-row button svg{width:20px;height:20px}#manual-order-app .pos-order-actions [data-save-draft],#manual-order-app #create-order-button,#manual-order-app .pos-customer-action,#manual-order-app .pos-payment label span{min-height:48px}#manual-order-app .pos-order-heading .pos-order-type label span{min-height:48px;font-size:12px}:root{--md-button-radius:999px;--md-button-height:48px;--md-button-padding:20px;--md-button-label:14px;--md-button-icon:20px;--md-button-gap:8px;--md-error-container:#f9dedc;--md-on-error-container:#410e0b}.dark{--md-error-container:#633b37;--md-on-error-container:#ffdad6}.md-button{--button-bg:transparent;--button-fg:var(--md-primary);--button-border:transparent;justify-content:center;align-items:center;gap:var(--md-button-gap);letter-spacing:.1px;cursor:pointer;transition:background var(--md-motion), box-shadow var(--md-motion), opacity var(--md-motion);touch-action:manipulation;display:inline-flex;min-height:var(--md-button-height)!important;min-width:var(--md-button-height)!important;padding:8px var(--md-button-padding)!important;border:1px solid var(--button-border)!important;border-radius:var(--md-button-radius)!important;background:var(--button-bg)!important;color:var(--button-fg)!important;font-size:var(--md-button-label)!important;box-shadow:none!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important}.md-button--filled{--button-bg:var(--md-primary);--button-fg:var(--md-on-primary)}.md-button--tonal{--button-bg:var(--md-primary-container);--button-fg:var(--md-on-primary-container)}.md-button--outlined{--button-border:var(--md-outline)}.md-button--danger{--button-bg:var(--md-error-container);--button-fg:var(--md-on-error-container)}.md-button--icon{flex:0 0 48px;border-radius:50%!important;width:48px!important;height:48px!important;padding:0!important}.md-button svg{width:var(--md-button-icon);height:var(--md-button-icon);flex-shrink:0}.md-button:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--button-fg) 8%, var(--button-bg))!important;filter:none!important}.md-button:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--button-fg) 14%, var(--button-bg))!important;transform:none!important}.md-button:focus-visible,.md-chip:focus-visible,.md-hit:focus-visible,.app-shell-nav-link:focus-visible{outline:3px solid var(--md-primary)!important;outline-offset:3px!important}.md-button:disabled,.md-button[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.38!important}.md-button[aria-busy=true],form[aria-busy=true] .md-button[type=submit]{cursor:progress}.md-button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite md-button-spin}.md-button[aria-pressed=true]{--button-bg:var(--md-primary-container);--button-fg:var(--md-on-primary-container);--button-border:var(--md-primary)}@keyframes md-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.md-button{transition:none}.md-button[aria-busy=true]:after{border-right-color:currentColor;animation:none}}.md-hit,.md-chip{min-height:48px!important}.md-chip,.app-shell-nav-link{border-radius:var(--md-button-radius)!important}.md-chip{color:var(--md-on-surface);border-color:var(--md-outline-variant)}.md-chip[aria-pressed=true]{background:var(--md-primary-container)!important;color:var(--md-on-primary-container)!important;border-color:var(--md-primary)!important}#manual-order-app .pos-customer-action{justify-content:space-between;width:calc(100% - 24px);margin-inline:12px;padding-inline:12px!important}#manual-order-app .pos-order-actions .md-button{padding-inline:12px!important;font-size:12px!important}#manual-order-app .pos-cart-row .md-button{grid-row:2}#manual-order-app .pos-cart-row .md-button--danger{grid-column:3}#manual-order-app .pos-cart-row .pos-item-notes{grid-column:2}#manual-order-app .pos-cart-row>div:first-child{gap:4px}#manual-order-app .pos-order-type>div,#manual-order-app .pos-payment>div,.pos-customer-fields fieldset>div{border:1px solid var(--md-outline);border-radius:var(--md-button-radius);gap:0;display:flex;overflow:hidden}#manual-order-app .pos-order-type label,#manual-order-app .pos-payment label,.pos-customer-fields fieldset label{flex:1;min-width:0}#manual-order-app .pos-order-type label span,#manual-order-app .pos-payment label span,.pos-customer-fields fieldset label span{min-height:48px;color:var(--md-on-surface);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:600;display:flex;position:relative}#manual-order-app .pos-order-type label+label,#manual-order-app .pos-payment label+label,.pos-customer-fields fieldset label+label{border-left:1px solid var(--md-outline)}#manual-order-app .pos-order-type input:checked+span,#manual-order-app .pos-payment input:checked+span,.pos-customer-fields fieldset input:checked+span{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:none}#manual-order-app .pos-order-type input:checked+span:before,#manual-order-app .pos-payment input:checked+span:before,.pos-customer-fields fieldset input:checked+span:before{content:"✓";font-size:11px;line-height:14px;position:absolute;top:0;right:5px}#manual-order-app .pos-order-type input:focus-visible+span,#manual-order-app .pos-payment input:focus-visible+span,.pos-customer-fields fieldset input:focus-visible+span{outline:3px solid var(--md-primary);outline-offset:-4px}#manual-order-app .pos-order-type label span:hover,#manual-order-app .pos-payment label span:hover,.pos-customer-fields fieldset label span:hover{background:var(--md-state-hover)}.pos-customer-fields fieldset>div{flex-wrap:wrap}#manual-order-app .pos-payment label span{font-size:11px}#manual-order-app .pos-order-type{min-width:152px}@media (width<=420px){#manual-order-app .pos-order-type{min-width:140px}#manual-order-app .pos-order-type label span{padding-inline:6px;font-size:11px}.pos-customer-fields fieldset label{flex-basis:50%}}@media print{.md-button{display:none!important}}.md-button[hidden],.md-button.hidden{display:none!important}.pos-drawer-close.md-button{display:none}@media (width<=899px){.pos-drawer-close.md-button{display:inline-flex}}@media (width>=768px){.md-button.hidden.md\:inline-flex{display:inline-flex!important}}.md-button[aria-selected=true],.md-button[aria-current=page]{--button-bg:var(--md-primary-container);--button-fg:var(--md-on-primary-container);--button-border:var(--md-primary)}.md-navigation{border-radius:var(--md-button-radius);min-height:48px}.md-navigation:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}.material-theme-selector .md-button{--button-border:transparent}.material-theme-selector .md-button[aria-pressed=true]{--button-border:var(--md-primary)}.md-button--icon:disabled{pointer-events:none}.md-button--loading{cursor:progress}.md-button--loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite md-button-spin}@media (prefers-reduced-motion:reduce){.md-button--loading:after{animation:none}}#manual-order-app .pos-order-type label span,#manual-order-app .pos-payment label span,#manual-order-app .pos-customer-fields fieldset label span{min-height:48px!important}.md-menu{position:relative}.md-menu-trigger{cursor:pointer;border:1px solid var(--md-outline);min-height:48px;color:var(--md-on-surface);background:var(--md-surface-container);border-radius:16px;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.md-menu-trigger::-webkit-details-marker{display:none}.md-menu-surface{z-index:60;border:1px solid var(--md-outline);background:var(--md-surface-container);width:224px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 88px);color:var(--md-on-surface);border-radius:16px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 4px 12px #00000029,0 1px 3px #0000001f}.md-menu-header{padding:8px 16px 12px}.md-menu-header p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.md-menu-header span{color:var(--md-on-surface-variant);font-size:12px}.md-menu-divider{background:var(--md-outline);height:1px;margin:0 12px 4px}.md-menu-item{width:100%;min-height:48px;color:var(--md-on-surface);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.md-menu-item svg{flex-shrink:0;width:24px;height:24px}.md-menu-item--danger{color:var(--md-error)}.md-menu-item:hover,.md-menu-item:focus-visible,.md-menu-trigger:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.md-menu-item:active,.md-menu-trigger:active{background:color-mix(in srgb, currentColor 12%, transparent)}.md-menu-item:focus-visible{outline:2px solid var(--md-primary);outline-offset:-3px}.md-menu-trigger:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}.order-row-summary{grid-template-columns:minmax(180px,1fr) 120px 150px auto;align-items:center;gap:16px;padding:16px;display:grid}.order-row-identity{min-width:0}.order-row-title{color:var(--md-on-surface);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 12px;font-size:16px;display:flex}.order-row-title strong{font-weight:750}.order-row-title>span{font-weight:600}.order-row-meta{color:var(--md-on-surface-variant);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.order-row-alerts{flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;display:flex}.order-row-alerts:empty{display:none}.order-row-total{text-align:right;color:var(--md-on-surface);font-variant-numeric:tabular-nums;gap:4px;font-size:14px;display:grid}.order-row-total>span,.order-row-payment>span:last-child{color:var(--md-on-surface-variant);font-size:12px}.order-row-payment{justify-items:start;gap:4px;min-width:0;display:grid}.order-payment-chip{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.order-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-row-disclosure svg{transition:transform .16s}.order-row-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}[data-order-details]:not([hidden]){animation:.16s ease-out order-details-enter}.order-expanded-items{margin-top:8px}.order-expanded-item{border-bottom:1px solid var(--md-outline-variant);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;font-size:14px;display:grid}.order-kitchen-note{color:var(--md-on-surface-variant);margin-top:4px;font-size:13px;font-weight:500;display:block}.order-info-group{overflow-wrap:anywhere;padding:12px;font-size:14px}.order-info-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--md-on-surface-variant);margin-bottom:8px;font-size:12px;font-weight:700}.order-info-group p+p{margin-top:4px}@keyframes order-details-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.order-row-summary{grid-template-columns:minmax(0,1fr) 110px 140px}.order-row-actions{grid-column:1/-1}}@media (width<=599px){.order-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.order-row-identity{grid-column:1/-1}.order-row-total{text-align:left}.order-row-payment{justify-items:end}.order-row-actions{justify-content:flex-start}.order-row-actions select{width:100%}}@media (prefers-reduced-motion:reduce){[data-order-details]:not([hidden]){animation:none}.order-row-disclosure svg{transition:none}}.customer-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 8px;display:flex}.customer-toolbar>label{gap:8px;font-size:13px;font-weight:600;display:grid}.customer-toolbar select{border:1px solid var(--md-outline-variant);background:var(--md-surface);min-height:48px;color:var(--md-on-surface);border-radius:12px;padding:0 12px}.customer-search{flex:280px}.customer-directory-status{min-height:24px;color:var(--md-on-surface-variant);margin-bottom:8px;font-size:13px}.customer-list{border:1px solid var(--md-outline-variant);background:var(--md-surface);border-radius:12px}.customer-list-heading,.customer-list-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) 130px 110px 48px;align-items:center;display:grid}.customer-list-heading{color:var(--md-on-surface-variant);padding:12px 16px;font-size:12px;font-weight:600}.customer-list-row{border-top:1px solid var(--md-outline-variant);padding:0 16px;position:relative}.customer-row-details{grid-column:1/5;grid-template-columns:subgrid;text-align:left;width:100%;min-height:80px;color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:12px 12px 12px 0;font-size:14px;display:grid}.customer-name{overflow-wrap:anywhere;gap:4px;min-width:0;padding-right:16px;display:grid}.customer-name strong{color:var(--md-on-surface);font-size:15px;font-weight:650}.customer-name>span{font-size:12px}.customer-premium{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.customer-row-menu>summary{background:0 0;border:0;border-radius:50%;justify-content:center;width:48px;height:48px;font-size:24px}.customer-row-menu .md-menu-surface{z-index:70}.customer-list-row:focus-within{z-index:2}.customer-row-details:hover{background:color-mix(in srgb, var(--md-on-surface) 5%, transparent)}.customer-row-details:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}.customer-row-details:focus-visible,.customer-toolbar select:focus-visible{outline:3px solid var(--md-primary);outline-offset:-3px}.customer-mobile-label{display:none}.customer-order-count{font-variant-numeric:tabular-nums}.customer-empty{text-align:center;color:var(--md-on-surface-variant);padding:32px 16px}.customer-empty h2{color:var(--md-on-surface);margin-bottom:8px;font-weight:650}.customer-pagination{color:var(--md-on-surface-variant);gap:12px;margin-top:16px;font-size:13px;display:grid}.customer-dialog{border:1px solid var(--md-outline-variant);background:var(--md-surface-container);color:var(--md-on-surface);padding:0;box-shadow:0 16px 40px #00000040}.customer-dialog::backdrop{background:#0006}.customer-dialog>header{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.customer-dialog h2{font-size:18px;font-weight:650}.customer-dialog-body{min-height:80px;padding:20px;overflow-y:auto}.customer-details-dialog{border-radius:16px 0 0 16px;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.customer-details-dialog .customer-dialog-body{height:calc(100% - 74px)}.customer-editor-dialog{border-radius:24px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto}.customer-editor-dialog .customer-dialog-body{max-height:calc(100dvh - 108px)}.customer-detail-identity h3{overflow-wrap:anywhere;font-size:20px;font-weight:650}.customer-detail-group{border-top:1px solid var(--md-outline-variant);margin-top:16px;padding:16px 0;font-size:14px}.customer-detail-group h3{text-transform:uppercase;color:var(--md-on-surface-variant);margin-bottom:8px;font-size:12px;font-weight:650}.customer-detail-group p{white-space:pre-line;overflow-wrap:anywhere}.customer-detail-group p+p{margin-top:12px}.customer-history-row{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 0;font-size:13px;display:flex}.customer-history-row small{color:var(--md-on-surface-variant);margin-top:4px;display:block}.customer-history-row:focus-visible{outline:2px solid var(--md-primary)}.customer-form-actions{justify-content:flex-end;gap:12px;display:flex}[data-customer-form-errors]:not([hidden]){border-left:3px solid var(--md-error);color:var(--md-error);margin-bottom:16px;padding:12px}[aria-invalid=true]{outline:2px solid var(--md-error)}@media (width<=799px){.customer-list-heading{display:none}.customer-list-row{grid-template-columns:minmax(0,1fr) 48px}.customer-row-details{grid-column:1;grid-template-columns:1fr;gap:6px;padding:16px 12px 16px 0;display:grid}.customer-mobile-label{display:inline}.customer-order-date,.customer-order-count{font-size:12px}.customer-row-menu{align-self:start;margin-top:12px}.customer-toolbar>label{flex:130px}}.customer-pagination nav a,.customer-pagination nav [aria-current=page] span{border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.customer-list-row:has(.md-menu[open]){z-index:10}.customer-filter-controls>summary{display:none}.customer-filter-fields{align-items:flex-end;gap:12px;display:flex}.customer-filter-fields>label{gap:8px;font-size:13px;font-weight:600;display:grid}@media (width<=799px){.customer-filter-controls{order:3;width:100%}.customer-filter-controls>summary{cursor:pointer;display:inline-flex}.customer-filter-fields{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.customer-filter-fields label:last-child{grid-column:1/-1}}.customer-delete-dialog{border-radius:24px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.customer-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:12px 20px 20px;display:flex}.customer-delete-dialog p{line-height:1.6}#phone-customer-results{border:1px solid var(--md-sys-color-outline-variant,#cad5cf);background:var(--md-sys-color-surface,#fff);border-radius:12px;max-height:200px;margin-top:8px;overflow:auto}#phone-customer-results[hidden],#customer-profile-option[hidden]{display:none}#phone-customer-results button{text-align:left;width:100%;min-height:48px;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}#phone-customer-results button span{opacity:.8;font-size:.875rem}#phone-customer-results button:hover,#phone-customer-results button[aria-selected=true]{background:var(--md-sys-color-secondary-container,#d8f0e3)}#phone-customer-results button:focus-visible{outline:2px solid var(--md-sys-color-primary,#00744d);outline-offset:-3px}#phone-customer-status{margin-top:6px;font-size:.8125rem;line-height:1.5}#phone-customer-status:empty{display:none}#customer-profile-option{grid-column:1/-1;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:80px;padding-block:8px;font-size:.875rem;display:grid;height:auto!important}#customer-profile-option span{opacity:.75;grid-column:1/-1;line-height:1.5}.dark #phone-customer-results{background:#16282b}.dark #phone-customer-results button:hover,.dark #phone-customer-results button[aria-selected=true]{background:#164e3d}.pos-customer-phone-field{min-width:0}#delivery-fee-controls[hidden]{display:none}.pos-fee-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.pos-fee-entry label{font-size:.875rem;font-weight:600;line-height:1.5;display:block}.pos-fee-entry input[type=number]{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:100%;min-height:48px;color:var(--md-on-surface);border-radius:12px;margin-top:6px;padding:8px 12px}.pos-fee-entry input:disabled{opacity:.6}.pos-fee-entry .pos-fee-waiver{cursor:pointer;align-items:center;gap:8px;min-height:48px;display:flex}.pos-fee-waiver input{width:20px;height:20px;accent-color:var(--md-primary);flex-shrink:0}#delivery-fee-hint{color:var(--md-on-surface-variant);margin-top:6px;font-size:.8125rem;line-height:1.5}@media (width<=420px){.pos-fee-entry{grid-template-columns:minmax(0,1fr);gap:6px}}#manual-order-app [data-preparation-section]>div{border:0;border-radius:0;flex-wrap:wrap;grid-template-columns:none;gap:8px;display:flex;overflow:visible}#manual-order-app [data-preparation-section]>[data-preparation-items]{display:block}#manual-order-app [data-preparation-section] label{background:var(--md-surface-container-low);border:0;border-radius:12px;flex:0 auto;gap:8px;min-height:48px;padding:8px}#manual-order-app [data-preparation-section] input[type=checkbox]{width:20px;height:20px;accent-color:var(--md-primary);flex:0 0 20px;min-height:20px!important}#manual-order-app [data-preparation-section] label:has(input:checked){background:var(--md-primary-container);color:var(--md-on-primary-container)}#manual-order-app [data-preparation-section] details{border:1px solid var(--md-outline-variant);border-radius:12px;margin-top:8px;padding:8px;overflow:visible}#manual-order-app [data-preparation-section] summary{overflow-wrap:anywhere;line-height:1.5}#manual-order-app [data-preparation-section] label:focus-within{outline:3px solid var(--md-primary);outline-offset:2px}.kitchen-row-summary{grid-template-columns:minmax(180px,1fr) 140px auto}.kitchen-expanded-items .food{overflow-wrap:anywhere;font-size:16px}.kitchen-expanded-items .instructions,.kitchen-preparation-note{border-left:3px solid var(--md-primary);background:var(--md-surface-container);color:var(--md-on-surface);overflow-wrap:anywhere;margin-top:8px;padding:8px 12px;font-weight:700;line-height:1.6}.order-row-disclosure [data-material-symbol],.order-row-disclosure .material-symbols-rounded{transition:transform .16s}.order-row-disclosure[aria-expanded=true] .material-symbols-rounded{transform:rotate(180deg)}@media (width<=599px){.kitchen-row-summary{grid-template-columns:minmax(0,1fr) auto}.kitchen-row-summary .order-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.order-row-disclosure .material-symbols-rounded{transition:none}}@media (width>=600px){.kitchen-row-summary .order-row-actions{grid-column:auto}}.kitchen-row-summary{cursor:pointer;transition:background-color .15s}.kitchen-row-summary:hover{background:color-mix(in srgb, var(--md-on-surface) 6%, transparent)}.kitchen-row-summary:active{background:color-mix(in srgb, var(--md-on-surface) 10%, transparent)}@media (prefers-reduced-motion:reduce){.kitchen-row-summary{transition:none}}.notification-center{flex-shrink:0;position:relative}.notification-bell{position:relative}.notification-count{background:var(--md-error);min-width:20px;height:20px;color:var(--md-on-error,white);border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:0;right:0}.notification-panel{border:1px solid var(--md-outline);background:var(--md-surface-container);width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);color:var(--md-on-surface);z-index:70;border-radius:20px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 32px #0003}.notification-panel-header{border-bottom:1px solid var(--md-outline);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.notification-panel-header h2{font-size:18px;font-weight:700}.notification-status{color:var(--md-on-surface-variant);padding:8px 16px;font-size:12px;line-height:1.5}.notification-item{border-bottom:1px solid var(--md-outline);overflow-wrap:anywhere;padding:12px 16px;font-size:14px;line-height:1.5}.notification-item[data-unread=true]{border-left:3px solid var(--md-primary);background:color-mix(in srgb, var(--md-primary) 6%, transparent)}.notification-item strong{font-weight:700;display:block}.notification-item time{color:var(--md-on-surface-variant);font-size:12px}.notification-item-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.notification-settings{border-top:1px solid var(--md-outline);padding:8px 16px 16px}.notification-settings summary{cursor:pointer;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:flex}.notification-setting-row{align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.notification-settings input{accent-color:var(--md-primary)}.notification-settings input[type=range]{width:100%;min-height:48px}.notification-settings .md-button{margin:4px 0}.notification-toasts{z-index:80;width:340px;max-width:calc(100vw - 24px);max-height:40dvh;position:fixed;top:80px;right:16px;overflow-y:auto}.notification-toast{border:1px solid var(--md-primary);background:var(--md-surface-container);color:var(--md-on-surface);border-radius:16px;margin-bottom:8px;padding:16px;font-size:14px;box-shadow:0 4px 20px #0003}.notification-toast header{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.notification-toast .md-button{margin-top:4px}@media (width<=599px){.notification-panel{width:auto;max-width:none;position:fixed;inset:76px 12px auto}}.notification-theme-mobile{display:none;position:relative}.notification-theme-options{z-index:75;border:1px solid var(--md-outline);background:var(--md-surface-container);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #00000026}.notification-theme-mobile summary{cursor:pointer;list-style:none}.notification-theme-mobile summary::-webkit-details-marker{display:none}@media (width<=479px){.notification-theme-desktop{display:none}.notification-theme-mobile{display:block}}[data-reset-form] input[type=checkbox]{width:20px;height:20px;accent-color:var(--md-primary);flex-shrink:0}[data-reset-form] input[type=checkbox]:focus-visible,[data-reset-form] select:focus-visible{outline:2px solid var(--md-primary);outline-offset:3px}#manual-order-app #menu-category-list [data-order-item]{border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:10px;display:grid!important}#manual-order-app #menu-category-list [data-order-item]>:first-child{border-radius:10px;align-self:start;width:64px;height:64px;min-height:64px}#manual-order-app #menu-category-list [data-order-item]>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:0;padding:0;display:grid}#manual-order-app #menu-category-list .pos-dish-title{grid-column:1/-1}#manual-order-app #menu-category-list .pos-dish-price{overflow-wrap:anywhere;font-size:14px}#manual-order-app #menu-category-list .material-add{white-space:normal;grid-area:2/2;max-width:112px;min-height:48px;margin:0;padding-inline:12px;line-height:1.3}#manual-order-app #menu-category-list .pos-dish-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;margin:0;display:-webkit-box;overflow:hidden}#manual-order-app #menu-category-list .pos-dish-description:empty{display:none}#manual-order-app #menu-category-list [data-qty-controls]{grid-column:1/-1;padding-top:4px}@media (width<=599px){#manual-order-app #menu-category-list{grid-template-columns:minmax(0,1fr)}#manual-order-app #menu-category-list [data-order-item]{grid-template-columns:64px minmax(0,1fr)}}.customer-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.customer-table thead th{text-align:left;color:var(--md-on-surface-variant);padding:12px 16px;font-size:12px}.customer-table thead th:first-child{width:40%}.customer-table thead th:last-child{width:72px}.customer-table .customer-list-row{padding:0;display:table-row}.customer-table tbody th,.customer-table tbody td{border-top:1px solid var(--md-outline-variant);text-align:left;vertical-align:middle;overflow-wrap:anywhere;color:var(--md-on-surface-variant);padding:12px 16px;font-size:14px}.customer-table .customer-row-details{width:100%;min-height:48px;padding:0;display:block}.customer-table .customer-name{flex-direction:column;gap:6px;display:flex}.customer-table .customer-name strong{color:var(--md-on-surface)}.customer-table .customer-actions{padding:8px}.customer-table td:before{display:none}@media (width<=799px){.customer-table thead,.finance-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-table .customer-list-row{grid-template-columns:minmax(0,1fr) 48px;padding:12px;display:grid}.customer-table tbody th,.customer-table tbody td{border:0;grid-column:1;padding:3px 0}.customer-table tbody .customer-actions{grid-area:1/2/span 4;align-self:start}.customer-table td[data-label]:before{content:attr(data-label) ": ";font-weight:600;display:inline}.customer-table .customer-row-menu{margin:0}}.field-validation-error{color:var(--md-error);margin-block:6px;font-size:14px;line-height:1.5}[aria-invalid=true]{border-color:var(--md-error)}.dirty-confirm-dialog{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:min(440px,100vw - 32px);color:var(--md-on-surface);border-radius:24px;padding:24px}.dirty-confirm-dialog::backdrop{background:#0006}.dirty-confirm-dialog h2{margin-bottom:12px;font-size:22px;font-weight:700}.dirty-confirm-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.learning-card-group{flex-direction:column;min-width:0;display:flex}.learning-card-group>.learning-card{flex:1}.learning-alternatives{color:var(--md-on-surface-variant);padding:8px 12px;font-size:13px}.learning-alternatives>span{display:block}.learning-alternatives>a{white-space:normal;text-align:start}#manual-order-app #menu-category-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}#manual-order-app #menu-category-list [data-order-item] .pos-dish-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}#manual-order-app #menu-category-list [data-order-item]>div{min-width:0}#manual-order-app #menu-category-list [data-order-item] .material-add{padding-inline:12px}#menu-category-filters.pos-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:244px;gap:10px;margin:0;padding:0;display:grid;overflow:visible}#menu-category-filters.pos-category-grid>[data-category-tile]{--category-tone:#e3efe5;--category-ink:#243c2c;width:100%;min-width:0;max-width:none;height:100%;position:relative}#menu-category-filters.pos-category-grid [data-category-tone="1"]{--category-tone:#eee7f5;--category-ink:#42364e}#menu-category-filters.pos-category-grid [data-category-tone="2"]{--category-tone:#f5ead9;--category-ink:#4b3c27}#menu-category-filters.pos-category-grid [data-category-tone="3"]{--category-tone:#e0edf3;--category-ink:#293e49}#menu-category-filters.pos-category-grid [data-category-tone="4"]{--category-tone:#f4e3e5;--category-ink:#503538}#menu-category-filters.pos-category-grid [data-category-tone="5"]{--category-tone:#e7edda;--category-ink:#354129}.dark #menu-category-filters.pos-category-grid [data-category-tile]{--category-tone:#263b2d;--category-ink:#dcecdf}.dark #menu-category-filters.pos-category-grid [data-category-tone="1"]{--category-tone:#393043;--category-ink:#ece1f6}.dark #menu-category-filters.pos-category-grid [data-category-tone="2"]{--category-tone:#403628;--category-ink:#f4e6ce}.dark #menu-category-filters.pos-category-grid [data-category-tone="3"]{--category-tone:#293b45;--category-ink:#dcebf3}.dark #menu-category-filters.pos-category-grid [data-category-tone="4"]{--category-tone:#432f33;--category-ink:#f4dfe3}.dark #menu-category-filters.pos-category-grid [data-category-tone="5"]{--category-tone:#343c29;--category-ink:#e7efd8}#menu-category-filters.pos-category-grid [data-category-filter]{text-align:center;grid-template-rows:64px 1fr;align-content:start;justify-items:center;gap:8px;width:100%;max-width:none;height:100%;display:grid;background:var(--category-tone)!important;min-width:0!important;min-height:0!important;color:var(--category-ink)!important;border:1px solid var(--md-outline-variant)!important;border-radius:16px!important;padding:16px 10px 10px!important}#menu-category-filters.pos-category-grid [data-category-filter]>span:first-child{background:0 0;place-items:center;width:76px;height:64px;margin:0;display:grid;overflow:visible}#menu-category-filters.pos-category-grid img{object-fit:contain;width:88px;max-width:none;height:55px}#menu-category-filters.pos-category-grid .material-symbol{width:48px;height:48px}#menu-category-filters.pos-category-grid [data-category-filter]>span:last-child{grid-template-rows:1fr 18px;align-items:center;gap:4px;width:100%;min-width:0;display:grid}#menu-category-filters.pos-category-grid .pos-category-name{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:19px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}#menu-category-filters.pos-category-grid .text-xs{color:inherit;opacity:.8;line-height:18px;display:block}#menu-category-filters.pos-category-grid [data-favorite-toggle]{border:1px solid var(--md-outline-variant);background:var(--category-tone);width:44px;height:44px;min-height:44px;color:var(--category-ink);opacity:1;border-radius:50%;padding:0;position:absolute;top:10px;right:10px}#menu-category-filters.pos-category-grid [data-category-filter]:hover{box-shadow:inset 0 0 0 2px var(--md-outline)}#menu-category-filters.pos-category-grid [data-category-filter]:active{filter:brightness(.94)}#menu-category-filters.pos-category-grid [data-category-filter][aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--md-primary);border:3px solid var(--md-primary)!important}#menu-category-filters.pos-category-grid button:focus-visible{outline:3px solid var(--md-primary);outline-offset:-4px}#menu-category-filters.pos-category-grid button:disabled{opacity:.55;cursor:not-allowed}@media (width>=768px){#menu-category-filters.pos-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:244px}}@media (width>=1600px){#menu-category-filters.pos-category-grid{grid-auto-rows:172px}}.pos-menu-categories{flex-direction:column;flex:1;min-height:0;display:flex}.pos-inline-items{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.pos-inline-items[hidden],.pos-menu-categories[hidden]{display:none!important}.pos-inline-header{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pos-inline-header h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.pos-inline-header button{min-width:48px;min-height:48px}.pos-inline-header input{border:1px solid var(--md-outline);background:var(--md-surface-container-low);border-radius:24px;grid-column:1/-1;width:100%;min-height:48px;padding:10px 16px}.pos-slide-in{animation:.16s ease-out pos-slide-in}@keyframes pos-slide-in{0%{opacity:.7;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pos-slide-in{animation:none}}.pos-category-body,.pos-category-options,.pos-inline-items .pos-category-items{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pos-category-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px;overflow-y:auto}.pos-inline-items #pos-menu-pagination{flex:none;margin:0;padding:8px 4px 0}#manual-order-app .pos-inline-items #menu-category-list{grid-auto-rows:minmax(244px,auto);align-items:stretch;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}#manual-order-app .pos-inline-items #menu-category-list [data-order-item]{border-radius:16px;flex-direction:column;gap:0;min-width:0;padding:8px;display:flex!important}#manual-order-app .pos-inline-items #menu-category-list [data-order-item]>:first-child{aspect-ratio:auto;border-radius:10px;flex:none;align-self:stretch;width:100%;height:80px;min-height:80px;overflow:hidden}#manual-order-app .pos-inline-items #menu-category-list [data-order-item]>:first-child img{width:100%;height:100%}#manual-order-app .pos-inline-items #menu-category-list [data-food-illustration=true]{object-fit:contain;padding:0}#manual-order-app .pos-inline-items #menu-category-list [data-order-item]>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;padding:4px 0 0;display:flex}#manual-order-app .pos-inline-items #menu-category-list .pos-dish-description{display:none}#manual-order-app .pos-inline-items #menu-category-list .pos-dish-title{overflow-wrap:anywhere;font-size:16px;line-height:20px;display:block;overflow:visible}#manual-order-app .pos-inline-items #menu-category-list .pos-dish-price{margin:0;font-size:14px;line-height:20px}#manual-order-app .pos-inline-items #menu-category-list .material-add{--md-button-height:48px;--md-button-padding:16px;white-space:normal;overflow-wrap:anywhere;flex:none;align-self:center;width:max-content;min-width:48px;max-width:100%;min-height:48px;margin-top:auto;padding-inline:16px}#manual-order-app .pos-inline-items #menu-category-list [data-qty-controls]{justify-content:center;margin-top:auto;padding-top:0}#manual-order-app .pos-inline-items #menu-category-list [data-qty-controls]>div{grid-template-columns:48px 24px 48px;width:max-content;max-width:100%}@media (width>=768px){#manual-order-app .pos-inline-items #menu-category-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1600px){#manual-order-app .pos-inline-items #menu-category-list{grid-auto-rows:minmax(172px,auto)}#manual-order-app .pos-inline-items #menu-category-list [data-order-item]>:first-child{height:48px;min-height:48px}}.pos-inline-items .pos-notes-dialog{width:100%;max-width:none;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px}.pos-inline-items .pos-portion-dialog{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.pos-inline-items .pos-portion-content{overscroll-behavior:contain;min-height:0;padding:4px;overflow-y:auto}.pos-inline-items .pos-portion-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-top:12px;display:grid}.pos-inline-items .pos-portion-dialog>button{background:var(--md-surface-container);color:var(--md-on-surface);flex:none}.pos-inline-items .pos-notes-dialog.pos-combination-dialog{flex-direction:column;align-self:center;gap:12px;width:100%;max-width:760px;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.pos-inline-items .pos-combination-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px;overflow-y:auto}.pos-inline-items .pos-combination-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:16px 24px;max-height:none;display:grid;overflow:visible}.pos-inline-items .pos-combination-dialog .pos-combination-groups fieldset{align-content:start;min-width:0;margin:0;display:block}.pos-inline-items .pos-combination-actions{background:var(--md-surface);flex-wrap:wrap;flex:none;gap:8px;padding:4px;display:flex}.pos-inline-items .pos-combination-actions button{white-space:normal;overflow-wrap:anywhere;flex:none;width:max-content;min-width:48px;max-width:100%;margin:0;padding-inline:16px}.pos-inline-items .pos-combination-actions button:last-child{background:var(--md-surface-container);color:var(--md-on-surface)}.pos-inline-items [hidden]{display:none!important}.pos-inline-items .pos-dish-description{display:none}.pos-inline-items .pos-combination-footer{padding-top:0}.pos-inline-items :focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}#pos-food-panel>div:first-child>p{margin:0;font-size:12px;line-height:16px}#food-scroll-region:has(.pos-category-grid){padding:4px}#food-scroll-region:has(.pos-category-grid){padding-block:2px}#menu-category-filters.pos-category-grid [data-category-filter]:focus-visible{outline-offset:-3px!important}.pos-item-availability{color:var(--md-on-surface-variant);font-size:11px;font-weight:400;line-height:16px;display:block}.pos-inline-items .pos-combination-groups button[aria-pressed=false]{--button-bg:var(--md-surface-container-low);--button-fg:var(--md-on-surface);--button-border:var(--md-outline-variant)}.pos-inline-items .pos-combination-groups button[aria-pressed=true]{outline:2px solid var(--md-primary);outline-offset:-2px}#pos-food-panel .pos-menu-heading{min-height:48px}@media (width<=1279px){.app-shell:has(#manual-order-app):not(.sidebar-ready){--sidebar-width:88px}}@media (width<=1599px){#menu-category-filters.pos-category-grid [data-category-filter]{padding-top:56px!important}}@media (width>=1600px){#menu-category-filters.pos-category-grid .pos-category-name{-webkit-line-clamp:2}}#manual-order-app .pos-menu-categories #food-scroll-region{flex:1;min-height:0;overflow:auto}#menu-category-filters.pos-category-grid [data-favorite-toggle]{width:48px;height:48px;min-height:48px}.pos-category-scroll,.pos-combination-content,.pos-portion-content{touch-action:pan-y}@media (width<=899px){#manual-order-app.keyboard-open{height:calc(var(--menu-visual-height,100dvh) - 64px);min-height:0}#manual-order-app.keyboard-open #pos-activity-rail{display:none}}@media (width<=600px){.pos-inline-items #pos-menu-pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.pos-inline-items [data-menu-page-status]{text-align:center;overflow-wrap:anywhere;font-size:12px}.pos-inline-items [data-menu-retry]:not([hidden]){grid-area:2/1/auto/-1;justify-self:center}.pos-inline-items .pos-inline-header h2{line-height:1.25;font-size:19px!important}}#pos-food-panel{container-type:inline-size}@container (width>=700px){.pos-inline-header{grid-template-columns:auto minmax(120px,1fr) minmax(200px,.8fr) auto}.pos-inline-header>div{grid-area:1/2}.pos-inline-header [data-menu-refresh]{grid-area:1/4}.pos-inline-header [data-category-search]{grid-area:1/3}}@media (height<=550px){#pos-food-panel:has(.pos-inline-items:not([hidden])) #pos-activity-rail{display:none}}.pos-inline-items .pos-combination-choices{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pos-inline-items .pos-combination-groups .pos-portion-option{white-space:normal;overflow-wrap:anywhere;flex:none;width:max-content;min-width:48px;max-width:100%;margin:0;padding-inline:16px}.pos-inline-items .pos-combination-groups .pos-portion-option:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.pos-inline-items .pos-notes-dialog.pos-combination-dialog .pos-combination-footer{flex-direction:column;gap:10px;min-width:0;padding-top:0;display:flex}.pos-inline-items .pos-combination-summary{background:var(--md-surface-container-low);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px;font-weight:600}.pos-inline-items .pos-combination-summary[data-complete=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.pos-inline-items .pos-combination-dialog .pos-combination-quantity-field{width:max-content;min-width:0;max-width:100%;margin:0;display:block}.pos-inline-items .pos-combination-quantity-field legend{margin-bottom:6px;font-size:13px;font-weight:600}.pos-inline-items .pos-combination-stepper{align-items:center;gap:6px;display:flex}.pos-inline-items .pos-combination-stepper button{flex:none;width:48px;height:48px;padding:0}.pos-inline-items .pos-combination-stepper input{text-align:center;appearance:textfield;background:var(--md-surface);width:64px;min-width:0;color:var(--md-on-surface);border-radius:12px;padding:8px}.pos-inline-items .pos-combination-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.pos-inline-items .pos-combination-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.pos-inline-items .pos-combination-optional{min-width:0}.pos-inline-items .pos-combination-optional summary{cursor:pointer;width:max-content;max-width:100%;min-height:48px;color:var(--md-primary);border-radius:12px;padding:12px 8px;font-weight:600}.pos-inline-items .pos-combination-optional input{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:min(100%,420px);max-width:100%;color:var(--md-on-surface);border-radius:12px;margin:4px 0 8px;padding:12px;display:block}.slip-preview-dialog{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--md-on-surface);border-radius:24px;margin:auto;padding:0;overflow:hidden}.slip-preview-dialog[open]{flex-direction:column;display:flex}.slip-preview-dialog::backdrop{background:#0008}.slip-preview-dialog header,.slip-preview-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.slip-preview-dialog header h2{font-size:20px;font-weight:700}.slip-preview-dialog header p{font-size:14px}.slip-preview-dialog header button{min-width:48px;min-height:48px;padding:0}.slip-preview-dialog [data-slip-selector],.slip-preview-dialog [data-slip-status]{flex:none;padding:0 16px 12px}.slip-preview-dialog [hidden]{display:none!important}.slip-preview-dialog select{background:var(--md-surface-container);color:inherit;border-radius:12px;margin-left:8px;padding:8px}.slip-preview-paper{background:var(--md-surface-container);flex:auto;justify-content:center;height:min(60dvh,600px);min-height:0;padding:8px;display:flex;overflow:hidden}.slip-preview-paper iframe{background:#fff;border:0;max-width:100%;height:100%;min-height:0}.slip-preview-dialog footer{background:var(--md-surface);border-top:1px solid var(--md-outline-variant);padding-bottom:max(16px, env(safe-area-inset-bottom));justify-content:flex-end;position:sticky;bottom:0}.slip-preview-dialog :focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}.menu-options-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.menu-options-dialog{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:min(100%,960px);min-height:0;max-height:calc(100dvh - 32px);color:var(--md-on-surface);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.menu-options-header{border-bottom:1px solid var(--md-outline-variant);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.menu-options-header h2{margin:4px 0;font-size:24px;font-weight:700;line-height:1.25}.menu-options-header>div{overflow-wrap:anywhere;min-width:0}.menu-options-eyebrow{letter-spacing:.08em;color:var(--md-primary);font-size:11px;font-weight:700}.menu-options-item{color:var(--md-on-surface-variant);font-size:15px}.menu-options-header button{flex:none;width:48px;height:48px}.menu-options-body{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.menu-options-description{color:var(--md-on-surface-variant);margin:0;font-size:13px;line-height:1.5}.menu-options-section h3{margin-bottom:12px;font-size:16px;font-weight:650}.menu-options-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:520px;display:grid}.menu-options-dialog .menu-options-field{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.menu-options-field small{color:var(--md-on-surface-variant);font-weight:400}.menu-options-dialog .menu-options-field input,.menu-options-dialog .menu-options-field select{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);width:100%;min-width:0;min-height:48px;color:var(--md-on-surface);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:500}.menu-options-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.menu-options-section-heading>span{color:var(--md-on-surface-variant);font-size:12px}.menu-options-matrix-wrap{padding:2px;overflow-x:auto}.menu-options-matrix{border-collapse:separate;border-spacing:0 8px;text-align:left;width:max-content;min-width:min(100%,360px);font-size:14px}.menu-options-matrix th{overflow-wrap:anywhere;min-width:100px;max-width:200px;padding:8px 12px;font-weight:600}.menu-options-matrix td{vertical-align:top;padding:0 8px}.menu-options-price-cell{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);border-radius:16px;width:180px;padding:12px}.menu-options-dialog .menu-options-check{align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:500;display:flex}.menu-options-check input{width:20px;height:20px;accent-color:var(--md-primary);flex:none}.menu-options-undefined{border:1px dashed var(--md-outline-variant);width:180px;min-height:132px;color:var(--md-on-surface-variant);border-radius:16px;place-items:center;font-size:13px;display:grid}.menu-options-advanced{border:1px solid var(--md-outline-variant);border-radius:16px;padding:0 16px}.menu-options-advanced summary{cursor:pointer;min-height:56px;padding:16px 0;font-size:14px;font-weight:600}.menu-options-advanced summary span{color:var(--md-on-surface-variant);margin-left:12px;font-size:12px;font-weight:400}.menu-options-advanced[open]{padding-bottom:16px}.menu-options-bulk{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.menu-options-bulk .menu-options-field{width:220px;max-width:100%}.menu-options-dialog .menu-options-row{border:1px solid var(--md-outline-variant);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.menu-options-row legend{padding:0 4px;font-size:13px;font-weight:650}.menu-options-footer{padding:16px 24px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--md-outline-variant);background:var(--md-surface);flex:none;justify-content:flex-end;gap:12px;display:flex}.menu-options-footer .md-button{flex:none;width:max-content;max-width:100%}.menu-options-error{color:var(--md-error);margin-bottom:8px;font-size:13px}.menu-options-dialog :focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}@media (width<=600px){.menu-options-backdrop{padding:8px}.menu-options-dialog{border-radius:20px;max-height:calc(100dvh - 16px)}.menu-options-header{padding:16px}.menu-options-header h2{font-size:21px}.menu-options-body{gap:16px;padding:16px}.menu-options-dialog .menu-options-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.menu-options-advanced summary span{margin:4px 0 0;display:block}.menu-options-footer{flex-wrap:wrap;padding-inline:16px}}.slip-template-editor{max-width:1280px;color:var(--md-on-surface);margin:auto;padding:24px}.template-editor-heading,.template-editor-tabs,.template-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.template-editor-heading{justify-content:space-between}.template-editor-heading h1{font-size:28px;font-weight:800}.slip-template-editor>p{max-width:90ch;margin:12px 0}.template-editor-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:24px;display:grid}.slip-template-editor fieldset{min-inline-size:0;max-width:100%}.template-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.template-field :is(input,select),.template-block-editor summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.template-block-editor textarea{background:var(--md-surface);color:var(--md-on-surface);border:1px solid var(--md-outline);border-radius:12px;max-width:100%;min-height:48px;padding:10px}.template-block-editor{background:var(--md-surface-container);border:1px solid var(--md-outline-variant);border-radius:20px;margin:16px 0;padding:16px}.template-block-editor summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.template-block-editor textarea{resize:vertical;width:100%;min-height:112px;font-family:Arial,Noto Sans Sinhala,sans-serif;font-size:16px}.template-block-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.template-block-toolbar .template-field{flex:120px;margin:0}.template-block-toolbar button{min-width:48px;min-height:48px}.template-block-toolbar button[aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.template-checkbox{align-items:center;gap:8px;min-height:48px;display:flex}.template-checkbox input{width:24px;height:24px}.template-preview{background:var(--md-surface-container);border-radius:20px;max-width:100%;padding:16px;position:sticky;top:80px;overflow:hidden}.template-paper-scroll{max-width:100%;overflow:auto}.template-preview iframe{outline:1px solid var(--md-outline);background:#fff;border:0;max-width:none;height:65dvh;margin:12px auto;display:block}.template-editor-actions{background:var(--md-surface);border:1px solid var(--md-outline-variant);z-index:1;border-radius:16px;margin-top:16px;padding:12px;position:sticky;top:80px}.template-history summary{cursor:pointer;padding:16px 0;font-weight:700}.slip-template-editor :focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}@media (width<=800px){.template-editor-layout{grid-template-columns:minmax(0,1fr)}.template-preview{position:static}.slip-template-editor{padding:16px}.template-editor-actions{top:76px}}@media print{.slip-template-editor{display:none!important}}#manual-order-app .pos-order-wizard{width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#manual-order-app .pos-order-wizard .pos-customer-fields{overscroll-behavior:contain;min-height:0;display:block}.pos-order-wizard [data-wizard-step][hidden]{display:none!important}.pos-order-wizard [data-wizard-step]{gap:12px;min-width:0;display:grid}.pos-order-wizard .pos-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pos-order-wizard .pos-wizard-steps button{text-wrap:balance;border-radius:12px;width:100%;min-height:48px;padding:6px;font-size:12px}.pos-order-wizard .pos-wizard-steps [aria-current=step]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:700}.pos-order-wizard .pos-wizard-footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--md-outline-variant);background:var(--md-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-order-wizard .pos-wizard-footer small{color:var(--md-on-surface-variant);flex-basis:100%;font-size:12px}#manual-order-app .pos-order-wizard .pos-customer-save{border-radius:999px;min-height:48px;margin:0}.pos-order-wizard .pos-wizard-footer button{min-height:48px}.pos-order-wizard .pos-wizard-status:empty{display:none}.pos-order-wizard .pos-wizard-status{margin-bottom:8px;font-size:14px}.pos-order-wizard [data-order-source]>div{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-order-wizard [data-order-source] label{border:0!important}.pos-order-wizard [data-order-source] input+span{border:1px solid var(--md-outline-variant);border-radius:16px;min-height:80px;padding:12px;font-size:16px}.pos-order-wizard .pos-wizard-fulfillment{gap:8px;display:flex}.pos-order-wizard .pos-wizard-fulfillment button{border:1px solid var(--md-outline);min-height:48px}.pos-order-wizard .pos-wizard-fulfillment [aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.pos-fee-suggestions{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.pos-fee-suggestions button{flex-direction:column;gap:2px;min-height:48px;padding:8px 12px;display:flex}.pos-fee-suggestions small{color:var(--md-on-surface-variant);font-size:10px}.pos-wizard-summary-row{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.pos-wizard-summary-row>div{min-width:0}.pos-wizard-summary-row p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.pos-wizard-summary-row button{flex:none;min-height:48px}.pos-wizard-total{padding-block:12px;font-size:20px;font-weight:700}.pos-order-wizard [data-preparation-section]>div{background:0 0;border:0;gap:8px}.pos-order-wizard [data-preparation-section] label{background:var(--md-surface-container);border-radius:12px;flex:0 auto;border:0!important}.pos-order-wizard input,.pos-order-wizard select{min-height:48px}.pos-order-wizard textarea{min-height:64px}.pos-order-wizard :focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}@media (width<=480px){.pos-order-wizard .pos-customer-dialog-heading,#manual-order-app .pos-order-wizard .pos-customer-fields,.pos-order-wizard .pos-wizard-footer{padding-inline:12px}.pos-order-wizard .pos-wizard-steps button{font-size:11px}}@media (height<=480px){.pos-order-wizard [data-order-source] input+span{min-height:48px}.pos-order-wizard .pos-wizard-steps{margin-bottom:8px}}#manual-order-app .pos-order-wizard .pos-wizard-steps [aria-current=step]{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:inset 0 -3px var(--md-primary)}.pos-order-wizard #customer-profile-option:not([hidden]){align-items:center;gap:8px;min-height:48px;font-size:13px;display:flex}.pos-order-wizard .pos-wizard-payment{gap:4px;font-size:14px;display:grid}.pos-order-wizard .pos-wizard-payment select{border:1px solid var(--md-outline);background:var(--md-surface);width:100%;color:var(--md-on-surface);border-radius:12px;padding:8px 12px}.pos-order-wizard .pos-wizard-footer .pos-wizard-status{overflow-wrap:anywhere;flex-basis:100%}#manual-order-app .pos-order-wizard{top:calc(var(--wizard-visual-top,0px) + var(--wizard-visual-height,100dvh) / 2);max-height:calc(var(--wizard-visual-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-block:0;position:fixed;bottom:auto;transform:translateY(-50%)}.pos-order-wizard .pos-wizard-steps li{border:2px solid #0000;border-radius:12px}.pos-order-wizard .pos-wizard-steps li[data-active=true]{border-color:var(--md-primary);background:var(--md-primary-container)}.pos-order-wizard .pos-wizard-fulfillment,.pos-order-wizard .pos-wizard-payment{display:block}.pos-order-wizard .pos-wizard-payment>.pos-wizard-payment-segments{border:1px solid var(--md-outline);background:0 0;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pos-order-wizard .pos-wizard-payment label,.pos-order-wizard .pos-wizard-payment label+label{border:0;min-width:0}.pos-order-wizard .pos-wizard-payment label span{white-space:normal;overflow-wrap:normal;background:var(--md-surface-container-low);min-height:52px;color:var(--md-on-surface);border:0;border-radius:0;padding:10px 16px;font-size:14px}.pos-order-wizard .pos-wizard-payment input:checked+span{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:var(--md-primary)}.pos-order-wizard .pos-wizard-payment label:nth-child(2n){border-left:1px solid var(--md-outline)}.pos-order-wizard .pos-wizard-payment label:nth-child(n+3){border-top:1px solid var(--md-outline)}@media (width>=600px){.pos-order-wizard .pos-wizard-payment>.pos-wizard-payment-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-order-wizard .pos-wizard-payment label+label{border-left:1px solid var(--md-outline)}.pos-order-wizard .pos-wizard-payment label:nth-child(n+3){border-top:0}}.orders-workspace{width:100%;min-width:0;padding:20px clamp(12px,2vw,28px)}.orders-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.orders-toolbar label{gap:4px;min-width:0;font-size:13px;font-weight:600;display:grid}.orders-toolbar .orders-search{flex:280px}.orders-toolbar input,.orders-toolbar select{border:1px solid var(--md-outline);background:var(--md-surface);min-height:48px;color:var(--md-on-surface);border-radius:12px;min-width:0;max-width:100%;padding:8px 12px}.orders-toolbar summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.orders-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.orders-stage-tabs button{border:1px solid var(--md-outline);border-radius:24px;min-height:48px;font-weight:700}.orders-stage-tabs button[aria-selected=true]{background:var(--md-primary);color:var(--md-on-primary);border-color:var(--md-primary)}.orders-stage-tabs span{margin-left:4px;font-size:12px}.orders-sync{min-height:28px;color:var(--md-on-surface-variant);padding:6px 0;font-size:12px}.orders-panel{border:1px solid var(--md-outline-variant);border-radius:16px;overflow:clip}.orders-workspace .order-row-summary,.orders-columns{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(100px,.65fr) minmax(130px,.8fr) minmax(220px,1.3fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.orders-columns{color:var(--md-on-surface-variant);font-size:12px;font-weight:700}.orders-workspace [data-order-row]+[data-order-row]{border-top:1px solid var(--md-outline-variant)}.orders-workspace .order-row-actions{grid-column:auto}.orders-workspace .order-row-actions select{width:140px}.orders-workspace .order-row-meta{flex-direction:column;gap:2px;margin:0}.orders-workspace .order-row-total{text-align:left}.orders-load-footer{justify-content:center;padding:16px;display:flex}.orders-workspace button:focus-visible,.orders-workspace a:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}.order-detail-dialog{border:1px solid var(--md-outline-variant);background:var(--md-surface);width:min(1080px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--md-on-surface);border-radius:24px;margin:auto;padding:0}.order-detail-dialog[open]{flex-direction:column;display:flex}.order-detail-dialog::backdrop{background:#0000008c}.order-detail-dialog>header{border-bottom:1px solid var(--md-outline-variant);flex:none;justify-content:space-between;align-items:center;padding:12px 20px;font-size:18px;font-weight:700;display:flex}.order-detail-dialog>[role=status]{padding:0 20px}[data-order-dialog-body]{overscroll-behavior:contain;min-height:0;overflow:auto}[data-order-dialog-body]>div{max-width:none;padding:20px}@media (width<=1279px){.orders-columns{display:none}.orders-workspace .order-row-summary{grid-template-columns:minmax(0,1.4fr) minmax(100px,.8fr) minmax(100px,.65fr) minmax(120px,.8fr)}.orders-workspace .order-row-actions{grid-column:1/-1}}@media (width<=639px){.orders-workspace{padding:12px}.orders-toolbar>label{flex:100%}.orders-stage-tabs{gap:4px}.orders-stage-tabs button{font-size:13px}.orders-workspace .order-row-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.orders-workspace .order-row-identity{grid-column:1/-1}.orders-workspace .order-row-fulfillment{grid-column:1}.orders-workspace .order-row-total{text-align:right;grid-column:2}.orders-workspace .order-row-payment{grid-column:1/-1;justify-items:start}.orders-workspace .order-row-actions{justify-content:start}.order-detail-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.order-detail-dialog>header{padding-top:max(12px, env(safe-area-inset-top))}[data-order-dialog-body]{padding-bottom:env(safe-area-inset-bottom)}}.orders-workspace .order-row-updated{box-shadow:inset 4px 0 var(--md-primary);background:var(--md-surface-container)}@media (width>=1280px){.orders-workspace .order-row-summary,.orders-columns{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(100px,.65fr) minmax(130px,.8fr) minmax(280px,1.3fr)}.orders-workspace .order-row-actions>form>button{padding-inline:12px;font-size:12px}}.slip-preview-dialog .slip-setup{flex:none;padding:0 16px 12px;font-size:13px}.slip-preview-dialog .slip-setup summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.slip-preview-dialog .slip-setup p{max-height:20dvh;overflow:auto}.slip-preview-dialog [data-slip-retry]{align-self:flex-start;margin:0 16px 12px}[data-register-payment] label{gap:6px;min-width:0;font-weight:600;display:grid}[data-register-payment] :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){border:1px solid var(--md-outline);background:var(--md-surface);width:100%;min-width:0;min-height:48px;color:var(--md-on-surface);font:inherit;border-radius:12px;padding:10px 12px}[data-register-payment] textarea{resize:vertical}[data-register-payment] label:last-of-type{align-items:flex-start;gap:10px;min-height:48px;padding-block:10px;font-weight:400;display:flex}[data-register-payment] input[type=checkbox]{width:20px;height:20px;accent-color:var(--md-primary);flex:0 0 20px}[data-register-payment] button{justify-self:start}[data-register-payment] :focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}@media screen{:root{--md-page-title-size:1.5rem;--md-page-gap:16px;--md-dialog-inset:16px}.md-panel{background:var(--md-surface-container-low);border-color:var(--md-outline-variant);color:var(--md-on-surface)}.md-field-control{background:var(--md-surface);color:var(--md-on-surface);border-color:var(--md-outline)}.md-field-control[aria-invalid=true]{border-color:var(--md-error)}.md-page-header h1,.finance-heading h1,.report-dashboard .finance-heading h1,[data-platform-operations] h1,.learning-page .learning-intro h1{font-size:var(--md-page-title-size);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.finance-workspace,.dark .finance-workspace{padding:var(--md-page-gap) 20px;--finance-accent:var(--md-primary);--finance-surface:var(--md-surface-container-low);--finance-muted:var(--md-on-surface-variant);--finance-border:var(--md-outline-variant);--finance-tonal:var(--md-surface-container)}.finance-heading{margin-bottom:12px}.finance-toolbar{gap:8px;margin-block:12px}.finance-toolbar>label:first-child{flex-basis:180px}.finance-toolbar>label:has(input[type=date]){flex-basis:145px}.report-dashboard .finance-toolbar{border-radius:16px;padding:12px}.report-dashboard .finance-toolbar>label{flex:125px}.report-dashboard .finance-toolbar>label:has(input[type=date]){flex:135px}.report-dashboard .finance-kpis{gap:12px;margin-top:16px}.report-dashboard .finance-kpis article{border-radius:16px;padding:16px}.report-chart-grid{gap:16px;margin-top:16px}.report-chart-card{border-radius:16px;padding:16px}.admin-navigation{--md-button-padding:12px}.menu-manager .text-slate-500{color:var(--md-on-surface-variant)}.menu-manager>.grid>section{background:var(--md-surface-container-low);border-color:var(--md-outline-variant)}.menu-manager :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:12px;min-height:48px}.menu-manager .md-menu-trigger{border-radius:999px}.md-editor-dialog{background:var(--md-surface);color:var(--md-on-surface);max-height:calc(100dvh - 2 * var(--md-dialog-inset));flex-direction:column;display:flex;overflow:hidden}.md-editor-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--md-surface-container-low);color:var(--md-on-surface);border-color:var(--md-outline)}.md-editor-dialog [aria-invalid=true]{border-color:var(--md-error)}.md-editor-dialog fieldset{border-color:var(--md-outline-variant)}.md-dialog-header{border-bottom:1px solid var(--md-outline-variant);flex:none;gap:12px;padding:12px 20px}.md-dialog-header h2{overflow-wrap:anywhere;min-width:0}.md-dialog-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.md-dialog-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;scroll-padding-block:16px;overflow-y:auto}.md-dialog-footer{background:var(--md-surface);border-color:var(--md-outline-variant);flex:none;padding:12px 20px}.finance-modal{padding:0;overflow:hidden}.finance-modal[open]{flex-direction:column;display:flex}.finance-modal>header{border-bottom:1px solid var(--finance-border);flex:none;padding:12px 20px}.finance-modal form{flex-direction:column;gap:0;min-height:0;margin:0;display:flex;overflow:hidden}.finance-modal .md-dialog-body{gap:16px;display:grid}.finance-modal [data-payment-errors]:not([hidden]){flex:none;margin:12px 20px 0}.finance-modal footer{border-top:1px solid var(--finance-border);flex:none;padding:12px 20px}.finance-modal summary{align-items:center;min-height:48px;display:flex}@media (width<=639px){:root{--md-dialog-inset:12px}.finance-workspace,.dark .finance-workspace{padding:12px}.md-dialog-header,.md-dialog-footer,.finance-modal>header,.finance-modal footer{padding:10px 12px}.md-dialog-body{padding:12px}.md-dialog-footer>.md-button{flex:auto}.finance-modal footer{flex-wrap:wrap}.finance-modal footer>.md-button{flex:auto}}@media (prefers-reduced-motion:reduce){.md-button,.md-menu,.md-editor-dialog,[data-platform-operations] *{transition:none;animation:none}}}
