@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--color-primary:#c74900;--color-primary-light:#ff7043;--color-primary-dark:#a53700;--color-primary-soft:color-mix(in srgb, var(--color-primary) 11%, transparent);--color-primary-border:color-mix(in srgb, var(--color-primary) 36%, transparent);--color-primary-ring:color-mix(in srgb, var(--color-primary) 22%, transparent);--color-bg-base:#fcf9f5;--color-bg-card:#ffffffd9;--color-bg-element:#fff;--color-bg-muted:#faf7f3;--color-bg-hover:#fff4ec;--color-input-border:#dfd2c9;--color-text-main:#2d1b12;--color-text-muted:#756054;--color-text-light:#80695e;--color-border:#2d1b1214;--color-border-hover:#2d1b1226;--color-success:#2e7d32;--color-warning:#a64b00;--color-danger:#c62828;--bg-success:#e8f5e9;--bg-warning:#fff3e0;--bg-danger:#ffebee;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 2px 4px #2d1b1205;--shadow-md:0 8px 16px #2d1b120a;--shadow-lg:0 16px 32px #2d1b120f;--shadow-glass:0 8px 32px 0 #c7997426;--transition-fast:.15s ease-out;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--admin-sidebar-width:260px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#140d0a;--color-bg-card:#1a1410d9;--color-bg-element:#221a15;--color-bg-muted:#1b1410;--color-bg-hover:#2c211a;--color-input-border:#fcf9f529;--color-text-main:#fcf9f5;--color-text-muted:#bdaea6;--color-text-light:#a39086;--color-border:#fcf9f514;--color-border-hover:#fcf9f526;--color-success:#4caf50;--color-warning:#ff9800;--color-danger:#ef5350;--bg-success:#1a2e1d;--bg-warning:#3a2512;--bg-danger:#3a1619}[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{background:var(--color-bg-base);color:var(--color-text-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,-apple-system,system-ui,sans-serif}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:1000;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;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}
