@layer app-dropdown-indicators{:root{--app-dropdown-icon:url(/icons/dropdown-indicator.svg);--app-dropdown-icon-size:1.25rem}input[role=combobox],select:not([multiple]):not([size]),select:not([multiple])[size="0"],select:not([multiple])[size="1"]{appearance:none!important;-webkit-appearance:none!important;background-image:var(--app-dropdown-icon)!important;background-repeat:no-repeat!important;background-position:right .65rem center!important;background-size:var(--app-dropdown-icon-size) var(--app-dropdown-icon-size)!important;padding-inline-end:2.5rem!important}:is(button,summary,[role=button]) .lucide-chevron-down:not(.app-select-option-placeholder){box-sizing:border-box!important;width:var(--app-dropdown-icon-size)!important;height:var(--app-dropdown-icon-size)!important;min-width:var(--app-dropdown-icon-size)!important;max-width:none!important;flex-shrink:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--app-dropdown-icon) center /contain no-repeat!important;box-shadow:0 3px 8px rgb(10 37 59/20%)!important;animation:none!important;rotate:none!important;transition:transform .18s ease,box-shadow .18s ease!important}:is(button,summary,[role=button]) .lucide-chevron-down:not(.app-select-option-placeholder)>*{stroke:transparent!important;fill:none!important}details>summary .lucide-chevron-down{transform:rotate(0deg)!important}button[aria-expanded=true] .lucide-chevron-down,details[open]>summary .lucide-chevron-down{transform:rotate(180deg)!important}button[aria-expanded=false] .lucide-chevron-down{transform:rotate(0deg)!important}:is(.table-floor-config-trigger,.product-category-expand-indicator,.waiter-category-toggle){border-color:transparent!important;background:transparent!important;box-shadow:none!important;animation:none!important}.product-category-expand-indicator:after{content:none!important}.waiter-category-toggle{transform:none!important}details>summary{list-style:none!important}details>summary::-webkit-details-marker{display:none!important}details>summary::marker{content:""!important}details>summary:has(.lucide-chevron-down):after{content:none!important}details>summary:not(:has(.lucide-chevron-down)){position:relative!important;min-height:var(--app-dropdown-icon-size)!important;padding-inline-end:2.5rem!important}details>summary:not(:has(.lucide-chevron-down)):after{content:""!important;display:block!important;position:absolute!important;inset:50% .65rem auto auto!important;width:var(--app-dropdown-icon-size)!important;height:var(--app-dropdown-icon-size)!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--app-dropdown-icon) center /contain no-repeat!important;box-shadow:0 3px 8px rgb(10 37 59/20%)!important;transform:translateY(-50%) rotate(0deg)!important;pointer-events:none!important;animation:none!important;transition:transform .18s ease!important}details[open]>summary:not(:has(.lucide-chevron-down)):after{transform:translateY(-50%) rotate(180deg)!important}:is(button,summary):focus-visible .lucide-chevron-down,summary:focus-visible:after{outline:2px solid #d19b47!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){:is(button,summary,[role=button]) .lucide-chevron-down,details>summary:after{transition:none!important}}}@layer counter-pos-sheet{.counter-pos-cart-form{--pos-sheet-border:#c9d3de;--pos-sheet-label-bg:#eef2f6;--pos-sheet-cell-bg:#fff;--pos-sheet-text:#18334d;--pos-sheet-muted:#697c8f;--pos-sheet-focus:#218653;--pos-sheet-invalid:#c34755}.dashboard-theme-shell[data-dashboard-theme=classic-dark] .counter-pos-cart-form{--pos-sheet-border:#3b526a;--pos-sheet-label-bg:#193047;--pos-sheet-cell-bg:#0c2034;--pos-sheet-text:#edf4fc;--pos-sheet-muted:#adbed0;--pos-sheet-focus:#58ca8b;--pos-sheet-invalid:#f18a94}.counter-pos-sheet{display:grid;gap:0;min-width:0}.counter-pos-sheet-row{display:grid!important;grid-template-columns:minmax(7.25rem,30%) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;min-height:2.6rem!important;padding:0!important;border:1px solid var(--pos-sheet-border)!important;border-radius:0!important;color:var(--pos-sheet-text)!important;background:var(--pos-sheet-cell-bg)!important;font-size:.82rem!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;transform:none!important}.counter-pos-sheet>.counter-pos-sheet-row{margin:0!important}.counter-pos-sheet>.counter-pos-sheet-row+.counter-pos-sheet-row{border-top:0!important}.counter-pos-sheet-label{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.15rem!important;min-width:0!important;margin:0!important;padding:.6rem .65rem!important;border-inline-end:1px solid var(--pos-sheet-border)!important;background:var(--pos-sheet-label-bg)!important;color:var(--pos-sheet-text)!important;font-size:.73rem!important;font-weight:700!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere}.counter-pos-sheet-label>span{color:var(--pos-sheet-text)!important;font-size:inherit!important;font-weight:inherit!important}.counter-pos-sheet-label small{color:var(--pos-sheet-muted)!important;font-size:.62rem!important;font-weight:500!important}.counter-pos-sheet-label .counter-pos-sheet-required{color:var(--pos-sheet-invalid)!important}.counter-pos-sheet-cell,.counter-pos-sheet-phone{display:flex;min-width:0;width:100%;background:var(--pos-sheet-cell-bg)!important}.counter-pos-sheet-cell{position:relative}.counter-pos-sheet-cell :is(input:not([type=hidden]),select,textarea),.counter-pos-sheet-value{display:block;width:100%!important;min-width:0!important;min-height:2.6rem!important;height:100%;margin:0!important;padding:.65rem .7rem!important;border:0!important;border-radius:0!important;color:var(--pos-sheet-text)!important;background-color:var(--pos-sheet-cell-bg)!important;box-shadow:none!important;outline:none!important;font-size:.82rem!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important}.counter-pos-cart-service-select select{min-height:2.75rem!important;padding-block:.75rem!important;padding-inline-start:1rem!important}.counter-pos-sheet-cell textarea{min-height:4.5rem!important;resize:vertical}.counter-pos-sheet-cell :is(input,textarea)::placeholder{color:var(--pos-sheet-muted)!important;opacity:.85!important}.counter-pos-sheet-cell :is(input,select,textarea):disabled{opacity:.6;cursor:wait}.counter-pos-sheet-cell:focus-within:after,.counter-pos-sheet-row-invalid .counter-pos-sheet-cell:after{content:"";position:absolute;z-index:1;inset:0;border:1px solid var(--pos-sheet-invalid);pointer-events:none}.counter-pos-sheet-cell:focus-within:after{border:2px solid var(--pos-sheet-focus)}}.counter-pos-payment-status-title{max-width:100%;margin-bottom:.35rem;padding:.3rem .45rem;border:1px solid transparent;border-radius:.3rem;line-height:1.4}.counter-pos-payment-status-pulse{border-color:#d19b47;color:#805416;background-color:#fff7e8;animation:counter-pos-payment-status-pulse 1.5s ease-in-out infinite}@keyframes counter-pos-payment-status-pulse{0%,to{box-shadow:0 0 0 0 rgba(209,155,71,.38)}50%{box-shadow:0 0 0 4px rgba(209,155,71,.12),0 0 12px rgba(209,155,71,.2)}}@media (prefers-reduced-motion:reduce){.counter-pos-payment-status-pulse{animation:none}}@layer app-input-surfaces{:root{--app-input-surface:#0e192d;--app-input-text:#edf4fc;--app-input-muted:#a8b9cc;--app-input-border:#42566f;--app-input-focus:#76b8ef;--app-input-scheme:dark}.public-menu-light,[data-dashboard-theme=premium-light]{--app-input-surface:#fff;--app-input-text:#17324d;--app-input-muted:#61758a;--app-input-border:#bacadb;--app-input-focus:#2474b8;--app-input-scheme:only light}.public-menu-dark,[data-dashboard-theme=classic-dark]{--app-input-surface:#0e192d;--app-input-text:#edf4fc;--app-input-muted:#a8b9cc;--app-input-border:#42566f;--app-input-focus:#76b8ef;--app-input-scheme:dark}:is(.app-input-surface,.app-phone-input,.counter-pos-search,.orders-search-input,.stock-search-field,.waiter-search,.customer-directory-search,.category-icon-picker-search,.table-payment-select,.recipe-quantity-control,:where(label,span,div):has(>.lucide:not(.absolute)):has(>:is(input,select).bg-transparent)){min-width:0;border-color:var(--app-input-border)!important;background:var(--app-input-surface)!important;color:var(--app-input-text)!important;box-shadow:none!important;color-scheme:var(--app-input-scheme)!important;&>:is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-width:0!important;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--app-input-text)!important;-webkit-text-fill-color:var(--app-input-text)!important;color-scheme:var(--app-input-scheme)!important}&>:is(input,textarea)::placeholder{color:var(--app-input-muted)!important;-webkit-text-fill-color:var(--app-input-muted)!important;opacity:1!important}&>:is(input,textarea):autofill{-webkit-text-fill-color:var(--app-input-text)!important;box-shadow:0 0 0 1000px var(--app-input-surface) inset!important}&>select :is(option,optgroup){background:var(--app-input-surface)!important;color:var(--app-input-text)!important}&>svg{flex-shrink:0;color:var(--app-input-muted)!important}&:focus-within{border-color:var(--app-input-focus)!important;outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-input-focus) 22%,transparent)!important}}}