:root{--navy:#1b3a5c;--emerald:#2ecc71;--amber:#f39c12;--red:#e74c3c;--page-bg:#f5f7fa;--card-bg:#fff;--text:#2c3e50;--muted-text:#64748b;--color-text:var(--text);--color-text-muted:var(--muted-text);--border-color:#1b3a5c24;--input-bg:#f8f9fa;--input-text:#2c3e50;--input-border:#e0e0e0;--surface-alt:#f8fafc;--modal-bg:#fff;--table-bg:#fff;--table-row-alt:#f8fafc}[data-theme=dark]{--navy:#f8fafc;--emerald:#2ecc71;--amber:#fbbf24;--red:#f87171;--page-bg:#111827;--card-bg:#1f2937;--text:#f9fafb;--muted-text:#cbd5e1;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--border-color:#ffffff24;--input-bg:#111827;--input-text:#f9fafb;--input-border:#ffffff3d;--surface-alt:#172033;--modal-bg:#1f2937;--table-bg:#1f2937;--table-row-alt:#111827;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background-color:var(--page-bg);width:100%;height:100%;min-height:100dvh;margin:0;padding:0}body{background-color:var(--page-bg);width:100%;height:100%;min-height:100dvh;color:var(--text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#__next,#root,#app,body>div:first-child{background-color:var(--page-bg);width:100%;height:100%;min-height:100dvh;margin:0;padding:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){background:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}:where(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--muted-text) 75%, transparent)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}[data-theme=dark] .auth-page,[data-theme=dark] .page-shell{background:var(--page-bg);color:var(--text)}[data-theme=dark] .auth-card,[data-theme=dark] .auth-panel,[data-theme=dark] .hero-card,[data-theme=dark] .inventory-card,[data-theme=dark] .action-card,[data-theme=dark] .settings-page-card,[data-theme=dark] .admin-card{background:var(--card-bg)!important;color:var(--text)!important;border-color:var(--border-color)!important}[data-theme=dark] .auth-card .secondary-auth-button{background:var(--surface-alt);color:var(--text)}[data-theme=dark] .auth-status,[data-theme=dark] .auth-panel-status{color:var(--text)}[data-theme=dark] .inventory-table,[data-theme=dark] table{background:var(--table-bg);color:var(--text)}[data-theme=dark] tr:nth-child(2n){background:var(--table-row-alt)}[data-theme=dark] .sidebar,[data-theme=dark] .mobile-settings-dropdown,[data-theme=dark] .mobile-main-menu-dropdown{color:var(--text)!important;background:#0f172a!important}[data-theme=dark] .inventory-modal,[data-theme=dark] .modal,[data-theme=dark] [role=dialog]{background:var(--modal-bg)!important;color:var(--text)!important;border-color:var(--border-color)!important}[data-theme=dark] :where(p,li,dd,span,strong,h1,h2,h3,h4,h5,h6,label,legend,th,td,.card,.inventory-card,.settings-page-card,.settings-subcard,.action-card,.admin-card,.auth-card,.auth-panel){color:var(--color-text)}[data-theme=dark] :where(small,time,em,dt,figcaption,.muted,.helper-text,.description,.timestamp,.subtitle,.caption,.empty-text){color:var(--color-text-muted)}:where(a[href],button,[role=button],summary,label[for],input[type=button],input[type=submit],input[type=reset],select,.clickable,.item-row,.row-button,.secondary-action,.upload-target,.mic-button,.confirm-review,.discard-review):not(:disabled){cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed}.page-shell{min-height:100vh;padding:2rem}.hero-card{background:var(--card-bg);border-radius:8px;max-width:960px;margin:0 auto;padding:2rem;box-shadow:0 8px 24px #1b3a5c1a}.hero-card h1{color:var(--navy)}.auth-page{background:var(--page-bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{background:var(--card-bg);border-radius:8px;width:min(100%,420px);padding:2rem;box-shadow:0 8px 24px #1b3a5c1a}.auth-card form,.auth-card label{gap:.75rem;display:grid}.auth-card input,.auth-card button{border-radius:8px;min-height:48px}.auth-card input{border:1px solid #1b3a5c2e;padding:0 1rem}.auth-card button{color:#fff;background:var(--emerald);border:0;font-weight:800}.dev-bypass-panel{border:1px dashed var(--amber);background:#f39c1214;border-radius:8px;margin-top:1rem;padding:1rem}.dev-bypass-panel p{margin-top:0;font-size:.9rem}.auth-card .dev-bypass-button{background:var(--navy);width:100%}.feedback-message{opacity:1;will-change:opacity, transform;transition:opacity .3s,transform .3s}.feedback-message.is-dismissing{opacity:0;pointer-events:none;transform:translateY(-4px)}.auth-status{color:var(--navy);background:#2ecc711f;border-radius:8px;margin:1rem 0 0;padding:.75rem 1rem;font-weight:800}.auth-error-box,.auth-panel-error{color:#9f2418;background:#e74c3c1a;border:1px solid #e74c3c59;border-radius:10px;margin:1rem 0 0;padding:.85rem 1rem;font-weight:800;line-height:1.45}.auth-panel-error,.auth-panel-status{margin:0}.auth-panel-status{color:var(--navy);background:#2ecc711a;border:1px solid #2ecc714d;border-radius:10px;padding:.85rem 1rem;font-weight:800;line-height:1.45}@media (prefers-reduced-motion:reduce){.feedback-message{transition:opacity 1ms linear}}.brand-mark.dark{color:var(--navy);font-size:1.75rem;font-weight:900}.brand-mark.dark span{color:var(--emerald)}.eyebrow{color:var(--emerald);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.invoshelf-login-card{border-top:6px solid var(--emerald)}.auth-section-stack{gap:1rem;margin-top:1.25rem;display:grid}.auth-panel{background:#ffffffe6;border:1px solid #1b3a5c1f;border-radius:16px;gap:.85rem;padding:1rem;display:grid}.auth-panel h2,.auth-panel p{margin:0}.primary-auth-panel{border-color:#2ecc716b;box-shadow:0 10px 24px #2ecc711a}.magic-link-panel{background:#1b3a5c0a}.auth-card .create-account-button,.auth-card .secondary-auth-button{margin-top:.25rem}.auth-card .create-account-button{background:var(--navy)}.auth-card .secondary-auth-button{color:var(--navy);border:2px solid var(--emerald);background:#fff}.auth-card button:disabled{opacity:.65}@media (max-width:600px){.auth-page{align-items:start;padding:.75rem}.auth-card{border-radius:18px;width:100%;padding:1.1rem}.auth-panel{padding:.9rem}.auth-card input,.auth-card button{min-height:52px;font-size:1rem}}.app-shell{background-color:var(--page-bg);width:100%;height:100%;min-height:100dvh;margin:0;padding:0;display:flex}.app-shell>main,.app-shell>div:not(.sidebar){border:0;flex:1;min-width:0;margin-left:240px;padding:0}@media (max-width:768px){.app-shell>main,.app-shell>div:not(.sidebar){margin-left:0;padding:0}}:root{--semantic-success:#2ecc71;--semantic-warning:#f39c12;--semantic-danger:#e74c3c;--semantic-expiring:#f97316;--semantic-info:#3b82f6;--semantic-success-bg:#2ecc7124;--semantic-warning-bg:#f39c1224;--semantic-danger-bg:#e74c3c24;--semantic-expiring-bg:#f9731624}[data-theme=dark],.mobile-dark-mode{--dark-page:#0b1120;--dark-card:#111827;--dark-card-strong:#1f2937;--dark-surface:#172033;--dark-input:#0f172a;--dark-border:#e2e8f02e;--dark-text:#f8fafc;--dark-muted:#cbd5e1;--semantic-success:#22c55e;--semantic-warning:#f59e0b;--semantic-danger:#ef4444;--semantic-expiring:#f97316;--semantic-info:#60a5fa;--semantic-success-bg:#22c55e33;--semantic-warning-bg:#f59e0b38;--semantic-danger-bg:#ef444438;--semantic-expiring-bg:#f9731638;--page-bg:var(--dark-page);--card-bg:var(--dark-card);--surface-alt:var(--dark-surface);--modal-bg:var(--dark-card-strong);--table-bg:var(--dark-card);--table-row-alt:#162033;--input-bg:var(--dark-input);--input-focus-bg:#111827;--input-text:var(--dark-text);--input-border:var(--dark-border);--border-color:var(--dark-border);--text:var(--dark-text);--muted-text:var(--dark-muted);--color-text:var(--dark-text);--color-text-muted:var(--dark-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .app-content,[data-theme=dark] main,[data-theme=dark] .inventory-page,[data-theme=dark] .settings-page,[data-theme=dark] .analytics-page,[data-theme=dark] .reports-page,[data-theme=dark] .menu-cost-page,[data-theme=dark] .admin-page,.mobile-dark-mode,.mobile-dark-mode .mobile-main-content,.mobile-dark-mode .mobile-pwa-shell{background:var(--dark-page)!important;color:var(--dark-text)!important}[data-theme=dark] :where(.inventory-card,.action-card,.settings-page-card,.settings-subcard,.settings-danger-zone,.auth-card,.auth-panel,.hero-card,.admin-card,.page-title-card,.review-queue-card,.empty-inventory,.mobile-screen-card,.billing-card,.feature-card,.support-widget,.launch-empty-state,.launch-error-state,.notification-drawer,.dropdown-menu,.mobile-main-menu-dropdown,.mobile-settings-dropdown,.menu-import-panel,.recipe-review-card,.voice-review-card,.voice-review-row,.quick-count-resume-banner,.quick-count-unsynced-banner,.inventory-import-panel,.import-preview-card,.accordion-item-detail,.tooltip,[role=tooltip]),.mobile-dark-mode :where(.inventory-card,.action-card,.settings-page-card,.settings-subcard,.settings-danger-zone,.auth-card,.auth-panel,.hero-card,.admin-card,.page-title-card,.review-queue-card,.empty-inventory,.mobile-screen-card,.billing-card,.feature-card,.support-widget,.launch-empty-state,.launch-error-state,.notification-drawer,.dropdown-menu,.mobile-main-menu-dropdown,.mobile-settings-dropdown,.menu-import-panel,.recipe-review-card,.voice-review-card,.voice-review-row,.quick-count-resume-banner,.quick-count-unsynced-banner,.inventory-import-panel,.import-preview-card,.accordion-item-detail,.tooltip,[role=tooltip]){background:var(--dark-card-strong)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}[data-theme=dark] :where(.inventory-card,.action-card,.settings-page-card,.settings-subcard,.settings-danger-zone,.auth-card,.auth-panel,.hero-card,.admin-card,.page-title-card,.review-queue-card,.empty-inventory,.mobile-screen-card,.billing-card,.feature-card,.support-widget,.launch-empty-state,.launch-error-state,.notification-drawer,.dropdown-menu,.mobile-main-menu-dropdown,.mobile-settings-dropdown,.menu-import-panel,.recipe-review-card,.voice-review-card,.voice-review-row,.quick-count-resume-banner,.quick-count-unsynced-banner,.inventory-import-panel,.import-preview-card,.accordion-item-detail,.tooltip,[role=tooltip]) :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,label,legend,span,strong,small,time,em,th,td),.mobile-dark-mode :where(.inventory-card,.action-card,.settings-page-card,.settings-subcard,.settings-danger-zone,.auth-card,.auth-panel,.hero-card,.admin-card,.page-title-card,.review-queue-card,.empty-inventory,.mobile-screen-card,.billing-card,.feature-card,.support-widget,.launch-empty-state,.launch-error-state,.notification-drawer,.dropdown-menu,.mobile-main-menu-dropdown,.mobile-settings-dropdown,.menu-import-panel,.recipe-review-card,.voice-review-card,.voice-review-row,.quick-count-resume-banner,.quick-count-unsynced-banner,.inventory-import-panel,.import-preview-card,.accordion-item-detail,.tooltip,[role=tooltip]) :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,label,legend,span,strong,small,time,em,th,td){color:inherit}[data-theme=dark] :where(.light-surface,.white-bubble,.info-bubble,.summary-bubble,.help-bubble,.mobile-install-instructions),.mobile-dark-mode :where(.light-surface,.white-bubble,.info-bubble,.summary-bubble,.help-bubble,.mobile-install-instructions){color:#111827!important;background:#e5e7eb!important;border-color:#cbd5e1!important}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select),.mobile-dark-mode :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select){background:var(--dark-input)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important;caret-color:var(--dark-text)!important}[data-theme=dark] :where(input,textarea)::placeholder,.mobile-dark-mode :where(input,textarea)::placeholder{opacity:1;color:#94a3b8!important}[data-theme=dark] select option,[data-theme=dark] datalist option,.mobile-dark-mode select option,.mobile-dark-mode datalist option{background:var(--dark-input)!important;color:var(--dark-text)!important}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select):hover,.mobile-dark-mode :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select):hover{border-color:#94a3b88c!important}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select):focus,.mobile-dark-mode :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select):focus{border-color:var(--semantic-success)!important;background:#111827!important;outline:none!important;box-shadow:0 0 0 3px #22c55e38!important}[data-theme=dark] :where(table,.inventory-table,.team-members-table,.report-table,.price-table),.mobile-dark-mode :where(table,.inventory-table,.team-members-table,.report-table,.price-table){background:var(--dark-card-strong)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}[data-theme=dark] :where(table,.inventory-table,.team-members-table,.report-table,.price-table) :where(th,td),.mobile-dark-mode :where(table,.inventory-table,.team-members-table,.report-table,.price-table) :where(th,td){color:var(--dark-text)!important;border-color:var(--dark-border)!important}[data-theme=dark] :where(table,.inventory-table,.team-members-table,.report-table,.price-table) thead :where(th,td),.mobile-dark-mode :where(table,.inventory-table,.team-members-table,.report-table,.price-table) thead :where(th,td){color:var(--dark-text)!important;background:#0f172a!important}[data-theme=dark] :where(table,.inventory-table,.team-members-table,.report-table,.price-table) tbody tr:nth-child(odd),.mobile-dark-mode :where(table,.inventory-table,.team-members-table,.report-table,.price-table) tbody tr:nth-child(odd){background:var(--dark-card-strong)!important}[data-theme=dark] :where(table,.inventory-table,.team-members-table,.report-table,.price-table) tbody tr:nth-child(2n),.mobile-dark-mode :where(table,.inventory-table,.team-members-table,.report-table,.price-table) tbody tr:nth-child(2n){background:var(--table-row-alt)!important}[data-theme=dark] :where(.modal,.inventory-modal,[role=dialog],.ios-install-modal),.mobile-dark-mode :where(.modal,.inventory-modal,[role=dialog],.ios-install-modal){background:var(--dark-card-strong)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}[data-theme=dark] :where(.modal-backdrop,.ios-install-backdrop),.mobile-dark-mode :where(.modal-backdrop,.ios-install-backdrop){background:#020617bd!important}[data-theme=dark] :where(.sidebar,.sidebar nav,.mobile-bottom-nav,.mobile-top-bar,.mobile-main-menu-dropdown,.mobile-settings-dropdown,.notification-drawer),.mobile-dark-mode :where(.sidebar,.sidebar nav,.mobile-bottom-nav,.mobile-top-bar,.mobile-main-menu-dropdown,.mobile-settings-dropdown,.notification-drawer){color:var(--dark-text)!important;border-color:var(--dark-border)!important;background:#0f172a!important}[data-theme=dark] :where(.sidebar a,.sidebar button,.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-menu-item,.mobile-settings-dropdown button,.mobile-main-menu-dropdown button,.notification-row),.mobile-dark-mode :where(.sidebar a,.sidebar button,.mobile-bottom-nav a,.mobile-bottom-nav button,.mobile-menu-item,.mobile-settings-dropdown button,.mobile-main-menu-dropdown button,.notification-row){color:var(--dark-text)!important;background:#ffffff14!important;border-color:#ffffff1f!important}[data-theme=dark] :where(.sidebar a:hover,.sidebar a:focus-visible,.mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover,.mobile-menu-item:hover,.mobile-menu-item:focus-visible,.mobile-settings-dropdown button:hover,.mobile-main-menu-dropdown button:hover),.mobile-dark-mode :where(.sidebar a:hover,.sidebar a:focus-visible,.mobile-bottom-nav a:hover,.mobile-bottom-nav button:hover,.mobile-menu-item:hover,.mobile-menu-item:focus-visible,.mobile-settings-dropdown button:hover,.mobile-main-menu-dropdown button:hover){color:var(--dark-text)!important;background:#2ecc712e!important}[data-theme=dark] :where(.pace-badge.green,.status-badge.green,.inventory-badge.green,.count-badge.green,.is-green,.success,.healthy,.ok,.status-ok,.filter-all.is-active),.mobile-dark-mode :where(.pace-badge.green,.status-badge.green,.inventory-badge.green,.count-badge.green,.is-green,.success,.healthy,.ok,.status-ok,.filter-all.is-active){background:var(--semantic-success-bg)!important;color:#86efac!important;border-color:#22c55ea6!important}[data-theme=dark] :where(.pace-badge.amber,.status-badge.amber,.inventory-badge.amber,.count-badge.amber,.is-amber,.warning,.status-warning,.filter-low-stock,.low-stock,.pace-status--low-stock),.mobile-dark-mode :where(.pace-badge.amber,.status-badge.amber,.inventory-badge.amber,.count-badge.amber,.is-amber,.warning,.status-warning,.filter-low-stock,.low-stock,.pace-status--low-stock){background:var(--semantic-warning-bg)!important;color:#fcd34d!important;border-color:#f59e0bb3!important}[data-theme=dark] :where(.filter-expiring-soon,.expiring,.expiring-soon,.pace-status--expiring-soon,.mobile-inventory-status--expiring-soon),.mobile-dark-mode :where(.filter-expiring-soon,.expiring,.expiring-soon,.pace-status--expiring-soon,.mobile-inventory-status--expiring-soon){background:var(--semantic-expiring-bg)!important;color:#fdba74!important;border-color:#f97316b8!important}[data-theme=dark] :where(.pace-badge.red,.status-badge.red,.inventory-badge.red,.count-badge.red,.is-red,.critical,.danger,.error,.expired,.status-critical,.filter-expired,.pace-status--expired,.notification-badge),.mobile-dark-mode :where(.pace-badge.red,.status-badge.red,.inventory-badge.red,.count-badge.red,.is-red,.critical,.danger,.error,.expired,.status-critical,.filter-expired,.pace-status--expired,.notification-badge){background:var(--semantic-danger-bg)!important;color:#fca5a5!important;border-color:#ef4444b8!important}[data-theme=dark] :where(.pace-badge.green,.pace-badge.amber,.pace-badge.red,.food-cost-status-pill,.food-cost-alert,.notification-badge,.waste-reason-badge,.reason-badge,.supplier-performance-badge,.category-chip,.expense-category-pill,.inventory-filter-controls button,.mobile-stat-card,.mobile-status-label,.inventory-status-label) :where(span,strong,small),.mobile-dark-mode :where(.pace-badge.green,.pace-badge.amber,.pace-badge.red,.food-cost-status-pill,.food-cost-alert,.notification-badge,.waste-reason-badge,.reason-badge,.supplier-performance-badge,.category-chip,.expense-category-pill,.inventory-filter-controls button,.mobile-stat-card,.mobile-status-label,.inventory-status-label) :where(span,strong,small){color:inherit!important}[data-theme=dark] .pace-badge.green,.mobile-dark-mode .pace-badge.green{background:var(--semantic-success)!important;color:#052e16!important;border-color:var(--semantic-success)!important}[data-theme=dark] .pace-badge.amber,.mobile-dark-mode .pace-badge.amber{background:var(--semantic-warning)!important;color:#111827!important;border-color:var(--semantic-warning)!important}[data-theme=dark] .pace-badge.red,.mobile-dark-mode .pace-badge.red{background:var(--semantic-danger)!important;color:#fff!important;border-color:var(--semantic-danger)!important}[data-theme=dark] .inventory-filter-controls button.filter-low-stock,.mobile-dark-mode .inventory-filter-controls button.filter-low-stock{background:var(--semantic-warning-bg)!important;color:#fcd34d!important;border-color:var(--semantic-warning)!important}[data-theme=dark] .inventory-filter-controls button.filter-expiring-soon,.mobile-dark-mode .inventory-filter-controls button.filter-expiring-soon{background:var(--semantic-expiring-bg)!important;color:#fdba74!important;border-color:var(--semantic-expiring)!important}[data-theme=dark] .inventory-filter-controls button.filter-expired,.mobile-dark-mode .inventory-filter-controls button.filter-expired{background:var(--semantic-danger-bg)!important;color:#fca5a5!important;border-color:var(--semantic-danger)!important}[data-theme=dark] .inventory-filter-controls button.is-active,.mobile-dark-mode .inventory-filter-controls button.is-active{color:#0b1120!important}[data-theme=dark] .notification-badge,.mobile-dark-mode .notification-badge{background:var(--semantic-danger)!important;color:#fff!important;box-shadow:0 0 0 2px #0f172a!important}[data-theme=dark] .food-cost-alert.ok,.mobile-dark-mode .food-cost-alert.ok,[data-theme=dark] .food-cost-status-pill.ok,.mobile-dark-mode .food-cost-status-pill.ok{background:var(--semantic-success-bg)!important;color:#86efac!important;border-color:var(--semantic-success)!important}[data-theme=dark] .food-cost-alert.warning,.mobile-dark-mode .food-cost-alert.warning,[data-theme=dark] .food-cost-status-pill.warning,.mobile-dark-mode .food-cost-status-pill.warning{background:var(--semantic-warning-bg)!important;color:#fcd34d!important;border-color:var(--semantic-warning)!important}[data-theme=dark] .food-cost-alert.critical,.mobile-dark-mode .food-cost-alert.critical,[data-theme=dark] .food-cost-status-pill.critical,.mobile-dark-mode .food-cost-status-pill.critical{background:var(--semantic-danger-bg)!important;color:#fca5a5!important;border-color:var(--semantic-danger)!important}[data-theme=dark] :where(.accordion-category-header,.accordion-item-header,.accordion-item-detail,.detail-metric-grid p,.pace-detail-grid p,.pace-toolbar,.pace-hero,.menu-cost-row,.menu-ingredient-row,.menu-ingredient-detail-row,.menu-cost-live-summary,.ingredient-search-results button),.mobile-dark-mode :where(.accordion-category-header,.accordion-item-header,.accordion-item-detail,.detail-metric-grid p,.pace-detail-grid p,.pace-toolbar,.pace-hero,.menu-cost-row,.menu-ingredient-row,.menu-ingredient-detail-row,.menu-cost-live-summary,.ingredient-search-results button){background:var(--dark-card-strong)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}[data-theme=dark] :where(.accordion-category-header,.accordion-item-header,.accordion-item-detail,.detail-metric-grid,.pace-detail-grid,.pace-toolbar,.pace-hero,.menu-cost-row,.menu-ingredient-row,.menu-ingredient-detail-row,.menu-cost-live-summary,.ingredient-search-results button) :where(h1,h2,h3,h4,p,span,strong,label,button),.mobile-dark-mode :where(.accordion-category-header,.accordion-item-header,.accordion-item-detail,.detail-metric-grid,.pace-detail-grid,.pace-toolbar,.pace-hero,.menu-cost-row,.menu-ingredient-row,.menu-ingredient-detail-row,.menu-cost-live-summary,.ingredient-search-results button) :where(h1,h2,h3,h4,p,span,strong,label,button){color:var(--dark-text)!important}[data-theme=dark] :where(.accordion-category-header,.accordion-item-header,.accordion-item-detail,.detail-metric-grid,.pace-detail-grid,.pace-toolbar,.pace-hero,.menu-cost-row,.menu-ingredient-row,.menu-ingredient-detail-row,.menu-cost-live-summary,.ingredient-search-results button) :where(small,em,.helper-text,.field-helper,.inventory-search-count),.mobile-dark-mode :where(.accordion-category-header,.accordion-item-header,.accordion-item-detail,.detail-metric-grid,.pace-detail-grid,.pace-toolbar,.pace-hero,.menu-cost-row,.menu-ingredient-row,.menu-ingredient-detail-row,.menu-cost-live-summary,.ingredient-search-results button) :where(small,em,.helper-text,.field-helper,.inventory-search-count){color:var(--dark-muted)!important}