.desktop-terminals-panel{font-family:Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;padding:26px;min-width:0}.desktop-terminals-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}.desktop-terminals-panel h2{margin:5px 0;font-size:21px}.desktop-terminals-panel h3{margin:32px 0 16px;font-size:17px}.desktop-terminals-panel table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.desktop-terminals-panel th{padding:14px 12px;color:#718074;background:#f0f4ed;font-weight:600;white-space:nowrap;border-bottom:1px solid #dce5d7}.desktop-terminals-panel td{padding:16px 12px;border-bottom:1px solid #e7ece3;vertical-align:middle;line-height:1.6}.desktop-terminals-panel th:first-child,.desktop-terminals-panel td:first-child{padding-left:16px}.desktop-terminals-panel p{font-size:13px;line-height:1.8;color:#738270;margin:16px 0}.desktop-terminals-panel input:not([type=checkbox]){max-width:210px;width:150px;border:1px solid #d6dfd0;border-radius:7px;padding:9px 10px;margin-right:8px;background:#fbfcfa}.desktop-terminals-panel button{border:1px solid #ccd9c4;border-radius:7px;padding:9px 14px;background:#f5f9f1;color:#2e553b;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.desktop-terminals-panel button:disabled{opacity:.5;cursor:not-allowed}.desktop-terminals-panel button:hover:not(:disabled){background:#e7f0df}.desktop-terminals-panel details{border-top:1px solid #e3e9de;margin-top:28px;padding-top:20px;font-size:13px}.desktop-terminals-panel summary{font-weight:600;color:#425f40;cursor:pointer}.desktop-terminals-panel details label{display:block;margin:14px 0;line-height:1.6}.desktop-terminals-panel [role=alert]{color:#a34d32;background:#fff2e8;padding:12px;border-radius:8px}@media(max-width:900px){.desktop-terminals-panel{padding:16px}.desktop-terminals-panel table{display:block;overflow-x:auto}.desktop-terminals-panel td,.desktop-terminals-panel th{min-width:110px}.desktop-terminals-panel td:last-child{min-width:260px}}:root{color-scheme:light;--font-body: "MiSans", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--surface-canvas: #f4f6f5;--surface-raised: #ffffff;--surface-muted: #f0f3f1;--surface-sage: #e9f4ee;--surface-coral: #fff0ec;--surface-amber: #fff6df;--surface-teal: #e5f5f4;--text-primary: #17201c;--text-secondary: #4c5a52;--text-muted: #5f6a62;--accent-sage: #347f62;--accent-coral: #b94f45;--accent-amber: #e5a62f;--accent-teal: #1f7375;--danger: #b63f36;--warning: #80590d;--border-soft: #d9e0dc;--border-strong: #bfc8bd;--shadow-panel: 0 1px 3px rgba(34, 48, 41, .035);--radius-panel: 8px;--radius-control: 6px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body)}button,a,input,select,textarea{font:inherit}button{min-width:32px;min-height:32px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);cursor:pointer}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:32px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary)}button:disabled{cursor:not-allowed;opacity:.62}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:32px;display:inline-flex;align-items:center;gap:6px}@media(max-width:767px){button,input:not([type=checkbox]):not([type=radio]),select,textarea,label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:40px!important}}.skip-link{position:fixed;top:14px;left:14px;z-index:20;min-height:40px;padding:9px 14px;border-radius:var(--radius-control);background:#f8dfb7;color:#17201c;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{position:relative;display:flex;flex-direction:column;min-height:100vh;padding:24px 18px;background:#26372f;color:#f5fbf7}.brand-lockup{display:flex;align-items:center;flex-shrink:0;gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:18px}.brand-lockup span,.sidebar-status span{color:#f5fbf7ad;font-size:12px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#f8dfb7;color:#26372f}.mobile-nav-toggle{display:none}.nav-stack{display:grid;flex:0 0 auto;gap:6px;margin-top:24px;padding-right:4px}.nav-intro{margin:0 4px 6px;color:#f5fbf79e;font-size:11px;line-height:1.45}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.nav-group-label{margin:0 8px 2px;color:#f5fbf7ad;font-size:10px;font-weight:800;letter-spacing:.12em}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:6px;color:#f5fbf7bd;text-decoration:none}.nav-item.active,.nav-item:hover{background:#ffffff1f;color:#fff}.sidebar-status{display:flex;align-items:center;flex-shrink:0;gap:10px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.sidebar-status strong{display:block;font-size:14px}.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;width:100%;margin-top:14px;border-color:#fff3;background:#ffffff14;color:#f5fbf7;font-weight:700}.sidebar-logout:hover{background:#ffffff26}.workspace{min-width:0;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.operation-mode-banner{display:flex;align-items:flex-start;gap:10px;margin:-8px 0 22px;padding:12px 14px;border:1px solid #a9cdbb;border-radius:var(--radius-panel);background:var(--surface-sage);color:#245f49}.operation-mode-banner.demo{border-color:#e8c875;background:var(--surface-amber);color:var(--warning)}.operation-mode-banner svg{flex:0 0 auto;margin-top:1px}.operation-mode-banner strong,.operation-mode-banner span{display:block}.operation-mode-banner strong{margin-bottom:2px;font-size:14px}.operation-mode-banner span{font-size:12px;line-height:1.5}.eyebrow{margin:0 0 6px;color:var(--accent-teal);font-size:12px;font-weight:700;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:28px;line-height:1.2}h2{font-size:18px;line-height:1.28}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--border-soft);border-radius:var(--radius-control);cursor:pointer}.icon-button{width:42px;background:var(--surface-raised);color:var(--text-primary)}.primary-action{padding:0 16px;border-color:#4d9b7a;background:var(--accent-sage);color:#fff;font-weight:700}.danger-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #a9362f;border-radius:var(--radius-control);background:var(--danger);color:#fff;font:inherit;font-weight:700;cursor:pointer}.danger-action:disabled{border-color:var(--border-soft);background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.critical-action-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#101a1594;backdrop-filter:blur(3px)}.critical-action-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid #e0b7b2;border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:0 24px 72px #0f1b1547}.critical-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface-coral);color:var(--danger)}.critical-action-copy>p:not(.eyebrow){margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.critical-action-phrase{display:grid;gap:7px;margin-top:16px;color:var(--text-primary);font-size:13px;font-weight:700}.critical-action-phrase input{min-height:42px;width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fff;color:var(--text-primary);font:inherit}.critical-action-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.primary-action:disabled{cursor:not-allowed;opacity:.68}.secondary-action:disabled{cursor:not-allowed;opacity:.6}.secondary-action{padding:0 14px;background:var(--surface-raised);color:var(--text-primary);font-weight:700}.compact-action{min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.full-width{width:100%}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric-card,.panel{border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-panel)}.metric-card{min-height:120px;padding:18px}.metric-card span,.metric-card em{display:block;color:var(--text-secondary);font-style:normal;font-size:13px}.metric-card strong{display:block;margin:12px 0 10px;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.metric-card small{margin-left:4px;color:var(--text-muted);font-size:14px}.metric-card.sage{background:var(--surface-sage)}.metric-card.coral{background:var(--surface-coral)}.metric-card.amber{background:var(--surface-amber)}.metric-card.teal{background:var(--surface-teal)}.content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.75fr);gap:14px;margin-bottom:14px}#cashier,#outbox{grid-template-columns:minmax(0,1fr)}.workspace>section[id],.workspace>.dashboard-workspace,.workspace>.inventory-support-workspace{display:none}.workspace>.workspace-route-loading{display:grid;gap:4px;min-height:160px;place-content:center;margin-bottom:14px;padding:24px;color:var(--text-muted);text-align:center;background:var(--surface-base);border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.workspace-route-loading strong{color:var(--text-primary)}.workspace[data-active-section=dashboard]>.operation-mode-banner.dashboard-workspace{display:flex}.workspace[data-active-section=dashboard]>.status-strip.dashboard-workspace,.workspace[data-active-section=dashboard]>.dashboard-command-bar.dashboard-workspace,.workspace[data-active-section=dashboard]>.content-grid.dashboard-workspace,.workspace[data-active-section=members]>#members,.workspace[data-active-section=inventory]>.inventory-support-workspace,.workspace[data-active-section=manager-mobile]>#manager-mobile,.workspace[data-active-section=operations-alerts]>#operations-alerts,.workspace[data-active-section=permissions]>#permissions,.workspace[data-active-section=approvals]>#approvals,.workspace[data-active-section=data-import]>#data-import,.workspace[data-active-section=commission-payroll]>#commission-payroll,.workspace[data-active-section=retail-catalog]>#retail-catalog,.workspace[data-active-section=cashier]>#cashier,.workspace[data-active-section=shift-closeout]>#shift-closeout,.workspace[data-active-section=zones]>#zones,.workspace[data-active-section=zone-settings]>#zone-settings,.workspace[data-active-section=grooming-operations]>#grooming-operations,.workspace[data-active-section=experience]>#experience,.workspace[data-active-section=fresh-food]>#fresh-food,.workspace[data-active-section=live-sale]>#live-sale,.workspace[data-active-section=boarding]>#boarding,.workspace[data-active-section=mini-program]>#mini-program,.workspace[data-active-section=voucher-reconciliation]>#voucher-reconciliation,.workspace[data-active-section=medical]>#medical,.workspace[data-active-section=inventory]>#inventory,.workspace[data-active-section=sync]>#sync,.workspace[data-active-section=sync-conflicts]>#sync-conflicts,.workspace[data-active-section=outbox]>#outbox,.workspace[data-active-section=hardware]>#hardware{display:grid}.dashboard-command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffdfa,#f1f8f4)}.dashboard-command-bar>div{display:flex;align-items:center;gap:10px}.dashboard-command-bar>div:first-child{display:grid;gap:4px}.dashboard-command-bar span{color:var(--text-muted);font-size:13px}.three-columns{grid-template-columns:minmax(380px,1.2fr) repeat(2,minmax(260px,.7fr))}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.conflict-grid,.approval-grid,.permission-governance-grid,.zone-grid,.profile-grid{grid-template-columns:1fr}.panel{padding:18px;overflow:hidden}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-icon{color:var(--accent-sage)}.pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.pill.success{background:var(--surface-sage);color:#2d7659}.pill.info{background:var(--surface-teal);color:#177477}.pill.warning{background:var(--surface-amber);color:var(--warning)}.pill.danger{background:var(--surface-coral);color:var(--danger)}.cashier-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:14px}@media(max-width:1480px){.cashier-layout{grid-template-columns:minmax(0,1fr)}}.cashier-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.cashier-identity-fields label,.cashier-catalog-field{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.cashier-search-select,.cashier-catalog-field,.cashier-catalog-field label{display:grid;gap:6px;min-width:0}.cashier-catalog-field{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:end}.cashier-search-select input[type=search],.cashier-catalog-field input[type=search]{width:100%;min-width:0}.order-lines,.workorder-list,.alert-list,.sync-board{display:grid;gap:10px}.order-line,.workorder,.sync-row{display:grid;align-items:center;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.order-line{grid-template-columns:minmax(260px,1fr) 72px 94px auto auto;gap:16px;padding:12px 14px}.order-line>div,.cashier-catalog-field select{min-width:0;width:100%}.order-line>label,.order-line input,.order-line select{min-width:0;max-width:100%;width:100%}.order-line span em{display:block;margin-bottom:6px;color:var(--text-muted);font-style:normal}.order-line strong,.order-line span,.workorder strong,.workorder span{display:block}.order-line span,.workorder span{margin-top:4px;color:var(--text-muted);font-size:12px}.order-line b,.settlement-row strong,.bar-row b{font-variant-numeric:tabular-nums}.settlement-box{display:grid;align-content:start;gap:10px;padding:14px;border-radius:8px;background:#26372f;color:#fff}.cashier-payment-heading,.cashier-payment-heading strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.cashier-payment-list{display:grid;gap:8px}.cashier-payment-row{position:relative;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(130px,.7fr) 36px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f}.cashier-payment-row label{display:grid;gap:5px;min-width:0;color:#ffffffbd;font-size:11px;font-weight:700}.cashier-payment-reference{grid-column:1 / -2}.cashier-payment-remove{align-self:end}.cashier-payment-issue,.cashier-payment-ready{margin:0;padding:9px 10px;border-radius:7px;font-size:12px}.cashier-payment-issue{background:#f8dfb724;color:#ffe5bd}.cashier-payment-ready{background:#88d1ae1f;color:#c9f2dc}.offline-checkout-action{border-color:#ffffff47;background:transparent;color:#fff}.cashier-confirmation{display:grid;gap:8px;padding:12px;border:1px solid rgba(248,223,183,.45);border-radius:8px;background:#ffffff14}.cashier-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settlement-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.settlement-row.muted{color:#ffffffb8}.settlement-row.highlight strong{color:#f8dfb7}.workorder{grid-template-columns:36px minmax(0,1fr) auto auto auto;gap:10px;padding:10px 12px}.workorder-icon,.sync-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--surface-sage);color:#2d7659}.workorder em,.workorder time{color:var(--text-secondary);font-size:12px;font-style:normal;white-space:nowrap}.revenue-bars{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:150px minmax(100px,1fr) auto;align-items:center;gap:12px}.bar-row strong,.bar-row span{display:block}.bar-row span{margin-top:4px;color:var(--text-muted);font-size:12px}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-sage),var(--accent-coral))}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-tile{display:flex;align-items:center;gap:8px;min-height:54px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fbfffc;color:var(--text-secondary);font-size:13px}.control-tile>div{display:grid;gap:4px;min-width:0}.control-tile strong,.control-tile span{display:block;overflow-wrap:anywhere}.control-tile span{color:var(--text-muted);font-size:12px;line-height:1.35}.notice-row{display:flex;gap:8px;margin-top:14px;padding:12px;border-radius:8px;background:var(--surface-teal);color:#177477;font-size:13px}.mini-list{display:grid;gap:10px;margin-top:12px}.mini-row{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.mini-row strong,.mini-row span{display:block;min-width:0;overflow-wrap:anywhere}.mini-row span{color:var(--text-muted);font-size:12px;line-height:1.4}.background-task-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:14px}.background-task-summary,.background-task-summary header{display:flex;min-width:0}.background-task-summary{flex-direction:column;gap:6px}.background-task-summary header{align-items:center;justify-content:space-between;gap:10px}.background-task-diagnostics{margin-top:4px;border-top:1px solid var(--border-soft);padding-top:8px}.background-task-diagnostics summary{width:fit-content;cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:700}.background-task-diagnostics dl{display:grid;gap:6px;margin:10px 0 0}.background-task-diagnostics dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.background-task-diagnostics dt,.background-task-diagnostics dd{min-width:0;margin:0;color:var(--text-muted);font-size:12px}.background-task-diagnostics code{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.device-tile{display:grid;gap:8px;min-height:112px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:var(--text-secondary)}.device-tile svg{color:var(--accent-teal)}.device-tile strong,.device-tile span{display:block;overflow-wrap:anywhere}.device-tile span{color:var(--text-muted);font-size:12px}.voucher-reconciliation-grid{grid-template-columns:1fr}.voucher-reconciliation-panel{display:grid;gap:12px}.shift-closeout-grid{grid-template-columns:1fr}.shift-closeout-panel{display:grid;gap:12px}.shift-closeout-heading{align-items:center}.shift-closeout-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shift-closeout-banner,.shift-closeout-error,.shift-evidence-note{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:12px;border-radius:8px}.shift-closeout-banner.success{border:1px solid rgba(95,174,139,.24);background:var(--surface-sage);color:#2d7659}.shift-closeout-banner.warning{border:1px solid rgba(196,151,69,.28);background:var(--surface-amber);color:var(--warning)}.shift-closeout-banner.danger,.shift-closeout-error{border:1px solid rgba(196,71,61,.22);background:var(--surface-coral);color:var(--danger)}.shift-closeout-banner strong,.shift-closeout-banner span,.shift-closeout-error,.shift-evidence-note span{display:block;min-width:0;overflow-wrap:anywhere}.shift-closeout-banner span,.shift-evidence-note span{margin-top:4px;font-size:13px;line-height:1.45}.shift-closeout-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.shift-closeout-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.shift-closeout-controls label,.shift-closeout-control-action{display:grid;gap:6px}.shift-closeout-controls label span,.shift-closeout-control-action span{color:var(--muted);font-size:12px}.shift-closeout-controls input{min-width:0}.shift-closeout-sign-note{grid-column:span 3}.shift-closeout-metrics div,.shift-evidence-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.shift-closeout-metrics span,.shift-evidence-grid span,.shift-payment-row span,.shift-check-item p,.shift-check-item em,.shift-audit-row span,.shift-audit-row time{color:var(--text-muted);font-size:12px;font-style:normal}.shift-closeout-metrics strong,.shift-evidence-grid strong,.shift-payment-row strong,.shift-payment-row b,.shift-check-item strong,.shift-audit-row strong{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.shift-closeout-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr) minmax(260px,.9fr);gap:12px;align-items:start}.shift-payment-section,.shift-checklist-section,.shift-evidence-section{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,#fffdfa,#fff)}.shift-payment-section>header,.shift-checklist-section>header,.shift-evidence-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.shift-payment-section>header div,.shift-checklist-section>header div,.shift-evidence-section>header div{display:flex;align-items:center;gap:8px;min-width:0}.shift-payment-section>header span,.shift-checklist-section>header span,.shift-evidence-section>header span{color:var(--text-muted);font-size:12px;white-space:nowrap}.shift-payment-list,.shift-checklist-list,.shift-audit-list{display:grid;gap:8px}.shift-payment-head,.shift-payment-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(86px,.8fr) minmax(86px,.8fr) minmax(88px,.7fr);gap:8px;align-items:center}.shift-payment-head{color:var(--text-muted);font-size:12px;font-weight:700}.shift-payment-row{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.shift-payment-row.success{border-color:#5fae8b47}.shift-payment-row.warning{border-color:#c497455c;background:#fffaf0}.shift-payment-row.danger{border-color:#c4473d4d;background:#fff7f5}.shift-payment-row>div{display:grid;gap:4px;min-width:0}.shift-payment-row b{text-align:right}.shift-check-item{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.shift-check-item.success{border-color:#5fae8b3d}.shift-check-item.warning{border-color:#c497455c;background:#fffaf0}.shift-check-item.danger{border-color:#c4473d4d;background:#fff7f5}.shift-check-item header,.shift-audit-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.shift-check-item p{margin:0;line-height:1.45}.shift-check-item em{line-height:1.45}.shift-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shift-evidence-note{border:1px solid rgba(47,158,160,.22);background:var(--surface-teal);color:#177477}.provider-settlement-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.provider-settlement-card.success{border-color:#5fae8b3d}.provider-settlement-card.warning{border-color:#c497455c;background:#fffaf0}.provider-settlement-card.danger{border-color:#c4473d4d;background:#fff7f5}.provider-settlement-card>header,.provider-settlement-card>header div{display:flex;align-items:center;gap:8px;min-width:0}.provider-settlement-card>header{justify-content:space-between}.provider-settlement-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.provider-settlement-import{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;min-width:0;padding:8px;border:1px solid rgba(47,158,160,.16);border-radius:8px;background:#fffdfae0}.provider-settlement-import label{display:grid;gap:5px;min-width:0}.provider-settlement-import label span{color:var(--text-muted);font-size:12px;font-weight:700}.provider-settlement-import input,.provider-settlement-import select,.provider-settlement-import textarea{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--text-main);font:inherit;font-size:12px}.provider-settlement-import input,.provider-settlement-import select{height:40px;padding:0 9px}.provider-settlement-import input[type=file]{height:auto;min-height:40px;padding:6px 8px}.provider-settlement-import textarea{min-height:92px;resize:vertical;padding:8px 9px;line-height:1.45}.provider-settlement-import-content{grid-column:1 / -1}.provider-settlement-import .secondary-action{align-self:end;min-height:40px}.provider-settlement-import-summary{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid rgba(95,174,139,.22);border-radius:8px;background:var(--surface-sage);color:#2d7659}.provider-settlement-import-summary span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.provider-settlement-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-settlement-metrics div{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid rgba(47,158,160,.16);border-radius:8px;background:#fffdfad1}.provider-settlement-metrics span,.provider-settlement-rows span,.provider-settlement-rows b{color:var(--text-muted);font-size:12px}.provider-settlement-metrics strong,.provider-settlement-rows strong,.provider-settlement-rows b{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.provider-settlement-rows{display:grid;gap:6px}.provider-settlement-rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(78px,auto);align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.provider-settlement-rows article.success{border-color:#5fae8b3d}.provider-settlement-rows article.warning{border-color:#c4974557;background:#fffaf0}.provider-settlement-rows article.danger{border-color:#c4473d47;background:#fff7f5}.provider-settlement-rows article>div{display:grid;gap:3px;min-width:0}.provider-settlement-rows b{text-align:right}.shift-audit-row{padding:8px 0;border-top:1px solid var(--border-soft)}.shift-audit-row span{flex:1;min-width:0}.voucher-heading{align-items:center}.voucher-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.voucher-reconciliation-banner,.voucher-reconciliation-error,.voucher-uat-note{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:12px;border-radius:8px}.voucher-reconciliation-banner{border:1px solid rgba(47,158,160,.22);background:var(--surface-teal);color:#177477}.voucher-reconciliation-error{border:1px solid rgba(196,71,61,.22);background:var(--surface-coral);color:var(--danger)}.voucher-reconciliation-banner strong,.voucher-reconciliation-banner span,.voucher-reconciliation-error,.voucher-uat-note span{display:block;min-width:0;overflow-wrap:anywhere}.voucher-reconciliation-banner span,.voucher-uat-note span{margin-top:4px;font-size:13px;line-height:1.45}.voucher-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.voucher-metrics div,.voucher-evidence-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.voucher-metrics span,.voucher-evidence-grid span,.voucher-row em,.voucher-row time,.voucher-raw-response span{color:var(--text-muted);font-size:12px;font-style:normal}.voucher-metrics strong,.voucher-evidence-grid strong,.voucher-row strong,.voucher-row b,.voucher-status{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.voucher-filter-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.voucher-filter-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.voucher-filter-tabs button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.voucher-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);gap:12px;align-items:start}.voucher-table,.voucher-detail{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.voucher-table-head,.voucher-row{display:grid;grid-template-columns:96px minmax(150px,1.1fr) minmax(180px,1.2fr) minmax(104px,.7fr) 86px;gap:12px;align-items:center;min-width:0}.voucher-table-head{min-height:40px;padding:0 12px;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:700}.voucher-row{min-height:66px;padding:10px 12px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.voucher-row.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.voucher-row.danger{border-left-color:var(--danger);background:var(--surface-coral)}.voucher-row.info{border-left-color:var(--accent-teal);background:var(--surface-teal)}.voucher-row.selected,.voucher-row:hover{border-color:#5fae8b94;background:var(--surface-sage)}.voucher-row strong,.voucher-row span,.voucher-row b,.voucher-row em,.voucher-row time{display:block;min-width:0}.voucher-row em{margin-top:4px}.voucher-status{color:#2d7659;font-size:12px;font-weight:800}.voucher-row.warning .voucher-status{color:var(--warning)}.voucher-row.danger .voucher-status{color:var(--danger)}.voucher-detail header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.voucher-detail header span,.voucher-detail header strong{display:block;min-width:0;overflow-wrap:anywhere}.voucher-detail header>div>span{color:var(--text-muted);font-size:12px}.voucher-evidence-grid{display:grid;gap:8px}.voucher-raw-response{display:grid;gap:6px;min-width:0;padding:12px;border-radius:8px;background:#fffdfa}.voucher-raw-response strong,.voucher-raw-response span{display:block;overflow-wrap:anywhere}.voucher-uat-note{background:var(--surface-amber);color:var(--warning)}.medical-compliance-panel{display:grid;gap:12px}.medical-compliance-panel .panel-heading{margin-bottom:0}.medical-report-grid,.medical-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.medical-risk-strip{display:grid;gap:8px}.medical-risk-row{display:grid;grid-template-columns:64px minmax(120px,.8fr) minmax(160px,1.2fr);gap:10px;align-items:center;min-width:0;padding:10px;border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.medical-risk-row.danger{border-left-color:var(--danger);background:var(--surface-coral)}.medical-risk-row.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.medical-risk-row.success{border-left-color:var(--accent-sage);background:var(--surface-sage)}.medical-risk-row span,.medical-risk-row em,.medical-control-strip span{color:var(--text-muted);font-size:12px;font-style:normal}.medical-risk-row strong,.medical-risk-row em,.medical-control-strip span{min-width:0;overflow-wrap:anywhere}.medical-control-strip span{display:block;min-height:36px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.medical-dispense-card{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.medical-dispense-card header,.medical-dispense-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.medical-dispense-card header span,.medical-dispense-card footer,.medical-dispense-grid span,.medical-dispense-ledger span,.medical-dispense-ledger em{color:var(--text-muted);font-size:12px;font-style:normal}.medical-dispense-card strong,.medical-dispense-card b{overflow-wrap:anywhere}.medical-dispense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.medical-dispense-grid div{display:grid;gap:6px;min-width:0;padding:9px;border-radius:8px;background:var(--surface-sage)}.medical-dispense-ledger{display:grid;gap:8px}.medical-dispense-ledger article{display:grid;gap:4px;min-width:0;padding:10px;border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.alert-item{display:grid;gap:4px;padding:12px;border-left:4px solid var(--accent-amber);border-radius:8px;background:#fffdfa}.alert-item.danger{border-left-color:var(--danger)}.alert-item strong,.alert-item span,.alert-item em{display:block}.alert-item span,.alert-item em{color:var(--text-muted);font-size:12px;font-style:normal}.inventory-risk-panel{display:grid;gap:12px}.inventory-control-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.5fr) minmax(108px,.7fr);gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.inventory-control-strip div,.inventory-health-card{display:grid;gap:6px;min-width:0}.inventory-control-strip strong,.inventory-health-card strong{font-variant-numeric:tabular-nums}.inventory-control-strip span,.inventory-health-card span,.inventory-health-card em,.inventory-risk-card em,.inventory-risk-card footer{color:var(--text-muted);font-size:12px;font-style:normal}.inventory-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-health-card{min-height:88px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-teal)}.inventory-health-card strong{color:#177477;font-size:22px;line-height:1}.inventory-risk-list{display:grid;gap:8px}.inventory-risk-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.inventory-risk-card.critical{border-left-color:var(--danger);background:var(--surface-coral)}.inventory-risk-card.high{border-left-color:var(--accent-coral)}.inventory-risk-card.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.inventory-risk-card strong,.inventory-risk-card em,.inventory-risk-card span,.inventory-risk-card b{display:block}.inventory-risk-card strong{margin-top:6px;line-height:1.35;overflow-wrap:anywhere}.inventory-risk-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.inventory-risk-card footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inventory-risk-card footer b{color:var(--accent-teal);font-weight:700}.risk-badge.critical{background:var(--surface-coral);color:var(--danger)}.risk-badge.warning{background:var(--surface-amber);color:var(--warning)}.inventory-operation-grid{grid-template-columns:1fr}.inventory-operation-panel{display:grid;gap:12px}.inventory-operation-banner,.inventory-operation-error{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:8px}.inventory-operation-banner{border:1px solid rgba(47,158,160,.22);background:var(--surface-teal);color:#177477}.inventory-operation-error{border:1px solid rgba(196,71,61,.22);background:var(--surface-coral);color:var(--danger)}.inventory-operation-banner strong,.inventory-operation-banner span,.inventory-operation-error span{display:block}.inventory-operation-banner span{margin-top:4px;font-size:13px;line-height:1.45}.inventory-operation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.inventory-operation-metrics div,.operation-detail-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.inventory-operation-metrics span,.operation-detail-grid span,.inventory-operation-form header span,.inventory-operation-row span,.inventory-operation-row em,.inventory-operation-row time,.operation-evidence span,.operation-audit-item span,.operation-audit-item time{color:var(--text-muted);font-size:12px;font-style:normal}.inventory-operation-metrics strong,.operation-detail-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inventory-operation-workbench{display:grid;grid-template-columns:320px minmax(360px,1fr) minmax(320px,.78fr);gap:12px;align-items:start}.inventory-operation-form,.inventory-operation-queue,.inventory-operation-detail{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.inventory-operation-form header,.inventory-operation-detail header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inventory-operation-form header strong,.inventory-operation-detail header strong,.inventory-operation-detail header span{display:block;min-width:0;overflow-wrap:anywhere}.operation-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-field{display:grid;gap:6px;min-width:0}.operation-field.wide{grid-column:1 / -1}.operation-field span{color:var(--text-muted);font-size:12px;font-weight:700}.operation-field input,.operation-field select,.operation-field textarea,.operation-decision-zone textarea{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa;color:var(--text-primary);font:inherit;font-size:13px}.operation-field input,.operation-field select{height:38px;padding:0 10px}.operation-field textarea,.operation-decision-zone textarea{min-height:76px;resize:vertical;padding:10px}.operation-field input:focus,.operation-field select:focus,.operation-field textarea:focus,.operation-decision-zone textarea:focus{outline:3px solid rgba(95,174,139,.2);border-color:var(--accent-sage)}.queue-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.queue-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.queue-tabs button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.inventory-operation-list{display:grid;gap:8px}.inventory-operation-row{display:grid;grid-template-columns:auto minmax(0,1fr) 68px 74px 42px;gap:10px;align-items:center;min-width:0;min-height:70px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.inventory-operation-row.selected,.inventory-operation-row:hover{border-color:#5fae8b94;background:var(--surface-sage)}.inventory-operation-row strong,.inventory-operation-row span,.inventory-operation-row em,.inventory-operation-row time,.inventory-operation-row b{display:block;min-width:0;overflow-wrap:anywhere}.inventory-operation-row strong{line-height:1.35}.inventory-operation-row span{margin-top:4px;line-height:1.35}.inventory-operation-row b{color:var(--accent-teal);text-align:right;font-variant-numeric:tabular-nums}.operation-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.operation-badge.danger{background:var(--surface-coral);color:var(--danger)}.operation-badge.warning{background:var(--surface-amber);color:var(--warning)}.operation-badge.info{background:var(--surface-teal);color:#177477}.operation-badge.success{background:var(--surface-sage);color:#2d7659}.operation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-evidence{display:grid;gap:6px;padding:12px;border-radius:8px;background:var(--surface-teal);color:#177477}.operation-evidence-checklist{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.operation-evidence-checklist header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.operation-evidence-checklist header strong,.operation-evidence-checklist header span,.operation-evidence-item strong,.operation-evidence-item em,.operation-evidence-item code,.operation-evidence-files span{display:block;min-width:0;overflow-wrap:anywhere}.operation-evidence-checklist header span,.operation-evidence-item em,.operation-evidence-files span{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.operation-evidence-requirements{display:grid;gap:8px}.operation-evidence-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(84px,auto);gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.operation-evidence-item code{justify-self:end;max-width:100%;padding:4px 6px;border-radius:6px;background:#2f9ea01a;color:#0f5659;font-size:11px;text-align:right}.operation-evidence-files{display:flex;flex-wrap:wrap;gap:6px}.operation-evidence-files span{padding:5px 8px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted)}.operation-audit-trail{display:grid;gap:8px}.operation-audit-item{display:grid;grid-template-columns:minmax(82px,.5fr) minmax(0,1fr) auto;gap:8px;padding:10px;border-left:4px solid var(--accent-sage);border-radius:8px;background:#fffdfa}.operation-decision-zone{display:grid;gap:10px}.operation-action-row{display:flex;justify-content:flex-end;gap:8px}@media(min-width:1181px)and (max-width:1360px){.inventory-operation-workbench{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.operational-alert-workbench,.data-import-workbench{grid-template-columns:1fr}.operational-alert-metrics,.data-import-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operation-detail{grid-column:1 / -1}.operation-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-grid,.boarding-operation-grid{grid-template-columns:1fr}.boarding-operation-panel{min-width:0}.boarding-heading,.boarding-heading-actions{align-items:center}.boarding-heading-actions{display:flex;gap:8px}.boarding-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.boarding-summary div,.boarding-report-grid div,.boarding-detail-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.boarding-summary span,.boarding-report-grid span,.boarding-detail-grid span,.boarding-room-tile span,.boarding-stay-row em,.boarding-care-task span,.boarding-care-task em,.boarding-empty-state span,.form-section-title span{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.boarding-summary strong,.boarding-report-grid strong,.boarding-detail-grid strong,.boarding-room-tile strong,.boarding-stay-row strong,.boarding-stay-row small,.boarding-care-task strong{min-width:0;overflow-wrap:anywhere}.boarding-status-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--surface-teal);color:#177477;font-size:13px;font-weight:700}.boarding-status-line em{color:inherit;font-size:12px;font-style:normal;opacity:.78}.boarding-catalog-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.boarding-catalog-strip div{display:grid;gap:4px;min-width:0;min-height:54px;padding:8px 10px;border-radius:6px;background:var(--surface-muted)}.boarding-catalog-strip strong{min-width:0;color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.boarding-catalog-strip span{min-width:0;color:var(--text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.boarding-business-report{display:grid;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(95,174,139,.34);border-radius:8px;background:linear-gradient(135deg,#f9fffb,#fffdfa)}.boarding-business-report header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.boarding-business-report header div{display:grid;gap:3px;min-width:0}.boarding-business-report header strong,.boarding-business-report header span,.boarding-business-report header em{min-width:0;overflow-wrap:anywhere}.boarding-business-report header strong{color:var(--text-primary);font-size:14px}.boarding-business-report header span,.boarding-business-report header em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.boarding-report-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.boarding-risk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.boarding-risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:74px;padding:9px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.boarding-risk-row.selected,.boarding-risk-row:hover{background:var(--surface-sage);border-color:#5fae8b94}.boarding-risk-row span,.boarding-risk-row strong,.boarding-risk-row em,.boarding-risk-row small{display:block;min-width:0;overflow-wrap:anywhere}.boarding-risk-row em,.boarding-risk-row small{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.boarding-risk-row b{align-self:start;padding:3px 7px;border-radius:999px;background:var(--surface-teal);color:#177477;font-size:12px;white-space:nowrap}.boarding-risk-row small{grid-column:1 / -1}.boarding-risk-empty{display:grid;grid-column:1 / -1;gap:4px;min-height:74px;padding:10px;border:1px dashed rgba(95,174,139,.42);border-radius:8px;background:#fffdfa}.boarding-risk-empty strong,.boarding-risk-empty span{min-width:0;overflow-wrap:anywhere}.boarding-risk-empty strong{color:var(--text-primary);font-size:13px}.boarding-risk-empty span{color:var(--text-muted);font-size:12px;line-height:1.4}.boarding-risk-row.watch{border-left-color:var(--warning)}.boarding-risk-row.watch b{background:var(--surface-amber);color:var(--warning)}.boarding-risk-row.overdue,.boarding-risk-row.blocked{border-left-color:var(--danger)}.boarding-risk-row.overdue b,.boarding-risk-row.blocked b{background:var(--surface-coral);color:var(--danger)}.boarding-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px}.boarding-left,.boarding-detail-pane{display:grid;align-content:start;gap:12px;min-width:0}.boarding-room-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.boarding-room-tile{display:grid;gap:8px;min-width:0;min-height:86px;padding:12px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.boarding-room-tile b{align-self:end;color:var(--accent-teal);font-size:13px}.boarding-room-tile.success{border-left-color:var(--accent-sage);background:var(--surface-sage)}.boarding-room-tile.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.boarding-room-tile.danger{border-left-color:var(--danger);background:var(--surface-coral)}.boarding-checkin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.form-section-title,.boarding-checkin-form .wide-field,.boarding-checkin-form .full-width{grid-column:1 / -1}.form-section-title{display:flex;justify-content:space-between;gap:12px}.boarding-checkin-form label{display:grid;gap:6px;min-width:0}.boarding-checkin-form label>span{color:var(--text-muted);font-size:12px;font-weight:700}.boarding-checkin-form>label.toggle-field{display:flex;align-items:center;justify-self:start;gap:8px}.boarding-checkin-form>label.toggle-field input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;padding:0}.boarding-checkin-form>label.toggle-field>span{line-height:1.4}.boarding-checkin-form input,.boarding-checkin-form select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa;color:var(--text-primary);font:inherit;font-size:13px}.boarding-pricing-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.boarding-pricing-controls .toggle-field{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 8px;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa}.boarding-pricing-controls .toggle-field input{width:32px;height:32px;padding:0}.boarding-pricing-preview{display:grid;align-content:center;gap:4px;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa}.boarding-pricing-preview span{color:var(--text-muted);font-size:12px;font-weight:700}.boarding-pricing-preview strong{min-width:0;color:var(--text-primary);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.boarding-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.boarding-filter-row button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.boarding-filter-row button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.boarding-stay-queue{display:grid;gap:8px}.boarding-stay-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 58px 88px;align-items:center;gap:10px;min-height:68px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.boarding-stay-row.selected,.boarding-stay-row:hover{border-color:#5fae8b94;background:var(--surface-sage)}.boarding-stay-row span,.boarding-stay-row strong,.boarding-stay-row em,.boarding-stay-row small{display:block;min-width:0}.boarding-stay-row small{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.queue-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:12px;white-space:nowrap}.queue-status.info{background:var(--surface-teal);color:#177477}.queue-status.warning{background:var(--surface-amber);color:var(--warning)}.queue-status.danger{background:var(--surface-coral);color:var(--danger)}.queue-status.success{background:var(--surface-sage);color:#2d7659}.boarding-detail-pane{align-self:start;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.boarding-pet-identity{display:grid;gap:6px;min-width:0;padding:14px;border-radius:8px;background:#26372f;color:#fff}.boarding-pet-identity .pill{justify-self:start}.boarding-pet-identity h3,.boarding-pet-identity p{margin:0}.boarding-pet-identity p{color:#ffffffc2;font-size:13px}.boarding-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boarding-operating-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.boarding-operating-card.watch{border-left-color:var(--warning)}.boarding-operating-card.overdue,.boarding-operating-card.blocked{border-left-color:var(--danger)}.boarding-operating-card div{display:grid;gap:4px;min-width:0}.boarding-operating-card span,.boarding-operating-card strong,.boarding-operating-card em{min-width:0;overflow-wrap:anywhere}.boarding-operating-card span,.boarding-operating-card em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.boarding-operating-card strong{color:var(--text-primary);font-size:13px}.boarding-charge-lines{display:grid;gap:6px}.boarding-charge-lines>strong{color:var(--text-primary);font-size:13px}.boarding-charge-lines div{display:grid;grid-template-columns:58px minmax(0,1fr) 92px 88px;align-items:center;gap:8px;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.boarding-charge-lines span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:var(--surface-teal);color:#177477;font-size:12px;font-weight:800;white-space:nowrap}.boarding-charge-lines em,.boarding-charge-lines b,.boarding-charge-lines strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boarding-charge-lines em{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.boarding-charge-lines b,.boarding-charge-lines strong{color:var(--text-primary);font-size:12px;text-align:right}.boarding-inventory-deductions{display:grid;gap:6px}.boarding-inventory-deductions>strong{color:var(--text-primary);font-size:13px}.boarding-inventory-deductions p{margin:0;padding:10px;border:1px dashed var(--border-soft);border-radius:8px;color:var(--text-muted);font-size:12px}.boarding-inventory-deductions div{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(96px,auto) minmax(88px,auto);align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.boarding-inventory-deductions span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:var(--surface-teal);color:#177477;font-size:12px;font-weight:800;white-space:nowrap}.boarding-inventory-deductions em,.boarding-inventory-deductions b,.boarding-inventory-deductions small{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.boarding-inventory-deductions small{color:var(--text-muted);text-align:right}.boarding-care-task-list{display:grid;gap:8px}.boarding-care-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.boarding-care-task.completed{background:var(--surface-sage)}.boarding-care-task.pending{border-left:4px solid var(--accent-amber)}.boarding-care-task em{white-space:nowrap}.boarding-action-rail{display:grid;grid-template-columns:1fr;gap:8px}.boarding-action-rail .secondary-action,.boarding-action-rail .primary-action{width:100%}.boarding-empty-state{display:grid;gap:5px;min-height:72px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted)}.detail-empty{align-content:center;min-height:260px}.experience-operation-grid,.fresh-food-production-grid,.live-sale-operation-grid{grid-template-columns:1fr}.experience-operation-panel{min-width:0}.experience-heading,.experience-heading-actions{align-items:center}.experience-heading-actions{display:flex;gap:8px}.experience-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.experience-summary div,.experience-detail-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.experience-summary span,.experience-detail-grid span,.experience-order-row em,.experience-package-list span,.experience-delivery-proof span,.experience-delivery-proof p,.experience-timeline time{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.experience-summary strong,.experience-detail-grid strong,.experience-order-row strong,.experience-order-row b,.experience-package-list b,.experience-delivery-proof code{min-width:0;overflow-wrap:anywhere}.experience-catalog-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,auto);gap:10px;margin-bottom:12px}.experience-catalog-strip>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.experience-catalog-strip strong,.experience-catalog-strip span{min-width:0;overflow-wrap:anywhere}.experience-catalog-strip span{color:var(--text-muted);font-size:12px;line-height:1.4}.experience-catalog-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.experience-catalog-actions button{justify-content:center;min-width:0;white-space:normal}.experience-business-report{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,#fffdfa,#f7fbf7)}.experience-business-report header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.experience-business-report header div{display:grid;gap:4px;min-width:0}.experience-business-report header span,.experience-risk-row span,.experience-operating-card span{color:var(--text-muted);font-size:12px;font-weight:700}.experience-business-report header strong,.experience-business-report header b,.experience-risk-row strong,.experience-risk-row em,.experience-operating-card strong,.experience-operating-card em,.experience-operating-card p{min-width:0;overflow-wrap:anywhere}.experience-business-report header b{color:var(--text-primary);font-size:14px}.experience-report-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.experience-risk-strip{display:grid;gap:6px}.experience-risk-row{display:grid;grid-template-columns:58px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-sage);border-radius:8px;background:#fff;font-size:12px}.experience-risk-row.watch{border-left-color:var(--accent-amber)}.experience-risk-row.overdue,.experience-risk-row.blocked{border-left-color:var(--danger)}.experience-risk-row em,.experience-operating-card em,.experience-operating-card p{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.experience-status-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--surface-sage);color:#256a50;font-size:13px;font-weight:700}.experience-status-line em{color:inherit;font-size:12px;font-style:normal;opacity:.78}.experience-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px}.experience-left,.experience-detail-pane{display:grid;align-content:start;gap:12px;min-width:0}.experience-create-form{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.experience-create-form label{display:grid;gap:6px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:700}.experience-create-form input,.experience-create-form select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa;color:var(--text-primary);font:inherit;font-size:13px}.experience-evidence-inputs,.form-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-evidence-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.experience-filter-row button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.experience-filter-row button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.experience-order-queue{display:grid;gap:8px}.experience-order-row{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(120px,.8fr) 104px;align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-sage);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.experience-order-row.selected,.experience-order-row:hover{border-color:#347f628c;background:var(--surface-sage)}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--accent-teal)}.status-dot.success{background:var(--accent-sage)}.status-dot.warning{background:var(--accent-amber)}.status-dot.danger{background:var(--danger)}.experience-detail-pane{padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.experience-identity{display:grid;gap:8px;min-width:0;padding:14px;border-radius:8px;background:#26372f;color:#fff}.experience-identity h3,.experience-identity p{margin:0}.experience-identity .eyebrow{color:#c2f4e7}.experience-identity span{color:#ffffffc7;font-size:13px}.experience-identity .pill{justify-self:start}.experience-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-operating-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(52,127,98,.24);border-left:4px solid var(--accent-sage);border-radius:8px;background:#f7fbf7}.experience-operating-card.watch{border-left-color:var(--accent-amber)}.experience-operating-card.overdue,.experience-operating-card.blocked{border-left-color:var(--danger)}.experience-operating-card div{display:grid;gap:4px;min-width:0}.experience-operating-card p{margin:0}.experience-package-list,.experience-delivery-proof,.experience-timeline{display:grid;gap:8px}.experience-package-list>strong,.experience-delivery-proof>strong{font-size:13px}.experience-package-list div,.experience-delivery-proof div,.experience-timeline div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.experience-delivery-proof p{margin:0;padding:10px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted)}.experience-empty-state{display:grid;align-items:center;min-height:72px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text-muted);font-size:13px}.fresh-food-production-panel{min-width:0}.fresh-food-heading,.fresh-food-heading-actions{align-items:center}.fresh-food-heading-actions{display:flex;gap:8px}.fresh-food-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.fresh-food-business-report{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.fresh-food-business-report header{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1fr) minmax(220px,1fr);gap:10px;align-items:center;min-width:0}.fresh-food-business-report header span,.fresh-food-business-report header b,.fresh-food-business-report header em{min-width:0;overflow-wrap:anywhere}.fresh-food-business-report header span{color:var(--text-primary);font-size:13px;font-weight:800}.fresh-food-business-report header b{color:var(--text-secondary);font-size:12px}.fresh-food-business-report header em{color:var(--text-muted);font-size:12px;font-style:normal;text-align:right}.fresh-food-report-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fresh-food-risk-strip{display:grid;gap:8px}.fresh-food-risk-row{display:grid;grid-template-columns:64px minmax(0,.9fr) minmax(0,1.4fr) minmax(86px,auto);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.fresh-food-risk-row.blocked,.fresh-food-operating-card.blocked{border-left-color:#dc2626}.fresh-food-risk-row.overdue,.fresh-food-operating-card.overdue{border-left-color:#f59e0b}.fresh-food-risk-row.watch,.fresh-food-operating-card.watch{border-left-color:#2f9ea0}.fresh-food-risk-row span,.fresh-food-risk-row strong,.fresh-food-risk-row em,.fresh-food-risk-row b{min-width:0;overflow-wrap:anywhere}.fresh-food-risk-row span{justify-self:start;padding:3px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:800}.fresh-food-risk-row strong{color:var(--text-primary);font-size:13px}.fresh-food-risk-row em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.fresh-food-risk-row b{color:var(--text-primary);font-size:12px;text-align:right}.fresh-food-summary div,.fresh-food-report-grid div,.fresh-food-detail-grid div,.fresh-food-recipe-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.fresh-food-summary span,.fresh-food-report-grid span,.fresh-food-detail-grid span,.fresh-food-recipe-grid span,.fresh-food-batch-row em,.fresh-food-empty-state span,.fresh-food-action-rail span,.fresh-food-timeline em,.fresh-food-ingredient-deductions span,.fresh-food-ingredient-deductions em,.fresh-food-ingredient-deductions small,.fresh-food-label-proof span,.fresh-food-label-proof em,.fresh-food-label-proof p,.fresh-food-operating-card p,.fresh-food-operating-card em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.fresh-food-summary strong,.fresh-food-report-grid strong,.fresh-food-detail-grid strong,.fresh-food-recipe-grid strong,.fresh-food-batch-row strong,.fresh-food-batch-row small,.fresh-food-timeline span,.fresh-food-ingredient-deductions b,.fresh-food-ingredient-deductions small,.fresh-food-label-proof b,.fresh-food-label-proof em,.fresh-food-operating-card strong,.fresh-food-operating-card p,.fresh-food-operating-card em{min-width:0;overflow-wrap:anywhere}.fresh-food-status-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--surface-teal);color:#177477;font-size:13px;font-weight:700}.fresh-food-status-line em{color:inherit;font-size:12px;font-style:normal;opacity:.78}.fresh-food-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px}.fresh-food-left,.fresh-food-detail-pane{display:grid;align-content:start;gap:12px;min-width:0}.fresh-food-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.fresh-food-create-form .form-section-title,.fresh-food-create-form .full-width{grid-column:1 / -1}.fresh-food-create-form label{display:grid;gap:6px;min-width:0}.fresh-food-create-form label>span{color:var(--text-muted);font-size:12px;font-weight:700}.fresh-food-create-form input,.fresh-food-create-form select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa;color:var(--text-primary);font:inherit;font-size:13px}.fresh-food-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.fresh-food-filter-row button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.fresh-food-filter-row button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.fresh-food-batch-queue{display:grid;gap:8px}.fresh-food-batch-row{display:grid;grid-template-columns:minmax(0,1fr) 86px 92px 112px;align-items:center;gap:10px;min-height:68px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.fresh-food-batch-row.selected,.fresh-food-batch-row:hover{border-color:#2f9ea08a;background:var(--surface-teal)}.fresh-food-batch-row span,.fresh-food-batch-row strong,.fresh-food-batch-row em,.fresh-food-batch-row small{display:block;min-width:0}.fresh-food-batch-row small{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.fresh-food-detail-pane{padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.fresh-food-identity{display:grid;gap:6px;min-width:0;padding:14px;border-radius:8px;background:#26372f;color:#fff}.fresh-food-identity .pill{justify-self:start}.fresh-food-identity h3,.fresh-food-identity p{margin:0}.fresh-food-identity p{color:#ffffffc2;font-size:13px}.fresh-food-detail-grid,.fresh-food-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fresh-food-operating-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.fresh-food-operating-card span{justify-self:start;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:800}.fresh-food-operating-card strong,.fresh-food-operating-card p,.fresh-food-operating-card em{margin:0}.fresh-food-operating-card strong{color:var(--text-primary);font-size:13px}.fresh-food-ingredient-deductions,.fresh-food-label-proof,.fresh-food-timeline{display:grid;gap:8px}.fresh-food-ingredient-deductions>strong,.fresh-food-label-proof>strong,.fresh-food-timeline>strong{color:var(--text-primary);font-size:13px}.fresh-food-ingredient-deductions div,.fresh-food-label-proof div{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(92px,.78fr) minmax(0,.9fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.fresh-food-label-proof p{margin:0;padding:10px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted)}.fresh-food-timeline article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.fresh-food-action-rail{display:grid;gap:8px}.fresh-food-action-rail .primary-action,.fresh-food-action-rail .secondary-action{width:100%}.fresh-food-empty-state{display:grid;gap:5px;min-height:72px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted)}.live-sale-operation-panel{min-width:0}.live-sale-heading,.live-sale-heading-actions{align-items:center}.live-sale-heading-actions{display:flex;gap:8px}.live-sale-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.live-sale-business-report{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#26372f;color:#fff}.live-sale-business-report header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.live-sale-business-report header strong,.live-sale-business-report header span,.live-sale-business-report header b,.live-sale-risk-row strong,.live-sale-risk-row em,.live-sale-risk-row b,.live-sale-profit-card span,.live-sale-profit-card strong,.live-sale-profit-card em{display:block;min-width:0;overflow-wrap:anywhere}.live-sale-business-report header span{margin-top:4px;color:#ffffffb3;font-size:12px}.live-sale-business-report header b{color:#f8dfb7;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;text-align:right}.live-sale-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.live-sale-report-grid div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.live-sale-report-grid span{color:#ffffffad;font-size:12px}.live-sale-report-grid strong{color:#fff;font-size:18px;font-variant-numeric:tabular-nums}.live-sale-risk-strip{display:grid;gap:8px}.live-sale-risk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid rgba(255,255,255,.14);border-left:4px solid #9ac7aa;border-radius:8px;background:#ffffff14}.live-sale-risk-row.watch{border-left-color:var(--accent-amber)}.live-sale-risk-row.slow_moving,.live-sale-risk-row.blocked{border-left-color:var(--danger)}.live-sale-risk-row em{margin-top:3px;color:#ffffffad;font-size:12px;font-style:normal}.live-sale-risk-row b{color:#f8dfb7;font-size:12px;font-weight:800;line-height:1.45}.live-sale-summary div,.live-sale-detail-grid div,.live-sale-proof-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.live-sale-summary span,.live-sale-detail-grid span,.live-sale-proof-grid span,.live-sale-contract-row em,.live-sale-empty-state span,.live-sale-action-rail span,.live-sale-timeline em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.live-sale-summary strong,.live-sale-detail-grid strong,.live-sale-proof-grid strong,.live-sale-contract-row strong,.live-sale-contract-row small,.live-sale-timeline span{min-width:0;overflow-wrap:anywhere}.live-sale-status-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--surface-sage);color:#2d7659;font-size:13px;font-weight:700}.live-sale-status-line em{color:inherit;font-size:12px;font-style:normal;opacity:.78}.live-sale-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px}.live-sale-left,.live-sale-detail-pane{display:grid;align-content:start;gap:12px;min-width:0}.live-sale-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.live-sale-create-form .form-section-title,.live-sale-create-form .full-width{grid-column:1 / -1}.live-sale-create-form label{display:grid;gap:6px;min-width:0}.live-sale-create-form label>span{color:var(--text-muted);font-size:12px;font-weight:700}.live-sale-create-form input,.live-sale-create-form select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-soft);border-radius:6px;background:#fffdfa;color:var(--text-primary);font:inherit;font-size:13px}.live-sale-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.live-sale-filter-row button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.live-sale-filter-row button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.live-sale-contract-queue{display:grid;gap:8px}.live-sale-contract-row{display:grid;grid-template-columns:minmax(0,1fr) 86px 92px 112px;align-items:center;gap:10px;min-height:68px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-sage);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.live-sale-contract-row.selected,.live-sale-contract-row:hover{border-color:#5fae8b94;background:var(--surface-sage)}.live-sale-contract-row span,.live-sale-contract-row strong,.live-sale-contract-row em,.live-sale-contract-row small{display:block;min-width:0}.live-sale-contract-row small{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.live-sale-detail-pane{padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.live-sale-identity{display:grid;gap:6px;min-width:0;padding:14px;border-radius:8px;background:#26372f;color:#fff}.live-sale-identity .pill{justify-self:start}.live-sale-identity h3,.live-sale-identity p{margin:0}.live-sale-identity p{color:#ffffffc2;font-size:13px}.live-sale-detail-grid,.live-sale-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-sale-profit-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-sage);border-radius:8px;background:#fffdfa}.live-sale-profit-card.watch{border-left-color:var(--accent-amber)}.live-sale-profit-card.slow_moving,.live-sale-profit-card.blocked{border-left-color:var(--danger)}.live-sale-profit-card span,.live-sale-profit-card em{color:var(--text-muted);font-size:12px;font-style:normal}.live-sale-profit-card strong{margin:4px 0;font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.live-sale-profit-card p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45}.live-sale-timeline{display:grid;gap:8px}.live-sale-timeline>strong{color:var(--text-primary);font-size:13px}.live-sale-timeline article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.live-sale-action-rail{display:grid;gap:8px}.live-sale-action-rail .primary-action,.live-sale-action-rail .secondary-action{width:100%}.live-sale-empty-state{display:grid;gap:5px;min-height:72px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted)}.report-panel{min-width:0}.manager-mobile-grid{grid-template-columns:1fr}.manager-mobile-panel{min-width:0}.manager-mobile-heading,.manager-mobile-actions{align-items:center}.manager-mobile-actions{display:flex;gap:8px}.manager-mobile-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:9px 12px;border-radius:8px;font-size:13px}.manager-mobile-status span,.manager-mobile-status em{min-width:0;overflow-wrap:anywhere}.manager-mobile-status em{color:currentColor;font-style:normal;opacity:.78}.manager-mobile-status.success{background:var(--surface-sage);color:#2d7659}.manager-mobile-status.info{background:var(--surface-teal);color:#177477}.manager-mobile-status.warning{background:var(--surface-amber);color:var(--warning)}.manager-mobile-status.danger{background:var(--surface-coral);color:var(--danger)}.manager-mobile-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.manager-mobile-kpi{display:grid;align-content:start;gap:7px;min-width:0;min-height:104px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.manager-mobile-kpi.success{border-color:#38805f47;background:var(--surface-sage)}.manager-mobile-kpi.info{border-color:#1774773d;background:var(--surface-teal)}.manager-mobile-kpi.warning{border-color:#b6701c47;background:var(--surface-amber)}.manager-mobile-kpi.danger{border-color:#be4f393d;background:var(--surface-coral)}.manager-mobile-kpi span,.manager-mobile-kpi em,.manager-mobile-business span,.manager-mobile-business em,.manager-mobile-private span,.manager-mobile-alerts p,.manager-mobile-alerts em,.manager-mobile-agenda span{color:var(--text-muted);font-size:12px;font-style:normal}.manager-mobile-kpi strong{min-width:0;color:var(--text-primary);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.manager-mobile-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:12px}.manager-mobile-left,.manager-mobile-right{display:grid;align-content:start;gap:12px;min-width:0}.manager-mobile-business,.manager-mobile-private,.manager-mobile-alerts,.manager-mobile-agenda{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.manager-mobile-business header,.manager-mobile-private header,.manager-mobile-alerts header,.manager-mobile-agenda header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.manager-mobile-business article,.manager-mobile-alerts article,.manager-mobile-agenda article{display:grid;align-items:start;gap:10px;min-width:0;padding:10px;border-radius:8px;background:#fffdfa}.manager-mobile-business article{grid-template-columns:minmax(0,1fr) max-content}.manager-mobile-business article strong,.manager-mobile-alerts article strong,.manager-mobile-agenda article strong{display:block;min-width:0;line-height:1.35;overflow-wrap:anywhere}.manager-mobile-business article b,.manager-mobile-alerts article b{font-variant-numeric:tabular-nums;white-space:nowrap}.manager-mobile-private>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manager-mobile-private>div>div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.manager-mobile-alerts article{grid-template-columns:auto minmax(0,1fr) minmax(30px,max-content)}.manager-mobile-alerts article.warning{background:#fff8ec}.manager-mobile-alerts article.danger{background:#fff0ec}.manager-mobile-alerts article.success{background:#eef8f1}.manager-mobile-alerts article.info{background:#edf8f8}.manager-mobile-alerts p{margin:2px 0 5px}.manager-mobile-agenda article{grid-template-columns:52px minmax(0,1fr)}.manager-mobile-agenda time{color:var(--text-primary);font-weight:800;font-variant-numeric:tabular-nums}.operational-alert-grid{grid-template-columns:1fr}.operational-alert-panel{min-width:0}.operational-alert-heading,.operational-alert-actions{align-items:center}.operational-alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operational-alert-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:9px 12px;border-radius:8px;font-size:13px}.operational-alert-status span,.operational-alert-status em{min-width:0;overflow-wrap:anywhere}.operational-alert-status em{color:currentColor;font-style:normal;opacity:.78}.operational-alert-status.success{background:var(--surface-sage);color:#2d7659}.operational-alert-status.warning{background:var(--surface-amber);color:var(--warning)}.operational-alert-status.danger{background:var(--surface-coral);color:var(--danger)}.operational-alert-summary,.operational-alert-intervention-summary,.operational-alert-notification-summary,.operational-alert-proof{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.operational-alert-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-alert-summary div,.operational-alert-intervention-summary div,.operational-alert-notification-summary div,.operational-alert-proof div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.operational-alert-summary span,.operational-alert-intervention-summary span,.operational-alert-notification-summary span,.operational-alert-proof span,.operational-alert-metrics span,.operational-alert-metrics p,.operational-alert-metrics em,.operational-alert-queue p,.operational-alert-queue em,.operational-alert-empty span,.operational-alert-timeline span,.operational-alert-timeline p,.operational-alert-timeline em,.operational-alert-notification-routes span,.operational-alert-notification-routes p,.operational-alert-notification-routes em,.operational-alert-notification-routes small,.operational-alert-notification-dispatch span,.operational-alert-notification-dispatch p,.operational-alert-notification-dispatch em,.operational-alert-sop span,.operational-alert-sop em,.operational-domain-list span,.operational-domain-list em,.operational-lineage-list span,.operational-lineage-list em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.operational-alert-summary strong,.operational-alert-intervention-summary strong,.operational-alert-notification-summary strong,.operational-alert-proof strong,.operational-alert-metrics strong,.operational-alert-queue strong,.operational-alert-detail h3,.operational-alert-detail p,.operational-alert-timeline strong,.operational-alert-timeline p,.operational-alert-timeline em,.operational-alert-notification-routes strong,.operational-alert-notification-routes p,.operational-alert-notification-routes em,.operational-alert-notification-routes small,.operational-alert-notification-dispatch strong,.operational-alert-notification-dispatch p,.operational-alert-notification-dispatch em,.operational-alert-sop b,.operational-alert-sop em,.operational-domain-list b,.operational-domain-list em,.operational-lineage-list b,.operational-lineage-list em{min-width:0;overflow-wrap:anywhere}.operational-alert-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.operational-alert-metrics article{display:grid;align-content:start;gap:8px;min-width:0;min-height:132px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.operational-alert-metrics article.success{border-color:#38805f47;background:var(--surface-sage)}.operational-alert-metrics article.warning{border-color:#b6701c47;background:var(--surface-amber)}.operational-alert-metrics article.danger{border-color:#be4f393d;background:var(--surface-coral)}.operational-alert-metrics header{display:flex;justify-content:space-between;gap:8px;min-width:0}.operational-alert-metrics header b{flex:0 0 auto;font-size:12px}.operational-alert-metrics strong{color:var(--text-primary);font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.operational-alert-metrics p{margin:0}.operational-alert-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px}.operational-alert-left,.operational-alert-detail{display:grid;align-content:start;gap:12px;min-width:0}.operational-alert-filter{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.operational-alert-filter button{flex:1 1 82px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.operational-alert-filter button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.operational-alert-queue,.operational-alert-detail,.operational-domain-list,.operational-lineage-list{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.operational-alert-queue article{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;gap:10px;align-items:start;min-width:0;padding:11px;border-radius:8px;background:#fffdfa}.operational-alert-queue article.danger{background:#fff0ec}.operational-alert-queue article.warning{background:#fff8ec}.operational-alert-queue article.info{background:#edf8f8}.operational-alert-queue p{margin:2px 0 5px}.operational-alert-queue b{color:var(--text-primary);font-size:12px;white-space:nowrap}.operational-alert-empty{display:grid;gap:6px;min-width:0;padding:14px;border-radius:8px;background:var(--surface-sage)}.operational-alert-identity{display:grid;gap:8px;min-width:0;padding:14px;border-radius:8px;background:#fffdfa}.operational-alert-identity h3{margin:0;font-size:18px;line-height:1.28}.operational-alert-identity p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.operational-alert-intervention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operational-alert-timeline,.operational-alert-notification-routes,.operational-alert-notification-dispatch,.operational-alert-sop{display:grid;gap:10px;min-width:0}.operational-alert-timeline article,.operational-alert-notification-routes article,.operational-alert-notification-dispatch article,.operational-alert-notification-dispatch>div:not(.operational-alert-empty),.operational-alert-sop div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.operational-alert-timeline article.success,.operational-alert-notification-routes article.success,.operational-alert-notification-dispatch article.success,.operational-alert-notification-dispatch>div.success,.operational-alert-sop div.signed{border-left-color:var(--accent-sage);background:var(--surface-sage)}.operational-alert-timeline article.warning,.operational-alert-notification-routes article.warning,.operational-alert-notification-dispatch article.warning,.operational-alert-notification-dispatch>div.warning,.operational-alert-sop div.pending{border-left-color:var(--accent-amber);background:var(--surface-amber)}.operational-alert-timeline article.danger,.operational-alert-notification-routes article.danger,.operational-alert-notification-dispatch article.danger,.operational-alert-notification-dispatch>div.danger,.operational-alert-sop div.blocked{border-left-color:var(--danger);background:var(--surface-coral)}.operational-alert-timeline article.info,.operational-alert-notification-routes article.info,.operational-alert-notification-dispatch article.info{border-left-color:var(--accent-teal);background:var(--surface-teal)}.operational-alert-timeline p,.operational-alert-notification-routes p,.operational-alert-notification-dispatch p{margin:0}.operational-alert-timeline span,.operational-alert-notification-routes span,.operational-alert-notification-dispatch span,.operational-alert-sop span{font-weight:800}.operational-domain-list,.operational-lineage-list{padding:0;border:0;background:transparent}.operational-domain-list>strong,.operational-lineage-list>strong{display:block}.operational-domain-list div,.operational-lineage-list div{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,.58fr);gap:4px 10px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.operational-domain-list em,.operational-lineage-list em{grid-column:1 / -1}.data-import-grid{grid-template-columns:1fr}.data-import-panel{min-width:0}.data-import-heading,.data-import-actions{align-items:center}.data-import-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.data-import-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:9px 12px;border-radius:8px;font-size:13px}.data-import-status span,.data-import-status em{min-width:0;overflow-wrap:anywhere}.data-import-status em{color:currentColor;font-style:normal;opacity:.78}.data-import-status.success{background:var(--surface-sage);color:#2d7659}.data-import-status.warning{background:var(--surface-amber);color:var(--warning)}.data-import-status.danger{background:var(--surface-coral);color:var(--danger)}.data-import-upload{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(130px,.7fr)) auto;gap:10px;align-items:end;min-width:0;margin-bottom:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.data-import-upload-title{display:flex;align-items:center;gap:10px;min-width:0}.data-import-upload-title>div,.data-import-upload label{display:grid;gap:6px;min-width:0}.data-import-upload-title span,.data-import-upload label span{color:var(--text-muted);font-size:12px;line-height:1.35}.data-import-upload-title strong,.data-import-upload-title span,.data-import-upload label span{min-width:0;overflow-wrap:anywhere}.data-import-upload input,.data-import-upload textarea{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:13px}.data-import-upload input{min-height:42px;padding:8px 10px}.data-import-upload input[type=file]{padding:7px 10px;font-size:12px}.data-import-upload textarea{min-height:92px;padding:9px 10px;resize:vertical}.data-import-upload-content{grid-column:1 / -2}.data-import-upload button{align-self:stretch;min-height:44px}.data-import-migration-run{display:grid;gap:12px;min-width:0;margin-bottom:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.data-import-migration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.data-import-migration-head>div{display:grid;gap:3px;min-width:0}.data-import-migration-head h3{margin:0;color:var(--text-primary);font-size:17px;line-height:1.25}.data-import-migration-head span,.data-import-migration-card span,.data-import-migration-card b,.data-import-migration-card em,.data-import-migration-card p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.data-import-migration-head>div>span{color:var(--text-muted);font-size:12px}.data-import-migration-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.data-import-migration-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:10px;min-width:0}.data-import-migration-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.data-import-migration-card>strong{color:var(--text-primary);font-size:13px}.data-import-migration-card article{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.data-import-migration-card article.success{border-color:color-mix(in srgb,var(--success) 28%,var(--border-soft))}.data-import-migration-card article.warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border-soft))}.data-import-migration-card article.danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border-soft))}.data-import-migration-card article>div{display:grid;gap:3px;min-width:0}.data-import-migration-card article span,.data-import-migration-card article b{display:block;color:var(--text-primary);font-size:12px}.data-import-migration-card article em,.data-import-migration-card code,.data-import-migration-card p{display:block;color:var(--text-muted);font-size:11px;line-height:1.45}.data-import-migration-card code{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.data-import-migration-card p{margin:0}.data-import-summary,.data-import-proof{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.data-import-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.data-import-summary div,.data-import-proof div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.data-import-summary span,.data-import-proof span,.data-import-domains span,.data-import-domains p,.data-import-domains em,.data-import-issue-list p,.data-import-issue-list em,.data-import-row-list span,.data-import-row-list em,.data-import-empty span,.data-import-row-proof span,.data-import-row-proof em,.data-import-mapping span,.data-import-mapping em,.data-import-lineage span,.data-import-lineage em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.data-import-summary strong,.data-import-proof strong,.data-import-domains strong,.data-import-domains b,.data-import-issue-list strong,.data-import-row-list strong,.data-import-row-list b,.data-import-detail h3,.data-import-detail p,.data-import-row-proof b,.data-import-row-proof em,.data-import-mapping b,.data-import-mapping em,.data-import-lineage b,.data-import-lineage em{min-width:0;overflow-wrap:anywhere}.data-import-domains{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.data-import-domains article{display:grid;align-content:start;gap:8px;min-width:0;min-height:132px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.data-import-domains article.success{border-color:#38805f47;background:var(--surface-sage)}.data-import-domains article.warning{border-color:#b6701c47;background:var(--surface-amber)}.data-import-domains article.danger{border-color:#be4f393d;background:var(--surface-coral)}.data-import-domains header{display:grid;gap:4px;min-width:0}.data-import-domains b{color:var(--text-primary);font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.data-import-domains p{margin:0}.data-import-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px}.data-import-left,.data-import-detail{display:grid;align-content:start;gap:12px;min-width:0}.data-import-filter{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.data-import-filter button{flex:1 1 96px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.data-import-filter button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.data-import-issue-list,.data-import-row-list,.data-import-detail,.data-import-row-proof,.data-import-mapping,.data-import-lineage{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.data-import-issue-list article{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;gap:10px;align-items:start;min-width:0;padding:11px;border-radius:8px;background:#fffdfa}.data-import-issue-list article.danger{background:#fff0ec}.data-import-issue-list article.warning{background:#fff8ec}.data-import-issue-list article.info{background:#edf8f8}.data-import-issue-list p{margin:2px 0 5px}.data-import-issue-list b{color:var(--text-primary);font-size:12px;white-space:nowrap}.data-import-row-list article{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;min-width:0;padding:10px;border-left:4px solid var(--accent-sage);border-radius:8px;background:#fffdfa}.data-import-row-list article.danger{border-left-color:var(--danger);background:#fff0ec}.data-import-row-list article.warning{border-left-color:var(--accent-amber);background:#fff8ec}.data-import-row-list article.success{border-left-color:var(--accent-sage);background:var(--surface-sage)}.data-import-row-list span,.data-import-row-list strong,.data-import-row-list em{display:block}.data-import-empty{display:grid;gap:6px;min-width:0;padding:14px;border-radius:8px;background:var(--surface-sage)}.data-import-identity{display:grid;gap:8px;min-width:0;padding:14px;border-radius:8px;background:#fffdfa}.data-import-identity h3{margin:0;font-size:18px;line-height:1.28}.data-import-identity p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.data-import-row-proof,.data-import-mapping,.data-import-lineage{padding:0;border:0;background:transparent}.data-import-row-proof>strong,.data-import-mapping>strong,.data-import-lineage>strong{display:block}.data-import-row-proof div,.data-import-mapping div,.data-import-lineage div{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,.58fr);gap:4px 10px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.data-import-row-proof em,.data-import-mapping em,.data-import-lineage em{grid-column:1 / -1}.report-heading{align-items:center}.report-actions{display:flex;align-items:center;gap:8px}.report-export-state{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--surface-teal);color:#177477;font-size:13px}.report-export-state.error{background:var(--surface-coral);color:var(--danger)}.report-export-state.ready{background:var(--surface-sage);color:#2d7659}.report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.report-summary div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.report-summary span,.report-summary em,.metric-definition-row em,.drilldown-row span,.drilldown-row em{color:var(--text-muted);font-size:12px;font-style:normal}.report-summary strong,.drilldown-row b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-definition-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.metric-definition-row span{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border-radius:999px;background:var(--surface-teal);color:#177477;font-size:12px}.drilldown-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drilldown-table{display:grid;align-content:start;gap:8px;min-width:0;overflow:hidden;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.drilldown-table header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;color:var(--text-primary)}.drilldown-table header span{color:var(--text-muted);font-size:12px}.drilldown-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,max-content) minmax(0,.95fr);gap:10px;align-items:start;min-width:0;padding:10px;border-radius:8px;background:#fffdfa}.commission-row{grid-template-columns:minmax(0,1fr) minmax(60px,.5fr) minmax(92px,.85fr)}.drilldown-row strong,.drilldown-row span,.drilldown-row b{display:block;min-width:0}.drilldown-row strong{line-height:1.35;overflow-wrap:anywhere}.drilldown-row span{overflow-wrap:anywhere;word-break:break-word}.drilldown-row b{margin-top:4px;font-size:13px}.drilldown-row em{grid-column:1 / -1;overflow-wrap:anywhere}.commission-payroll-grid{grid-template-columns:1fr}.commission-payroll-panel{min-width:0}.commission-payroll-heading,.commission-payroll-actions{align-items:center}.commission-payroll-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.commission-payroll-summary,.commission-rule-summary,.commission-retention-summary,.commission-payroll-proof{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.commission-rule-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-retention-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-payroll-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-payroll-summary div,.commission-rule-summary div,.commission-retention-summary div,.commission-payroll-proof div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.commission-payroll-summary span,.commission-rule-summary span,.commission-retention-summary span,.commission-payroll-proof span,.commission-retention-meta,.commission-retention-audit em,.commission-employee-row em,.commission-employee-row small,.commission-business-breakdown em,.commission-record-proof em,.commission-rule-card em,.commission-exception-list em{color:var(--text-muted);font-size:12px;font-style:normal}.commission-payroll-summary strong,.commission-rule-summary strong,.commission-retention-summary strong,.commission-retention-audit b,.commission-payroll-proof strong,.commission-employee-row strong,.commission-employee-row b,.commission-business-breakdown b,.commission-record-proof b,.commission-rule-card b{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.commission-payroll-retention{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(58,126,96,.18);border-radius:8px;background:#fbfdf9}.commission-retention-header,.commission-retention-header>div{display:flex;align-items:center;gap:8px;min-width:0}.commission-retention-header{justify-content:space-between}.commission-retention-header strong{min-width:0;overflow-wrap:anywhere}.commission-retention-meta{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.commission-retention-audit{display:grid;gap:8px;min-width:0}.commission-retention-audit article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffd1}.commission-retention-audit div{display:grid;gap:3px;min-width:0}.commission-retention-empty{min-width:0;padding:10px;border:1px dashed rgba(47,158,160,.3);border-radius:8px;color:var(--text-muted);font-size:13px;line-height:1.5;background:#ffffffad}.commission-rule-governance{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(47,158,160,.18);border-radius:8px;background:linear-gradient(180deg,#ecfaf9b8,#fffdfa)}.commission-rule-governance>header,.commission-rule-governance>header div{display:flex;align-items:center;gap:8px;min-width:0}.commission-rule-governance>header{justify-content:space-between}.commission-rule-governance>header strong{min-width:0;overflow-wrap:anywhere}.commission-rule-command-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid rgba(47,158,160,.16);border-radius:8px;background:#ffffffbd}.commission-rule-command-copy{display:grid;gap:3px;min-width:160px}.commission-rule-command-copy strong{color:var(--text-primary);font-size:13px}.commission-rule-command-copy span{color:var(--text-muted);font-size:12px;line-height:1.4}.commission-rule-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.commission-rule-command-actions .compact-action{min-height:40px;white-space:nowrap}.commission-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.commission-rule-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.commission-rule-card>strong{color:var(--text-primary);font-size:13px}.commission-rule-card article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.commission-rule-card article.success{border-color:#5fae8b4d}.commission-rule-card article.warning{border-color:#c884365c;background:#fff9ed}.commission-rule-card article.danger{border-color:#c4473d52;background:#fff7f5}.commission-rule-card article div{display:grid;gap:3px;min-width:0}.commission-rule-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.commission-payroll-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin:12px 0;padding:9px 10px;border:1px solid rgba(43,118,88,.2);border-radius:8px;background:var(--surface-sage);color:#2d7659;font-size:13px}.commission-payroll-status em{color:var(--text-muted);font-style:normal;text-align:right}.commission-payroll-workbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.commission-payroll-left,.commission-payroll-detail{min-width:0}.commission-payroll-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.commission-payroll-filter button{min-width:0;min-height:34px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:var(--text-secondary);font-weight:800}.commission-payroll-filter button.selected{border-color:#b94f4552;background:var(--surface-coral);color:#8f382f}.commission-payroll-queue{display:grid;gap:8px}.commission-employee-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(88px,auto);gap:10px;align-items:center;min-width:0;min-height:72px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:inherit;text-align:left}.commission-employee-row small{grid-column:2 / -1;justify-self:start;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-weight:800}.commission-employee-row.warning{border-color:#c8843659;background:#fff9ed}.commission-employee-row.selected,.commission-employee-row:hover{border-color:#26898159;box-shadow:0 8px 18px #1d3e3714}.commission-payroll-detail{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.commission-payroll-identity{display:grid;gap:6px}.commission-payroll-identity .pill{justify-self:start}.commission-payroll-identity h3,.commission-payroll-identity p,.commission-exception-list p{margin:0}.commission-payroll-identity p,.commission-exception-list p{color:var(--text-muted);font-size:13px}.commission-business-breakdown,.commission-record-proof,.commission-exception-list{display:grid;gap:8px;min-width:0}.commission-business-breakdown>div,.commission-record-proof article,.commission-exception-list article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.commission-business-breakdown>div{grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:start}.commission-business-breakdown em,.commission-record-proof em{grid-column:1 / -1;overflow-wrap:anywhere}.commission-exception-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.commission-exception-list article.warning{border-color:#c8843659;background:#fff9ed}.commission-exception-list article.danger{border-color:#ab3e3147;background:#fff0ec}.commission-payroll-empty{min-height:82px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text-muted)}.retail-catalog-grid{grid-template-columns:1fr}.retail-catalog-panel{min-width:0}.retail-catalog-heading,.retail-catalog-actions{align-items:center}.retail-catalog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retail-catalog-summary,.retail-catalog-proof{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.retail-catalog-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-catalog-summary div,.retail-catalog-proof div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.retail-catalog-summary span,.retail-catalog-proof span,.retail-sku-row em,.retail-sku-row small,.retail-promotion-matrix em,.retail-label-proof em,.retail-conflict-list em{color:var(--text-muted);font-size:12px;font-style:normal}.retail-catalog-summary strong,.retail-catalog-proof strong,.retail-sku-row strong,.retail-sku-row b,.retail-promotion-matrix b,.retail-label-proof b,.retail-conflict-list b{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.retail-catalog-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin:12px 0;padding:9px 10px;border:1px solid rgba(31,115,117,.22);border-radius:8px;background:var(--surface-teal);color:#1f6769;font-size:13px}.retail-catalog-status em{color:var(--text-muted);font-style:normal;text-align:right}.retail-catalog-workbench{display:grid;grid-template-columns:minmax(520px,560px) minmax(0,1fr);gap:14px;align-items:start}.retail-catalog-left,.retail-catalog-detail{min-width:0}.retail-catalog-filter{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;margin-bottom:10px}.retail-catalog-filter button{flex:0 0 auto;min-width:max-content;min-height:34px;padding-inline:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:var(--text-secondary);font-weight:800;white-space:nowrap}.retail-catalog-filter button.selected{border-color:#1f737547;background:var(--surface-teal);color:#185f61}.retail-sku-queue{display:grid;gap:8px}.retail-sku-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(86px,auto);gap:10px;align-items:center;min-width:0;min-height:74px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:inherit;text-align:left}.retail-sku-row small{grid-column:2 / -1;justify-self:start;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-weight:800}.retail-sku-row.warning{border-color:#c8843659;background:#fff9ed}.retail-sku-row.danger{border-color:#ab3e314d;background:#fff0ec}.retail-sku-row.selected,.retail-sku-row:hover{border-color:#26898159;box-shadow:0 8px 18px #1d3e3714}.retail-catalog-detail{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.retail-catalog-identity{display:grid;gap:6px}.retail-catalog-identity .pill{justify-self:start}.retail-catalog-identity h3,.retail-catalog-identity p,.retail-promotion-matrix p,.retail-conflict-list p{margin:0}.retail-catalog-identity p,.retail-promotion-matrix p,.retail-conflict-list p{color:var(--text-muted);font-size:13px}.retail-promotion-matrix,.retail-label-proof,.retail-conflict-list{display:grid;gap:8px;min-width:0}.retail-promotion-matrix article,.retail-label-proof>div,.retail-conflict-list article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.retail-promotion-matrix article,.retail-conflict-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.retail-promotion-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:92px}.retail-promotion-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.retail-promotion-actions button{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:5px 8px;border:1px solid rgba(31,115,117,.22);border-radius:8px;background:var(--surface-teal);color:#185f61;font-size:12px;font-weight:850}.retail-promotion-actions button:disabled{cursor:not-allowed;opacity:.55}.retail-label-proof>div{grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.retail-label-proof em{grid-column:1 / -1;overflow-wrap:anywhere}.retail-conflict-list article.warning{border-color:#c8843659;background:#fff9ed}.retail-conflict-list article.danger{border-color:#ab3e3147;background:#fff0ec}.retail-catalog-empty{min-height:82px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text-muted)}.grooming-operation-grid{grid-template-columns:1fr}.grooming-operation-panel{min-width:0}.grooming-heading,.grooming-heading-actions{align-items:center}.grooming-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.grooming-summary,.grooming-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.grooming-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grooming-summary div,.grooming-detail-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.grooming-summary span,.grooming-detail-grid span,.grooming-station-tile span,.grooming-station-tile em,.grooming-station-tile small,.grooming-quote-row em,.grooming-quote-row small,.self-wash-session-row em,.self-wash-session-row small,.grooming-identity p,.grooming-consumable-list em,.grooming-consumable-list small,.grooming-ledger-header span,.grooming-ledger-list em,.grooming-ledger-list small,.grooming-service-card em,.grooming-service-card small,.grooming-service-card-redemptions em,.grooming-service-card-redemptions small,.grooming-guard-list em,.grooming-guard-list p{color:var(--text-muted);font-size:12px;font-style:normal}.grooming-summary strong,.grooming-detail-grid strong,.grooming-station-tile strong,.grooming-station-tile b,.grooming-quote-row strong,.grooming-quote-row b,.self-wash-session-row strong,.self-wash-session-row b,.grooming-consumable-list b,.grooming-ledger-list b,.grooming-service-card strong,.grooming-service-card b,.grooming-service-card-redemptions strong,.grooming-service-card-redemptions b,.grooming-guard-list b{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.grooming-status-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin:12px 0;padding:9px 10px;border:1px solid rgba(31,115,117,.22);border-radius:8px;background:var(--surface-teal);color:#1f6769;font-size:13px}.grooming-status-line em{color:var(--text-muted);font-style:normal;text-align:right}.grooming-catalog-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.grooming-catalog-strip div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(52,127,98,.2);border-radius:8px;background:var(--surface-sage)}.grooming-catalog-strip strong,.grooming-catalog-strip span{min-width:0;overflow-wrap:anywhere}.grooming-catalog-strip span{color:var(--text-secondary);font-size:12px}.grooming-business-report{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid rgba(31,115,117,.22);border-radius:8px;background:#f6fffb}.grooming-business-report>summary{cursor:pointer;color:var(--text-primary);font-weight:800}.grooming-business-report>div{display:grid;gap:12px;margin-top:12px}.grooming-business-report header{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,auto));gap:10px;align-items:center}.grooming-business-report header div,.grooming-report-grid div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(31,115,117,.16);border-radius:8px;background:#fffdfa}.grooming-business-report header span,.grooming-report-grid span,.grooming-risk-row em,.grooming-risk-row small{color:var(--text-muted);font-size:12px;font-style:normal}.grooming-business-report header strong,.grooming-business-report header b,.grooming-report-grid strong,.grooming-risk-row strong,.grooming-risk-row b{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.grooming-report-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.grooming-risk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.grooming-risk-row{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:6px 8px;align-items:start;min-width:0;min-height:82px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.grooming-risk-row span{align-self:start;padding:3px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center}.grooming-risk-row em,.grooming-risk-row small{grid-column:2 / -1}.grooming-risk-row.success{border-left-color:var(--accent-sage);background:var(--surface-sage)}.grooming-risk-row.info{border-left-color:var(--accent-teal);background:var(--surface-teal)}.grooming-risk-row.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.grooming-risk-row.danger{border-left-color:var(--danger);background:var(--surface-coral)}.grooming-operating-card{border-color:#1f737533;background:#f8fffd}.grooming-workbench{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:14px;align-items:start}.grooming-left,.grooming-detail-pane{min-width:0}.grooming-station-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.grooming-station-tile{display:grid;gap:6px;min-width:0;min-height:116px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.grooming-station-tile.success{border-color:#347f6247;background:var(--surface-sage)}.grooming-station-tile.info{border-color:#1f737547;background:var(--surface-teal)}.grooming-station-tile.warning{border-color:#c8843659;background:#fff9ed}.grooming-station-tile.danger{border-color:#ab3e3147;background:#fff0ec}.grooming-quote-queue,.self-wash-session-list{display:grid;gap:8px;margin-top:12px}.grooming-quote-row,.self-wash-session-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(82px,auto);gap:10px;align-items:center;min-width:0;min-height:74px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:inherit;text-align:left}.grooming-quote-row small,.self-wash-session-row small{grid-column:2 / -1;justify-self:start;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-weight:800}.grooming-quote-row.warning,.self-wash-session-row.warning{border-color:#c8843659;background:#fff9ed}.self-wash-session-row.danger{border-color:#ab3e3147;background:#fff0ec}.grooming-quote-row.selected,.grooming-quote-row:hover,.self-wash-session-row.selected,.self-wash-session-row:hover{border-color:#26898159;box-shadow:0 8px 18px #1d3e3714}.grooming-detail-pane{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.grooming-detail-section,.grooming-identity,.grooming-consumable-list,.grooming-ledger-list,.grooming-service-card-grid,.grooming-service-card-redemptions,.grooming-guard-list{display:grid;gap:8px;min-width:0}.grooming-identity .pill{justify-self:start}.grooming-identity h3,.grooming-identity p,.grooming-guard-list p{margin:0}.grooming-consumable-list>div,.grooming-ledger-list>div{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(64px,auto) minmax(76px,auto);gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.grooming-consumable-list span,.grooming-ledger-list span{padding:3px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center}.grooming-ledger-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.grooming-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grooming-service-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.grooming-service-card header,.grooming-service-card div{display:grid;gap:5px;min-width:0}.grooming-service-card .pill{justify-self:start}.grooming-service-card.success{border-left-color:var(--accent-sage);background:var(--surface-sage)}.grooming-service-card.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.grooming-service-card.danger{border-left-color:var(--danger);background:var(--surface-coral)}.grooming-service-card-redemptions article{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(70px,auto);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.grooming-service-card-redemptions article.warning{border-color:#c8843659;background:#fff9ed}.grooming-service-card-redemptions article.success{border-color:#5fae8b47;background:var(--surface-sage)}.grooming-service-card-redemptions small{grid-column:2 / -1}.grooming-guard-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.grooming-guard-list article.warning{border-color:#c8843659;background:#fff9ed}.grooming-guard-list article.danger{border-color:#ab3e3147;background:#fff0ec}.grooming-empty-state{min-height:82px;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text-muted)}.journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.journey-step{display:grid;gap:10px;min-height:88px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.journey-step b{color:var(--accent-coral);font-size:18px}.journey-step span{color:var(--text-secondary);font-size:13px}.zone-workbench{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}.zone-selector{display:grid;gap:8px;align-content:start;max-height:680px;overflow:auto;padding-right:4px}.zone-selector button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left}.zone-selector button:hover,.zone-selector button.selected{border-color:#5fae8b85;background:var(--surface-sage)}.zone-selector span{color:var(--accent-teal);font-size:12px;font-weight:800}.zone-selector strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.zone-selector em{color:var(--text-muted);font-size:12px;font-style:normal;white-space:nowrap}.zone-detail{display:grid;gap:14px;min-width:0}.zone-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;padding:16px;border-radius:8px;background:#26372f;color:#fff}.zone-hero span,.zone-hero p,.zone-price span,.zone-price em{color:#ffffffb8}.zone-hero h3{margin:4px 0 8px;font-size:24px;line-height:1.2}.zone-hero p,.zone-price em{margin:0;font-size:13px;line-height:1.5}.zone-price{display:grid;align-content:center;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.zone-price strong{color:#f8dfb7;font-size:24px;font-variant-numeric:tabular-nums}.zone-form-grid,.zone-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zone-config-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.zone-config-editor h4{margin:0;color:var(--text-primary)}.zone-config-editor label{display:grid;gap:5px}.zone-config-editor label>span,.zone-channel-picker>span,.zone-action-row label>span{color:var(--text-muted);font-size:12px;font-weight:700}.zone-config-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.zone-config-fields .wide{grid-column:span 2}.zone-channel-picker{display:flex;flex-wrap:wrap;gap:8px 12px}.zone-channel-picker>span{flex-basis:100%}.zone-channel-picker label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px}.zone-action-row label{display:grid;flex:1;gap:5px}.zone-api-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(47,158,160,.2);border-radius:8px;background:linear-gradient(135deg,#e8f7f3db,#fffdfaeb)}.zone-api-status.fallback{border-color:#d5a53a47;background:linear-gradient(135deg,#fff7e2e6,#fffdfaf0)}.zone-api-status div{display:flex;align-items:center;gap:10px;min-width:0}.zone-api-status svg{flex:0 0 auto;color:var(--accent-teal)}.zone-api-status.fallback svg{color:var(--warning)}.zone-api-status span,.zone-api-status strong,.zone-api-status em,.zone-api-status b{min-width:0;overflow-wrap:anywhere}.zone-api-status span{display:grid;gap:3px}.zone-api-status em,.zone-api-status b{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.zone-api-status b{flex:0 1 auto;max-width:340px;text-align:right;font-weight:600}.zone-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zone-capability-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-sage)}.zone-capability-card header{display:grid;gap:4px;min-width:0}.zone-capability-card header strong,.zone-capability-card header span,.zone-capability-card div span{display:block;min-width:0;overflow-wrap:anywhere}.zone-capability-card header span{color:var(--text-muted);font-size:12px}.zone-capability-card div{display:flex;flex-wrap:wrap;gap:6px}.zone-capability-card div span{padding:5px 8px;border:1px solid rgba(95,174,139,.24);border-radius:999px;background:#ffffffbd;color:var(--text-secondary);font-size:12px;line-height:1.3}.zone-fieldset{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.zone-section-title{display:flex;align-items:center;gap:8px;color:var(--accent-teal)}.zone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-shell{display:grid;gap:6px}.field-shell span{color:var(--text-muted);font-size:12px;font-weight:700}.field-shell input{width:100%;min-width:0;height:38px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-raised);color:var(--text-primary);padding:0 10px;font:inherit;font-size:13px}.zone-stack{display:grid;gap:8px}.info-line{display:grid;gap:4px;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.info-line:last-child{padding-bottom:0;border-bottom:0}.info-line span,.info-tile strong{color:var(--text-muted);font-size:12px}.info-line strong,.info-tile em{color:var(--text-secondary);font-size:13px;font-style:normal;line-height:1.45}.info-line span,.info-line strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.info-tile{display:flex;gap:10px;min-height:86px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.info-tile>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:7px;background:var(--surface-teal);color:var(--accent-teal)}.info-tile strong,.info-tile em{display:block}.info-tile em{margin-top:4px}.zone-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-sage)}.zone-action-row span{display:inline-flex;align-items:center;gap:8px;color:#2d7659;font-weight:700}.zone-task-flow{display:grid;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-raised)}.zone-task-flow>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.zone-task-flow>header div,.zone-task-flow>header strong,.zone-task-flow>header span{display:grid;gap:4px}.zone-task-flow>header span,.zone-task-flow>header em,.zone-task-flow li em{color:var(--text-muted);font-size:12px;font-style:normal}.zone-task-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.zone-task-flow li{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-muted)}.zone-task-flow li>span{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-raised);color:var(--text-secondary);font-weight:800}.zone-task-flow li div{display:grid;gap:3px;min-width:0}.zone-task-flow li strong{overflow-wrap:anywhere;font-size:13px}.zone-task-flow li.current{border-color:#347f6273;background:var(--surface-sage)}.zone-task-flow li.current>span,.zone-task-flow li.completed>span{background:var(--accent-sage);color:#fff}.zone-task-flow li.completed{border-color:#347f6252;background:#f2f8f4}.profile-panel{padding-bottom:20px}.profile-overview,.pet-card-grid,.reminder-board{display:grid;gap:12px}.profile-overview{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.profile-customer-card{display:grid;gap:14px;min-width:0;padding:16px;border-radius:8px;background:#26372f;color:#fff}.profile-customer-card span,.profile-customer-card em{display:block;color:#ffffffb8;font-size:13px;font-style:normal}.profile-customer-card strong{display:block;margin:6px 0;font-size:24px;line-height:1.15}.profile-tag-row,.pet-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 10px;border-radius:999px;background:var(--surface-teal);color:#177477;font-size:12px;font-weight:700;overflow-wrap:anywhere}.profile-chip.danger{background:var(--surface-coral);color:var(--danger)}.profile-chip.warning{background:var(--surface-amber);color:var(--warning)}.profile-customer-card .profile-chip{display:inline-flex;background:var(--surface-teal);color:#177477}.member-segmentation-grid{grid-template-columns:1fr}.member-segmentation-panel{min-width:0}.member-segmentation-heading,.member-segmentation-actions{align-items:center}.member-segmentation-actions{display:flex;gap:8px}.member-segmentation-summary,.member-segmentation-proof{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.member-segmentation-proof{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.member-segmentation-summary div,.member-segmentation-proof div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.member-segmentation-summary span,.member-segmentation-proof span,.member-segment-row em,.member-segment-row small,.member-tag-evidence p,.member-action-list em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.4}.member-segmentation-summary strong,.member-segmentation-proof strong,.member-segment-row strong,.member-segment-row b,.member-action-list b,.member-action-list em{min-width:0;overflow-wrap:anywhere}.member-segmentation-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:var(--surface-teal);color:#177477;font-size:13px;font-weight:700}.member-segmentation-status em{color:inherit;font-size:12px;font-style:normal;opacity:.78}.member-segmentation-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px}.member-segmentation-left,.member-segmentation-detail{display:grid;align-content:start;gap:12px;min-width:0}.member-segmentation-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.member-segmentation-filter button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.member-segmentation-filter button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.member-segmentation-queue,.member-action-list,.member-tag-evidence{display:grid;gap:8px}.member-segment-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:12px minmax(0,1fr) 52px 104px;align-items:center;gap:10px;min-height:66px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.member-segment-row[aria-pressed=true]{border-color:var(--accent-teal);background:var(--surface-teal);box-shadow:0 6px 14px #2a6a5c1f}.member-segment-row strong,.member-segment-row em{display:block}.member-segment-row b,.member-segment-row small{text-align:right}.member-segmentation-detail{padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.member-segmentation-identity{display:grid;gap:6px;min-width:0;padding:14px;border-radius:8px;background:#26372f;color:#fff}.member-segmentation-identity .pill{justify-self:start}.member-segmentation-identity h3,.member-segmentation-identity p,.member-tag-evidence p{margin:0}.member-segmentation-identity p{color:#ffffffc2;font-size:13px}.member-tag-evidence,.member-action-list article,.member-segmentation-empty{padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.member-tag-evidence>strong,.member-action-list>strong{font-size:13px}.member-action-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.member-action-list b,.member-action-list em{display:block}.member-segmentation-empty{color:var(--text-muted);font-size:13px}.privacy-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:12px;border:1px solid rgba(55,125,103,.22);border-radius:8px;background:linear-gradient(135deg,#ebf9f3eb,#fffdfafa)}.privacy-command-center>div:first-child{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0}.privacy-command-center strong,.privacy-command-center em{min-width:0;overflow-wrap:anywhere}.privacy-command-center em{grid-column:2;color:var(--text-muted);font-size:12px;font-style:normal}.privacy-command-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#fff;color:var(--accent-teal);box-shadow:var(--shadow-soft)}.privacy-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat{display:grid;align-content:center;gap:8px;min-height:86px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.profile-stat.warning{border-color:#b47c1247;background:var(--surface-amber)}.profile-stat span,.pet-card-header span,.pet-card-header em,.pet-ledger span,.pet-ledger em,.reminder-list header span,.reminder-item span,.reminder-item em,.privacy-strip span{color:var(--text-muted);font-size:12px;font-style:normal}.profile-stat strong,.pet-card-header strong,.pet-ledger strong,.reminder-list header strong,.reminder-item strong,.privacy-strip strong{min-width:0;overflow-wrap:anywhere}.profile-stat strong{font-size:20px;font-variant-numeric:tabular-nums}.pet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.pet-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.pet-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pet-card-header span,.pet-card-header strong,.pet-card-header em{display:block}.pet-card-header strong{margin:4px 0;font-size:22px;line-height:1.15}.pet-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pet-ledger div{min-width:0;min-height:84px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.pet-ledger span,.pet-ledger strong,.pet-ledger em{display:block}.pet-ledger strong{margin:6px 0 4px;color:var(--accent-teal);font-size:14px}.pet-ledger em{line-height:1.35}.reminder-board{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);margin-top:12px}.reminder-list,.privacy-strip{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.reminder-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.reminder-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 12px;border-left:4px solid var(--accent-teal);border-radius:8px;background:#fffdfa}.reminder-item.overdue{border-left-color:var(--danger);background:var(--surface-coral)}.reminder-item.due_soon{border-left-color:var(--accent-amber);background:var(--surface-amber)}.reminder-item strong,.reminder-item span{display:block}.reminder-item span{margin-top:4px}.reminder-item em{white-space:nowrap}.privacy-strip{grid-template-columns:1fr}.privacy-strip div{display:grid;gap:6px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.privacy-strip div:last-child{padding-bottom:0;border-bottom:0}.privacy-strip em{color:var(--warning);font-size:12px;font-style:normal;overflow-wrap:anywhere}.offline-toolbar{display:flex;align-items:center;gap:10px}.offline-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.offline-summary strong,.offline-summary span{display:block}.offline-summary span{margin-top:4px;color:var(--text-muted);font-size:12px}.offline-error{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(196,71,61,.24);border-radius:8px;background:var(--surface-coral);color:var(--danger);font-size:13px}.compact-empty{min-height:92px}.sync-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.sync-row.queued .sync-icon{background:var(--surface-amber);color:var(--warning)}.sync-row.conflict .sync-icon{background:var(--surface-coral);color:var(--danger)}.sync-row.duplicate .sync-icon{background:var(--surface-teal);color:var(--accent-teal)}.sync-row em{color:var(--accent-teal);font-size:12px;font-style:normal;white-space:nowrap}.conflict-panel{padding-bottom:20px}.conflict-actions{display:flex;align-items:center;gap:10px}.conflict-summary strong,.conflict-summary span,.empty-state strong,.empty-state span{display:block}.conflict-summary span,.empty-state span{margin-top:4px;color:var(--text-muted);font-size:13px}.state-row,.empty-state{display:flex;align-items:center;gap:12px;min-height:86px;padding:16px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary)}.error-state{justify-content:space-between;border-color:#c4473d5c;background:var(--surface-coral);color:var(--danger)}.empty-state{background:var(--surface-sage);color:#2d7659}.conflict-table{display:grid;gap:8px}.conflict-header{min-height:40px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:700}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.segmented-control button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.segmented-control button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.resolve-button{min-width:96px}.sync-conflict-grid{grid-template-columns:minmax(0,1fr)}.sync-conflict-panel{min-height:620px;padding-bottom:22px}.sync-conflict-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;align-items:stretch;margin-bottom:14px;padding:16px;border:1px solid rgba(95,129,107,.18);border-radius:8px;background:linear-gradient(135deg,#f2f9f4f5,#fffdfafa),var(--surface-raised)}.sync-conflict-hero span,.sync-conflict-hero em{display:block;color:var(--text-muted);font-size:13px;font-style:normal}.sync-conflict-hero strong{display:block;margin:6px 0;color:var(--text-primary);font-size:30px;line-height:1.1}.sync-conflict-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sync-conflict-kpis>div{display:grid;align-content:center;min-height:86px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffc2}.sync-conflict-kpis span,.sync-conflict-kpis strong{display:block}.sync-conflict-kpis span{color:var(--text-muted);font-size:12px}.sync-conflict-kpis strong{margin-top:4px;color:var(--text-primary);font-size:24px}.sync-conflict-tabs,.sync-resolution-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sync-conflict-tabs button,.sync-resolution-options button{min-height:34px;border:1px solid var(--border-soft);border-radius:999px;padding:0 14px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800}.sync-conflict-tabs button.selected,.sync-resolution-options button.selected{border-color:#5fae8b5c;background:var(--surface-sage);color:#2d7659}.sync-resolution-options button:disabled{cursor:not-allowed;opacity:.58}.sync-conflict-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.sync-conflict-layout>*{min-width:0}.sync-conflict-list{display:grid;gap:10px}.sync-conflict-case{display:grid;gap:8px;min-height:116px;width:100%;border:1px solid var(--border-soft);border-left:4px solid var(--border-strong);border-radius:8px;padding:12px;background:#fffdfa;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sync-conflict-case:hover,.sync-conflict-case.selected{transform:translateY(-1px);border-color:#5fae8b6b;box-shadow:0 14px 28px #2230291a}.sync-conflict-case.danger{border-left-color:var(--danger)}.sync-conflict-case.warning{border-left-color:var(--warning)}.sync-conflict-case.success{border-left-color:var(--accent-sage)}.sync-conflict-case strong,.sync-conflict-case em{display:block}.sync-conflict-case strong{font-size:14px;line-height:1.35;word-break:break-word}.sync-conflict-case em{color:var(--text-muted);font-size:12px;font-style:normal}.sync-conflict-detail{min-height:430px;min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;padding:16px;background:#fffdfa}.sync-conflict-detail>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.sync-conflict-detail>header>div{min-width:0}.sync-conflict-detail header span,.sync-conflict-detail header strong{display:block}.sync-conflict-detail header div>span{color:var(--text-muted);font-size:12px}.sync-conflict-detail header div>strong{margin-top:4px;font-size:20px;overflow-wrap:anywhere}.sync-conflict-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.sync-conflict-fields .info-line{min-width:0;border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;background:var(--surface-muted)}.sync-conflict-fields .info-line strong{overflow-wrap:anywhere}.sync-conflict-reason{margin-bottom:12px;padding:12px;border-radius:8px;background:var(--surface-amber);color:#7a5210}.sync-conflict-reason strong,.sync-conflict-reason span{display:block}.sync-conflict-reason span{margin-top:4px;font-size:13px}.sync-conflict-detail textarea{width:100%;max-width:100%;min-width:0;min-height:84px;resize:vertical;border:1px solid var(--border-soft);border-radius:8px;padding:12px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:13px}.sync-conflict-detail textarea:focus{outline:3px solid rgba(95,174,139,.2);border-color:var(--accent-sage)}.sync-conflict-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.sync-conflict-footer span{color:var(--text-muted);font-size:12px}.sync-conflict-error{margin-bottom:14px}.approval-panel{padding-bottom:20px}.approval-toolbar,.approval-buttons{display:flex;align-items:center;gap:10px}.approval-summary{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,104px);gap:14px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.approval-summary strong,.approval-summary span,.approval-stat b,.approval-stat span,.approval-title strong,.approval-title span,.approval-metrics span,.approval-metrics strong{display:block}.approval-summary span{margin-top:4px;color:var(--text-muted);font-size:13px}.approval-stat{display:grid;place-items:center;min-height:76px;border-radius:8px;background:var(--surface-amber);color:var(--warning)}.approval-stat.danger{background:var(--surface-coral);color:var(--danger)}.approval-stat.info{background:var(--surface-teal);color:#177477}.approval-stat b{font-size:28px;line-height:1}.approval-stat span{margin:0;color:inherit;font-size:12px;font-weight:700}.approval-list{display:grid;gap:10px}.approval-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:14px;padding:14px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-amber);border-radius:8px;background:#fffdfa}.approval-card.high{border-left-color:var(--danger)}.approval-card-main{display:grid;gap:12px;min-width:0}.approval-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.approval-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-title>span:last-child{color:var(--text-muted);font-size:12px}.risk-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--surface-amber);color:var(--warning);font-size:12px;font-weight:700;white-space:nowrap}.risk-badge.high{background:var(--surface-coral);color:var(--danger)}.approval-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.approval-metrics div{min-height:66px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.approval-metrics span{color:var(--text-muted);font-size:12px}.approval-metrics strong{margin-top:8px;font-size:15px;font-variant-numeric:tabular-nums}.approval-evidence{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:var(--surface-teal);color:#177477;font-size:13px;line-height:1.45}.approval-action-zone{display:grid;align-content:start;gap:10px}.approval-action-zone textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--border-soft);border-radius:8px;padding:10px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:13px}.approval-action-zone textarea:focus{outline:3px solid rgba(95,174,139,.2);border-color:var(--accent-sage)}.approval-buttons{justify-content:flex-end}.reject-action{border-color:#c4473d47;color:var(--danger)}.approval-refund-ledger,.approval-price-ledger{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.approval-refund-ledger header,.approval-refund-row,.approval-price-ledger header,.approval-price-row{display:grid;gap:12px;align-items:center}.approval-refund-ledger header,.approval-price-ledger header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.approval-refund-row{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr))}.approval-price-row{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,.8fr))}.approval-refund-ledger header strong,.approval-refund-ledger header span,.approval-refund-ledger header b,.approval-refund-row strong,.approval-refund-row span,.approval-refund-row em,.approval-price-ledger header strong,.approval-price-ledger header span,.approval-price-ledger header b,.approval-price-row strong,.approval-price-row span,.approval-price-row em{display:block}.approval-refund-ledger header span,.approval-refund-row span,.approval-refund-row em,.approval-price-ledger header span,.approval-price-row span,.approval-price-row em{color:var(--text-muted);font-size:12px}.approval-refund-ledger header b,.approval-refund-row strong,.approval-price-ledger header b,.approval-price-row strong{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.approval-refund-row,.approval-price-row{min-height:72px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}@media(max-width:1080px){.approval-refund-ledger header,.approval-refund-row,.approval-price-ledger header,.approval-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.approval-refund-ledger header,.approval-refund-row,.approval-price-ledger header,.approval-price-row{grid-template-columns:1fr}}.permission-governance-panel{display:grid;gap:14px;min-width:0}.permission-config-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.permission-search-field{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.permission-search-field>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-weight:700}.permission-search-field input{width:100%;min-width:0}.permission-domain-groups{display:grid;gap:8px;max-height:390px;overflow:auto;padding-right:4px}.permission-domain-groups fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;min-width:0;margin:0;padding:9px 10px 10px;border:1px solid var(--border-soft);border-radius:7px}.permission-domain-groups legend{padding:0 5px;color:var(--text-strong);font-size:.82rem;font-weight:800}.permission-review-card{display:grid;gap:7px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,#fffdfa)}.permission-review-card span,.permission-review-card small{overflow-wrap:anywhere}.permission-config-workbench section{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.permission-config-workbench label,.permission-config-workbench input:not([type=checkbox]),.permission-config-workbench select,.permission-config-workbench button,.permission-checkbox-list{min-width:0;max-width:100%}.permission-config-workbench input:not([type=checkbox]),.permission-config-workbench select,.permission-config-workbench button{width:100%}.permission-checkbox-list{display:grid;gap:6px}.permission-checkbox-list label{overflow-wrap:anywhere}.permission-governance-heading .pill{max-width:min(100%,320px);overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35}.permission-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.permission-governance-summary div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-teal)}.permission-governance-summary span,.permission-governance-summary em,.permission-role-row span,.permission-role-row em,.permission-role-row small,.permission-rule-list em,.permission-evidence-strip span{color:var(--text-muted);font-size:12px;font-style:normal}.permission-governance-summary strong{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.permission-governance-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:12px}.permission-matrix-list,.permission-rule-list{display:grid;align-content:start;gap:8px;min-width:0}.permission-matrix-head,.permission-role-row{display:grid;grid-template-columns:minmax(180px,1fr) 92px 112px minmax(220px,1.1fr);gap:10px;align-items:center}.permission-matrix-head{padding:0 12px;color:var(--text-muted);font-size:12px;font-weight:800}.permission-role-row,.permission-rule-list article{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.permission-role-row strong,.permission-role-row b,.permission-role-row span,.permission-role-row em,.permission-role-row small,.permission-rule-list strong,.permission-rule-list em,.permission-evidence-strip strong,.permission-evidence-strip span,.permission-risk-chip-row span{min-width:0;overflow-wrap:anywhere}.permission-role-row b{font-variant-numeric:tabular-nums}.permission-role-row div{display:grid;gap:4px;min-width:0}.permission-role-row small{display:block;line-height:1.4}.permission-rule-list{padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.permission-rule-list header,.permission-evidence-strip>div:first-child{display:flex;align-items:center;gap:8px}.permission-rule-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;background:var(--surface-raised)}.permission-rule-list article div{display:grid;gap:4px;min-width:0}.permission-evidence-strip{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-sage)}.permission-evidence-strip>div:first-child{align-items:flex-start;flex-wrap:wrap;min-width:0}.permission-evidence-strip>div:first-child strong,.permission-evidence-strip>div:first-child span{flex-basis:100%;padding-left:26px}.permission-risk-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.permission-risk-chip-row span{min-height:26px;padding:5px 8px;border:1px solid rgba(128,89,13,.2);border-radius:999px;background:var(--surface-amber);color:var(--warning);font-weight:700}.release-gate-panel{display:grid;gap:14px;min-width:0}.delivery-gate-stack{display:grid;gap:14px;margin-bottom:14px}.admin-diagnostics{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised)}.admin-diagnostics>summary{cursor:pointer;padding:14px 16px;color:var(--text-secondary);font-weight:750}.admin-diagnostics[open]>summary{border-bottom:1px solid var(--border-soft)}.admin-diagnostics>:not(summary){margin:14px}.release-diagnostics>.release-gate-panel{margin:14px}.release-gate-actions{display:flex;align-items:center;gap:10px}.release-gate-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;border-radius:8px;background:#26372f;color:#fff}.release-gate-hero span,.release-gate-hero em{display:block;color:#ffffffb8;font-size:12px;font-style:normal}.release-gate-hero strong{display:block;margin:8px 0;color:#f8dfb7;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.release-gate-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.release-gate-kpis div{display:grid;align-content:center;gap:6px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.release-gate-kpis span{color:#ffffffb3}.release-gate-kpis strong{margin:0;font-size:22px}.release-completion-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.release-completion-gate.success{border-left-color:var(--success);background:#2f855a17}.release-completion-gate.warning{border-left-color:var(--warning);background:#d6963f1a}.release-completion-gate.danger{border-left-color:var(--danger);background:var(--surface-coral)}.release-completion-gate.info{border-left-color:var(--accent-teal)}.release-completion-gate>div{display:grid;gap:5px;min-width:0}.release-completion-gate span,.release-completion-gate strong,.release-completion-gate em,.release-completion-gate li,.release-completion-gate b{min-width:0;overflow-wrap:anywhere}.release-completion-gate span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.release-completion-gate strong{color:var(--text-primary);font-size:16px}.release-completion-gate em{color:var(--text-secondary);font-size:13px;font-style:normal;font-weight:700;line-height:1.45}.release-completion-gate>b{align-self:start;justify-self:end;padding:6px 10px;border-radius:999px;background:#ffffffb8;color:var(--text-primary);font-size:12px}.release-completion-gate ul{display:grid;grid-column:1 / -1;gap:5px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;font-weight:700}.release-closeout-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.release-closeout-strip article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.release-closeout-strip article.danger{border-left-color:var(--danger);background:var(--surface-coral)}.release-closeout-strip article.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.release-closeout-strip span,.release-closeout-strip strong,.release-closeout-strip em{min-width:0;overflow-wrap:anywhere}.release-closeout-strip span{color:var(--text-muted);font-size:12px;font-weight:800}.release-closeout-strip strong{color:var(--text-primary);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.release-closeout-strip em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.45}.release-dependency-lanes{display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px;border:1px solid rgba(52,127,98,.18);border-radius:8px;background:#f8fbf8}.release-dependency-lanes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.release-dependency-lanes h3,.release-dependency-lanes p{margin:0}.release-dependency-lanes>header>div{min-width:0}.release-dependency-lanes>header>span{flex:0 1 auto;max-width:46%;min-width:0;padding:6px 10px;border:1px solid rgba(52,127,98,.18);border-radius:999px;background:#ffffffc2;color:var(--text-secondary);font-size:12px;font-weight:900;overflow-wrap:anywhere;text-align:right}.release-dependency-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.release-dependency-lane{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.release-dependency-lane.danger{border-left-color:var(--danger);background:var(--surface-coral)}.release-dependency-lane.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.release-dependency-lane.info{border-left-color:var(--accent-teal)}.release-dependency-lane header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.release-dependency-lane strong,.release-dependency-lane span,.release-dependency-lane p,.release-dependency-lane em,.release-dependency-lane code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.release-dependency-lane strong{color:var(--text-primary);font-size:14px}.release-dependency-lane header span{flex:0 1 auto;max-width:42%;color:var(--text-muted);font-size:11px;font-weight:900;text-align:right}.release-dependency-lane p{color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.45}.release-dependency-lane-meta{display:grid;gap:4px;min-width:0}.release-dependency-lane-meta span,.release-dependency-lane em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.35}.release-dependency-lane code{display:block;max-width:100%;padding:7px 8px;border-radius:7px;background:#ffffffb8;color:var(--text-primary);font-size:11px;line-height:1.35;white-space:normal}.uat-evidence-plan{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(52,127,98,.18);border-radius:8px;background:#f7fbf7}.uat-evidence-plan header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.uat-evidence-plan h3,.uat-evidence-plan p{margin:0}.uat-evidence-plan .pill{white-space:normal;text-align:right}.uat-evidence-header-actions{display:grid;justify-items:end;gap:6px;min-width:0}.uat-evidence-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(34,130,126,.22);border-radius:999px;background:#ffffffc2;color:var(--accent-teal);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.uat-evidence-header-actions button:hover{border-color:#22827e61;background:#fffdfa}.uat-evidence-header-actions button:disabled,.uat-evidence-header-actions button:disabled:hover{cursor:not-allowed;opacity:.55}.uat-evidence-export-notice{max-width:420px;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.45;text-align:right}.uat-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uat-evidence-summary div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.uat-evidence-summary span,.uat-evidence-summary strong{min-width:0;overflow-wrap:anywhere}.uat-evidence-summary span{color:var(--text-muted);font-size:12px}.uat-evidence-summary strong{color:var(--text-primary);font-size:20px;font-variant-numeric:tabular-nums}.uat-evidence-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uat-evidence-lane{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-top:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.uat-evidence-lane.danger{border-top-color:var(--danger);background:#fff7f5}.uat-evidence-lane.warning{border-top-color:var(--accent-amber);background:var(--surface-amber)}.uat-evidence-lane.info{border-top-color:var(--accent-teal)}.uat-evidence-lane header,.uat-evidence-lane footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.uat-evidence-lane header div{display:grid;gap:3px;min-width:0}.uat-evidence-lane span,.uat-evidence-lane strong,.uat-evidence-lane em,.uat-evidence-lane p,.uat-evidence-lane small,.uat-evidence-lane code{min-width:0;overflow-wrap:anywhere}.uat-evidence-lane header span{color:var(--text-muted);font-size:12px;font-weight:800}.uat-evidence-lane header strong{color:var(--text-primary);font-size:18px;font-variant-numeric:tabular-nums}.uat-evidence-lane header em{padding:4px 7px;border:1px solid rgba(182,63,54,.18);border-radius:999px;background:#fff;color:var(--danger);font-size:11px;font-style:normal;font-weight:800}.uat-evidence-lane-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.uat-evidence-lane-counts span{padding:6px 7px;border:1px solid var(--border-soft);border-radius:7px;background:#ffffffb8;color:var(--text-secondary);font-size:11px;font-weight:800}.uat-evidence-lane p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.uat-evidence-lane footer small{color:var(--text-muted);font-size:11px}.uat-evidence-lane footer code{padding:5px 7px;border-radius:7px;background:var(--surface-muted);color:var(--text-primary);font-size:11px;line-height:1.35}.uat-registry-gates{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(49,109,91,.16);border-radius:8px;background:#ffffffa3}.uat-registry-gates>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.uat-registry-gates h4,.uat-registry-gates p{margin:0}.uat-registry-gates>header span{max-width:260px;color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.35;text-align:right}.uat-registry-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uat-registry-gate{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.uat-registry-gate.danger{border-left-color:var(--danger);background:#fff8f6}.uat-registry-gate.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.uat-registry-gate.info{border-left-color:var(--accent-teal)}.uat-registry-gate header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.uat-registry-gate strong,.uat-registry-gate span,.uat-registry-gate p,.uat-registry-gate em,.uat-registry-gate code{min-width:0;overflow-wrap:anywhere}.uat-registry-gate strong{color:var(--text-primary);font-size:13px;line-height:1.28}.uat-registry-gate header span{padding:3px 6px;border:1px solid rgba(49,109,91,.16);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:10px;font-weight:900}.uat-registry-gate p,.uat-registry-gate em{color:var(--text-secondary);font-size:12px;line-height:1.45}.uat-registry-gate em{color:var(--text-muted);font-style:normal}.uat-registry-gate code{padding:6px 7px;border-radius:7px;background:var(--surface-muted);color:var(--text-primary);font-size:11px;line-height:1.35}.uat-evidence-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uat-evidence-step{display:grid;align-content:start;gap:8px;min-width:0;min-height:150px;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:var(--surface-raised)}.uat-evidence-step.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.uat-evidence-step.success{border-left-color:var(--accent-sage)}.uat-evidence-step header,.uat-evidence-step footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.uat-evidence-step span,.uat-evidence-step b,.uat-evidence-step strong,.uat-evidence-step p,.uat-evidence-step em,.uat-evidence-step small{min-width:0;overflow-wrap:anywhere}.uat-evidence-step header span,.uat-evidence-step footer span{color:var(--text-primary);font-size:12px;font-weight:800}.uat-evidence-step b,.uat-evidence-step em,.uat-evidence-step small{color:var(--text-muted);font-size:11px;font-style:normal}.uat-evidence-step strong{color:var(--text-primary);font-size:12px;line-height:1.3}.uat-evidence-step p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.uat-evidence-step small{padding:6px 8px;border:1px dashed rgba(128,89,13,.24);border-radius:8px;background:#fff9}.uat-evidence-command-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.uat-evidence-command-strip span{min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px;font-weight:700;overflow-wrap:anywhere}.uat-evidence-loading span{height:42px}.release-gate-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;padding:6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.release-gate-tabs button{display:grid;gap:4px;min-width:0;min-height:44px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.release-gate-tabs button.selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 8px 18px #22302914}.release-gate-tabs strong,.release-gate-tabs span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-gate-tabs strong{font-size:12px}.release-gate-tabs span{color:var(--text-muted);font-size:11px}.release-gate-filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.68fr) minmax(0,.8fr);gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.release-gate-search,.release-gate-select{min-width:0;min-height:44px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted)}.release-gate-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--text-muted)}.release-gate-search:focus-within,.release-gate-select:focus-within{border-color:#22827e7a;box-shadow:0 0 0 3px #22827e1a}.release-gate-search input,.release-gate-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.release-gate-search input{height:42px}.release-gate-search input::placeholder{color:var(--text-muted)}.release-gate-select{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;padding:4px 10px}.release-gate-select span{color:var(--text-muted);font-size:11px;font-weight:800;white-space:nowrap}.release-gate-select select{height:32px;cursor:pointer;font-size:12px;font-weight:700}.release-filter-insight{display:grid;grid-template-columns:auto minmax(160px,.58fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid rgba(34,130,126,.16);border-radius:8px;background:linear-gradient(135deg,#22827e17,#ffffffeb);color:var(--text-secondary)}.release-filter-insight span,.release-filter-insight strong,.release-filter-insight em{min-width:0;overflow-wrap:anywhere}.release-filter-insight span{padding:5px 8px;border-radius:999px;background:#22827e1a;color:var(--accent-teal);font-size:11px;font-weight:900;white-space:nowrap}.release-filter-insight strong{color:var(--text-primary);font-size:13px}.release-filter-insight em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.release-issue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;color:var(--text-muted);font-size:12px;font-weight:700}.release-issue-toolbar-copy{display:grid;gap:3px;min-width:220px}.release-issue-toolbar-copy span,.release-issue-toolbar-copy em{overflow-wrap:anywhere}.release-issue-toolbar-copy em{color:var(--text-subtle);font-size:11px;font-style:normal;font-weight:650}.release-issue-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.release-issue-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font:inherit}.release-issue-toolbar button:disabled{cursor:not-allowed;opacity:.56}.release-issue-toolbar button:hover,.release-issue-more:hover{border-color:#22827e59;color:var(--accent-teal)}.release-issue-toolbar button:disabled:hover{border-color:var(--border-soft);color:var(--text-secondary)}.release-issue-toolbar em[role=status]{max-width:280px;color:var(--accent-teal);font-size:11px;font-style:normal;font-weight:800;overflow-wrap:anywhere;text-align:right}.release-launch-sequence{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(196,71,61,.16);border-radius:8px;background:#fff7f3}.release-launch-sequence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.release-launch-sequence h3,.release-launch-sequence p{margin:0}.release-launch-sequence-actions{display:grid;justify-items:end;gap:6px;min-width:0}.release-launch-sequence-actions>span{min-width:0;color:var(--text-muted);font-size:12px;font-weight:900;overflow-wrap:anywhere;text-align:right}.release-launch-sequence-actions>em{max-width:280px;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-align:right}.release-launch-sequence-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(196,71,61,.2);border-radius:999px;background:#ffffffc2;color:var(--danger);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.release-launch-sequence-actions button:hover{border-color:#c4473d5c;background:#fffdfa}.release-launch-sequence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.release-launch-sequence-card{display:grid;align-content:start;gap:8px;min-width:0;padding:11px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#ffffffc7}.release-launch-sequence-card.danger{border-left-color:var(--danger)}.release-launch-sequence-card.warning{border-left-color:var(--accent-amber);background:#fffaefe6}.release-launch-sequence-card.info{border-left-color:var(--accent-teal);background:#f0faf8d1}.release-launch-sequence-card header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;min-width:0}.release-launch-sequence-card header span,.release-launch-sequence-card header strong,.release-launch-sequence-card header em{min-width:0;overflow-wrap:anywhere}.release-launch-sequence-card header span{display:inline-grid;place-items:center;min-width:28px;min-height:28px;border-radius:999px;background:var(--surface-muted);color:var(--text-primary);font-size:12px;font-weight:900}.release-launch-sequence-card header strong{color:var(--danger);font-size:13px}.release-launch-sequence-card.warning header strong{color:var(--warning)}.release-launch-sequence-card.info header strong{color:var(--accent-teal)}.release-launch-sequence-card header em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:900;text-align:right}.release-launch-sequence-card div,.release-launch-sequence-card footer{display:grid;gap:4px;min-width:0}.release-launch-sequence-card b,.release-launch-sequence-card small,.release-launch-sequence-card p,.release-launch-sequence-card footer span,.release-launch-sequence-card footer em,.release-launch-sequence-card code{min-width:0;overflow-wrap:anywhere}.release-launch-sequence-card b{color:var(--text-primary);font-size:13px}.release-launch-sequence-card small,.release-launch-sequence-card footer span,.release-launch-sequence-card footer em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800}.release-launch-sequence-card p{color:var(--text-secondary);font-size:12px;line-height:1.45}.release-launch-sequence-card code{padding:6px 8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);color:var(--accent-teal);font:inherit;font-size:12px;font-weight:900;line-height:1.35}.release-owner-queues{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(34,130,126,.18);border-radius:8px;background:var(--surface-teal)}.release-owner-queues>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.release-owner-queues h3,.release-owner-queues p{margin:0}.release-owner-queue-actions{display:grid;justify-items:end;gap:6px;min-width:0}.release-owner-queue-actions>span{min-width:0;color:var(--text-muted);font-size:12px;font-weight:800;overflow-wrap:anywhere;text-align:right}.release-owner-queue-actions>em{max-width:280px;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-align:right}.release-owner-queue-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(34,130,126,.22);border-radius:999px;background:#ffffffc2;color:var(--accent-teal);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.release-owner-queue-actions button:hover{border-color:#22827e61;background:#fffdfa}.release-owner-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.release-owner-queue-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-teal);border-radius:8px;background:#ffffffb8}.release-owner-queue-card header,.release-owner-queue-card footer{display:grid;gap:4px;min-width:0}.release-owner-queue-card strong,.release-owner-queue-card span,.release-owner-queue-card p,.release-owner-queue-card em,.release-owner-queue-card b{min-width:0;overflow-wrap:anywhere}.release-owner-queue-card header strong{color:var(--text-primary);font-size:13px}.release-owner-queue-card header span,.release-owner-queue-card em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800}.release-owner-queue-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.release-owner-queue-counts span{padding:5px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:800;text-align:center}.release-owner-queue-card p{color:var(--text-secondary);font-size:12px;line-height:1.45}.release-owner-queue-card b{color:var(--accent-teal);font-size:12px;line-height:1.35}.release-gate-loading{display:grid;gap:8px}.release-gate-loading span{display:block;height:52px;border-radius:8px;background:linear-gradient(90deg,var(--surface-muted),#fffdfa,var(--surface-muted))}.release-gate-error{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(196,71,61,.24);border-radius:8px;background:var(--surface-coral);color:var(--danger)}.release-gate-error strong,.release-gate-error span{display:block}.release-gate-error span{margin-top:4px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.release-issue-list,.release-command-list{display:grid;gap:8px}.release-issue-row{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-left:4px solid var(--accent-amber);border-radius:8px;background:#fffdfa}.release-issue-row.blocker{border-left-color:var(--danger)}.release-issue-row.warning{border-left-color:var(--accent-amber);background:var(--surface-amber)}.release-issue-row header,.release-issue-row footer,.release-command-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.release-issue-row strong,.release-issue-row p,.release-issue-row b,.release-issue-row footer span,.release-command-row strong,.release-command-row span{min-width:0;overflow-wrap:anywhere}.release-issue-row p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.release-issue-context{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.release-issue-context span{min-width:0;padding:5px 8px;border:1px solid rgba(128,89,13,.18);border-radius:999px;background:#ffffffb8;color:var(--text-secondary);font-size:11px;font-weight:800;overflow-wrap:anywhere}.release-issue-handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;min-width:0;padding:10px;border:1px solid rgba(34,130,126,.18);border-radius:8px;background:var(--surface-teal)}.release-issue-handoff.danger{border-color:#c4473d33;background:#ffece5b8}.release-issue-handoff.warning{border-color:#80590d2e;background:#fffae8d1}.release-issue-handoff span,.release-issue-handoff b,.release-issue-handoff em,.release-issue-handoff small{min-width:0;overflow-wrap:anywhere}.release-issue-handoff span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffffc7;color:var(--text-primary);font-size:11px;font-weight:900}.release-issue-handoff b{color:var(--text-primary);font-size:12px}.release-issue-handoff em{color:var(--accent-teal);font-size:12px;font-style:normal;font-weight:800}.release-issue-handoff small{grid-column:1 / -1;color:var(--text-secondary);font-size:12px;line-height:1.45}.release-issue-row footer{color:var(--text-muted);font-size:12px}.release-issue-row footer b{color:var(--text-primary)}.issue-category{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--surface-teal);color:#177477;font-size:12px;font-weight:700;white-space:nowrap}.issue-category.repository,.issue-category.release_evidence{background:var(--surface-sage);color:#2d7659}.issue-category.secret,.issue-category.uat_evidence{background:var(--surface-amber);color:var(--warning)}.issue-category.adapter{background:var(--surface-coral);color:var(--danger)}.release-issue-more{width:100%;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;text-align:center}.release-command-list{padding-top:2px}.release-command-row{padding:10px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-raised)}.release-command-row strong{font-size:13px;white-space:nowrap}.release-command-row span{color:var(--text-muted);font-size:12px;line-height:1.4}:where(button,a,input,select,textarea):focus-visible{outline:3px solid #f8dfb7;outline-offset:3px;box-shadow:0 0 0 5px #347f623d}.sidebar :where(a,button):focus-visible{outline-color:#f8dfb7;box-shadow:0 0 0 5px #f8dfb738}:where(input,select,textarea):focus-visible{border-color:var(--accent-sage)}@media(max-width:1180px){.app-shell{grid-template-columns:84px 1fr}.brand-lockup div:last-child,.nav-item:not(.active),.nav-item.active{font-size:0}.nav-item{justify-content:center}.nav-intro,.nav-group-label,.sidebar-status div{display:none}.sidebar-logout{font-size:12px}.content-grid,.three-columns,.bottom-grid,.zone-workbench,.experience-workbench,.fresh-food-workbench,.live-sale-workbench,.member-segmentation-workbench,.retail-catalog-workbench,.grooming-workbench,.boarding-workbench,.inventory-operation-workbench,.conflict-grid,.approval-grid,.status-strip{grid-template-columns:1fr 1fr}.permission-governance-grid,.permission-governance-workbench,.permission-config-workbench{grid-template-columns:1fr}.permission-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-search-field,.permission-domain-groups fieldset{grid-template-columns:1fr}.uat-evidence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-reconciliation-grid,.voucher-workbench{grid-template-columns:1fr}.voucher-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-layout{grid-template-columns:1fr}.conflict-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approval-card,.zone-workbench,.zone-form-grid,.zone-rule-grid,.zone-capability-grid{grid-template-columns:1fr}.zone-api-status{align-items:flex-start;flex-direction:column}.zone-api-status b{max-width:none;text-align:left}.zone-selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.report-grid{grid-template-columns:1fr}.report-summary,.manager-mobile-kpis,.manager-mobile-private>div,.operational-alert-summary,.operational-alert-intervention-summary,.operational-alert-notification-summary,.operational-alert-proof,.operational-alert-metrics,.data-import-upload,.data-import-migration-summary,.data-import-summary,.data-import-proof,.data-import-domains,.drilldown-board,.commission-payroll-summary,.commission-rule-summary,.commission-retention-summary,.retail-catalog-summary,.grooming-summary,.grooming-catalog-strip,.grooming-business-report header,.grooming-report-grid,.grooming-risk-strip,.grooming-station-board,.experience-summary,.experience-catalog-strip,.experience-report-grid,.member-segmentation-summary,.fresh-food-summary,.fresh-food-report-grid,.live-sale-summary,.live-sale-report-grid,.boarding-summary,.boarding-report-grid,.boarding-risk-strip,.boarding-catalog-strip,.boarding-room-board{grid-template-columns:repeat(2,minmax(0,1fr))}.data-import-migration-grid{grid-template-columns:1fr}.fresh-food-create-form,.experience-evidence-inputs,.form-two-columns,.live-sale-create-form,.boarding-checkin-form,.boarding-pricing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-health-grid,.inventory-control-strip,.inventory-operation-metrics,.commission-payroll-proof,.commission-rule-grid,.retail-catalog-proof,.grooming-detail-grid,.member-segmentation-proof,.experience-detail-grid,.fresh-food-detail-grid,.fresh-food-recipe-grid,.live-sale-detail-grid,.live-sale-proof-grid,.boarding-detail-grid,.boarding-operating-card,.commission-payroll-workbench,.manager-mobile-workbench,.operational-alert-workbench,.data-import-workbench,.retail-catalog-workbench,.grooming-workbench{grid-template-columns:1fr}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-gate-hero,.release-gate-tabs,.release-closeout-strip,.release-dependency-lane-grid,.uat-evidence-lanes,.uat-registry-gate-grid,.release-launch-sequence-grid,.release-owner-queue-grid{grid-template-columns:1fr}.medical-report-grid,.medical-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-dispense-grid,.profile-grid,.profile-overview,.pet-card-grid,.privacy-command-center,.reminder-board{grid-template-columns:1fr}.privacy-command-actions{justify-content:stretch}.privacy-command-actions .compact-action{flex:1 1 180px}.pet-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-header{display:none}.resolve-button{width:100%}.data-import-upload-content{grid-column:1 / -1}.data-import-migration-head{flex-direction:column}}@media(max-width:760px){.critical-action-backdrop{align-items:end;padding:12px}.critical-action-dialog{grid-template-columns:1fr;width:100%;max-height:calc(100vh - 24px);padding:18px}.critical-action-buttons{align-items:stretch;flex-direction:column-reverse}.critical-action-buttons button{width:100%}.app-shell{display:block}.sidebar{position:sticky;top:0;z-index:40;height:auto;min-height:0;padding:12px 14px;box-shadow:0 6px 18px #16231d2e}.brand-lockup{padding-bottom:0;border-bottom:0}.brand-mark{width:38px;height:38px}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin-left:auto;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;color:#fff;font:inherit;font-weight:700}.nav-stack{display:none;max-height:calc(100vh - 78px);overflow-y:auto;overscroll-behavior:contain;margin-top:12px;padding:8px;border-top:1px solid rgba(255,255,255,.14);background:#26372f}.sidebar.mobile-open .nav-stack{display:grid}.nav-item,.nav-item:not(.active),.nav-item.active{justify-content:flex-start;font-size:14px}.nav-intro,.nav-group-label{display:block}.sidebar-status{display:none}.sidebar-logout{display:none;margin-top:10px}.sidebar.mobile-open .sidebar-logout{display:inline-flex}.sidebar-logout{font-size:14px}.workspace{padding:18px}.cashier-identity-fields,.cashier-layout,.cashier-catalog-field,.background-task-row{grid-template-columns:1fr}.background-task-row>button{width:100%}.order-line{grid-template-columns:minmax(0,1fr) 72px}.order-line>div{grid-column:1 / -1}.release-gate-filterbar{grid-template-columns:1fr;padding:8px}.release-filter-insight{grid-template-columns:1fr;align-items:stretch}.release-completion-gate{grid-template-columns:1fr}.release-completion-gate>b{justify-self:start;min-height:32px;display:inline-flex;align-items:center}.release-dependency-lanes>header,.release-dependency-lane header{align-items:stretch;flex-direction:column}.release-dependency-lanes>header>span,.release-dependency-lane header span{max-width:100%;text-align:left}.uat-registry-gates>header{align-items:stretch;flex-direction:column}.uat-registry-gates>header span{max-width:none;text-align:left}.release-filter-insight span{justify-self:start;min-height:32px;display:inline-flex;align-items:center}.release-gate-select{grid-template-columns:86px minmax(0,1fr)}.release-gate-select select{height:40px}.release-issue-toolbar{align-items:stretch;flex-direction:column}.release-issue-toolbar-copy{min-width:0}.release-issue-toolbar-actions{align-items:stretch;flex-direction:column}.release-issue-toolbar button{min-height:40px;width:100%}.release-issue-toolbar em[role=status]{max-width:none;text-align:left}.release-owner-queues>header{align-items:stretch;flex-direction:column}.release-launch-sequence>header{align-items:stretch;flex-direction:column}.release-launch-sequence-actions{align-items:stretch;justify-items:stretch}.release-launch-sequence-actions>span{text-align:left}.release-launch-sequence-actions>em{max-width:none;text-align:left}.release-launch-sequence-actions button{min-height:40px;width:100%}.uat-evidence-plan header{align-items:stretch;flex-direction:column}.uat-evidence-header-actions{align-items:stretch;justify-items:stretch}.uat-evidence-header-actions .pill{text-align:left}.uat-evidence-header-actions button{min-height:40px;width:100%}.uat-evidence-export-notice{max-width:none;text-align:left}.release-owner-queue-actions{align-items:stretch;justify-items:stretch}.release-owner-queue-actions>span{text-align:left}.release-owner-queue-actions>em{max-width:none;text-align:left}.release-owner-queue-actions button{min-height:40px;width:100%}.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.compact-action,.commission-payroll-filter button,.retail-catalog-filter button,.operational-alert-filter button,.data-import-filter button,.grooming-quote-row,.self-wash-session-row,.member-segmentation-filter button,.experience-filter-row button,.fresh-food-filter-row button,.live-sale-filter-row button,.boarding-filter-row button,.voucher-filter-tabs button,.queue-tabs button,.segmented-control button,.sync-conflict-tabs button,.sync-resolution-options button{min-height:40px}.operation-field input,.operation-field select,.experience-create-form input,.experience-create-form select,.fresh-food-create-form input,.fresh-food-create-form select,.live-sale-create-form input,.live-sale-create-form select,.boarding-checkin-form input,.boarding-checkin-form select,.field-shell input{height:40px}.boarding-pricing-controls .toggle-field input{width:40px;height:40px}.status-strip,.content-grid,.three-columns,.bottom-grid,.journey,.report-summary,.manager-mobile-kpis,.manager-mobile-private>div,.manager-mobile-workbench,.manager-mobile-status,.operational-alert-summary,.operational-alert-intervention-summary,.operational-alert-notification-summary,.operational-alert-proof,.operational-alert-metrics,.operational-alert-workbench,.operational-alert-status,.operational-alert-filter,.operational-alert-queue article,.operational-alert-timeline article,.operational-alert-notification-routes article,.operational-alert-notification-dispatch article,.operational-alert-notification-dispatch>div:not(.operational-alert-empty),.operational-alert-sop div,.operational-domain-list div,.operational-lineage-list div,.data-import-summary,.data-import-proof,.data-import-domains,.data-import-workbench,.data-import-status,.data-import-filter,.data-import-upload,.data-import-migration-summary,.data-import-migration-grid,.data-import-upload-content,.data-import-migration-head,.data-import-issue-list article,.data-import-row-list article,.data-import-row-proof div,.data-import-mapping div,.data-import-lineage div,.drilldown-board,.commission-payroll-workbench,.commission-payroll-summary,.commission-rule-summary,.commission-retention-summary,.commission-rule-grid,.commission-payroll-proof,.commission-payroll-filter,.commission-rule-card article,.commission-employee-row,.commission-business-breakdown>div,.commission-exception-list article,.retail-catalog-workbench,.retail-catalog-summary,.retail-catalog-proof,.retail-catalog-filter,.retail-sku-row,.retail-promotion-matrix article,.retail-conflict-list article,.grooming-workbench,.grooming-summary,.grooming-catalog-strip,.grooming-business-report header,.grooming-report-grid,.grooming-risk-strip,.grooming-risk-row,.grooming-station-board,.grooming-quote-row,.self-wash-session-row,.grooming-detail-grid,.grooming-consumable-list div,.grooming-ledger-list div,.grooming-service-card-grid,.grooming-service-card-redemptions article,.grooming-guard-list article,.profile-overview,.profile-stat-grid,.pet-card-grid,.pet-ledger,.reminder-board,.inventory-health-grid,.inventory-control-strip,.inventory-operation-workbench,.inventory-operation-metrics,.member-segmentation-workbench,.member-segmentation-summary,.member-segmentation-proof,.member-segmentation-filter,.member-segment-row,.member-action-list article,.experience-workbench,.experience-summary,.experience-catalog-strip,.experience-catalog-actions,.experience-business-report header,.experience-report-grid,.experience-risk-row,.experience-operating-card,.experience-create-form,.experience-evidence-inputs,.experience-filter-row,.experience-order-row,.experience-detail-grid,.experience-package-list div,.experience-delivery-proof div,.experience-timeline div,.fresh-food-workbench,.fresh-food-summary,.fresh-food-business-report header,.fresh-food-report-grid,.fresh-food-risk-row,.fresh-food-operating-card,.fresh-food-create-form,.fresh-food-filter-row,.fresh-food-batch-row,.fresh-food-detail-grid,.fresh-food-recipe-grid,.fresh-food-ingredient-deductions div,.fresh-food-label-proof div,.fresh-food-timeline article,.live-sale-workbench,.live-sale-summary,.live-sale-business-report header,.live-sale-report-grid,.live-sale-risk-row,.live-sale-create-form,.live-sale-filter-row,.live-sale-contract-row,.live-sale-detail-grid,.live-sale-proof-grid,.live-sale-profit-card,.live-sale-timeline article,.boarding-workbench,.boarding-summary,.boarding-business-report header,.boarding-report-grid,.boarding-risk-strip,.boarding-risk-row,.boarding-catalog-strip,.boarding-room-board,.boarding-checkin-form,.boarding-pricing-controls,.boarding-filter-row,.boarding-stay-row,.boarding-detail-grid,.boarding-operating-card,.boarding-charge-lines div,.boarding-inventory-deductions div,.boarding-care-task,.operation-field-grid,.queue-tabs,.inventory-operation-row,.operation-detail-grid,.operation-evidence-item,.operation-audit-item,.medical-report-grid,.medical-risk-row,.medical-control-strip,.medical-dispense-grid,.zone-selector,.zone-hero,.zone-capability-grid,.zone-fields,.approval-grid,.approval-summary,.approval-metrics,.voucher-reconciliation-grid,.voucher-workbench,.voucher-metrics,.voucher-filter-tabs,.voucher-row,.sync-conflict-hero,.sync-conflict-kpis,.sync-conflict-layout,.sync-conflict-fields,.uat-evidence-summary,.uat-evidence-lane-counts,.uat-evidence-steps,.uat-evidence-command-strip,.approval-title,.device-grid,.release-gate-kpis,.release-owner-queue-counts,.release-issue-handoff,.release-issue-row header,.release-issue-row footer,.release-command-row{grid-template-columns:1fr}.permission-governance-summary,.permission-governance-workbench,.permission-evidence-strip,.permission-role-row,.permission-rule-list article{grid-template-columns:1fr}.permission-matrix-head{display:none}.bar-row,.workorder,.sync-row,.drilldown-row,.reminder-item,.inventory-risk-card footer,.offline-summary,.conflict-summary,.conflict-row,.segmented-control{grid-template-columns:1fr}.conflict-actions,.error-state,.zone-action-row,.medical-dispense-card header,.medical-dispense-card footer,.approval-toolbar,.report-actions,.live-sale-heading-actions,.experience-heading-actions,.grooming-heading-actions,.boarding-heading-actions,.form-section-title,.voucher-actions,.commission-payroll-actions,.commission-rule-governance>header,.commission-retention-header,.commission-rule-command-bar,.retail-catalog-actions,.operational-alert-actions,.voucher-detail header,.operation-evidence-checklist header,.approval-buttons,.operation-action-row,.release-gate-actions,.sync-conflict-detail>header,.sync-conflict-footer{align-items:stretch;flex-direction:column}.sync-conflict-detail{padding:14px}.sync-conflict-tabs button,.sync-resolution-options button{flex:1 1 140px}.sync-conflict-footer .primary-action{width:100%}.voucher-table-head{display:none}.voucher-row{align-items:start}.voucher-actions .secondary-action,.voucher-actions .icon-button,.commission-rule-command-actions,.commission-rule-command-actions .compact-action{width:100%}.boarding-status-line,.commission-payroll-status,.operational-alert-status,.retail-catalog-status,.grooming-status-line,.member-segmentation-status,.experience-status-line,.fresh-food-status-line,.live-sale-status-line{grid-template-columns:auto minmax(0,1fr)}.commission-payroll-status em,.operational-alert-status em,.retail-catalog-status em,.grooming-status-line em,.member-segmentation-status em,.experience-status-line em,.fresh-food-status-line em,.live-sale-status-line em,.boarding-status-line em{grid-column:2}.fresh-food-batch-row small,.commission-employee-row small,.commission-employee-row b,.operational-alert-queue b,.retail-sku-row small,.retail-sku-row b,.grooming-quote-row small,.grooming-quote-row b,.self-wash-session-row small,.self-wash-session-row b,.grooming-service-card-redemptions small,.grooming-service-card-redemptions b,.member-segment-row small,.member-segment-row b,.fresh-food-ingredient-deductions small,.boarding-charge-lines b,.boarding-charge-lines strong,.boarding-inventory-deductions small,.grooming-consumable-list small,.grooming-ledger-list small{text-align:left}.grooming-service-card-redemptions small{grid-column:auto}.provider-settlement-metrics,.provider-settlement-rows article{grid-template-columns:1fr}.provider-settlement-rows b{text-align:left}.boarding-action-rail{grid-template-columns:1fr}.approval-title strong{white-space:normal}.pet-card-header,.reminder-list header{align-items:flex-start;flex-direction:column}.reminder-item em{white-space:normal}}@media(max-width:1180px){.shift-closeout-workbench{grid-template-columns:1fr}.shift-closeout-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shift-closeout-actions{align-items:stretch;flex-direction:column}.shift-closeout-actions .secondary-action,.shift-closeout-actions .icon-button{width:100%}.shift-closeout-metrics,.shift-evidence-grid,.provider-settlement-import,.shift-payment-head,.shift-payment-row{grid-template-columns:1fr}.provider-settlement-import .secondary-action{width:100%}.shift-payment-head{display:none}.shift-payment-row b{text-align:left}.shift-check-item header,.shift-audit-row,.shift-payment-section>header,.shift-checklist-section>header,.shift-evidence-section>header{align-items:flex-start;flex-direction:column}}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:32px;color:#24312b;background:radial-gradient(circle at 15% 18%,rgba(204,160,82,.18),transparent 34%),radial-gradient(circle at 86% 80%,rgba(50,120,89,.16),transparent 38%),linear-gradient(145deg,#f5efe3,#edf2ea)}.auth-card{position:relative;width:min(500px,100%);padding:38px;overflow:hidden;border:1px solid rgba(100,111,99,.24);border-radius:24px;background:#fffdf8f5;box-shadow:0 28px 80px #27342d29}.auth-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#236b4d,#d2a252);content:""}.auth-brand{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border-radius:16px;background:#205f46;color:#fff;font-size:17px;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 24px #205f4633}.auth-card h1{margin:8px 0 12px;color:#1f2f28;font-size:34px;line-height:1.2}.auth-card .eyebrow{color:#8a672f}.auth-intro{margin:0;color:#637069;line-height:1.7}.auth-checking{padding:14px 18px;border-radius:12px;background:#fffdf8e6;box-shadow:0 12px 36px #27342d1a}.auth-form{display:grid;gap:10px;margin-top:28px}.auth-form label{margin-top:8px;color:#32443b;font-size:14px;font-weight:750}.auth-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid #b8c0ba;border-radius:11px;background:#fff;color:#24312b;outline:none;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-form input:hover{border-color:#8ea095}.auth-form input:focus{border-color:#196b4b;box-shadow:0 0 0 3px #196b4b21}.auth-submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:11px 16px;border:0;border-radius:11px;background:#196b4b;color:#fff;box-shadow:0 8px 20px #196b4b33;cursor:pointer;font:inherit;font-weight:750;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.auth-submit:hover:not(:disabled){background:#125a3e;box-shadow:0 10px 24px #196b4b42;transform:translateY(-1px)}.auth-submit:focus-visible{outline:3px solid rgba(25,107,75,.25);outline-offset:3px}.auth-submit:disabled,.auth-form input:disabled{cursor:wait;opacity:.66}.auth-security-note{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:24px;padding:14px 16px;border:1px solid #d9d4c7;border-radius:12px;background:#f7f3e9;color:#687269;font-size:13px;line-height:1.55}.auth-security-note strong{color:#49574f}.auth-error{margin:6px 0 0;color:#a22a24;line-height:1.55;white-space:pre-wrap}@media(max-width:760px){.zone-task-flow>header{align-items:flex-start;flex-direction:column}.zone-task-flow ol{grid-template-columns:1fr}}@media(max-width:600px){.auth-gate{padding:16px}.auth-card{padding:24px 20px;border-radius:16px}.auth-card h1{font-size:28px}.auth-brand{width:46px;height:46px;margin-bottom:18px;border-radius:14px}.auth-security-note{grid-template-columns:1fr}}.release-technical-details>summary{cursor:pointer;padding:16px 0;font-weight:600}.booking-weekdays{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #d9dfd8;border-radius:8px}.booking-weekdays label{display:flex;align-items:center;gap:6px}.booking-weekdays input{width:auto;min-height:auto}.mini-program-panel .role-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-program-panel .compact-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.mini-program-panel .compact-panel>h3,.mini-program-panel .compact-panel>p{margin:0}.mini-program-panel .compact-panel label{display:grid;gap:6px}.mini-program-panel .compact-panel input,.mini-program-panel .compact-panel select{width:100%;min-width:0}.mini-program-panel .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-program-panel .booking-weekdays label{display:flex}.mini-program-panel .booking-weekdays input{width:auto}.mini-program-panel .booking-policy-grid>section:last-child{grid-column:1 / -1}@media(max-width:800px){.mini-program-panel .role-management-grid,.mini-program-panel .form-row{grid-template-columns:1fr}}.release-technical-details[open]>summary{margin-bottom:16px;border-bottom:1px solid var(--line, #d9dfd8)}.zone-configuration-panel .zone-selector{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.zone-configuration-panel .zone-selector button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.zone-configuration-panel .zone-selector strong{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.retail-config-editor{display:grid;gap:14px;margin:14px 0}.retail-config-editor>section{min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:#fffdfa}.retail-config-editor>section>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.retail-config-editor>section>p{margin:0;color:var(--text-muted)}.retail-editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.retail-editor-fields label{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:13px;font-weight:600}.retail-stock-summary{display:grid;align-content:center;gap:4px;min-height:40px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);font-size:13px}.retail-stock-summary small{color:var(--text-muted);font-size:12px}.retail-config-editor .retail-editor-fields :is(input,select){width:100%;min-width:0;min-height:40px}.retail-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:4px}.retail-editor-actions button{min-height:40px;padding-inline:22px}.retail-scan-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:16px;padding:12px;border:1px solid #bdd9c9;border-radius:8px;background:var(--surface-sage)}.retail-scan-entry label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:700}.retail-scan-entry input{width:100%;min-width:0;min-height:40px}.retail-scan-entry button{min-height:40px}.retail-scan-entry p{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:12px}.retail-scan-entry .retail-scan-error{color:var(--danger)}@media(max-width:1180px){.zone-configuration-panel .zone-selector,.zone-configuration-panel .zone-config-fields,.retail-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.zone-configuration-panel .zone-selector,.zone-configuration-panel .zone-config-fields,.retail-editor-fields{grid-template-columns:minmax(0,1fr)}.zone-configuration-panel .zone-config-fields .wide{grid-column:1}.retail-catalog-summary,.retail-catalog-filter,.retail-catalog-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-scan-entry{grid-template-columns:minmax(0,1fr)}}button:not(.desktop-shortcut),:where(.panel,.metric-card,.auth-card,[class$=-card],[class*="-card "],[class$=-tile],[class*="-tile "]){background-image:linear-gradient(155deg,#ffffff7a,#ffffff0d 70%);box-shadow:inset 0 1px #ffffffb8,0 4px 13px #1e3b2e17;backdrop-filter:blur(8px)}button:not(.desktop-shortcut):not(:disabled):hover{filter:brightness(1.025);box-shadow:inset 0 1px #ffffffc4,0 6px 14px #1e3b2e29}button:not(.desktop-shortcut):not(:disabled):active{transform:translateY(1px)}.panel{background-color:#ffffffe0;border-color:#94aea27a}
