:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-kusi-clay:#a63d1e;--color-kusi-clay-dark:#793018;--color-kusi-clay-soft:#a63d1e1c;--color-kusi-clay-border:#a63d1e5c;--color-kusi-clay-ring:#a63d1e38;--color-kusi-clay-light:#c25a35;--color-kusi-cream:#fffaf2;--color-kusi-paper:#fffdf9;--color-kusi-parchment:#f4eadb;--color-kusi-paper-glass:#fffdf9d9;--color-kusi-surface-muted:#f9f4ec;--color-kusi-surface-hover:#fdf0e6;--color-kusi-border:#2b1d1714;--color-kusi-border-strong:#2b1d1726;--color-kusi-input-border:#e0d3c8;--color-kusi-ink:#2b1d17;--color-kusi-muted:#6f5b50;--color-kusi-text-subtle:#7d6558;--color-kusi-success:#3f6b4f;--color-kusi-warning:#96591b;--color-kusi-danger:#b3261e;--color-kusi-info:#1f5f8b;--color-kusi-success-soft:#e6efe6;--color-kusi-warning-soft:#f8ecd9;--color-kusi-danger-soft:#f8e6e3;--color-kusi-info-soft:#e3edf5;--color-kusi-sage:#3f6b4f;--color-kusi-sage-soft:#e8efe7;--color-kusi-gold:#e4a853;--color-kusi-gold-soft:#f8dfae;--font-sans:"Manrope Variable", "Avenir Next", sans-serif;--font-display:"Bricolage Grotesque Variable", "Avenir Next", sans-serif;--text-2xs:10px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-5:20px;--radius-full:9999px;--shadow-kusi-soft:0 14px 34px #532e1d14;--shadow-kusi:0 24px 70px #532e1d21;--shadow-1:0 2px 4px #2b1d170a;--shadow-2:0 14px 34px #532e1d14;--shadow-3:0 24px 70px #532e1d21;--kusi-ease-out:cubic-bezier(.16, 1, .3, 1);--kusi-ease-in-out:cubic-bezier(.4, 0, .2, 1);--kusi-duration-fast:.15s;--kusi-duration-normal:.25s;--kusi-duration-slow:.65s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-kusi-clay:#b8451f;--color-kusi-clay-dark:#8f3418;--color-kusi-clay-soft:#ec937024;--color-kusi-clay-border:#ec93705c;--color-kusi-clay-ring:#ec937038;--color-kusi-clay-light:#ec9370;--color-kusi-cream:#17100d;--color-kusi-paper:#211814;--color-kusi-parchment:#2b201a;--color-kusi-paper-glass:#211814d9;--color-kusi-surface-muted:#1b1310;--color-kusi-surface-hover:#2c211a;--color-kusi-border:#fffaf214;--color-kusi-border-strong:#fffaf226;--color-kusi-input-border:#fffaf229;--color-kusi-ink:#fffaf2;--color-kusi-muted:#c9b5a8;--color-kusi-text-subtle:#ab9689;--color-kusi-success:#74c47c;--color-kusi-warning:#e8a860;--color-kusi-danger:#f0837e;--color-kusi-info:#7db4d8;--color-kusi-success-soft:#1c2b1f;--color-kusi-warning-soft:#33240f;--color-kusi-danger-soft:#331714;--color-kusi-info-soft:#16242e;--color-kusi-sage:#7fb894;--color-kusi-sage-soft:#22301f;--color-kusi-gold:#f0c07a;--color-kusi-gold-soft:#3a2c17}
:root{--color-primary:var(--color-kusi-clay);--color-primary-light:var(--color-kusi-clay-light);--color-primary-dark:var(--color-kusi-clay-dark);--color-primary-soft:var(--color-kusi-clay-soft);--color-primary-border:var(--color-kusi-clay-border);--color-primary-ring:var(--color-kusi-clay-ring);--color-bg-base:var(--color-kusi-cream);--color-bg-card:var(--color-kusi-paper-glass);--color-bg-element:var(--color-kusi-paper);--color-bg-muted:var(--color-kusi-surface-muted);--color-bg-hover:var(--color-kusi-surface-hover);--color-input-border:var(--color-kusi-input-border);--color-text-main:var(--color-kusi-ink);--color-text-muted:var(--color-kusi-muted);--color-text-light:var(--color-kusi-text-subtle);--color-border:var(--color-kusi-border);--color-border-hover:var(--color-kusi-border-strong);--color-success:var(--color-kusi-success);--color-warning:var(--color-kusi-warning);--color-danger:var(--color-kusi-danger);--bg-success:var(--color-kusi-success-soft);--bg-warning:var(--color-kusi-warning-soft);--bg-danger:var(--color-kusi-danger-soft);--radius-sm:var(--radius-2);--radius-md:var(--radius-3);--radius-lg:var(--radius-5);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--shadow-glass:0 8px 32px 0 #c7997426;--transition-fast:var(--kusi-duration-fast) ease-out;--transition-normal:var(--kusi-duration-normal) var(--kusi-ease-in-out);--admin-sidebar-width:260px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-accent=clay]{--color-primary:#a04020;--color-primary-light:#d06d4c;--color-primary-dark:#7a260c}[data-accent=green]{--color-primary:#2e7d32;--color-primary-light:#60ad5e;--color-primary-dark:#005005}[data-accent=blue]{--color-primary:#1565c0;--color-primary-light:#5e92f3;--color-primary-dark:#003c8f}[data-accent=purple]{--color-primary:#6a1b9a;--color-primary-light:#9c4dcc;--color-primary-dark:#38006b}[data-accent=rose]{--color-primary:#c2185b;--color-primary-light:#fa5788;--color-primary-dark:#8c0032}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg-base);color:var(--color-text-main);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-primary-ring);outline-offset:3px}:where(input,select,textarea)[aria-invalid=true]{border-color:#c628288c}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.modern-select{text-transform:none;letter-spacing:normal;width:100%;min-width:0;font-size:.9rem;font-weight:500;position:relative}.modern-select-trigger{width:100%;min-height:2.75rem;color:var(--color-text-main);background:var(--color-bg-element);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem .7rem .95rem;display:flex;box-shadow:0 1px 2px #2d1b1208}.modern-select-trigger:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-bg-hover)}.modern-select-trigger:focus-visible,.modern-select.is-open .modern-select-trigger{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-ring);outline:none}.modern-select-trigger svg{color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.modern-select.is-open .modern-select-trigger svg{transform:rotate(180deg)}.modern-select-placeholder{color:var(--color-text-light)}.modern-select-popover{z-index:100000;background:var(--color-bg-element);border:1px solid #2d1b121a;border-radius:14px;padding:.35rem;animation:.13s ease-out modernSelectIn;position:fixed;box-shadow:0 18px 42px #43261729,0 3px 10px #43261714}.modern-select-list{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.modern-select-option{width:100%;min-height:2.55rem;color:var(--color-text-main);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;display:flex}.modern-select-option:hover,.modern-select-option.is-highlighted{background:var(--color-bg-hover)}.modern-select-option.is-selected{color:var(--color-primary-dark);background:var(--color-primary-soft);font-weight:700}.modern-select-option svg{color:var(--color-primary);flex:none}@keyframes modernSelectIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.glass{background:var(--color-bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);box-shadow:var(--shadow-glass)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-main{color:var(--color-text-main)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-primary{color:var(--color-primary)}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.shrink-0{flex-shrink:0}.btn{border-radius:var(--radius-md);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 25%, transparent)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:translateY(-1px)}.btn-secondary{background:var(--color-bg-element);color:var(--color-text-main);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--color-bg-base);border-color:var(--color-border-hover)}.btn-ghost{color:var(--color-text-muted)}.btn-ghost:hover{background:var(--color-bg-hover);color:var(--color-text-main)}.app-layout{min-height:100vh;display:flex}.app-layout.admin-sidebar-compact{--admin-sidebar-width:88px}.sidebar{width:var(--admin-sidebar-width);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--color-border);z-index:10;background:#fff9;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0}.main-content{z-index:20;min-width:0;margin-left:var(--admin-sidebar-width);flex-direction:column;flex:1;padding:2rem;transition:margin-left .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header{margin-bottom:2rem}.page-title{color:var(--color-text-main);letter-spacing:-.02em;font-size:2rem;font-weight:700}.page-subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-down{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideDown}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{background:var(--bg-success);color:var(--color-success)}.badge-warning{background:var(--bg-warning);color:var(--color-warning)}.badge-danger{background:var(--bg-danger);color:var(--color-danger)}.badge-neutral{background:var(--color-bg-base);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge-scheduled{color:#673ab7;background:#673ab71a;border:1px solid #673ab733}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.card-header{border-bottom:1px solid var(--color-border);padding:1.5rem 1.5rem 1rem}.card-body{padding:1.5rem}@media (max-width:860px){.sidebar{z-index:50}.main-content{width:100%;min-width:0;margin-left:0;padding:5.5rem 1rem 1.5rem}.page-title{font-size:clamp(1.65rem,8vw,2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark] .sidebar{background:#221a15e6!important}[data-theme=dark] .card,[data-theme=dark] .dashboard-inventory-strip a{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .dashboard-note{background:var(--bg-warning)!important;color:var(--color-warning)!important}[data-theme=dark] .dashboard-orders-table th{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] .dashboard-orders-table tbody tr:hover{background:var(--color-bg-element)!important}[data-theme=dark] .badge-primary{color:#90caf9!important;background:#003c8f!important}[data-theme=dark] .metric-icon{background:var(--bg-warning)!important;border-color:#ff980033!important}[data-theme=dark] .metric-card-skeleton span,[data-theme=dark] .metric-card-skeleton i,[data-theme=dark] .metric-card-skeleton b,[data-theme=dark] .metric-card-skeleton em,[data-theme=dark] .table-skeleton span{background:linear-gradient(90deg,#221a15,#2d231d,#221a15)!important}[data-theme=dark] .ops-branch-select,[data-theme=dark] .ops-stat,[data-theme=dark] .ops-toolbar,[data-theme=dark] .ops-icon-button,[data-theme=dark] .ops-field input,[data-theme=dark] .ops-field select,[data-theme=dark] .ops-field textarea,[data-theme=dark] .ops-modal{background:var(--color-bg-element)!important;color:var(--color-text-main)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-critical-banner{background:var(--bg-danger)!important;color:var(--color-danger)!important;border-color:var(--color-danger)!important}[data-theme=dark] .ops-badge{background:var(--bg-success)!important;color:var(--color-success)!important}[data-theme=dark] .ops-badge.low,[data-theme=dark] .ops-badge.wastage,[data-theme=dark] .ops-badge.stock_out,[data-theme=dark] .ops-badge.submitted{background:var(--bg-warning)!important;color:var(--color-warning)!important}[data-theme=dark] .ops-badge.out,[data-theme=dark] .ops-badge.rejected{background:var(--bg-danger)!important;color:var(--color-danger)!important}[data-theme=dark] .ops-badge.inactive,[data-theme=dark] .ops-badge.draft{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] .ops-inline-setup{background:var(--bg-warning)!important;border-color:var(--color-warning)!important;color:var(--color-warning)!important}[data-theme=dark] .modern-select-trigger{background:var(--color-bg-element)!important;color:var(--color-text-main)!important;border-color:var(--color-border)!important}[data-theme=dark] .modern-select-trigger:hover:not(:disabled){background:var(--color-bg-card)!important}[data-theme=dark] .modern-select-trigger:focus-visible,[data-theme=dark] .modern-select.is-open .modern-select-trigger{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px var(--color-primary-ring)!important}[data-theme=dark] .modern-select-popover{background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .btn-secondary{background:var(--color-bg-element)!important;color:var(--color-text-main)!important;border-color:var(--color-border)!important}[data-theme=dark] .step-up-dialog{background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .modern-select-option{color:var(--color-text-main)!important;background:0 0!important}[data-theme=dark] .modern-select-option:hover,[data-theme=dark] .modern-select-option.is-highlighted{background:var(--color-bg-base)!important;color:var(--color-primary-light)!important}[data-theme=dark] .modern-select-option.is-selected{background:var(--color-primary-soft)!important;color:var(--color-primary-light)!important}[data-theme=dark] .security-form input,[data-theme=dark] .login-card,[data-theme=dark] .login-input{background:var(--color-bg-element)!important;color:var(--color-text-main)!important;border-color:var(--color-border)!important}[data-theme=dark] .security-state{background:var(--bg-danger)!important;color:var(--color-danger)!important}[data-theme=dark] .security-state.is-enabled{background:var(--bg-success)!important;color:var(--color-success)!important}[data-theme=dark] .security-section-heading>span{background:var(--bg-warning)!important;color:var(--color-warning)!important}[data-theme=dark] .security-enrollment-copy>code,[data-theme=dark] .recovery-grid code{background:var(--color-bg-base)!important;color:var(--color-text-main)!important}[data-theme=dark] .security-danger{background:var(--bg-danger)!important;color:var(--color-danger)!important}[data-theme=dark] .menu-form input,[data-theme=dark] .menu-form select,[data-theme=dark] .menu-form textarea,[data-theme=dark] .menu-ingredients-select,[data-theme=dark] .menu-ingredients-toolbar,[data-theme=dark] .ingredient-row,[data-theme=dark] .menu-catalog-select-trigger{background:var(--color-bg-element)!important;color:var(--color-text-main)!important;border-color:var(--color-border)!important}[data-theme=dark] .menu-image-upload{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}[data-theme=dark] .menu-catalog-select-popover{background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .menu-catalog-select-option{color:var(--color-text-main)!important;background:0 0!important}[data-theme=dark] .menu-catalog-select-option:hover,[data-theme=dark] .menu-catalog-select-option.is-highlighted{background:var(--color-bg-base)!important;color:var(--color-primary-light)!important}[data-theme=dark] .menu-catalog-select-option.is-selected,[data-theme=dark] .ingredient-card{background:var(--bg-warning)!important;color:var(--color-primary-light)!important}[data-theme=dark] .orders-toolbar,[data-theme=dark] .order-details-card,[data-theme=dark] .order-timeline-card,[data-theme=dark] .orders-stat-card{background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .order-pill{background:var(--color-bg-base)!important}[data-theme=dark] .review-stat-card,[data-theme=dark] .review-card,[data-theme=dark] .review-reply-box,[data-theme=dark] .legal-date{background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .legal-review-note{background:var(--bg-warning)!important;border-color:var(--color-warning)!important;color:var(--color-warning)!important}[data-theme=dark] .legal-source{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}[data-theme=dark] .branch-card,[data-theme=dark] .branch-editor-modal,[data-theme=dark] .branch-form-group input,[data-theme=dark] .branch-form-group select,[data-theme=dark] .form-field input,[data-theme=dark] .pickup-form-section{background:var(--color-bg-element)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .pickup-form-section{background:var(--color-bg-card)!important}[data-theme=dark] .variant-editor{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .image-upload-panel{background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .security-setup,[data-theme=dark] .recovery-panel{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .desk-search,[data-theme=dark] .customer-results,[data-theme=dark] .desk-dish,[data-theme=dark] .desk-money-input,[data-theme=dark] .desk-order-dialog,[data-theme=dark] .new-customer-dialog,[data-theme=dark] .new-customer-dialog input,[data-theme=dark] .desk-form-grid input,[data-theme=dark] .desk-form-grid select,[data-theme=dark] .desk-form-grid textarea,[data-theme=dark] .desk-schedule input{background:var(--color-bg-element)!important;color:var(--color-text-main)!important;border-color:var(--color-border)!important}[data-theme=dark] .selected-customer{background:var(--bg-success)!important;border-color:var(--color-success)!important}[data-theme=dark] .desk-avatar,[data-theme=dark] .desk-warnings,[data-theme=dark] .manual-status{background:var(--bg-warning)!important;color:var(--color-warning)!important;border-color:#ff980026!important}[data-theme=dark] .confirmation-message>div{background:var(--color-bg-base)!important;color:var(--color-text-main)!important;border-color:var(--color-border)!important}[data-theme=dark] .customer-results button:hover{background:var(--color-bg-base)!important;color:var(--color-primary-light)!important}[data-theme=dark] .customers-table-card .data-table th{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] .customers-table-card .data-table tbody tr:hover{background:var(--color-bg-element)!important}[data-theme=dark] .desk-section,[data-theme=dark] .desk-summary,[data-theme=dark] .manual-queue{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .desk-view-toggle,[data-theme=dark] .desk-segments{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}[data-theme=dark] .desk-view-toggle button.is-active,[data-theme=dark] .desk-segments button.is-active{background:var(--color-bg-element)!important;color:var(--color-text-main)!important;box-shadow:0 1px 4px #00000040!important}[data-theme=dark] .desk-view-toggle button>span{background:var(--color-bg-element)!important}[data-theme=dark] .desk-summary-head>span{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] .desk-cart-line{border-bottom-color:var(--color-border)!important}[data-theme=dark] .desk-pill-btn{background:var(--color-bg-element)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .desk-pill-btn:hover{background:var(--color-bg-base)!important;border-color:var(--color-primary)!important}[data-theme=dark] .desk-pill-btn.is-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}[data-theme=dark] .desk-time-slot-btn{background:var(--color-bg-element)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .desk-time-slot-btn:hover{background:var(--color-bg-base)!important;border-color:var(--color-primary)!important}[data-theme=dark] .desk-time-slot-btn.is-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}[data-theme=dark] .delivery-search{background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .delivery-search textarea{color:var(--color-text-main)!important}[data-theme=dark] .delivery-suggestions{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;box-shadow:0 14px 30px #00000059!important}[data-theme=dark] .delivery-suggestions button{background:var(--color-bg-card)!important;border-bottom-color:var(--color-border)!important}[data-theme=dark] .delivery-suggestions button:hover{background:var(--color-bg-element)!important}[data-theme=dark] .delivery-suggestions button strong{color:var(--color-text-main)!important}[data-theme=dark] .delivery-search-status,[data-theme=dark] .delivery-empty,[data-theme=dark] .delivery-error{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;box-shadow:0 14px 30px #00000059!important}[data-theme=dark] .delivery-confirmation{background:var(--bg-success)!important;border-color:var(--color-success)!important}[data-theme=dark] .desk-notice,[data-theme=dark] .desk-eta,[data-theme=dark] .desk-schedule-confirmation{background:var(--bg-success)!important;color:var(--color-success)!important}[data-theme=dark] .desk-dish-placeholder{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] .manual-order-list>button:hover{background:var(--color-bg-element)!important}[data-theme=dark] .confirmation-message{border-color:var(--color-border)!important}[data-theme=dark] .confirmation-message pre{background:var(--color-bg-card)!important;color:var(--color-text-main)!important}[data-theme=dark] .staff-search,[data-theme=dark] .staff-user-list,[data-theme=dark] .invitation-list{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .staff-user-row,[data-theme=dark] .invitation-row{border-bottom-color:var(--color-border)!important}[data-theme=dark] .staff-avatar{background:var(--color-bg-element)!important;color:var(--color-primary-light)!important}[data-theme=dark] .staff-assignment{background:var(--color-bg-base)!important;border-left-color:var(--color-primary)!important}[data-theme=dark] .assignment-actions button:hover,[data-theme=dark] .staff-icon-action:hover{background:var(--color-bg-element)!important}[data-theme=dark] .staff-no-assignment{background:var(--color-bg-base)!important}[data-theme=dark] .staff-empty>span{background:var(--color-bg-element)!important}[data-theme=dark] .role-panel{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .role-panel header{border-bottom-color:var(--color-border)!important}[data-theme=dark] .role-icon,[data-theme=dark] .role-count{background:var(--color-bg-element)!important}[data-theme=dark] .staff-dialog{background:var(--color-bg-card)!important;box-shadow:0 26px 70px #00000073!important}[data-theme=dark] .staff-dialog>header{border-bottom-color:var(--color-border)!important}[data-theme=dark] .invite-form input,[data-theme=dark] .invite-form textarea{background:var(--color-bg-base)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .invite-result label input{background:var(--color-bg-base)!important}[data-theme=dark] .invite-result label button{border-left-color:var(--color-border)!important}[data-theme=dark] .staff-notice{color:#6dd66d!important;background:#2e7d321f!important;border-color:#2e7d3240!important}[data-theme=dark] .staff-status.is-active,[data-theme=dark] .staff-status.is-accepted{color:#6dd66d!important;background:#2e7d3226!important}[data-theme=dark] .staff-status.is-pending,[data-theme=dark] .staff-status.is-invited{color:#ffb74d!important;background:#a64b0026!important}[data-theme=dark] .staff-status.is-suspended,[data-theme=dark] .staff-status.is-expired,[data-theme=dark] .staff-status.is-revoked,[data-theme=dark] .staff-status.is-removed{color:#ef9a9a!important;background:#c6282826!important}[data-theme=dark] .loyalty-stat-card{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .loyalty-stat-icon{background:var(--color-bg-element)!important}[data-theme=dark] .campaign-economics{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .campaign-economics>div{border-right-color:var(--color-border)!important}[data-theme=dark] .loyalty-table th{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] .campaign-status{background:var(--color-bg-element)!important;color:var(--color-text-muted)!important}[data-theme=dark] .campaign-status.is-live,[data-theme=dark] .campaign-status.is-active{color:#6dd66d!important;background:#2e7d3226!important}[data-theme=dark] .campaign-status.is-draft{color:#ffb74d!important;background:#a6640026!important}[data-theme=dark] .campaign-status.is-paused{color:#ef9a9a!important;background:#c63c1e26!important}[data-theme=dark] .campaign-status.is-archived,[data-theme=dark] .campaign-status.is-expired{background:var(--color-bg-element)!important;color:var(--color-text-muted)!important}[data-theme=dark] .campaign-actions button{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .campaign-dialog{background:var(--color-bg-card)!important;box-shadow:0 30px 80px #00000080!important}[data-theme=dark] .campaign-field input,[data-theme=dark] .campaign-field select,[data-theme=dark] .campaign-field textarea{background:var(--color-bg-base)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .campaign-scope{border-color:var(--color-border)!important}[data-theme=dark] .campaign-scope label{background:var(--color-bg-element)!important}[data-theme=dark] .campaign-form-error{color:#ef9a9a!important;background:#c6282826!important}[data-theme=dark] .ops-stat{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-stat>span{background:var(--color-bg-element)!important}[data-theme=dark] .ops-stat.is-critical{background:#c6282814!important;border-color:#c6282840!important}[data-theme=dark] .ops-critical-banner{color:#ef9a9a!important;background:#c628281a!important;border-color:#c6282838!important}[data-theme=dark] .ops-toolbar{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-branch-select{background:var(--color-bg-base)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .ops-table th{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] .ops-icon-button{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-modal{background:var(--color-bg-card)!important;box-shadow:0 30px 80px #00000080!important}[data-theme=dark] .ops-field input,[data-theme=dark] .ops-field select,[data-theme=dark] .ops-field textarea{background:var(--color-bg-base)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .ops-form-error{color:#ef9a9a!important;background:#c6282826!important}[data-theme=dark] .ops-recipe-line{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-ingredient-guide{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-ingredient-guide.needs-setup{background:#c63c1e0f!important;border-color:#c63c1e40!important}[data-theme=dark] .ops-guide-icon{background:var(--color-bg-element)!important}[data-theme=dark] .ops-inline-setup{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-progress{background:var(--color-bg-element)!important}[data-theme=dark] .ops-date-filter{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-date-filter input{color:var(--color-text-main)!important}[data-theme=dark] .settings-field input{background:var(--color-bg-base)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .settings-actions{background:var(--color-bg-base)!important;border-top-color:var(--color-border)!important}[data-theme=dark] .settings-section-heading>span{background:var(--color-bg-element)!important}[data-theme=dark] .settings-pricing-group{background:var(--color-bg-base)!important;border-color:var(--color-border)!important}[data-theme=dark] .settings-inline-fields select,[data-theme=dark] .settings-input-suffix input{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .settings-inline-fields select:disabled,[data-theme=dark] .settings-input-suffix input:disabled{background:var(--color-bg-base)!important;color:var(--color-text-muted)!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{background-color:var(--color-bg-element)!important;filter:invert(.85)sepia(.15)hue-rotate(330deg)!important}.modern-datepicker-trigger{border:1px solid var(--color-border);min-height:2.7rem;color:var(--color-text-main);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:.75rem;align-items:center;gap:.55rem;padding:0 .8rem;font-size:.82rem;font-weight:750;transition:border-color .15s,box-shadow .15s;display:inline-flex}.modern-datepicker-trigger:hover{border-color:var(--color-primary-light,#d0d0d0)}.modern-datepicker-trigger:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #a63d1e1a}.modern-datepicker-trigger:disabled{opacity:.5;cursor:not-allowed}.modern-datepicker-trigger svg{color:var(--color-text-muted);flex:none}.mdp-placeholder{color:var(--color-text-muted)}.modern-datepicker-popover{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:.85rem;animation:.15s mdp-fadein;overflow:hidden;box-shadow:0 16px 48px #2d1b1226,0 2px 8px #2d1b1214}@keyframes mdp-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mdp-header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.mdp-header button{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.55rem;place-items:center;transition:color .12s,background .12s;display:grid}.mdp-header button:hover{color:var(--color-primary);background:var(--color-bg-element,#fff1e8)}.mdp-month-label{color:var(--color-text-main);font-size:.88rem;font-weight:850}.mdp-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.35rem;display:grid}.mdp-weekdays span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.3rem 0;font-size:.65rem;font-weight:850}.mdp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mdp-cell{aspect-ratio:1;width:100%;color:var(--color-text-main);cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;font-size:.78rem;font-weight:700;transition:background .1s,color .1s;display:grid}.mdp-cell:hover:not(.mdp-empty){background:var(--color-bg-element,#fff1e8)}.mdp-cell.is-today{color:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary);font-weight:900}.mdp-cell.is-selected{box-shadow:none;font-weight:900;background:var(--color-primary)!important;color:#fff!important}.mdp-empty{cursor:default}.mdp-clear{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;margin-top:.6rem;padding:.5rem;font-size:.72rem;font-weight:750;transition:color .12s;display:block}.mdp-clear:hover{color:var(--color-danger,#c62828)}[data-theme=dark] .modern-datepicker-trigger{background:var(--color-bg-base)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}[data-theme=dark] .modern-datepicker-popover{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;box-shadow:0 16px 48px #0006,0 2px 8px #00000040!important}[data-theme=dark] .mdp-header button{border-color:var(--color-border)!important}[data-theme=dark] .mdp-cell:hover:not(.mdp-empty){background:var(--color-bg-element)!important}[data-theme=dark] .admin-route-content input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .admin-route-content textarea,[data-theme=dark] .admin-route-content select{color:var(--color-text-main);background-color:var(--color-bg-element);border-color:var(--color-input-border)}[data-theme=dark] .ops-stat,[data-theme=dark] .ops-toolbar,[data-theme=dark] .ops-table,[data-theme=dark] .ops-icon-button,[data-theme=dark] .ops-modal,[data-theme=dark] .ops-recipe-line,[data-theme=dark] .loyalty-stat-card,[data-theme=dark] .campaign-economics,[data-theme=dark] .campaign-actions button,[data-theme=dark] .campaign-dialog,[data-theme=dark] .dashboard-inventory-strip a,[data-theme=dark] .orders-board,[data-theme=dark] .order-column,[data-theme=dark] .order-card,[data-theme=dark] .pickup-suggestions,[data-theme=dark] .pickup-search{color:var(--color-text-main)!important;background:var(--color-bg-element)!important;border-color:var(--color-border)!important}[data-theme=dark] .ops-table th,[data-theme=dark] .loyalty-table th,[data-theme=dark] .customers-table-card .data-table th,[data-theme=dark] .manual-order-list>button:hover,[data-theme=dark] .pickup-suggestions button:hover{background:var(--color-bg-muted)!important}
