:root{color:#172033;background:#f5f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f5f7f5;--surface: #ffffff;--surface-soft: #f9fbf8;--ink: #142019;--muted: #61706a;--border: #dde6dd;--accent: #1f5b38;--accent-strong: #163d27;--lime: #d7f36b;--danger: #991f16;--danger-bg: #ffe8e3;--warning: #8a4f00;--warning-bg: #fff0bf;--good: #08703f;--good-bg: #dff8e8}:root[data-theme=dark]{color:#e7efe9;background:#07110c;--bg: #07110c;--surface: #101b14;--surface-soft: #15231a;--ink: #edf6ef;--muted: #9fb2a7;--border: #284132;--accent: #8adf96;--accent-strong: #b8f7a8;--lime: #c9ef67;--danger: #ffb2a7;--danger-bg: #3a1714;--warning: #f9d77e;--warning-bg: #38290c;--good: #96e7ad;--good-bg: #12351f}:root[data-theme=warm]{color:#2c2217;background:#f6efe2;--bg: #f6efe2;--surface: #fff8ea;--surface-soft: #f2e5d1;--ink: #2c2217;--muted: #7f6c55;--border: #d8c7ac;--accent: #7a5f22;--accent-strong: #594311;--lime: #eadf99;--danger: #8d3326;--danger-bg: #f7ded4;--warning: #76510d;--warning-bg: #f5e4bc;--good: #3f6f39;--good-bg: #deecd2}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}body.admin-scroll-locked{overflow:hidden;overscroll-behavior:none}.route-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:900}.route-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.route-error-card{width:min(520px,100%);display:grid;gap:16px;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.route-error-card h1,.route-error-card p{margin:0}.route-error-card p{color:var(--muted);line-height:1.6}button,input,select{font:inherit}button{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.nav-collapsed{grid-template-columns:54px minmax(0,1fr)}.mobile-app-header,.sidebar-scrim{display:none}.sidebar{position:sticky;top:0;height:100vh;overflow:hidden;background:#101d15;color:#f8faf7;padding:24px 18px;display:flex;flex-direction:column;gap:16px}.nav-collapsed .sidebar{width:54px;padding:18px 10px;overflow:hidden;visibility:visible;align-items:center}.nav-collapsed .sidebar .brand-lockup,.nav-collapsed .sidebar .nav-list,.nav-collapsed .sidebar .ownership-card{display:none}.sidebar-collapse-toggle,.sidebar-restore-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#f8faf7;font-size:22px;font-weight:950;line-height:1;cursor:pointer}.sidebar-collapse-toggle{position:absolute;top:22px;right:14px}.sidebar-mobile-close{display:none}.nav-collapsed .sidebar-collapse-toggle{position:static;margin-top:0}.sidebar-restore-button{position:fixed;left:14px;top:92px;z-index:38;display:none;border-color:#cfe0d0;background:#fff;color:var(--accent-strong);box-shadow:0 12px 26px #11211929}.nav-collapsed .sidebar-restore-button{display:none}.brand-lockup{flex:0 0 auto;display:flex;gap:12px;align-items:center;padding:0 4px}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:var(--lime);color:#102016;font-weight:900}.brand-lockup strong,.brand-lockup span{display:block}.operations-page{display:flex;flex-direction:column;gap:18px}.operations-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operations-filters label,.operations-field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.operations-filters select,.operations-field select,.operations-field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--ink);padding:10px 12px;font:inherit;font-size:13px;font-weight:800;text-transform:none}.supplier-cycle-panel .compact-filters{grid-template-columns:minmax(240px,420px)}.forecast-generation-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.forecast-generation-copy{display:grid;gap:5px}.forecast-generation-status strong{color:var(--ink)}.forecast-generation-status span:not(.inline-spinner){color:var(--muted)}.forecast-generation-time{font-size:13px;font-weight:800;white-space:nowrap}.forecast-generation-progress{width:100%;height:7px;overflow:hidden;border-radius:4px;background:var(--border)}.forecast-generation-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width 1s linear}.forecast-generation-copy small{color:var(--muted);font-size:11px;line-height:1.35}@media(max-width:680px){.forecast-generation-status{grid-template-columns:auto minmax(0,1fr)}.forecast-generation-time{grid-column:2}}.planning-workspace-tabs{display:flex;gap:2px;margin:0 0 14px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.planning-workspace-tabs button{min-height:40px;padding:8px 16px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:900;white-space:nowrap}.planning-workspace-tabs button:hover{color:var(--ink);background:var(--surface)}.planning-workspace-tabs button.active{color:#fff;background:var(--green-900)}.planning-action-stats{margin-bottom:14px}.planning-today-panel>.data-table{margin-top:4px}.planning-today-panel>.data-table .data-table-row.is-clickable{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.planning-today-panel>.data-table .data-table-row.is-clickable:hover,.planning-today-panel>.data-table .data-table-row.is-clickable:focus-visible{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--green-600);outline:none}.planning-upcoming-heading{display:flex;align-items:end;justify-content:space-between;margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--border)}.planning-upcoming-heading h3{margin:4px 0 0;color:var(--ink);font-size:17px}.supplier-cycle-table-wrap{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px}.supplier-cycle-table-wrap .data-table{border:0;border-radius:0}.supplier-cycle-table-wrap .data-table-head{position:sticky;top:0;z-index:2}@media(max-width:700px){.planning-workspace-tabs{margin-inline:-2px}.planning-workspace-tabs button{min-height:38px;padding-inline:12px}.supply-plan-panel>.panel-header{flex-direction:column}.supply-plan-panel .procurement-view-tabs{display:flex;width:100%;flex-wrap:wrap}}.supplier-order-confirmation{padding:18px;border:1px solid var(--border);background:var(--surface-soft)}.planning-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#08181080}.planning-detail-dialog{box-sizing:border-box;width:min(1180px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);box-shadow:0 22px 60px #05140c47}.planning-yield-override-dialog{width:min(880px,96vw);padding:22px}.planning-yield-override-dialog .form-grid{align-items:start}.supplier-cycle-editor-dialog{width:min(1040px,96vw);padding:22px}.planning-yield-override-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.planning-yield-override-header h2,.planning-yield-override-header p{margin:0}.planning-yield-override-header p{margin-top:6px;color:var(--muted)}.supplier-cycle-editor-form{margin-bottom:0}.supplier-cycle-editor-error{margin-bottom:12px}.supplier-cycle-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-cycle-identity-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.supplier-cycle-identity-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.supplier-cycle-identity-grid strong{overflow-wrap:anywhere}.form-grid>.form-grid-wide{grid-column:1 / -1}.supplier-cycle-legs-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.supplier-cycle-legs-header h3{margin:3px 0 0}.supplier-cycle-leg-list{display:grid;gap:10px}.supplier-cycle-leg-row{display:grid;grid-template-columns:100px repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.supplier-cycle-leg-row>strong{align-self:center}.supplier-cycle-active-control{display:inline-flex;align-items:center;gap:9px;width:fit-content;font-weight:900}.supplier-cycle-active-control input{width:18px;height:18px;margin:0}@media(max-width:800px){.supplier-cycle-editor-dialog{padding:16px}.supplier-cycle-identity-grid,.supplier-cycle-leg-row{grid-template-columns:1fr}.supplier-cycle-legs-header{align-items:stretch;flex-direction:column}.supplier-cycle-leg-row .table-action{width:100%}}.supply-setup-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.supply-setup-tabs button{display:grid;min-width:0;gap:4px;padding:14px 16px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.supply-setup-tabs button:last-child{border-right:0}.supply-setup-tabs button:hover{background:var(--surface-soft)}.supply-setup-tabs button.active{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.supply-setup-tabs strong{font-size:14px}.supply-setup-tabs span{color:var(--muted);font-size:12px}.supply-setup-filters{display:flex;align-items:end;gap:12px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.supply-setup-filters label{width:min(240px,100%)}.supply-setup-filters .supply-setup-search{flex:1 1 320px;width:auto}.supply-setup-filter-status{display:flex;align-items:center;gap:10px;margin-left:auto}.supply-setup-filter-status span{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:850}.supply-setup-panel{margin-bottom:18px}.supply-setup-panel-header{align-items:flex-start;margin-bottom:14px}.supply-setup-panel-header h2,.supply-setup-panel-header p,.subsection-heading h3{margin:0}.supply-setup-panel-header p{max-width:760px;margin-top:6px;color:var(--muted)}.compact-view-tabs{display:inline-flex;margin-bottom:12px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.compact-view-tabs button{padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.compact-view-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0818101f}.active-yield-overrides{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.subsection-heading{margin-bottom:10px}.setup-cell-stack{display:grid;gap:3px;min-width:0}.setup-cell-stack span,.setup-status-muted{color:var(--muted);font-size:12px}.setup-duplicate-note{color:var(--warning-ink, #8a5b00)!important;font-weight:800}.supplier-coverage-editor-dialog{width:min(860px,96vw);padding:22px}.supplier-coverage-editor-form{margin-bottom:0}.supplier-product-exclusions{margin:18px 0 0;padding:16px;border:1px solid var(--border);border-radius:6px}.supplier-product-exclusions legend{padding:0 6px;font-weight:800}.supplier-product-exclusions>p{margin:0 0 12px;color:var(--muted)}.supplier-product-exclusion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;max-height:260px;overflow-y:auto}.supplier-product-exclusion-list label{display:flex;align-items:flex-start;gap:8px;min-width:0}.supplier-product-exclusion-list input{flex:0 0 auto;margin-top:3px}.supplier-product-exclusion-list span{overflow-wrap:anywhere}.supplier-advanced-settings{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.supplier-advanced-settings summary{padding:12px 14px;font-weight:900;cursor:pointer}.supplier-advanced-settings>p{margin:0;padding:0 14px 12px;color:var(--muted);font-size:13px}.supplier-advanced-settings .form-grid{padding:0 14px 14px}.supplier-editor-actions{justify-content:flex-end}@media(max-width:700px){.supply-setup-tabs{grid-template-columns:1fr}.supply-setup-tabs button{border-right:0;border-bottom:1px solid var(--border)}.supply-setup-tabs button:last-child{border-bottom:0}.supply-setup-tabs button.active{box-shadow:inset 3px 0 0 var(--accent)}.supply-setup-panel-header{flex-direction:column}.supply-setup-panel-header .secondary-action,.compact-view-tabs,.compact-view-tabs button{width:100%}.supply-setup-filters{align-items:stretch;flex-direction:column}.supply-setup-filters label,.supply-setup-filters .supply-setup-search,.supply-setup-filter-status,.supply-setup-filter-status .secondary-action{width:100%}.supply-setup-filters .supply-setup-search{flex-basis:auto}.supply-setup-filter-status{justify-content:space-between;margin-left:0}.supplier-coverage-editor-dialog{width:min(860px,calc(100vw - 64px));padding:16px}.supplier-editor-actions{flex-direction:column-reverse}.supplier-editor-actions .primary-action,.supplier-editor-actions .secondary-action{width:100%}}.planning-product-link{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:900;text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.planning-required-products-link{display:block;width:100%;line-height:1.4}.planning-product-breakdown{padding:18px}.planning-product-breakdown .data-table-row.unforecasted-demand{background:#fff5db;box-shadow:inset 4px 0 #c68400}.planning-product-breakdown .data-table-row.unforecasted-demand>span:first-child:after{content:"Unforecasted order";display:block;margin-top:3px;color:#8a5a00;font-size:.72rem;font-weight:700}.planning-product-breakdown .panel-header p{margin:4px 0 0;color:var(--muted)}.planning-context-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;margin-bottom:12px;border:1px solid var(--border);background:var(--border)}.planning-context-strip>div{display:grid;gap:4px;padding:12px 14px;background:var(--surface-soft)}.planning-context-strip span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.planning-context-strip strong{color:var(--ink);font-size:14px}.planning-row-actions{display:flex;gap:6px}.planning-row-actions .table-action{white-space:nowrap}.planning-fixed-supplier{display:grid;gap:2px}.planning-fixed-supplier small{color:var(--text-muted)}.planning-supplier-role-badge{width:fit-content;padding:2px 6px;border:1px solid var(--warning-border, #8a6412);border-radius:4px;color:var(--warning-text, #8a6412);font-size:11px;font-weight:800}.planning-overdue-deadline{display:grid;gap:3px}.planning-overdue-deadline strong{color:var(--danger);font-size:12px}.planning-overdue-deadline small{color:var(--text-muted);font-size:12px}.planning-desk-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.planning-desk-controls label{min-width:210px;margin:0}.planning-desk-controls input{min-height:42px}.planning-preview-banner{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted)}.planning-table-note{margin:0 0 10px;color:var(--text-muted);font-size:13px}.planning-work-item-actions{flex-wrap:nowrap}.planning-po-requirements{width:min(1040px,calc(100vw - 128px));max-height:calc(100vh - 64px);padding:24px;overflow:auto}.planning-po-modal-backdrop{padding:32px 64px}.planning-dialog-actions{display:flex;align-items:center;gap:10px}.planning-po-header-context{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);margin-bottom:16px}.planning-po-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px;border:1px solid var(--border);background:var(--surface)}.planning-po-footer p{margin:0;color:var(--text-muted)}.planning-nested-modal{z-index:80}.planning-requirement-store-breakdown{width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 64px);overflow:auto}.planning-requirement-supplier{display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:18px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--border);background:var(--surface-muted)}.planning-requirement-supplier label{display:grid;gap:7px;font-weight:800}.planning-requirement-supplier p{margin:0;color:var(--text-muted)}.planning-skip-dialog{width:min(760px,calc(100vw - 40px))}@media(max-width:720px){.planning-po-modal-backdrop{padding:12px}.planning-po-requirements{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.planning-desk-controls,.planning-desk-controls label{width:100%}.planning-desk-controls>*{flex:1 1 auto}.planning-requirement-supplier{grid-template-columns:1fr;align-items:stretch}.planning-po-header-context{grid-template-columns:1fr}.planning-po-footer{align-items:stretch;flex-direction:column}}.planning-forecast-trace{padding:18px;border:1px solid var(--border);background:var(--surface-soft)}.planning-forecast-trace h3{margin:3px 0 0}.planning-forecast-trace>p{margin:12px 0;color:var(--muted)}.planning-trace-groups{display:grid;gap:1px;margin:12px 0;border:1px solid var(--border);background:var(--border)}.planning-trace-groups>div{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(150px,1fr));gap:12px;padding:11px 13px;background:var(--surface)}.planning-trace-groups span{color:var(--muted);font-size:12px}.planning-forecast-trace .chip-row{display:flex;flex-wrap:wrap;gap:6px}.planning-forecast-trace .status-chip{padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800}.data-table.sticky-first-column .data-table-head>span:first-child,.data-table.sticky-first-column .data-table-row:not(.data-table-state-row)>span:first-child{position:sticky;left:0;z-index:2;margin:-12px 0 -12px -14px;padding:12px 14px;border-right:1px solid var(--border);background:var(--surface)}.data-table.sticky-first-column .data-table-head>span:first-child{z-index:3;background:var(--surface-soft)}.supplier-order-confirmation h3{margin:3px 0 0}.supplier-order-dates{display:flex;gap:8px;overflow-x:auto;margin:14px 0;padding-bottom:4px}.supplier-order-dates label{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;min-width:180px;padding:10px;border:1px solid var(--border);background:var(--surface)}.supplier-order-dates label strong{grid-column:2}.supplier-order-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin:14px 0}.supplier-order-summary>div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);background:var(--surface)}.supplier-order-summary span{color:var(--muted);font-size:12px}@media(max-width:760px){.planning-context-strip,.supplier-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-trace-groups>div{grid-template-columns:1fr}}.operations-field textarea{resize:vertical;line-height:1.5;font-weight:700}.operations-ticket-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:16px;align-items:start}.operations-ticket-table{min-width:0}.operations-ticket-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.operations-ticket-cell strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.operations-ticket-cell small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.data-table-row.selected-row{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:-2px;background:var(--surface-soft)}.operations-ticket-detail{position:sticky;top:18px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 16px 38px #10201614}.operations-ticket-detail.empty{color:var(--muted)}.operations-ticket-detail-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.operations-ticket-detail-header span{color:var(--muted);font-size:12px;font-weight:900}.operations-ticket-detail-header h2{margin:3px 0 0;color:var(--ink);font-size:18px;line-height:1.25}.operations-ticket-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.operations-ticket-facts div{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.operations-ticket-facts dt{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operations-ticket-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:850}.operations-ticket-description{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.operations-ticket-section{display:flex;flex-direction:column;gap:10px}.operations-ticket-section h3{margin:0;color:var(--ink);font-size:13px}.operations-ticket-section ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.45}.operations-ticket-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.operations-ticket-evidence div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px}.operations-ticket-evidence dt{margin:0 0 3px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.operations-ticket-evidence dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:850}.operations-chip-list{display:flex;flex-wrap:wrap;gap:8px}.operations-chip-list span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--ink);padding:6px 9px;font-size:12px;font-weight:850}.operations-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.operations-ticket-upload{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.operations-ticket-upload span,.operations-ticket-section small{color:var(--muted);font-size:12px;font-weight:850}.operations-ticket-upload input{width:100%;color:var(--ink);font:inherit;font-size:13px}@media(max-width:980px){.operations-stats,.operations-filters,.operations-ticket-layout{grid-template-columns:1fr}.operations-ticket-table{order:2}.operations-ticket-detail{order:1;position:static}}@media(max-width:640px){.operations-ticket-facts{grid-template-columns:1fr}.operations-ticket-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-lockup strong{font-size:15px}.brand-lockup span{margin-top:3px;color:#b9c7ba;font-size:13px}.nav-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;display:grid;align-content:start;gap:10px}.nav-context{display:grid;gap:2px;margin:2px 0 6px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0e}.nav-context span{color:#91a493;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-context strong{color:#f8faf7;font-size:13px}.nav-context small{margin-top:2px;color:#aebdaf;font-size:10px;line-height:1.35}.nav-section{display:grid;gap:4px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.065)}.nav-section:last-child{border-bottom:0}.nav-section-toggle{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 6px;border:0;background:transparent;color:#91a493;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nav-section.active>.nav-section-toggle{color:#d7f36b}.nav-section-toggle:hover,.nav-section-toggle:focus-visible{color:#d7f36b}.nav-section-meta{display:inline-flex;align-items:center;gap:7px}.nav-section-meta small{min-width:20px;padding:2px 5px;border-radius:999px;background:#ffffff14;color:currentColor;font-size:9px;line-height:1.2;text-align:center}.nav-section-meta i{width:10px;font-size:14px;font-style:normal;line-height:1}.nav-section-items{display:grid;gap:4px}.nav-section-items[hidden]{display:none}.nav-item{display:flex;align-items:center;gap:8px;color:#dce8dc;text-decoration:none;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:760}.nav-item-group{display:grid;gap:4px}.nav-item.active,.nav-item:hover{background:#d7f36b1f;color:#fff}.nav-item-detail{margin-left:auto;color:#91a493;font-size:14px;line-height:1}.nav-item.active .nav-item-detail{color:#d7f36b}.nav-sub-list{display:grid;gap:3px;margin-left:12px;padding:2px 0 4px 12px;border-left:1px solid rgba(215,243,107,.2)}.nav-sub-item{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b9c7ba;text-decoration:none;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:760}.nav-progress-badge{min-width:0;display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;padding:3px 6px;border:1px solid rgba(215,243,107,.28);border-radius:999px;background:#d7f36b1a;color:#eaf7b0;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.nav-progress-badge>span:last-child{overflow:hidden;text-overflow:ellipsis}.nav-progress-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:11px;line-height:1}.nav-sub-item.active,.nav-sub-item:hover{background:#d7f36b1a;color:#fff}.ownership-card{flex:0 0 auto;margin-top:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:12px;background:#ffffff0f}.sidebar-utility-toggle{display:none}.ownership-card-content{display:contents}.sidebar-clock{display:grid;gap:6px;margin:-2px 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.13)}.sidebar-clock>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.ownership-card span,.section-label{display:block;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ownership-card span{color:var(--lime)}.ownership-card strong{display:block;margin-top:6px;font-size:14px;line-height:1.15}.ownership-card p{margin:5px 0 0;color:#c8d4c8;font-size:11px;line-height:1.35}.sidebar-clock strong{margin-top:0;font-size:13px;line-height:1.2}.sidebar-clock p{margin:0;color:#f8faf7;font-size:15px;font-weight:920;line-height:1.1;text-align:right;white-space:nowrap}.sidebar-outlook{display:grid;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.13)}.sidebar-weather-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sidebar-weather-grid small,.sidebar-holiday-list small{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:42px;padding:6px 5px;border:1px solid rgba(215,243,107,.14);border-radius:8px;background:#ffffff0b;color:#dce8dc;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:none}.sidebar-weather-grid small{flex-direction:column}.sidebar-weather-grid small i,.sidebar-holiday-list small i{display:inline-grid;place-items:center;width:18px;height:18px;color:#d7f36b;font-size:15px;font-style:normal;line-height:1}.sidebar-weather-grid small.weather-cloudy i{color:#b9e7ff}.sidebar-weather-grid small.weather-rain i{color:#7fc4ff}.sidebar-weather-grid small.weather-storm i{color:#ffc857}.sidebar-weather-grid small.weather-haze i{color:#d9dd85}.sidebar-weather-grid small.weather-sunny i{color:#ffe66d}.sidebar-holiday-list small.calendar-public i{color:#63d7da}.sidebar-holiday-list small.calendar-salary i{color:#ffd166}.sidebar-holiday-list small.calendar-school i{color:#b69cff}.sidebar-holiday-list small.active{border-color:#d7f36b7a;background:#d7f36b1a}.sidebar-weather-grid small strong,.sidebar-holiday-list small strong{margin:0;color:#f8faf7;font-size:10px;line-height:1.1}.sidebar-weather-grid small em,.sidebar-holiday-list small em{color:#c8d4c8;font-size:10px;font-style:normal}.sidebar-holiday-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidebar-holiday-list small{justify-content:flex-start;min-height:34px;padding-inline:8px}.sidebar-holiday-list small strong,.sidebar-holiday-list small em{white-space:nowrap}.sidebar-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.sidebar-profile-actions{display:grid;justify-items:end;gap:8px}.sidebar-login{display:inline-flex;align-items:center;min-height:30px;margin-top:8px;padding:0 10px;border-radius:8px;background:var(--lime);color:#102016;text-decoration:none;font-size:12px;font-weight:900;cursor:pointer}.sidebar-login.secondary{background:#ffffff1a;color:#f8faf7}.theme-toggle{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:5px 6px 5px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#f8faf7;cursor:pointer;font-size:12px;font-weight:900}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14}.theme-choice button{min-width:0;min-height:30px;border-radius:999px;background:transparent;color:#dce8dc;cursor:pointer;font-size:11px;font-weight:950;text-transform:capitalize}.theme-choice button.active{background:var(--lime);color:#102016}.sidebar-theme-choice{width:max-content;grid-template-columns:repeat(3,24px);gap:3px;margin-top:0}.sidebar-theme-choice button{width:24px;height:24px;min-height:24px;display:grid;place-items:center;padding:0}.theme-icon{position:relative;width:15px;height:15px;display:block}.theme-icon-light{border-radius:999px;background:currentColor;box-shadow:0 -6px 0 -5px currentColor,0 6px 0 -5px currentColor,6px 0 0 -5px currentColor,-6px 0 0 -5px currentColor,4px 4px 0 -5px currentColor,-4px -4px 0 -5px currentColor,4px -4px 0 -5px currentColor,-4px 4px 0 -5px currentColor}.theme-icon-dark{border-radius:999px;background:currentColor}.theme-icon-dark:after{content:"";position:absolute;top:-1px;right:-2px;width:13px;height:13px;border-radius:999px;background:#173522}.theme-icon-warm{border-radius:999px;border:2px solid currentColor}.theme-icon-warm:after{content:"";position:absolute;inset:3px;border-radius:999px;background:currentColor}.account-language-card{align-self:stretch}.account-language-choice{display:grid;width:min(100%,260px);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.account-language-choice button{min-width:0;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;font-weight:950;text-align:center}.account-language-choice button.active{border-color:transparent;background:#e8f8d0;color:#102016}.language-choice,.login-language-choice{text-transform:none}.login-language-choice{margin:0 0 18px;border-color:var(--border);background:var(--surface-soft)}.login-language-choice button{color:var(--muted)}.theme-toggle i{position:relative;width:44px;height:24px;flex:0 0 auto;border-radius:999px;background:#ffffff2e}.theme-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000038;transition:transform .18s ease}.theme-toggle[aria-checked=true] i{background:var(--lime)}.theme-toggle[aria-checked=true] i:after{background:#102016;transform:translate(20px)}.sidebar-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.sidebar-account-actions .sidebar-login{margin-top:0}.global-assistant-fab{position:fixed;right:24px;bottom:24px;z-index:190;width:74px;height:74px;display:grid;place-items:center;overflow:visible;border:0;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(215,243,107,.88),transparent 24px),conic-gradient(from 130deg,#9eff1c,#00e4c0,#0988ff,#ff1f6a,#ffb000,#9eff1c);color:#f8faf7;box-shadow:0 24px 58px #0d1c1647,0 0 0 7px #1ae4c41a;isolation:isolate;animation:assistant-fab-drift 4.6s ease-in-out infinite}.global-assistant-fab:hover,.global-assistant-fab:focus-visible,.global-assistant-fab[aria-expanded=true]{transform:translateY(-3px) scale(1.025);box-shadow:0 30px 72px #0d1c1657,0 0 0 8px #d7f36b29,0 0 34px #69d6ff57}.global-assistant-fab[aria-expanded=true]{opacity:0;pointer-events:none}.global-assistant-fab:before,.global-assistant-fab:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:conic-gradient(from 180deg,#9eff1ceb,#00e4c0c7,#0988ffbd,#ff1f6acc,#ffb000c2,#9eff1ceb)}.global-assistant-fab:after{inset:-12px;z-index:-2;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(0,228,192,.42),rgba(158,255,28,.38),transparent,rgba(255,31,106,.36),transparent);filter:blur(10px);opacity:.68;animation:assistant-fab-tide 8s linear infinite}.assistant-fab-aura{position:absolute;inset:8px;border-radius:999px;border:1px solid rgba(248,250,247,.24);box-shadow:inset 0 0 24px #f8faf72e,0 0 18px #69d6ff2e;pointer-events:none;animation:assistant-fab-aura 3.2s ease-in-out infinite}.assistant-fab-core{position:relative;width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 32% 22%,rgba(158,255,28,.58),transparent 19px),radial-gradient(circle at 72% 72%,rgba(255,31,106,.42),transparent 22px),linear-gradient(145deg,#091410f0,#050c0afa);box-shadow:inset 0 0 0 1px #f8faf72e,inset 0 -18px 30px #1ae4c429,10px 10px 22px #0b16122e;animation:assistant-fab-morph 5.2s ease-in-out infinite}.assistant-fab-bloom{position:relative;width:42px;height:42px;display:block}.assistant-fab-petal,.assistant-fab-ribbon{position:absolute;inset:9px;border-radius:999px 999px 999px 18px;transform-origin:50% 78%;mix-blend-mode:screen;filter:saturate(1.18)}.petal-one{background:linear-gradient(180deg,#9eff1c,#00e4c0d6);transform:translateY(-7px) rotate(-18deg) scale(.86,1.18);animation:assistant-fab-petal-one 3.4s ease-in-out infinite}.petal-two{background:linear-gradient(180deg,#36cafffa,#9eff1cb8);transform:translate(5px,-1px) rotate(34deg) scale(.72,1.04);animation:assistant-fab-petal-two 3.8s ease-in-out infinite}.petal-three{background:linear-gradient(180deg,#ff1f6af5,#ffb000cc);transform:translate(-5px,4px) rotate(-54deg) scale(.74,.95);animation:assistant-fab-petal-three 4.1s ease-in-out infinite}.assistant-fab-ribbon{inset:16px 5px 13px;border-radius:999px;background:linear-gradient(90deg,#f8faf700,#f8faf7d1,#f8faf700);transform:rotate(-16deg);opacity:.7;animation:assistant-fab-ribbon 2.4s ease-in-out infinite}@keyframes assistant-fab-drift{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.22) brightness(1.05)}}@keyframes assistant-fab-tide{to{transform:rotate(360deg)}}@keyframes assistant-fab-aura{0%,to{transform:scale(.96);opacity:.66}50%{transform:scale(1.05);opacity:.95}}@keyframes assistant-fab-morph{0%,to{transform:scale(.98)}50%{transform:scale(1.03)}}@keyframes assistant-fab-petal-one{0%,to{transform:translateY(-7px) rotate(-18deg) scale(.86,1.18)}50%{transform:translate(-2px,-9px) rotate(-5deg) scale(.96,1.08)}}@keyframes assistant-fab-petal-two{0%,to{transform:translate(5px,-1px) rotate(34deg) scale(.72,1.04)}50%{transform:translate(7px,-4px) rotate(46deg) scale(.86,1.12)}}@keyframes assistant-fab-petal-three{0%,to{transform:translate(-5px,4px) rotate(-54deg) scale(.74,.95)}50%{transform:translate(-7px,1px) rotate(-40deg) scale(.84,1.06)}}@keyframes assistant-fab-ribbon{0%,to{transform:translate(-5px) rotate(-16deg);opacity:.42}50%{transform:translate(6px) rotate(-10deg);opacity:.78}}@media(prefers-reduced-motion:reduce){.global-assistant-fab,.global-assistant-fab:after,.assistant-fab-aura,.assistant-fab-core,.assistant-fab-petal,.assistant-fab-ribbon{animation:none}}.global-assistant-shell{position:fixed;inset:0;z-index:185;pointer-events:none}.global-assistant-panel{position:absolute;top:24px;right:24px;bottom:106px;width:min(820px,calc(100vw - 64px));height:auto;max-height:none;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid transparent;border-radius:16px;background:linear-gradient(#fbfefb,#fbfefb) padding-box,linear-gradient(135deg,#d8ff42,#22d5ff 36%,#48ffc2 58%,#ff3f7a 82%,#ffb642) border-box;box-shadow:0 0 0 5px #34ffc914,-22px 22px 70px #1deaca29,22px 24px 76px #ff3f7a21,0 28px 74px #1020163d;overflow:hidden;pointer-events:auto;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:0}.global-assistant-panel button,.global-assistant-panel textarea,.global-assistant-panel table{font-family:inherit;letter-spacing:0}.global-assistant-panel:after{content:"";position:absolute;right:50px;bottom:-11px;width:22px;height:22px;border-right:1px solid rgba(255,63,122,.65);border-bottom:1px solid rgba(255,182,66,.65);background:linear-gradient(135deg,#fbfefb 0% 54%,#ffb6424d);transform:rotate(45deg);box-shadow:12px 14px 28px #ff3f7a29}.global-assistant-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(39,210,174,.16);background:radial-gradient(circle at 2% 0%,rgba(216,255,66,.16),transparent 38%),radial-gradient(circle at 92% 0%,rgba(255,63,122,.13),transparent 32%),linear-gradient(90deg,#fbfff9,#f4fffb 52%,#fff8fa)}.global-assistant-header>div:first-child{flex:1 1 auto;min-width:0;overflow:hidden}.global-assistant-header span,.global-assistant-context span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.global-assistant-header strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.global-assistant-actions{display:flex;flex:0 0 auto;gap:8px}.global-assistant-body{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);background:linear-gradient(90deg,rgba(28,255,203,.07),transparent 26%),linear-gradient(180deg,rgba(216,255,66,.08),transparent 44%)}.global-assistant-conversations{min-height:0;overflow:auto;display:grid;align-content:start;gap:4px;padding:10px 8px 10px 10px;border-right:1px solid rgba(42,216,181,.18);background:radial-gradient(circle at 0% 8%,rgba(216,255,66,.14),transparent 34%),radial-gradient(circle at 100% 85%,rgba(25,216,255,.12),transparent 36%),#f7fbf7}.global-assistant-conversations-header{display:grid;gap:2px;padding:6px 8px 10px;border-bottom:1px solid rgba(42,216,181,.14);margin-bottom:4px}.global-assistant-conversations .global-assistant-conversations-header span{color:var(--ink);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.global-assistant-conversations .global-assistant-conversations-header small{color:var(--muted);font-size:11px;line-height:1.25}.assistant-conversation-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px;min-height:50px;padding:5px 6px 5px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);position:relative}.assistant-conversation-row:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent}.assistant-conversation-row.active,.assistant-conversation-row:hover,.assistant-conversation-row:focus-within{border-color:#26dbb547;background:#ffffffdb;box-shadow:0 8px 18px #1e573d12}.assistant-conversation-row.active:before{background:linear-gradient(180deg,#d8ff42,#22d5ff 52%,#ff3f7a)}.assistant-conversation-select{min-width:0;display:grid;gap:4px;padding:4px 2px 4px 0;border:0;background:transparent;color:inherit;text-align:left}.assistant-conversation-select:focus-visible{outline:2px solid rgba(37,214,181,.38);outline-offset:2px;border-radius:5px}.global-assistant-conversations strong{overflow:hidden;display:-webkit-box;color:var(--ink);font-size:12px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-assistant-conversations span,.global-assistant-conversations p{margin:0;color:var(--muted);font-size:10px}.assistant-conversation-select>span{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:6px}.assistant-conversation-select time{flex:0 0 auto;color:#667a70;font-weight:780;white-space:nowrap}.assistant-conversation-delete{width:28px;min-width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:#6a7c73;background:transparent;opacity:.48}.assistant-conversation-delete svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-conversation-row:hover .assistant-conversation-delete,.assistant-conversation-row:focus-within .assistant-conversation-delete{opacity:1}.assistant-conversation-delete:hover:not(:disabled),.assistant-conversation-delete:focus-visible:not(:disabled){border-color:#ff3f7a33;color:#b8204f;background:#ff3f7a14}.assistant-conversation-delete:disabled{opacity:.58;cursor:not-allowed}.global-assistant-conversations::-webkit-scrollbar{width:8px}.global-assistant-conversations::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#4f665b52;background-clip:content-box}.global-assistant-chat{min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 104% 10%,rgba(255,63,122,.08),transparent 28%),#fbfefb}.global-assistant-topic{display:grid;align-items:center;min-height:42px;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff7a}.global-assistant-topic strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.global-assistant-context{display:grid;gap:3px;padding:12px 14px;border-bottom:1px solid var(--border)}.global-assistant-context strong{font-size:13px}.global-assistant-context small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-assistant-messages{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px;background:linear-gradient(180deg,#fbfefbe0,#fbfefbf0),radial-gradient(circle at 10% 0%,rgba(34,213,255,.13),transparent 34%),radial-gradient(circle at 96% 100%,rgba(255,63,122,.1),transparent 32%)}.global-assistant-message{max-width:min(94%,760px);display:grid;gap:7px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.global-assistant-message.user{justify-self:end;background:#edf8df}.global-assistant-message>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-assistant-message>div:first-child strong{font-size:12px;line-height:1.15;font-weight:850}.global-assistant-message p strong,.assistant-message-content strong{font-size:inherit;font-weight:650}.global-assistant-message p code,.assistant-message-content code{padding:1px 4px;border-radius:5px;background:#143d2714;color:var(--text);font:.9em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.global-assistant-message time{color:var(--muted);font-size:11px;line-height:1.1;font-weight:650}.global-assistant-message p{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.42;white-space:pre-wrap}.global-assistant-message.user p{font-size:15px;line-height:1.38}.assistant-message-content{display:grid;gap:8px;min-width:0}.assistant-message-content p{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.44;white-space:normal}.assistant-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dbe8dc;border-radius:8px;background:#fbfefb}.assistant-markdown-table{width:100%;min-width:420px;border-collapse:collapse;color:var(--ink);font-size:13px;line-height:1.32;font-variant-numeric:tabular-nums}.assistant-markdown-table th,.assistant-markdown-table td{padding:8px 10px;border-bottom:1px solid #e2ece2;vertical-align:top}.assistant-markdown-table td{font-size:13px;font-weight:500}.assistant-markdown-table th{background:#f0f7ef;color:#2f4639;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.assistant-markdown-table tr:last-child td{border-bottom:0}.assistant-markdown-list{margin:0;padding-left:18px}.assistant-markdown-list li+li{margin-top:3px}.assistant-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px}.assistant-media-grid button{overflow:hidden;display:block;aspect-ratio:4 / 3;padding:0;border:1px solid #dbe8dc;border-radius:8px;background:#eef6ee;cursor:zoom-in}.assistant-media-grid img{width:100%;height:100%;display:block;object-fit:cover}.assistant-media-viewer{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:28px;background:#081410e6;pointer-events:auto}.assistant-media-viewer img{max-width:min(100%,1280px);max-height:100%;border-radius:8px;object-fit:contain;box-shadow:0 24px 80px #00000061}.assistant-media-viewer-close{position:fixed;top:18px;right:18px;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#f7fff9;background:#ffffff1f}.assistant-media-viewer-close:hover,.assistant-media-viewer-close:focus-visible{background:#fff3}.assistant-media-viewer-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.global-assistant-evidence{display:flex;flex-wrap:wrap;gap:6px}.global-assistant-evidence span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d8e5d8;border-radius:999px;background:#f4f8f0;color:var(--accent-strong);font-size:11px;font-weight:850}.global-assistant-empty{display:flex;align-items:center;gap:8px;padding:12px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px}.global-assistant-empty:not(.compact){display:grid;margin:8px;background:#ffffffb8}.global-assistant-empty strong{color:var(--ink)}.global-assistant-empty p{margin:0}.global-assistant-input{position:relative;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;border-top:1px solid rgba(35,255,205,.2);background:radial-gradient(circle at 8% 120%,rgba(44,211,255,.13),transparent 34%),radial-gradient(circle at 82% 110%,rgba(255,54,113,.11),transparent 32%),linear-gradient(90deg,#d7ff551c,#24ffce12 44%,#ff607c14)}.global-assistant-input:before{content:"";position:absolute;inset:10px;border:1px solid transparent;border-radius:14px;background:linear-gradient(#fbfff9,#fbfff9) padding-box,linear-gradient(110deg,#d8ff42,#19d8ff 36%,#51ffb8 58%,#ff3f7a 82%,#ffb642) border-box;box-shadow:0 0 0 2px #38ffc90f,0 12px 30px #12372714;pointer-events:none}.global-assistant-input textarea{position:relative;z-index:1;display:block;width:100%;min-width:0;min-height:44px;height:44px;max-height:78px;box-sizing:border-box;border:0;padding:11px 14px;line-height:1.25;resize:none;overflow-x:hidden;overflow-y:auto;white-space:nowrap;overflow-wrap:anywhere;background:transparent;box-shadow:none;scrollbar-width:none}.global-assistant-input textarea::-webkit-scrollbar{display:none}.assistant-input-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.global-assistant-input textarea:focus{outline:none;box-shadow:none}.global-assistant-input .primary-action{position:relative;z-index:1;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(77,255,201,.42);border-radius:12px;color:#f4fff9;background:linear-gradient(145deg,#21ffcd2e,#ff3f7a14),linear-gradient(135deg,#09261d,#0e4b43 54%,#13364d);box-shadow:0 0 0 2px #4dffc91a,0 10px 24px #0c483738,inset 0 1px #fff3}.global-assistant-input .primary-action:hover:not(:disabled),.global-assistant-input .primary-action:focus-visible:not(:disabled){border-color:#d8ff429e;background:linear-gradient(145deg,#d8ff422e,#21ffcd1f),linear-gradient(135deg,#0d3123,#106050 54%,#123d55)}.global-assistant-input .primary-action:disabled{border-color:#69877633;color:#f4fff96b;background:linear-gradient(135deg,#0c261d94,#0e4b4373);box-shadow:inset 0 1px #ffffff14}.global-assistant-input button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-voice-action{position:relative;z-index:1;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(28,140,118,.28);border-radius:12px;color:#123226;background:#ffffffb8;box-shadow:0 8px 20px #12372714,inset 0 1px #ffffffb8;font-weight:950}.assistant-voice-action:hover:not(:disabled),.assistant-voice-action:focus-visible:not(:disabled){border-color:#18cca67a;background:#fff}.assistant-voice-action.recording{border-color:#c62f539e;color:#fff;background:linear-gradient(135deg,#9d2544,#cf3b67);box-shadow:0 0 0 3px #cf3b671f,0 10px 24px #9d254433}.assistant-voice-action:disabled{opacity:.58;cursor:not-allowed}.assistant-live-action{position:relative;z-index:1;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(32,88,151,.28);border-radius:12px;color:#14324f;background:#f7fbffd1;box-shadow:0 8px 20px #12372714,inset 0 1px #ffffffb8;font-weight:950}.assistant-live-action:hover:not(:disabled),.assistant-live-action:focus-visible:not(:disabled){border-color:#2094ff70;background:#fff}.assistant-live-action.active{border-color:#23ffcd8a;color:#ecfff8;background:linear-gradient(135deg,#0d5a50,#1179a4);box-shadow:0 0 0 3px #23ffcd1f,0 10px 24px #1179a433}.assistant-live-action:disabled{opacity:.58;cursor:not-allowed}.assistant-input-status{position:absolute;z-index:1;left:14px;right:158px;bottom:4px;min-width:0;color:var(--muted);font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-report-product-context-button{width:100%;display:grid;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sales-report-product-context-button:hover strong,.sales-report-product-context-button:focus-visible strong{color:var(--accent-strong);text-decoration:underline}@media(max-width:760px){.global-assistant-fab{right:16px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 64px);width:66px;height:66px;border-radius:999px}.assistant-fab-core{width:50px;height:50px}.global-assistant-panel{top:max(10px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;height:auto;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));border-radius:14px}.global-assistant-header{gap:8px;padding:12px}.global-assistant-actions{gap:6px}.global-assistant-actions .table-action{min-height:38px;padding:8px 12px}.global-assistant-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.global-assistant-conversations{display:flex;min-height:0;max-height:118px;gap:8px;align-items:stretch;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border);scroll-snap-type:x proximity}.global-assistant-conversations-header{flex:0 0 86px;align-content:center;margin:0;padding:8px 4px;border-bottom:0}.assistant-conversation-row{flex:0 0 210px;min-width:0;min-height:70px;max-height:82px;scroll-snap-align:start}.global-assistant-conversations>p{flex:0 0 auto;align-self:center;white-space:nowrap}.global-assistant-chat{min-height:0;overflow:hidden}.global-assistant-topic{min-height:44px;padding:10px 12px}.global-assistant-messages{padding:12px}.global-assistant-message{max-width:96%}.global-assistant-input{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:10px}.assistant-input-controls{justify-content:flex-end}.assistant-input-controls button{flex:0 0 40px;width:40px;min-width:40px}.assistant-input-status{right:142px}}.menu-toggle{width:44px;height:44px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--accent-strong);display:inline-grid;place-items:center;gap:4px;cursor:pointer;box-shadow:0 10px 22px #11211914}.menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.workspace{min-width:0;padding:28px;overflow:auto}.orders-route .workspace{overflow:visible}.orders-route .workspace:has(.order-ux-page){display:grid;grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.page-header h1{margin:0;color:var(--ink);font-size:34px;line-height:1.05;letter-spacing:0}.page-header p{max-width:780px;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.page-actions,.action-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.store-detail-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.store-detail-switcher-nav{display:grid;grid-template-columns:44px minmax(260px,min(420px,42vw)) 44px;align-items:end;gap:8px}.store-header-action-icon{width:44px;min-width:44px;padding:0}.store-step-action:disabled{opacity:.35;cursor:not-allowed}.store-header-action-icon span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.store-header-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.store-detail-switcher{width:100%;min-width:0}.store-switcher-label,.store-switcher-compact{display:none}.store-detail-switcher .store-combobox-menu{right:0;left:auto}.primary-action,.secondary-action{min-height:40px;border-radius:8px;padding:0 14px;border:1px solid transparent;font-size:14px;font-weight:850;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-action{background:var(--accent-strong);color:#fff}.primary-action:disabled{cursor:not-allowed;opacity:.55}.primary-action.is-complete:disabled{border-color:var(--border);background:var(--surface-muted, #eef3ef);color:var(--muted);opacity:1}.secondary-action{background:#fff;color:var(--accent-strong);border-color:var(--border)}.secondary-action.danger-action{color:var(--danger);border-color:#efc4bd}.secondary-action.danger-action:hover{background:var(--danger-bg)}.table-map-link{color:var(--accent);font-weight:900;text-decoration:none}.table-map-link:hover{text-decoration:underline}.table-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;font-size:12px;text-decoration:none}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-file-link-button{border:0;padding:0;background:transparent;color:#0645ff;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.finance-file-link-button:disabled{cursor:wait;opacity:.65}.disabled-action{cursor:not-allowed;opacity:.55}.file-action{position:relative;overflow:hidden}.file-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.wide{width:100%}.panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:0 12px 28px #1121190d}.full-width{margin-top:18px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.panel h2{margin:5px 0 0;color:var(--ink);font-size:21px;line-height:1.15}.panel-header p{max-width:420px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface)}.stat-card span,.stat-card small{display:block;color:var(--muted);font-size:12px;font-weight:800}.stat-card strong{display:block;margin-top:6px;color:var(--ink);font-size:24px;line-height:1}.stat-card small{margin-top:7px;font-weight:700}.stat-card.danger,.stat-card.urgent{background:var(--danger-bg);border-color:#f1c6bf}.stat-card.warning{background:var(--warning-bg);border-color:#f1dca7}.stat-card.good{background:var(--good-bg);border-color:#bfe6cc}.stat-card.tier-low{background:#fde9e5;border-color:#f2b9ad}.stat-card.tier-medium{background:#fff2c2;border-color:#e7c86d}.stat-card.tier-high{background:#dff7e9;border-color:#9fddb9}.shelf-media-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shelf-media-stat-grid .stat-card{min-width:0;padding:9px 10px}.shelf-media-stat-grid .stat-card span,.shelf-media-stat-grid .stat-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-media-stat-grid .stat-card strong{margin-top:5px;font-size:22px}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.finance-workspace-switcher{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.finance-workspace-switcher label,.finance-workspace-switcher>div{display:grid;gap:5px}.finance-workspace-switcher label{width:min(100%,420px)}.finance-workspace-switcher select{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--primary),transparent 58%);border-radius:9px;padding:0 38px 0 12px;background:var(--surface);color:var(--ink);font:inherit;font-weight:850}.finance-workspace-switcher>div{min-width:150px;text-align:right}.finance-workspace-switcher>div strong{color:var(--ink);font-size:14px}.finance-workspace-switcher>div small{color:var(--muted);font-size:12px}.founder-month-picker{display:grid;gap:4px;min-width:150px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.founder-month-picker input,.founder-money-input input,.founder-source-row select,.founder-notes-panel select,.founder-notes-panel textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.founder-month-picker input,.founder-source-row select,.founder-notes-panel select{min-height:38px;padding:8px 10px}.founder-hero-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px;padding:20px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#fff,#f4faf7);box-shadow:0 12px 28px #1121190d}.founder-hero-panel h2{margin:4px 0;color:var(--ink);font-size:28px;line-height:1.1}.founder-hero-panel p{margin:0;color:var(--muted);font-weight:700}.founder-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-dashboard-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px;margin-bottom:14px}.founder-result-list{display:grid;gap:9px;margin:0}.founder-result-list div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.founder-result-list div:last-child{border-bottom:0}.founder-result-list dt{color:var(--muted);font-size:12px;font-weight:900}.founder-result-list dd{margin:0;color:var(--ink);font-weight:900;text-align:right}.founder-source-list{display:grid;gap:8px}.founder-source-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.founder-source-row:last-child{border-bottom:0}.founder-source-row span{color:var(--ink);font-size:13px;font-weight:800}.founder-form-section,.founder-notes-panel,.founder-trend-panel{margin-top:14px}.founder-form-section .panel-header.compact{margin-bottom:10px}.founder-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.founder-money-input{display:grid;gap:5px;min-width:0}.founder-money-input span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.founder-money-input input{min-height:40px;padding:8px 10px;font-weight:800}.founder-notes-panel textarea{min-height:110px;padding:12px;resize:vertical;line-height:1.45}.founder-trend-table{display:grid;overflow-x:auto}.founder-trend-row{display:grid;grid-template-columns:100px 140px repeat(4,minmax(120px,1fr));gap:12px;align-items:center;min-width:760px;padding:10px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);text-align:left}.founder-trend-row:not(.head){cursor:pointer}.founder-trend-row:not(.head):hover{background:#247a570f}.founder-trend-row.head{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.founder-trend-row span{min-width:0;font-weight:800}@media(max-width:1100px){.founder-kpi-grid,.founder-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.founder-hero-panel{align-items:flex-start;flex-direction:column}.founder-kpi-grid,.founder-money-grid,.founder-source-row{grid-template-columns:1fr}}.finance-tab-group{min-width:0}.finance-tab-group>.section-label{display:block;margin:0 0 7px}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0}.finance-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted-text);border-radius:8px;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:700;cursor:pointer}.finance-tabs button.active,.finance-tabs button:hover{border-color:#0f766e59;background:#0f766e14;color:var(--text)}.finance-automation-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.finance-automation-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-automation-controls input{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:800;letter-spacing:0;text-transform:none}.finance-automation-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finance-automation-row-actions .table-action{min-height:30px;padding-inline:9px}.finance-submission-blocked-notice{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;margin-bottom:18px;padding:14px;border:1px solid color-mix(in srgb,var(--danger),transparent 38%);border-radius:10px;background:color-mix(in srgb,var(--danger-bg) 72%,var(--surface));color:var(--ink)}.finance-submission-blocked-notice>div:first-child{display:grid;align-content:start;gap:5px}.finance-submission-blocked-notice strong{color:var(--danger);font-size:17px}.finance-submission-blocked-notice p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.finance-submission-blocked-list{display:grid;gap:7px}.finance-submission-blocked-list button{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger),transparent 62%);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.finance-submission-blocked-list button:hover,.finance-submission-blocked-list button:focus-visible{border-color:var(--danger);outline:2px solid color-mix(in srgb,var(--danger),transparent 78%);outline-offset:1px}.finance-submission-blocked-list span{font-size:12px;font-weight:900}.finance-submission-blocked-list small,.finance-submission-blocked-reason{color:var(--danger)!important;font-size:11px;font-weight:800;line-height:1.35}.finance-automation-queue-table .data-table-row{align-items:stretch}.finance-automation-queue-table .data-table-row.is-clickable{cursor:pointer}.finance-automation-queue-table .data-table-row.is-clickable:hover,.finance-automation-queue-table .data-table-row.is-clickable:focus-visible{background:#0f766e0b;outline:2px solid rgba(15,118,110,.18);outline-offset:-2px}.finance-automation-queue-table .data-table-row.is-complete{background:linear-gradient(90deg,rgba(22,163,74,.08),rgba(22,163,74,.025) 64%,transparent)}.finance-automation-queue-table .data-table-row.is-complete:hover,.finance-automation-queue-table .data-table-row.is-complete:focus-visible{background:linear-gradient(90deg,#16a34a1f,#16a34a0b)}.finance-automation-queue-table .data-table-row.is-error{background:linear-gradient(90deg,rgba(185,28,28,.08),rgba(185,28,28,.025) 64%,transparent)}.finance-automation-customer-cell,.finance-automation-period-cell,.finance-automation-amount-cell,.finance-automation-next-cell{display:grid;gap:7px;align-content:start}.finance-automation-customer-cell small,.finance-automation-period-cell small,.finance-automation-amount-cell small,.finance-automation-next-cell small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.finance-automation-amount-cell .finance-automation-output-label{color:var(--muted-2);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.finance-automation-chronology{display:flex;align-items:stretch;gap:18px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin}.finance-automation-step{position:relative;display:flex;gap:9px;flex:0 0 158px;min-height:92px;padding:10px 10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--ink),transparent 94%)}.finance-automation-step:not(:last-child):after{content:"";position:absolute;top:27px;right:-18px;width:18px;height:1px;background:color-mix(in srgb,var(--muted),transparent 50%)}.finance-automation-step:not(:last-child):before{content:"";position:absolute;top:23px;right:-18px;width:8px;height:8px;border-top:1px solid color-mix(in srgb,var(--muted),transparent 35%);border-right:1px solid color-mix(in srgb,var(--muted),transparent 35%);transform:rotate(45deg)}.finance-automation-step.done{border-color:color-mix(in srgb,var(--good),transparent 44%);background:linear-gradient(180deg,color-mix(in srgb,var(--good-bg),white 26%),var(--surface))}.finance-automation-step.pending{border-color:color-mix(in srgb,var(--warning),transparent 40%);background:linear-gradient(180deg,color-mix(in srgb,var(--warning-bg),white 22%),var(--surface))}.finance-automation-step.error{border-color:color-mix(in srgb,var(--danger),transparent 38%);background:linear-gradient(180deg,color-mix(in srgb,var(--danger-bg),white 18%),var(--surface))}.finance-automation-step-dot{flex:0 0 auto;width:11px;height:11px;margin-top:3px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted),transparent 86%)}.finance-automation-step.done .finance-automation-step-dot{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good),transparent 86%)}.finance-automation-step.pending .finance-automation-step-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning),transparent 84%)}.finance-automation-step.error .finance-automation-step-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 84%)}.finance-automation-step-body{display:grid;gap:4px;min-width:0}.finance-automation-step-index{width:fit-content;min-width:20px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--muted),transparent 88%);color:var(--muted);font-size:10px;font-weight:900;line-height:1.1}.finance-automation-step strong{color:var(--ink);font-size:12px;line-height:1.25}.finance-automation-step time{width:fit-content;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--surface),var(--ink) 5%);color:var(--ink);font-size:11px;font-weight:900;line-height:1.2}.finance-automation-step small,.finance-automation-step-links{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.finance-automation-step-links a{font-weight:900}.finance-automation-modal-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:20px;background:#0c19128c}.finance-automation-modal{width:min(1500px,calc(100vw - 40px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #0b1b1247}.finance-automation-modal.wide{width:min(1760px,calc(100vw - 40px))}.finance-automation-modal-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.finance-automation-modal-header h2,.finance-automation-modal-header p{margin:0}.finance-automation-modal-header h2{margin-top:2px;font-size:22px}.finance-automation-modal-header p{margin-top:4px;color:var(--muted);font-size:13px;font-weight:750}.finance-automation-modal>.finance-automation-detail-panel,.finance-automation-engine-body{min-height:0;overflow:auto}.finance-automation-modal .finance-automation-detail-panel{margin:0;border:0;border-radius:0}.finance-automation-engine-body{display:grid;gap:14px;padding:16px;background:var(--surface-soft)}.finance-email-preview{grid-column:1 / -1;margin-top:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.finance-email-preview summary{cursor:pointer;display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.finance-email-preview summary strong{color:var(--text);font-size:12px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.finance-email-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 10px}.finance-email-preview-grid>div,.finance-email-preview-subject{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-email-preview span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.finance-email-preview strong{color:var(--text);font-size:12px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.finance-email-preview-subject{margin:0 11px 10px}.finance-email-preview pre{margin:0 11px 11px;padding:10px;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.finance-aeon-concess-result{display:grid;gap:10px;margin-top:10px}.finance-pre-submit-reconciliation{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-pre-submit-reconciliation.is-ready{border-color:color-mix(in srgb,var(--good),transparent 48%)}.finance-pre-submit-reconciliation.is-review{border-color:color-mix(in srgb,var(--warning),transparent 42%);background:color-mix(in srgb,var(--warning-bg) 45%,var(--surface))}.finance-pre-submit-reconciliation.is-blocked{border-color:color-mix(in srgb,var(--danger),transparent 42%);background:color-mix(in srgb,var(--danger-bg) 42%,var(--surface))}.finance-pre-submit-reconciliation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-pre-submit-reconciliation>header>div{display:grid;gap:3px}.finance-pre-submit-reconciliation>header span,.finance-pre-submit-metrics span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.finance-pre-submit-reconciliation>header strong{color:var(--ink);font-size:16px}.finance-pre-submit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-pre-submit-metrics>div{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.finance-pre-submit-metrics strong{color:var(--ink);font-size:15px}.finance-pre-submit-metrics small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.finance-pre-submit-issue{margin:0;padding:8px 10px;border-radius:7px;font-size:12px;font-weight:800}.finance-pre-submit-issue.is-blocked{background:var(--danger-bg);color:var(--danger)}.finance-pre-submit-issue.is-warning{background:var(--warning-bg);color:var(--warning)}.finance-pre-submit-issue.is-pending{background:var(--surface-soft);color:var(--muted-text)}.finance-pre-submit-store-scope{border-top:1px solid var(--border);padding-top:10px}.finance-pre-submit-store-scope>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;list-style:none}.finance-pre-submit-store-scope>summary::-webkit-details-marker{display:none}.finance-pre-submit-store-scope>summary:after{content:"Show";grid-column:2;grid-row:1 / span 2;color:var(--primary);font-size:12px;font-weight:900}.finance-pre-submit-store-scope[open]>summary:after{content:"Hide"}.finance-pre-submit-store-scope>summary>span{color:var(--ink);font-size:13px;font-weight:900}.finance-pre-submit-store-scope>summary>strong{display:none}.finance-pre-submit-store-scope>summary>small{color:var(--muted);font-size:11px;font-weight:750}.finance-pre-submit-store-list{display:grid;gap:7px;margin-top:8px}.finance-pre-submit-store-list article{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(120px,.7fr) minmax(180px,1fr);gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-pre-submit-store-list article>div{display:grid;gap:3px;min-width:0}.finance-pre-submit-store-list article>div:last-child{justify-items:end;text-align:right}.finance-pre-submit-store-list article strong{color:var(--ink);font-size:12px}.finance-pre-submit-store-list article small{color:var(--muted);font-size:10px;font-weight:700}.finance-pre-submit-acknowledgement{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:12px;font-weight:850;line-height:1.4}.finance-pre-submit-acknowledgement input{flex:0 0 auto;margin-top:2px}.finance-aeon-concess-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-aeon-concess-summary span{min-height:46px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.finance-aeon-concess-summary strong{color:var(--text);font-size:17px;letter-spacing:0;text-transform:none}.finance-aeon-concess-alert{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger),transparent 55%);border-radius:8px;background:var(--danger-bg);color:var(--danger)}.finance-aeon-concess-alert strong{font-size:14px}.finance-aeon-concess-alert span{color:var(--danger);font-size:12px;font-weight:800;text-transform:none}.finance-aeon-concess-progress{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);border-radius:8px;background:var(--accent-soft);color:var(--text)}.finance-aeon-concess-progress strong{font-size:14px}.finance-aeon-concess-progress span{color:var(--muted);font-size:12px;font-weight:800;text-transform:none}.finance-aeon-concess-table{display:grid;max-height:250px;overflow:auto;border:1px solid var(--border);border-radius:8px}.finance-aeon-concess-table>div{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(190px,1.4fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(220px,1.5fr);gap:12px;align-items:center;min-width:1020px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:800}.finance-aeon-concess-table.is-mydin-invoice-table>div{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.2fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(190px,1.1fr);min-width:1260px}.finance-aeon-concess-table>div.is-submitted{background:color-mix(in srgb,var(--good-bg) 72%,var(--surface));color:var(--ink)}.finance-aeon-concess-table>div.is-submitted input{opacity:1;border-color:color-mix(in srgb,var(--good),transparent 55%);background:color-mix(in srgb,var(--good-bg) 48%,var(--surface));color:var(--ink);-webkit-text-fill-color:var(--ink)}.finance-aeon-concess-table.is-aeonbig-outlet-table>div{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(160px,.9fr);min-width:860px}.finance-aeon-concess-table.is-aeonbig-outlet-table>div.has-qr{background:#16a34a0f}.finance-aeon-concess-table.is-aeonbig-outlet-table>div>span:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-aeon-concess-table.is-aeonbig-outlet-table>div>span:last-child strong{color:var(--muted);font-size:11px;text-transform:none}.finance-aeon-concess-table.is-aeonbig-outlet-table>div.is-selected{background:#f59e0b14;box-shadow:inset 3px 0 0 var(--warning)}.finance-aeon-concess-table.is-aeonbig-outlet-table>div.is-selected>span:first-child{color:var(--text)}.finance-lhdn-panel.is-aeonbig-inline{display:grid;gap:10px;min-height:auto;margin-top:12px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.finance-lhdn-panel.is-aeonbig-inline .finance-lhdn-primary{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.finance-aeon-concess-table>div:last-child{border-bottom:0}.finance-aeon-concess-table-head{position:sticky;top:0;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.finance-automation-detail-panel{display:grid;gap:14px;margin-top:14px;scroll-margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.finance-automation-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-automation-detail-grid.is-lotuss{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.finance-automation-detail-grid>div{display:grid;gap:4px;min-height:92px;align-content:start;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-automation-detail-grid>.finance-aeon-concess-card{grid-column:1 / -1;position:relative;padding-right:280px}.finance-automation-detail-grid>.finance-aeon-concess-card.is-aeonbig-tabulation-card{padding-right:11px}.finance-aeon-concess-card>.finance-automation-row-actions{position:absolute;top:14px;right:14px;justify-content:flex-end;margin:0}.finance-consignment-action-status{grid-column:1 / -1;min-height:auto!important;display:grid;gap:4px;padding:10px 12px!important;border-radius:8px}.finance-consignment-action-status.working{border-color:color-mix(in srgb,var(--accent),transparent 48%);background:var(--surface-soft)}.finance-consignment-action-status.success{border-color:color-mix(in srgb,var(--good),transparent 48%);background:var(--good-bg)}.finance-consignment-action-status.warning{border-color:color-mix(in srgb,var(--warning),transparent 48%);background:var(--warning-bg)}.finance-consignment-action-status.error{border-color:color-mix(in srgb,var(--danger),transparent 48%);background:var(--danger-bg)}.finance-consignment-action-status strong{font-size:15px}.finance-automation-detail-grid span,.finance-automation-detail-grid small,.finance-automation-history-row small,.finance-automation-history-empty{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.finance-automation-detail-grid strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.finance-automation-detail-grid>.finance-submission-proof-card{gap:7px}.finance-automation-detail-grid.is-lotuss>div:nth-child(1){grid-column:span 2}.finance-automation-detail-grid.is-lotuss>div:nth-child(2){grid-column:span 3}.finance-automation-detail-grid.is-lotuss>div:nth-child(3){grid-column:span 3}.finance-automation-detail-grid.is-lotuss>.finance-email-preview{grid-column:span 4}.finance-automation-detail-grid.is-lotuss>.finance-lhdn-panel{grid-column:span 8}.finance-automation-detail-grid.is-lotuss>.finance-submission-proof-card{grid-column:span 4}.finance-submission-proof-card.is-sending{border-color:color-mix(in srgb,var(--warning),transparent 48%);background:var(--warning-bg)}.finance-submission-proof-card.is-sent{border-color:color-mix(in srgb,var(--good),transparent 52%);background:var(--good-bg)}.finance-submission-proof-card.is-error{border-color:color-mix(in srgb,var(--danger),transparent 52%);background:var(--danger-bg)}.finance-submission-proof-card strong{font-size:18px;line-height:1.2}.finance-submission-proof-card small{font-size:13px;line-height:1.35}.finance-automation-detail-grid .finance-lhdn-panel{grid-column:span 2;align-content:start;gap:10px}.finance-lhdn-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.finance-lhdn-heading>div{display:grid;gap:4px;min-width:0}.finance-lhdn-status{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.finance-lhdn-status.ready{border-color:#10805047;background:#1080501a;color:var(--good)}.finance-lhdn-draft-status{display:grid;gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--warning),transparent 52%);border-radius:8px;background:var(--warning-bg)}.finance-lhdn-draft-status.ready{border-color:color-mix(in srgb,var(--good),transparent 52%);background:var(--good-bg)}.finance-lhdn-draft-status>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.finance-lhdn-draft-status>strong{color:var(--text);font-size:14px}.finance-lhdn-draft-status>small{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.finance-lhdn-outlet-select{display:grid;gap:6px}.finance-lhdn-outlet-select>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.finance-lhdn-outlet-select select{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:800}.finance-lhdn-primary{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:10px}.finance-lhdn-primary label,.finance-lhdn-upload{display:grid;align-content:start;gap:6px;min-width:0}.finance-lhdn-primary label>span,.finance-lhdn-upload>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.finance-lhdn-upload{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-soft)}.finance-lhdn-primary input,.finance-lhdn-upload input{min-width:0;min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:800}.finance-lhdn-upload input{padding:7px;font-size:11px}.finance-lhdn-scan-status{border-radius:8px;padding:6px 8px;background:var(--surface)}.finance-lhdn-scan-status.scanning{color:var(--warning);background:var(--warning-bg)}.finance-lhdn-scan-status.success{color:var(--good);background:var(--good-bg)}.finance-lhdn-scan-status.error{color:var(--danger);background:var(--danger-bg)}.finance-lhdn-save-status{align-self:center;border-radius:8px;padding:6px 8px;background:var(--surface-soft)}.finance-lhdn-save-status.saving{color:var(--warning);background:var(--warning-bg)}.finance-lhdn-save-status.success{color:var(--good);background:var(--good-bg)}.finance-lhdn-save-status.error{color:var(--danger);background:var(--danger-bg)}.finance-lhdn-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.finance-lhdn-form label{display:grid;gap:4px;min-width:0}.finance-lhdn-form label span{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.finance-lhdn-form input{min-width:0;min-height:32px;border:1px solid var(--border);border-radius:8px;padding:0 9px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:12px;font-weight:800}.finance-lhdn-form input[type=file]{padding:6px;font-size:11px}.finance-lhdn-advanced{border-top:1px solid var(--border);padding-top:8px}.finance-lhdn-advanced summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:900}.finance-lhdn-advanced[open] summary{color:var(--text)}.finance-automation-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;align-items:start}.finance-automation-history-section{display:grid;gap:10px;min-width:0}.artifact-link-list{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.finance-automation-detail-columns>section{display:grid;gap:10px;min-width:0;align-content:start;align-self:start}.finance-automation-history{display:grid;gap:10px;align-content:start}.finance-automation-history-empty{padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-automation-history-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.finance-automation-history-marker{width:12px;height:12px;margin-top:17px;border:3px solid var(--surface);border-radius:999px;background:var(--muted);box-shadow:0 0 0 1px var(--border)}.finance-automation-history-marker.is-good{background:var(--good)}.finance-automation-history-marker.is-warning{background:var(--warning)}.finance-automation-history-marker.is-urgent{background:var(--danger)}.finance-automation-history-card{display:grid;gap:11px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.finance-automation-history-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.finance-automation-history-title{display:flex;align-items:center;gap:9px;min-width:0}.finance-automation-history-title>span:last-child,.finance-automation-history-card time{color:var(--muted);font-size:12px;font-weight:850}.finance-automation-history-card time{white-space:nowrap}.finance-automation-history-card p{margin:0;color:var(--text);font-size:14px;font-weight:800;line-height:1.4}.finance-automation-history-metrics{display:flex;flex-wrap:wrap;gap:7px}.finance-automation-history-metrics span{display:inline-flex;align-items:baseline;gap:5px;padding:6px 8px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:850}.finance-automation-history-metrics strong{color:var(--text);font-size:13px}.finance-automation-action-form{margin:0}.finance-automation-action-form textarea{min-height:110px}@media(max-width:920px){.finance-workspace-switcher{align-items:stretch;flex-direction:column;gap:9px}.finance-workspace-switcher label{width:100%}.finance-workspace-switcher>div{display:none}.finance-automation-controls{justify-content:flex-start}.finance-automation-detail-grid,.finance-automation-detail-columns,.finance-automation-detail-grid.is-lotuss{grid-template-columns:1fr}.finance-automation-detail-grid.is-lotuss>div,.finance-automation-detail-grid.is-lotuss>.finance-email-preview,.finance-automation-detail-grid.is-lotuss>.finance-lhdn-panel,.finance-automation-detail-grid.is-lotuss>.finance-submission-proof-card{grid-column:1 / -1}.finance-aeon-concess-summary,.finance-pre-submit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-pre-submit-store-list article{grid-template-columns:1fr}.finance-pre-submit-store-list article>div:last-child{justify-items:start;text-align:left}.finance-submission-blocked-notice{grid-template-columns:1fr}.finance-automation-detail-grid>.finance-aeon-concess-card{padding-right:12px}.finance-aeon-concess-card>.finance-automation-row-actions{position:static;justify-content:flex-start;margin-top:8px}}.compact-date-input{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font:inherit;font-size:.88rem;font-weight:700;color:var(--text);background:var(--surface)}.finance-period-picker{display:grid;gap:8px;justify-items:end;min-width:min(620px,100%)}.finance-period-presets,.finance-period-custom{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-period-picker .primary-action,.finance-period-picker .secondary-action{min-height:36px;padding:0 12px;font-size:12px}.finance-period-custom label{display:inline-grid;grid-template-columns:auto 132px;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.finance-period-custom input{width:132px;min-height:30px;border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:850;outline:none}.finance-period-note{max-width:620px;display:grid;gap:3px;justify-items:end;color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.finance-period-note strong{color:var(--ink);font-size:13px}.finance-report-coverage{width:min(100%,560px);margin-top:5px;text-align:left}.finance-report-coverage summary{display:inline-flex;justify-self:end;cursor:pointer;color:var(--brand);font-weight:850}.finance-report-coverage-list{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #11241914}.finance-report-coverage-row{display:grid;grid-template-columns:minmax(140px,1fr) 92px 72px minmax(132px,auto);align-items:center;gap:8px;min-height:28px;color:var(--muted);font-size:11px;line-height:1.2}.finance-report-coverage-name{color:var(--ink);font-weight:850;overflow-wrap:anywhere}.finance-report-coverage-date,.finance-report-coverage-count{white-space:nowrap}.finance-report-coverage-status{justify-self:end;min-width:104px;border-radius:999px;padding:4px 7px;background:#e8f3eb;color:#1b5b38;font-size:10px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.finance-report-coverage-row.late .finance-report-coverage-status{background:#fff3d8;color:#7a4b00}@media(max-width:720px){.finance-report-coverage-row{grid-template-columns:minmax(0,1fr) auto}.finance-report-coverage-date,.finance-report-coverage-count{white-space:normal}.finance-report-coverage-status{grid-column:2;grid-row:1;max-width:150px}}.finance-loading-panel{min-height:180px;display:flex;align-items:center;gap:16px}.finance-loading-panel .inline-spinner{width:28px;height:28px;border-width:3px}.finance-loading-panel h2{margin:4px 0 6px}.finance-loading-panel p{margin:0;color:var(--muted);font-weight:750}.finance-overview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-batch-actions{justify-content:flex-end;margin-bottom:18px}.finance-line-editor{display:grid;gap:10px;margin:14px 0}.finance-line-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(84px,.7fr) minmax(80px,.6fr) minmax(120px,1fr) auto;gap:8px;align-items:center}.finance-line-row input{min-width:0;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font:inherit;font-size:.88rem;background:var(--surface);color:var(--text)}.finance-overview-heading{margin-top:18px;margin-bottom:10px;padding:0 2px}.finance-overview-heading h2{margin:4px 0 0;color:var(--ink);font-size:18px;line-height:1.2}.finance-period-loading{display:inline-flex;align-items:center;gap:8px;margin:7px 0 0;color:var(--muted);font-size:12px;font-weight:850}.finance-refresh-button{display:inline-flex;align-items:center;gap:7px}.finance-refresh-button .inline-spinner{width:13px;height:13px;border-width:2px}.finance-facts-status{position:relative;align-self:flex-start}.finance-facts-status-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:850;box-shadow:0 1px 2px #12261d0f}.finance-facts-status-button small{color:var(--muted);font-size:11px;font-weight:800}.finance-facts-status-dot{width:9px;height:9px;border-radius:999px;background:var(--warning)}.finance-facts-status-button.good .finance-facts-status-dot{background:var(--success)}.finance-facts-status-button.urgent .finance-facts-status-dot{background:var(--danger)}.finance-facts-status-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px #1428202e}.finance-facts-status-menu-header,.finance-facts-status-meta div,.finance-facts-status-event{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-facts-status-menu-header strong,.finance-facts-status-menu-header span{display:block}.finance-facts-status-menu-header span,.finance-facts-status-meta dt,.finance-facts-status-event small{color:var(--muted);font-size:11px;font-weight:800}.finance-facts-status-meta{margin:12px 0;display:grid;gap:7px}.finance-facts-status-meta dt,.finance-facts-status-meta dd{margin:0}.finance-facts-status-meta dd{font-weight:850}.finance-facts-status-error{margin-bottom:10px;padding:9px;border-radius:8px;background:#b91c1c14;color:var(--danger);font-weight:800}.finance-facts-status-events{max-height:180px;overflow:auto;display:grid;gap:8px;margin-bottom:12px}.finance-facts-status-event{padding-top:8px;border-top:1px solid var(--border)}.finance-facts-status-event span{font-weight:800}.compact-note{align-self:center;max-width:none;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#f7faf7;font-size:12px}.finance-customer-tiles{display:none}.finance-customer-table{min-width:0}.finance-row-button{display:inline-flex;max-width:100%;border:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-weight:900;text-align:left;cursor:pointer}.finance-row-button:hover,.finance-row-button.active{color:#0f766e;text-decoration:underline;text-underline-offset:3px}.finance-customer-tile{display:grid;gap:5px;width:100%;min-height:96px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.finance-customer-tile:hover,.finance-customer-tile.active{border-color:#0f766e61;background:#0f766e12}.finance-customer-tile.good{border-color:#bfe6cc;background:var(--good-bg)}.finance-customer-tile.good:hover,.finance-customer-tile.good.active{border-color:#0f766e80;background:linear-gradient(0deg,#0f766e14,#0f766e14),var(--good-bg)}.finance-customer-tile span{color:var(--ink);font-size:15px;font-weight:900}.finance-customer-tile strong{color:var(--text);font-size:20px;line-height:1.1}.finance-customer-tile small,.finance-empty-tile,.finance-drilldown-placeholder{color:var(--muted-text);font-size:13px;font-weight:700}.finance-empty-tile,.finance-drilldown-placeholder{border:1px dashed var(--border);border-radius:8px;padding:16px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.finance-store-pnl-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)}.finance-store-pnl-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-store-pnl-search{display:grid;gap:6px;width:min(360px,100%);color:var(--muted-text);font-size:12px;font-weight:850}.finance-store-pnl-search input{min-height:42px;width:100%;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.finance-store-pnl-search input:focus{border-color:#0f766ea6;outline:3px solid rgba(15,118,110,.12)}.finance-store-pnl-result-count{padding-bottom:11px;color:var(--muted-text);font-size:12px;font-weight:850;white-space:nowrap}.finance-store-pnl-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.finance-store-pnl-summary>div{display:grid;gap:5px;min-height:96px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.finance-store-pnl-summary span,.finance-store-pnl-summary small,.finance-store-pnl-notes span{color:var(--muted-text);font-size:12px;font-weight:800}.finance-store-pnl-summary strong{color:var(--ink);font-size:20px;line-height:1.1}.finance-store-pnl-notes{display:grid;gap:6px;margin-top:12px}.finance-store-pnl-notes span{border-left:3px solid rgba(15,118,110,.34);padding-left:8px}.finance-store-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.finance-detail-section{display:grid;gap:10px;margin-top:14px}.finance-detail-subheader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.finance-detail-subheader h3{margin:0;color:var(--ink);font-size:16px;line-height:1.15}.finance-detail-subheader p{margin:4px 0 0;color:var(--muted-text);font-size:12px;font-weight:800}.finance-row-link{color:var(--link);font-weight:900;text-decoration:underline;text-underline-offset:3px}button.finance-row-link{display:inline-flex;width:auto;padding:0}.finance-product-trend{display:grid;gap:8px;min-height:230px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.finance-product-audit-page{display:grid;gap:14px}.finance-drilldown-period{display:flex;align-items:end;justify-content:space-between;gap:14px}.finance-drilldown-period .finance-period-custom{justify-content:flex-end}.finance-drilldown-period .primary-action,.finance-drilldown-period .secondary-action{min-height:36px;padding:0 12px;font-size:12px}@media(max-width:900px){.finance-drilldown-period{align-items:stretch;flex-direction:column}.finance-drilldown-period .finance-period-custom{justify-content:flex-start}}.finance-product-audit-page .finance-product-trend{min-height:300px}.finance-product-audit-page .finance-product-trend-canvas svg{height:210px}.finance-product-trend-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.finance-product-trend-canvas{width:100%}.finance-product-trend-canvas svg{width:100%;height:150px;overflow:visible}.finance-product-trend .grid{stroke:#5f6f672e;stroke-width:.6}.finance-product-trend polyline{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.finance-product-trend .ordered{stroke:#0f766e}.finance-product-trend .verified{stroke:#2563eb}.finance-product-trend .packed{stroke:#b45309}.finance-product-trend .sold{stroke:#7c3aed}.finance-product-trend g.event-marker rect{fill:var(--event-fill, rgba(245, 158, 11, .12))}.finance-product-trend g.event-marker circle{fill:var(--event-ink, #b45309);stroke:#fff;stroke-width:.8;vector-effect:non-scaling-stroke}.finance-product-trend .event-school,.finance-calendar-strip .event-school,.finance-calendar-chip.event-school{--event-fill: rgba(245, 158, 11, .12);--event-ink: #b45309;--event-bg: #fff8e5;--event-border: #f3cf88;--event-text: #7c4a03}.finance-product-trend .event-public,.finance-calendar-strip .event-public,.finance-calendar-chip.event-public{--event-fill: rgba(220, 38, 38, .1);--event-ink: #b91c1c;--event-bg: #fff1f2;--event-border: #fecdd3;--event-text: #991b1b}.finance-product-trend .event-festival,.finance-calendar-strip .event-festival,.finance-calendar-chip.event-festival{--event-fill: rgba(124, 58, 237, .1);--event-ink: #6d28d9;--event-bg: #f5f3ff;--event-border: #ddd6fe;--event-text: #5b21b6}.finance-product-trend .event-other,.finance-calendar-strip .event-other,.finance-calendar-chip.event-other{--event-fill: rgba(8, 145, 178, .1);--event-ink: #0e7490;--event-bg: #ecfeff;--event-border: #a5f3fc;--event-text: #155e75}.finance-product-trend-axis,.finance-product-trend-legend{align-items:center;overflow-x:auto;color:var(--muted-text);font-size:11px;font-weight:800}.finance-product-trend-axis{display:grid;gap:0}.finance-product-trend-legend{display:flex;gap:10px}.finance-product-trend-axis span{min-width:0;text-align:center;white-space:nowrap}.finance-product-trend-legend span{display:inline-flex;align-items:center;gap:5px}.finance-product-trend-legend span:before{content:"";width:16px;height:3px;border-radius:999px;background:currentColor}.finance-product-trend-legend .ordered{color:#0f766e}.finance-product-trend-legend .verified{color:#2563eb}.finance-product-trend-legend .packed{color:#b45309}.finance-product-trend-legend .sold{color:#7c3aed}.finance-product-trend-legend .event-marker{color:var(--event-ink, #b45309)}.finance-calendar-strip{display:flex;gap:8px;overflow-x:auto;padding-top:2px}.finance-calendar-strip span,.finance-calendar-chip{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:26px;border:1px solid var(--event-border, #f3cf88);border-radius:999px;background:var(--event-bg, #fff8e5);color:var(--event-text, #7c4a03);padding:0 10px;font-size:12px;font-weight:850;line-height:1.15}.finance-calendar-strip span{flex:0 0 auto}.finance-calendar-strip strong{color:#52320a;font-size:11px;font-weight:950;white-space:nowrap}.finance-calendar-chip{justify-content:flex-start;white-space:normal}.finance-money-drilldown{justify-content:flex-start;font-variant-numeric:tabular-nums}.finance-drilldown-highlight{outline:2px solid rgba(15,118,110,.35);box-shadow:0 0 0 5px #0f766e14,var(--shadow);transition:box-shadow .18s ease,outline-color .18s ease}.finance-opex-panel{margin:14px 0 18px}.finance-snapshot-table.data-table .data-table-head,.finance-snapshot-table.data-table .data-table-row{width:100%!important;min-width:min(760px,100%)!important}.finance-profit-bridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.finance-profit-bridge-card{min-width:0;display:grid;gap:10px}.finance-profit-bridge-card-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.finance-profit-bridge-card-header h3{margin:0;color:var(--ink);font-size:18px;line-height:1.1}.finance-profit-bridge{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-profit-bridge-head,.finance-profit-bridge-row{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(120px,.62fr) minmax(180px,1.3fr);align-items:center;gap:12px;padding:12px 14px}.finance-profit-bridge-head{background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-profit-bridge-row{border-top:1px solid var(--border);color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.finance-profit-bridge-row.active{background:color-mix(in srgb,var(--warning-bg) 58%,var(--surface))}.finance-profit-bridge-row:hover,.finance-profit-bridge-row:focus-visible{background:color-mix(in srgb,var(--warning-bg) 42%,var(--surface))}.finance-profit-bridge-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finance-profit-bridge-row strong{color:var(--ink);font-size:18px;line-height:1.1}.finance-bridge-line-button{appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.finance-bridge-line-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.finance-bridge-detail-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:#f8fbf8d1}.finance-bridge-detail-panel.nested{margin-top:0;background:var(--surface)}.finance-bridge-detail-panel h3{margin:4px 0 0;color:var(--ink);font-size:22px;line-height:1.05}.finance-bridge-detail-panel p{max-width:760px;margin:0;color:var(--muted);font-size:14px;font-weight:750;line-height:1.45}.finance-cogs-breakdown{display:grid;gap:12px;margin-top:12px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:8px;padding:14px;background:color-mix(in srgb,var(--warning-bg) 48%,var(--surface))}.finance-cogs-breakdown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-cogs-breakdown-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.compact-action{min-height:34px;padding:7px 12px}.finance-cogs-breakdown-header h3{margin:4px 0 0;color:var(--ink);font-size:24px;line-height:1.05}.finance-cogs-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-cogs-breakdown-card{appearance:none;display:grid;text-align:left;gap:7px;min-height:118px;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));border-radius:8px;padding:12px;background:var(--surface);cursor:pointer}.finance-cogs-breakdown-card:hover,.finance-cogs-breakdown-card.active{background:color-mix(in srgb,var(--warning-bg) 62%,var(--surface));border-color:var(--warning)}.finance-cogs-breakdown-card:focus-visible{outline:2px solid var(--warning);outline-offset:2px}.finance-cogs-breakdown-card span,.finance-cogs-breakdown-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.finance-cogs-breakdown-card strong{color:var(--ink);font-size:20px;line-height:1.05}.finance-cogs-line-detail{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:8px;padding:12px;background:var(--surface)}.finance-cogs-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.finance-cogs-drilldown-columns{display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(430px,1fr) minmax(340px,.8fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px}.finance-cogs-drilldown-column{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-soft)}.finance-cogs-drilldown-column.compact-column{min-width:340px}.finance-cogs-drilldown-column .panel-header.compact{align-items:flex-start}.finance-cogs-drilldown-column .panel-header.compact h3{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-cogs-drilldown-column .finance-cogs-supplier-table,.finance-cogs-drilldown-column .finance-cogs-product-table,.finance-cogs-drilldown-column .finance-cogs-product-detail{max-height:460px;overflow:auto}.finance-cogs-drilldown-column .finance-cogs-supplier-head,.finance-cogs-drilldown-column .finance-cogs-supplier-row{grid-template-columns:minmax(150px,1.15fr) minmax(135px,.9fr) minmax(105px,.65fr) minmax(72px,.42fr) minmax(48px,.32fr);gap:10px;min-width:610px}.finance-cogs-drilldown-column .finance-cogs-product-head,.finance-cogs-drilldown-column .finance-cogs-product-row{grid-template-columns:minmax(180px,1.25fr) minmax(90px,.55fr) minmax(105px,.62fr) minmax(105px,.62fr) minmax(72px,.42fr) minmax(48px,.35fr);gap:10px;min-width:710px}.finance-cogs-supplier-table{display:grid;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-cogs-supplier-head,.finance-cogs-supplier-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(210px,1fr) minmax(130px,.65fr) minmax(90px,.45fr) minmax(70px,.35fr);gap:14px;align-items:center;min-width:830px;padding:11px 12px}.finance-cogs-supplier-head{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.finance-cogs-supplier-row{appearance:none;width:100%;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.finance-cogs-supplier-row:hover,.finance-cogs-supplier-row.active{background:color-mix(in srgb,var(--warning-bg) 62%,var(--surface))}.finance-cogs-supplier-row:focus-visible{position:relative;outline:2px solid var(--warning);outline-offset:-2px}.finance-cogs-supplier-row.state{cursor:default}.finance-cogs-supplier-row.state span{grid-column:1 / -1}.finance-cogs-supplier-row strong{font-size:14px;font-weight:900}.finance-cogs-supplier-row span{color:var(--muted);font-size:14px;font-weight:750}.finance-cogs-supplier-detail{display:grid;gap:10px;border-top:1px dashed color-mix(in srgb,var(--warning) 42%,var(--border));padding-top:12px}.finance-cogs-product-table{display:grid;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-cogs-product-head,.finance-cogs-product-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,.8fr) minmax(115px,.58fr) minmax(115px,.58fr) minmax(90px,.45fr) minmax(70px,.35fr);gap:14px;align-items:center;min-width:890px;padding:11px 12px}.finance-cogs-product-head{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.finance-cogs-product-row{appearance:none;width:100%;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.finance-cogs-product-row:hover,.finance-cogs-product-row.active{background:color-mix(in srgb,var(--good-bg) 58%,var(--surface))}.finance-cogs-product-row:focus-visible{position:relative;outline:2px solid var(--good);outline-offset:-2px}.finance-cogs-product-row.state{cursor:default}.finance-cogs-product-row.state span{grid-column:1 / -1}.finance-cogs-product-row strong{font-size:14px;font-weight:900}.finance-cogs-product-row span{color:var(--muted);font-size:14px;font-weight:750}.finance-cogs-product-detail{display:grid;gap:10px;border-top:1px dashed var(--border);padding-top:12px}.finance-cogs-adapter-note{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.finance-source-link{width:fit-content}.finance-source-review-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.finance-source-review-panel>div{display:grid;gap:4px}.finance-source-review-panel span:not(.section-label){color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.receiving-source-actions{margin-top:10px}.panel-header.compact{margin-bottom:0}.panel-header.compact h3{margin:2px 0 0;color:var(--ink);font-size:18px;line-height:1.1}@media(max-width:980px){.finance-profit-bridge-grid{grid-template-columns:1fr}.finance-cogs-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finance-profit-bridge{overflow:hidden}.finance-profit-bridge-head{display:none}.finance-profit-bridge-row{grid-template-columns:1fr;gap:8px;min-width:0}.finance-cogs-breakdown-header,.finance-bridge-detail-panel{display:grid}.finance-cogs-breakdown-grid{grid-template-columns:1fr}}.finance-opex-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.finance-opex-tile{display:grid;gap:6px;min-height:92px;border:1px solid #f1dca7;border-radius:8px;padding:12px;background:var(--warning-bg)}.finance-opex-tile span,.finance-opex-tile small{color:var(--muted);font-size:12px;font-weight:800}.finance-opex-tile strong{color:var(--ink);font-size:20px;line-height:1.05}.split-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px}.orders-workspace{display:grid;align-items:start}.orders-view-tabs{display:inline-flex;width:fit-content;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.orders-view-tabs button{min-height:38px;padding:0 16px;border-radius:7px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.orders-view-tabs button.active{background:var(--accent-strong);color:var(--surface);box-shadow:0 5px 14px #15452b2e}.order-history-panel{display:grid;gap:14px}.order-history-header{margin-bottom:0}.order-history-quick-dates{display:flex;flex-wrap:wrap;gap:8px}.order-history-filters{display:grid;grid-template-columns:minmax(150px,.8fr) 142px 142px minmax(150px,.8fr) minmax(220px,1.2fr) auto auto;gap:10px;align-items:end}.order-history-filters label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.order-history-filters input,.order-history-filters select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:750}.order-history-filters>button{min-height:42px}.order-history-identity{display:grid;gap:2px;min-width:0}.order-history-identity strong,.order-history-identity span,.order-history-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-history-identity strong{color:var(--ink)}.order-history-identity small{color:var(--muted);font-size:11px}.order-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:13px;font-weight:850}.order-history-pagination>div{display:flex;align-items:center;gap:10px}.order-history-pagination strong{color:var(--ink);white-space:nowrap}.order-history-pagination .secondary-action{min-height:38px;padding:0 14px}@media(max-width:1180px){.order-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.order-history-search{grid-column:span 2}}@media(max-width:720px){.orders-view-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-history-filters{grid-template-columns:1fr 1fr}.order-history-search{grid-column:1 / -1}.order-history-pagination{align-items:stretch;flex-direction:column}.order-history-pagination>div{justify-content:space-between}}.expected-order-panel{display:grid;gap:12px;margin-bottom:16px;padding:14px 16px;border-color:#bdd8c2;background:#fff}.expected-summary-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.expected-summary-main{min-width:0;padding:0;display:grid;gap:4px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.expected-summary-main:focus-visible{outline:3px solid rgba(31,91,56,.28);outline-offset:3px;border-radius:8px}.expected-summary-main h2{margin:4px 0 0;font-size:18px;line-height:1.15}.expected-summary-main p{max-width:860px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.expected-toggle{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:#fff;color:var(--accent-strong);font-size:12px;font-weight:950}.expected-summary-metrics{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.expected-summary-metrics span{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;background:#e8eee9;padding:5px 9px;color:#405149;font-size:12px;font-weight:900;white-space:nowrap}.expected-summary-metrics span.warning{background:var(--warning-bg);color:var(--warning)}.expected-summary-metrics span.good{background:var(--good-bg);color:var(--good)}.expected-store-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding-top:2px}.expected-store-row{display:grid;gap:8px;align-items:stretch;padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff}.expected-store-row.waiting{border-color:#efd79a;background:#fffdf4}.expected-store-row.done{border-color:#c8e3cf;background:#f0f8f2;opacity:.78}.expected-store-main{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0;padding:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.expected-store-main span{display:grid;gap:3px;min-width:0}.expected-store-main strong{overflow-wrap:anywhere}.expected-store-main small{color:var(--muted);font-size:12px}.automation-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.automation-step{display:grid;gap:2px;min-height:42px;padding:6px 7px;border:1px solid var(--border);border-radius:8px;background:#f6f8f5}.automation-step strong{color:var(--ink);font-size:11px;line-height:1.1}.automation-step small{color:var(--muted);font-size:11px;line-height:1.15;overflow-wrap:anywhere}.automation-step.done{border-color:#bfe6cc;background:var(--good-bg)}.automation-step.active{border-color:#cbd8ff;background:#eef3ff}.automation-step.alert{border-color:#f1c6bf;background:var(--danger-bg)}.automation-step.pending{border-color:#ead9ad;background:var(--warning-bg)}.expected-store-actions{display:flex;gap:6px;align-items:center;justify-content:flex-start}.unexpected-order-list{display:grid;gap:7px;padding:10px;border:1px solid #efd79a;border-radius:8px;background:#fffdf4}.unexpected-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.unexpected-order-row small{color:var(--muted);font-size:12px}.secondary-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-list-panel{display:grid;gap:12px}.desktop-order-list{display:grid;gap:8px}.order-accordion{display:grid;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.order-accordion.expanded{border-color:#6fbd80;box-shadow:0 14px 34px #163d271a;overflow:visible}.order-accordion-summary{display:grid;gap:10px;width:100%;padding:12px 14px;background:#fff;color:var(--ink);text-align:left}.order-summary-select{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.order-accordion-summary:hover,.order-summary-select:hover,.order-accordion.expanded .order-accordion-summary{background:#effbe7}.order-accordion.expanded .order-accordion-summary{position:sticky;top:0;z-index:16;border-radius:7px 7px 0 0;box-shadow:0 10px 24px #163d271f}.mobile-sticky-shelf-strip,.mobile-summary-date-control{display:none}.mobile-sticky-shelf-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px}.mobile-sticky-shelf-label{min-width:0;color:#5c7567;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.mobile-sticky-shelf-label.warning{color:var(--warning)}.mobile-sticky-whatsapp{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #83d99d;border-radius:999px;padding:3px 7px 3px 5px;background:#dffbe8;color:#08783d;text-decoration:none;font-size:11px;font-weight:950;white-space:nowrap}.mobile-sticky-whatsapp svg{width:15px;height:15px;flex:0 0 auto;fill:currentColor}.order-summary-id{display:grid;gap:4px;min-width:0}.order-summary-id strong{color:#102016;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.order-summary-id small{color:var(--muted);font-size:12px}.order-origin-line{color:#405149;font-size:12px;line-height:1.25}.order-expanded-grid{display:grid;grid-template-columns:minmax(0,var(--verification-detail-width, 62%)) 14px minmax(340px,1fr);gap:14px;align-items:start;padding:14px;border-top:1px solid var(--border);background:#f7fff2}.order-detail-pane,.evidence-pane{min-width:0;display:grid;gap:12px;align-content:start}.order-detail-pane{overflow-x:clip}.evidence-pane{position:sticky;top:88px;max-height:none;overflow-y:visible}.verification-split-handle{align-self:stretch;width:14px;min-height:100%;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;cursor:col-resize;touch-action:none}.verification-split-handle:before{content:"";width:4px;height:min(160px,42%);min-height:58px;border-radius:999px;background:#c7d9c6;box-shadow:inset 0 0 0 1px #163d2714}.verification-split-handle:hover:before,.verification-split-handle:focus-visible:before{background:var(--accent)}.verification-split-handle:focus-visible{outline:3px solid rgba(31,91,56,.28);outline-offset:3px}.item-verification-list,.evidence-photo-rail{display:grid;min-width:0}.item-verification-list{gap:0;border:1px solid #d6e5d5;border-radius:8px;background:#fff;overflow:clip}.order-card-top,.order-card-meta,.order-summary-main,.order-summary-actions,.verification-item-identity,.quantity-compare,.line-decision-row{display:flex;gap:10px;align-items:center}.order-card-top,.order-summary-main{justify-content:space-between}.order-card-top>span:first-child,.verification-item-identity>div{display:grid;gap:3px;min-width:0}.order-card strong,.verification-item strong,.evidence-photo-card strong{overflow-wrap:anywhere}.order-card small,.order-card-meta,.verification-item span,.verification-item small,.order-summary-panel p,.evidence-photo-card small{color:var(--muted);font-size:12px;line-height:1.35}.order-card-meta{flex-wrap:wrap}.order-card-meta span,.verification-signal-grid span{border-radius:8px;background:#e8f2e8;padding:6px 8px;color:#263a2d;font-weight:900}.order-card-meta span.warning{background:var(--warning-bg);color:var(--warning)}.order-card-meta span.good{background:var(--good-bg);color:var(--good)}.order-card-meta span.danger{background:var(--danger-bg);color:var(--danger)}.order-line-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.desktop-order-list+.manual-capture{margin-top:2px}.order-fab{position:fixed;right:24px;bottom:24px;z-index:35;width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:var(--accent-strong);color:#fff;box-shadow:0 14px 30px #1121193d;font-size:28px;font-weight:950;cursor:pointer}.line-mini{display:inline-flex;align-items:center;gap:6px;min-width:max-content;color:var(--ink);font-size:12px;font-weight:900}.product-thumb{width:54px;height:54px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #d9e6d9;border-radius:8px;background:linear-gradient(135deg,#edf7e7,#fff);color:var(--accent-strong);font-size:15px;font-weight:950;overflow:hidden}.product-thumb.mini{width:34px;height:34px;font-size:11px}.product-thumb img{width:100%;height:100%;object-fit:cover}.evidence-photo-frame img{width:100%;height:100%;object-fit:contain}.more-lines{min-height:34px;padding:0 8px;border-radius:8px;background:#eef2f0}.manual-capture{margin-top:14px}.manual-capture summary{cursor:pointer;color:var(--accent-strong);font-size:13px;font-weight:900}.compact-filter{display:grid;gap:7px;margin-bottom:12px}.store-verify-search{position:relative}.store-verify-search-results{display:grid;gap:6px}.store-verify-search-results button{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid #dce7dc;border-radius:8px;background:#f8fbf7;color:#132119;text-align:left}.store-verify-search-results small{color:#617064}.selected-order-strip,.item-action-bar{display:flex;gap:10px;align-items:center;justify-content:space-between}.selected-order-strip>div{min-width:0}.selected-order-strip .status-badge{flex:0 0 auto}.selected-order-strip h2{margin:5px 0 0;color:#102016;font-size:22px;line-height:1.18;overflow-wrap:anywhere}.selected-order-strip p{margin:3px 0 0;color:var(--muted);font-size:12px}.item-action-bar{display:none;grid-template-columns:1fr;gap:8px}.item-action-bar .table-action{min-width:0;justify-content:center;padding-inline:8px;white-space:nowrap}.responsive-evidence-action{display:none}.column-signals{display:flex;flex-wrap:wrap;gap:6px}.column-signals span{min-height:0;padding:7px 10px;display:inline-flex;gap:5px;align-items:baseline}.column-signals strong{font-size:15px}.order-context-disclosure{border:1px solid #d9e6d9;border-radius:8px;background:#fff}.order-context-disclosure summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 10px;cursor:pointer;list-style:none}.order-context-disclosure summary::-webkit-details-marker{display:none}.order-context-disclosure summary>span:first-child{display:grid;gap:2px;min-width:0}.order-context-disclosure summary strong{color:var(--ink);font-size:13px}.order-context-disclosure summary small{color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.context-pill{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950}.context-pill-row{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.context-pill.good{background:var(--good-bg);color:var(--good)}.context-pill.warning{background:var(--warning-bg);color:var(--warning)}.context-pill.danger{background:var(--danger-bg);color:var(--danger)}.order-context-alert{margin:0 10px 8px;border:1px solid #efb7a8;border-radius:8px;background:var(--danger-bg);color:var(--danger);padding:8px 9px;font-size:12px;font-weight:900;line-height:1.35}.order-origin-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.order-origin-panel span{display:grid;gap:3px;min-width:0;border-radius:7px;background:#f5faf5;padding:7px 8px}.order-origin-panel small{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.order-origin-panel strong{color:var(--ink);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.order-origin-panel em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.item-list-header{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(74px,.32fr) minmax(230px,.95fr) minmax(126px,.5fr) minmax(390px,1.45fr);gap:10px 14px;position:sticky;top:0;z-index:4;padding:9px 14px;border:1px solid #d6e5d5;border-bottom:0;border-radius:8px 8px 0 0;background:#eef7ea;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.item-list-header span:not(:first-child){text-align:center}.item-list-header span:nth-child(4),.item-list-header span:nth-child(5){text-align:left}.item-list-header+.item-verification-list{border-radius:0 0 8px 8px}.order-review-shell{display:grid;gap:18px;min-width:0}.order-summary-panel{display:grid;gap:14px}.order-summary-panel h2{margin:5px 0 0}.order-summary-actions{flex-wrap:wrap;justify-content:flex-end}.verification-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.verification-signal-grid span{display:grid;gap:3px}.verification-signal-grid strong{color:var(--ink);font-size:16px}.recommendation-panel.compact{margin:0}.settings-overview.compact{margin-top:0}.shadow-scorecard{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(88px,.55fr));gap:10px;align-items:stretch;margin:12px 0;padding:12px;border:1px solid #cfe1d4;border-radius:8px;background:#f7fbf4}.shadow-scorecard>div,.shadow-scorecard>span{display:grid;gap:3px;align-content:center;min-width:0}.shadow-scorecard>span{justify-items:center;border-left:1px solid #dbe9dc}.shadow-scorecard strong{color:#20382d;font-size:16px;line-height:1.2}.shadow-scorecard small{color:#5d7167;font-size:11px;font-weight:850;text-transform:uppercase}.shadow-scorecard .warning strong{color:var(--warning)}.shadow-scorecard .good strong{color:var(--accent-strong)}.verification-item{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.verification-item.compact{grid-template-columns:minmax(230px,1.25fr) minmax(74px,.32fr) minmax(230px,.95fr) minmax(126px,.5fr) minmax(390px,1.45fr);gap:10px 14px;position:relative;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid #dbe9dc;border-radius:0;background:#fff;min-width:0}.verification-item.compact:nth-child(2n){background:#f7fbf4}.verification-item.compact:hover,.verification-item.compact:focus-within{background:#eef9e8}.verification-item.compact:last-child{border-bottom:0}.verification-item.compact .product-thumb{width:54px;height:54px;font-size:15px}.verification-item.compact .verification-item-identity{gap:10px;min-width:0}.verification-item.compact .verification-item-identity strong{font-size:16px;line-height:1.15}.verification-item.compact .verification-item-identity span,.verification-item.compact .verification-item-identity small{font-size:14px}.shadow-line-suggestion{display:grid;gap:4px;margin-top:4px;padding:7px 8px;border:1px solid #d6e4d7;border-radius:6px;background:#f8fbf7}.shadow-line-suggestion>span{color:#20382d;font-size:12px;font-weight:950}.shadow-line-suggestion small,.shadow-line-empty{color:#5d7167;font-size:11px;line-height:1.25}.shadow-line-suggestion.increase{border-color:#cbb8ff;background:#f5f0ff}.shadow-line-suggestion.decrease{border-color:#efb8b0;background:#fff6f4}.shadow-context-chips{display:flex;flex-wrap:wrap;gap:4px}.line-row-index{display:none;width:auto;min-height:22px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#e8f0e7;color:#44584f;padding:3px 7px;font-size:12px;font-weight:950;line-height:1}.verification-item.increased{border-color:#cbb8ff;background:#f5f0ff;box-shadow:inset 4px 0 #7c3aed}.verification-item.decreased{border-color:#efb8b0;background:#fff6f4;box-shadow:inset 4px 0 #d75d4f}.quantity-compare{display:grid;grid-template-columns:minmax(86px,.5fr) minmax(190px,1fr) auto;align-items:end}.verification-item.compact .quantity-compare{display:contents;gap:8px;align-items:center}.quantity-compare>span{display:grid;gap:5px}.quantity-compare small{color:var(--muted);font-size:11px;font-weight:900;justify-self:center;text-align:center;text-transform:uppercase;width:100%}.quantity-compare strong{font-size:22px;justify-self:center}.verification-item.compact .quantity-compare strong{font-size:22px}.verification-item.compact .quantity-compare small{display:none}.qty-stepper{display:grid;grid-template-columns:38px minmax(90px,1fr) 38px;gap:6px}.verification-item.compact .qty-stepper{grid-template-columns:38px minmax(96px,1fr) 38px;gap:8px;width:100%}.qty-stepper button{min-height:42px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--accent-strong);font-size:18px;font-weight:950;cursor:pointer}.verification-item.compact .qty-stepper button{min-height:40px;border-radius:6px;font-size:18px}.verification-item.compact input,.verification-item.compact select{min-height:40px;padding:8px 10px;border-radius:6px;font-size:15px}.qty-stepper button:disabled{cursor:not-allowed;opacity:.5}.variance-pill{width:fit-content;align-self:center;border-radius:999px;padding:7px 10px;background:#eef2f0;color:#40514a;font-size:12px;font-weight:950;white-space:nowrap}.verification-item.compact .variance-pill{padding:6px 9px;font-size:12px}.verification-item.compact .variance-pill.quiet{opacity:0}.variance-pill.increased{background:#ede5ff;color:#6d28d9}.variance-pill.decreased{background:var(--danger-bg);color:var(--danger)}.line-decision-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.verification-item.compact .line-decision-row{grid-column:auto;grid-template-columns:minmax(104px,auto) minmax(112px,auto) minmax(150px,1fr) minmax(96px,auto);gap:8px;align-items:center}.verification-item.compact .line-decision-row.default{grid-template-columns:minmax(104px,auto) minmax(112px,auto) minmax(150px,1fr) minmax(96px,auto);justify-content:end}.verification-item.compact .line-secondary-decision-row{grid-column:2 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end}.verification-item.compact .line-decision-row label,.verification-item.compact .approved-default{min-width:0}.reason-select{display:grid;gap:3px;min-width:0}.reason-select.branch-select{min-width:130px}.line-tool-button{width:100%;white-space:nowrap}.line-tool-short{display:none}.reason-select>span{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.approved-default{min-height:40px;display:inline-flex;align-items:center;color:#708176;font-size:12px;font-weight:950}.verification-item.compact .line-decision-row select{width:100%;min-width:0}.line-context-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:150px;padding:5px 8px;border:1px solid #d9e2dc;border-radius:999px;background:#f7faf8;color:#3e5146;font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap}.verification-signal-strip,.verification-context-note-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.verification-context-note{appearance:none;border:0;display:inline-flex;align-items:center;min-height:22px;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#edf2ef;color:#53665c;font-size:10px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer;font-family:inherit;text-align:left}.verification-context-note.good{background:#e8f5ec;color:#1f6b3a}.verification-context-note.warning{background:#fdebea;color:#b3261e}.verification-context-note.neutral{background:#edf2ef;color:#5d6b64}.sales-drilldown-link{appearance:none;width:fit-content;min-height:24px;border:1px solid #cfe0d2;border-radius:999px;background:#fff;color:#244b34;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:950;line-height:1;cursor:pointer}.sales-drilldown-backdrop{position:fixed;inset:0;z-index:121;display:grid;place-items:center;padding:20px;background:#0a120d70}.expected-order-preview-backdrop{position:fixed;inset:0;z-index:124;display:grid;place-items:center;padding:20px;background:#0a120d85}.expected-order-preview-sheet{width:min(900px,96vw);max-height:min(820px,92vh);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 24px 64px #0a1e124d;overflow:hidden}.expected-order-preview-header,.expected-order-preview-header-actions,.expected-order-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.expected-order-preview-header{align-items:flex-start}.expected-order-preview-header h3{margin:3px 0;font-size:24px;line-height:1.12}.expected-order-preview-header small,.expected-order-preview-footer small,.expected-order-preview-line small{color:var(--muted);font-size:12px}.expected-order-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.expected-order-preview-summary span{min-width:0;display:grid;gap:3px;padding:10px;border-radius:8px;background:var(--surface-soft)}.expected-order-preview-summary strong{overflow-wrap:anywhere}.expected-order-preview-summary small{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.expected-order-preview-notes{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-soft)}.expected-order-preview-notes p{margin:5px 0 0;color:var(--ink);line-height:1.45}.expected-order-preview-photos{display:grid;gap:8px}.expected-order-preview-photos>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.expected-order-preview-photos small{color:var(--muted);font-size:12px;font-weight:800}.expected-order-preview-photo-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.expected-order-preview-photo-list button{width:92px;height:72px;flex:0 0 auto;border:2px solid transparent;border-radius:8px;padding:0;background:var(--surface-soft);overflow:hidden;cursor:pointer}.expected-order-preview-photo-list button:hover,.expected-order-preview-photo-list button:focus-visible{border-color:var(--accent)}.expected-order-preview-photo-list img{width:100%;height:100%;object-fit:cover}.expected-order-preview-lines{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto}.expected-order-preview-line{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(100px,.38fr));gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface)}.expected-order-preview-line.head{position:sticky;top:0;z-index:1;border:0;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.expected-order-preview-line>span:first-child{min-width:0;display:grid;gap:3px}.expected-order-preview-line>.expected-order-preview-product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.expected-order-preview-product>span:last-child{min-width:0;display:grid;gap:3px}.expected-order-preview-line strong{overflow-wrap:anywhere}.expected-order-preview-footer{border-top:1px solid var(--border);padding-top:12px}.sales-drilldown-sheet{width:min(760px,96vw);max-height:min(780px,92vh);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid #d9e7dc;border-radius:8px;background:#fff;color:#21372a;box-shadow:0 22px 60px #142d1c3d}.sales-drilldown-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.sales-drilldown-header h3{margin:2px 0;font-size:22px;line-height:1.1}.sales-drilldown-header small,.sales-drilldown-summary small,.sales-drilldown-row small,.sales-drilldown-daily small{color:#65756d;font-size:12px;font-weight:750}.sales-drilldown-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.sales-drilldown-controls label{display:grid;gap:4px;color:#65756d;font-size:11px;font-weight:950;text-transform:uppercase}.sales-drilldown-controls input{min-height:38px}.sales-drilldown-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-drilldown-summary span,.sales-drilldown-daily span{display:grid;gap:3px;padding:9px;border-radius:8px;background:#f4f8f3}.sales-drilldown-summary strong{font-size:17px}.demand-context-sheet{max-width:760px}.demand-context-summary strong{font-size:18px}.demand-context-metrics{margin-top:12px}.demand-context-notes{margin-top:10px}.demand-context-bars{min-height:160px;margin-top:16px;padding:14px 8px 4px;border:1px solid #e2eadf;border-radius:8px;background:#fbfdf9}.sales-drilldown-daily{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.sales-drilldown-daily span{min-width:92px;flex:0 0 auto}.sales-drilldown-rows{display:grid;align-content:start;gap:6px;overflow-y:auto;min-height:0}.sales-drilldown-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e3ece5}.sales-drilldown-row.flow{grid-template-columns:minmax(0,1fr) auto auto auto}.sales-drilldown-row strong{display:block;font-size:13px;line-height:1.2}.sales-drilldown-row>span{font-size:13px;font-weight:900;white-space:nowrap}.verification-signal-pill{appearance:none;border:0;display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:999px;background:#edf2ef;color:#3d4d44;font-size:10px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer;font-family:inherit}.verification-signal-pill:focus-visible{outline:2px solid rgba(33,126,70,.45);outline-offset:2px}.verification-signal-pill.good{background:#e8f5ec;color:#1f6b3a}.verification-signal-pill.warning{background:#fff5da;color:#9a6500}.verification-signal-pill.danger{background:#fdebea;color:#b3261e}.signal-detail-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0a120d70}.signal-detail-sheet{width:min(440px,94vw);display:grid;gap:12px;padding:16px;border:1px solid #d9e7dc;border-radius:8px;background:#fff;color:#21372a;box-shadow:0 22px 60px #142d1c3d}.signal-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.signal-detail-header h3{margin:2px 0 0;font-size:20px;line-height:1.1}.signal-detail-sheet p,.signal-detail-sheet small{margin:0;color:#4b5d53;font-size:14px;line-height:1.45}.signal-detail-sheet small{color:#66776e;font-weight:750}.signal-detail-advice{padding:10px 11px;border-radius:8px;background:#f4f7f4;color:#33483c;font-size:14px;font-weight:800;line-height:1.4}.signal-detail-advice.good{background:#e8f5ec;color:#1f6b3a}.signal-detail-advice.warning{background:#fff5da;color:#8a5a00}.signal-detail-advice.danger{background:#fdebea;color:#9e2018}.verification-add-line{margin-top:12px;display:flex;justify-content:flex-end}.verification-history-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d8e4da;border-radius:8px;background:#fbfdfb}.verification-history-header,.verification-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.verification-history-header>span{color:#14251a;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.verification-history-header small,.verification-history-row small,.verification-history-empty{color:var(--muted);font-size:11px;font-weight:750}.verification-history-list{display:grid;gap:8px}.verification-history-row{min-width:0;padding-top:8px;border-top:1px solid #e2ece3}.verification-history-row:first-child{padding-top:0;border-top:0}.verification-history-row>div:first-child{display:grid;gap:3px;min-width:0}.verification-history-row strong{overflow-wrap:anywhere;color:#183120;font-size:13px}.verification-history-row.loading{opacity:.86}.verification-history-row.loading-detail{opacity:.94}.verification-history-row.loading strong,.verification-history-row.loading small,.verification-history-metrics .loading-pill,.verification-history-bar.loading-bar i,.verification-history-bar.loading-bar small{position:relative;overflow:hidden}.verification-history-row.loading strong:after,.verification-history-row.loading small:after,.verification-history-metrics .loading-pill:after,.verification-history-bar.loading-bar i:after,.verification-history-bar.loading-bar small:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:order-context-sheen 1.15s ease-in-out infinite}.verification-history-metrics{display:flex;flex-wrap:wrap;gap:5px}.verification-history-metrics span{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:999px;background:#eef4f0;color:#43554b;font-size:10px;font-weight:900;white-space:nowrap}.verification-history-metrics .sales-freshness.high,.verification-history-metrics .sales-freshness.medium{background:#e8f5ec;color:#1f6b3a}.verification-history-metrics .sales-freshness.low,.verification-history-metrics .sales-freshness.historical{background:#fff5da;color:#9a6500}.verification-history-metrics .loading-pill{width:82px;color:transparent;background:#e7eee9}.verification-history-bars{display:grid;grid-template-columns:repeat(6,22px);gap:7px;align-items:end;min-height:78px}.verification-history-bar{display:grid;grid-template-rows:48px auto;gap:4px;align-items:end;justify-items:center}.verification-history-bar i{width:12px;min-height:10px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#4f9d69,#235b38)}.verification-history-bar.loading-bar i{height:34px;background:#dce8df}.verification-history-bar.loading-bar small{width:24px;min-height:9px;border-radius:999px;background:#e7eee9}.verification-history-bar small{font-size:9px;line-height:1;white-space:nowrap}.verification-history-empty{display:inline-flex;align-items:center;min-height:40px}@keyframes order-context-sheen{to{transform:translate(100%)}}.order-list-more{width:100%;justify-content:center;margin-top:8px}.verification-add-line.open{display:block}.verification-add-line-form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(110px,140px) minmax(90px,120px) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d8e4da;border-radius:8px;background:#fbfdfb}.verification-add-line-form label{display:grid;gap:5px;min-width:0}.verification-add-line-form label>span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.verification-add-line-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cadbca;border-radius:6px;background:#fff;font-size:14px;font-weight:750}.verification-add-line-product{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.verification-add-line-results{position:absolute;z-index:15;top:calc(100% + 6px);left:56px;right:0;max-height:260px;overflow:auto;display:grid;gap:4px;padding:6px;border:1px solid #c9d9cb;border-radius:8px;background:#fff;box-shadow:0 18px 38px #102a1c24}.verification-add-line-results button{display:grid;gap:2px;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.verification-add-line-results button:hover,.verification-add-line-results button.selected{border-color:#b7d2ba;background:#f2f8f3}.verification-add-line-results small{color:var(--muted);font-size:11px;font-weight:750}.verification-add-line-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:900px){.verification-add-line-form{grid-template-columns:1fr}.verification-add-line-results{left:0}.verification-add-line-actions{justify-content:stretch}.verification-add-line-actions .table-action{flex:1}}.verification-notes-field{display:grid;gap:8px;margin-top:14px}.verification-notes-field>span{color:var(--muted);font-size:13px;font-weight:900}.verification-notes-field textarea,.verification-notes-field input,.verification-notes-field select{width:100%;min-width:0;max-width:100%;min-height:58px;box-sizing:border-box;padding:12px 14px;border:1px solid #cadbca;border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;box-shadow:inset 0 1px #144a2c08}.verification-notes-field textarea:hover,.verification-notes-field input:hover,.verification-notes-field select:hover{border-color:#a8c8ab}.verification-notes-field textarea:focus,.verification-notes-field input:focus,.verification-notes-field select:focus{outline:3px solid rgba(23,124,63,.16);border-color:var(--accent);background:#fff}.verification-notes-field textarea::placeholder{color:#8a9a90;font-weight:650}.verification-order-controls{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);gap:10px;margin-bottom:12px;padding:12px;border:1px solid #d7e6d1;border-radius:8px;background:#f8fbf6}.verification-order-controls .verification-notes-field{min-width:0;margin-top:0}.verification-order-controls input,.verification-order-controls select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.verification-order-controls input[type=date]{display:block;appearance:none;-webkit-appearance:none}.delivery-date-chip.changed{border-color:#74d48f;background:#dffbe8;color:#08783d}@media(min-width:1024px){.orders-route .order-expanded-grid{grid-template-columns:minmax(0,var(--verification-detail-width, 62%)) 14px minmax(340px,1fr);gap:14px;overflow:visible}.orders-route .order-detail-pane{padding-right:0}.orders-route .evidence-pane{display:grid;padding-left:0;border-left:0}.orders-route .verification-split-handle{display:grid}.orders-route .mobile-sticky-shelf-strip{display:none}.orders-route .verification-item.compact .line-decision-row .table-action{min-width:58px;padding-inline:10px}}@media(min-width:1800px){.orders-route .order-accordion-summary{grid-template-columns:minmax(0,1fr) minmax(292px,auto);align-items:center;column-gap:24px}.orders-route .order-expanded-grid{grid-template-columns:minmax(0,var(--verification-detail-width, 62%)) 14px minmax(420px,1fr)}.orders-route .mobile-sticky-shelf-strip{display:none;grid-template-columns:auto minmax(0,auto);gap:8px 12px;justify-self:end;justify-items:end;align-content:center;width:auto;padding:8px 0 6px;text-align:left}.orders-route .mobile-sticky-shelf-top{display:contents}.orders-route .mobile-sticky-shelf-label{grid-column:2;grid-row:1;justify-self:center;text-align:center}.orders-route .mobile-sticky-whatsapp{grid-column:1;grid-row:2}.orders-route .mobile-sticky-photo-row{grid-column:2;grid-row:2;display:flex;gap:6px;max-width:min(214px,18vw);overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 6px}.orders-route .mobile-sticky-photo-thumb{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(20,74,44,.14);border-radius:10px;background:#fff;color:var(--accent-strong);font-size:12px;font-weight:950;overflow:hidden;box-shadow:0 8px 18px #163d271f}.orders-route .mobile-sticky-photo-thumb.selected{border-color:var(--accent)}.orders-route .mobile-sticky-photo-thumb img{width:100%;height:100%;object-fit:cover}}.evidence-photo-rail{display:grid;gap:10px;max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden;padding-right:2px}.evidence-photo-card{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none}.evidence-match-alert{display:grid;gap:3px;padding:10px 12px;border:1px solid #f3c75d;border-radius:8px;background:var(--warning-bg);color:var(--warning)}.evidence-match-alert.good{border-color:#8fd6a5;background:var(--good-bg);color:var(--good)}.evidence-match-alert strong{color:inherit;font-size:13px}.evidence-match-alert span{color:#4f5f57;font-size:12px;line-height:1.35}.whatsapp-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid #86d7a2;border-radius:999px;padding:5px 10px 5px 6px;background:#e1faea;color:#075f36;text-decoration:none;font-size:12px;font-weight:950;box-shadow:0 8px 18px #08703f1a}.whatsapp-action span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:#0b7a43;color:#fff;font-size:10px;letter-spacing:0}.whatsapp-action svg{width:20px;height:20px;display:block;fill:currentColor}.whatsapp-action strong{color:inherit;line-height:1}.evidence-carousel{display:grid;gap:10px}.evidence-main-photo{display:grid;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.evidence-main-photo .evidence-photo-frame{min-height:320px;max-height:min(58vh,620px);background:#eef4ed}.evidence-main-photo .evidence-photo-frame img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.evidence-photo-caption{display:grid;gap:3px}.evidence-photo-caption small{color:var(--muted);font-size:12px}.evidence-thumb-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.evidence-thumb{width:62px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:2px solid transparent;border-radius:8px;background:#eef4ed;color:var(--muted);font-weight:950;overflow:hidden;cursor:pointer}.evidence-thumb.selected{border-color:var(--accent)}.evidence-thumb img{width:100%;height:100%;object-fit:cover}.photo-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:#0a120dbd}.photo-modal{width:min(1800px,calc(100vw - 48px));height:min(980px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:8px;background:#fff;overflow:hidden}.photo-modal-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.photo-modal-toolbar>div{display:grid;gap:3px}.photo-modal-toolbar small{color:var(--muted);font-size:12px}.photo-modal-toolbar span{display:flex;gap:6px}.photo-modal-canvas{display:flex;align-items:center;justify-content:center;overflow:auto;background:#101d15;touch-action:none;padding:16px}.photo-modal-canvas img{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;transform-origin:center center;transition:transform .16s ease}.photo-modal-controlbar{display:grid;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff}.photo-zoom-controls{display:flex;gap:8px;justify-content:center}.photo-nav-prev{justify-self:start}.photo-nav-next{justify-self:end}.order-create-modal{width:min(940px,calc(100vw - 48px));max-height:min(880px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(185,205,188,.95);border-radius:8px;background:#fff;box-shadow:0 28px 80px #0b140e52;overflow:hidden}.order-create-modal .photo-modal-toolbar{min-height:70px;padding:14px 18px;background:#fff}.order-create-modal .photo-modal-toolbar strong{color:var(--ink);font-size:18px;line-height:1.15}.order-create-modal .photo-modal-toolbar small{color:#607166;font-size:12px;font-weight:750;line-height:1.35}.order-create-body{display:grid;align-content:start;gap:18px;padding:18px;background:#fafcf9;overflow-y:auto;min-height:0}.evidence-photo-frame{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:8px;background:#11221a;color:var(--muted);font-size:13px;font-weight:900;overflow:hidden}.missing-evidence-card.large{min-height:260px;align-content:center;border:1px dashed #b9c8bb;border-radius:8px;background:#fbfdfb}.data-table{width:100%;max-width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:auto}.data-table-head,.data-table-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:12px;align-items:center;min-width:max-content;padding:12px 14px}.data-table[style*=--data-table-columns] .data-table-head,.data-table[style*=--data-table-columns] .data-table-row{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:var(--data-table-columns)}.data-table[style*=--data-table-min-width] .data-table-head,.data-table[style*=--data-table-min-width] .data-table-row{width:max(var(--data-table-min-width),100%);min-width:var(--data-table-min-width)}.data-table-head span,.data-table-row span{min-width:0;overflow-wrap:anywhere}.data-table-head span.align-right,.data-table-row span.align-right{justify-self:end;text-align:right}.data-table-head span.align-center,.data-table-row span.align-center{justify-self:center;text-align:center}.data-table-head{background:#f1f5f1;color:#607066;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.data-table-sort-button{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.data-table-sort-button:hover,.data-table-sort-button:focus-visible,.data-table-sort-button.active{color:var(--accent)}.data-table-sort-icon{flex:0 0 auto;font-size:14px;line-height:1}.data-table-row{border-top:1px solid #ecf1ec;color:#425148;font-size:14px}.data-table-state-row{grid-template-columns:minmax(220px,1fr)!important;width:auto!important;min-width:100%!important}.data-table-state-row span{display:inline-flex;gap:10px;align-items:center;color:var(--muted);font-weight:850}.inline-spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid #d8e5d8;border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.orders-table .data-table-head,.orders-table .data-table-row{min-width:1060px}.data-table-row span:first-child{color:var(--ink);font-weight:850}.insights-page{display:grid;gap:18px}.insight-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 2px}.insight-tabs a{min-height:36px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:#fff;color:var(--accent-strong);font-size:13px;font-weight:900;text-decoration:none}.insight-tabs a.active,.insight-tabs a:hover{border-color:#bfd5c4;background:#edf9d6;color:#263f12}.insights-stat-grid{margin-bottom:0}.demand-profile-toolbar{display:grid;grid-template-columns:minmax(180px,220px) minmax(240px,1fr) minmax(150px,190px) minmax(150px,190px);gap:12px;align-items:end}.demand-profile-toolbar .segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.demand-profile-toolbar .segmented-control button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:900;padding:10px 12px;cursor:pointer}.demand-profile-toolbar .segmented-control button.active{background:var(--good-bg);color:var(--good)}.demand-profile-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.demand-profile-toolbar input,.demand-profile-toolbar select{width:100%;min-width:0}.demand-profile-notice{border:1px solid #f1d481;border-radius:8px;background:#fff4bf;color:#6c5217;padding:12px 14px;font-size:13px;font-weight:850}.demand-profile-table strong{display:grid;gap:3px;color:var(--ink)}.demand-profile-table small{color:var(--muted);font-size:12px;font-weight:800}.insights-split{align-items:start}.calendar-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:12px;align-items:end;margin:0 0 16px}.calendar-month-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.calendar-filter-row label{display:grid;gap:6px;color:var(--muted-text);font-size:.84rem;font-weight:700}.calendar-filter-row input,.calendar-filter-row select{min-height:38px}.business-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.business-calendar-month{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.business-calendar-month-title{min-height:44px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--border);color:var(--ink);font-size:1rem;font-weight:950}.business-calendar-weekdays,.business-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.business-calendar-weekdays{min-height:32px;align-items:center;border-bottom:1px solid var(--border);background:var(--surface-soft)}.business-calendar-weekdays span{color:var(--muted);font-size:.72rem;font-weight:900;text-align:center}.business-calendar-day{min-width:0;min-height:112px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.business-calendar-day:nth-child(7n){border-right:0}.business-calendar-day.blank{background:var(--surface-soft)}.business-calendar-day.today{box-shadow:inset 0 0 0 2px var(--good)}.business-calendar-date{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:950}.business-calendar-day.today .business-calendar-date{background:var(--good-bg);color:var(--good)}.business-calendar-events{display:grid;gap:4px;margin-top:6px}.calendar-event-pill{min-width:0;display:block;overflow:hidden;border-left:3px solid #8aa85b;border-radius:6px;padding:4px 6px;background:#eef7df;color:#263f12;font-size:.72rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-event-pill span{margin-right:5px;color:inherit;font-size:.66rem;font-weight:950;text-transform:uppercase}.calendar-event-pill.salary{border-left-color:#c88a20;background:#fff5df;color:#6b4200}.calendar-event-pill.holiday-official{border-left-color:#2f7f8f;background:#e5f7fa;color:#124b57}.calendar-event-pill.holiday-secondary{border-left-color:#4c6fb3;background:#edf3ff;color:#263f73}.calendar-event-pill.school,.calendar-event-pill.school-a{border-left-color:#8b67c4;background:#f1ebfb;color:#4a3276}.calendar-event-pill.school-b{border-left-color:#0b8f7a;background:#e3f7f2;color:#075548}.calendar-event-pill.business{border-left-color:#5f8f2f}.calendar-list-type{width:fit-content;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;white-space:nowrap}.calendar-list-type.school-a{border-color:#d5c3ef;background:#f1ebfb;color:#4a3276}.calendar-list-type.school-b{border-color:#b2e7dc;background:#e3f7f2;color:#075548}.calendar-event-table .data-table-head,.calendar-event-table .data-table-row{gap:18px}.calendar-event-table .data-table-head>span:nth-child(1),.calendar-event-table .data-table-row>span:nth-child(1),.calendar-event-table .data-table-head>span:nth-child(2),.calendar-event-table .data-table-row>span:nth-child(2),.calendar-event-table .data-table-head>span:nth-child(5),.calendar-event-table .data-table-row>span:nth-child(5){white-space:nowrap}.calendar-event-table .data-table-head>span:nth-child(3),.calendar-event-table .data-table-row>span:nth-child(3){overflow-wrap:normal;word-break:normal}.calendar-event-more{color:var(--muted);font-size:.72rem;font-weight:900}.calendar-source-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media(max-width:760px){.calendar-filter-row,.business-calendar-grid{grid-template-columns:1fr}.business-calendar-day{min-height:92px;padding:6px}.calendar-event-pill{font-size:.68rem}}.insight-timeline{display:grid;gap:10px}.insight-timeline-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #ecf1ec;border-radius:8px;background:#fbfdfb}.insight-time{color:var(--accent-strong);font-size:12px;font-weight:950}.insight-timeline-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.insight-timeline-title strong{color:var(--ink);font-size:14px;line-height:1.25}.insight-timeline-item p,.insight-summary-card p,.insight-selector-panel p,.insight-micro-layer p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.insight-bars{display:grid;gap:14px}.insight-bar{display:grid;gap:8px}.insight-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:13px}.insight-bar>div:first-child span{color:var(--muted);font-weight:800}.insight-bar-track{height:10px;overflow:hidden;border-radius:999px;background:#edf2ed}.insight-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.insight-region-chart{display:grid;gap:10px}.insight-region-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1fr) minmax(110px,.45fr);gap:14px;align-items:center;min-height:48px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:inherit;text-decoration:none}.insight-region-row strong,.insight-region-row span{display:block}.insight-region-row strong{color:var(--ink);font-size:13px;line-height:1.25}.insight-region-row span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:760}.insight-region-row b{color:var(--ink);font-size:13px;text-align:right}.insight-region-track{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 58%,var(--border))}.insight-region-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#8aa83f)}.dashboard-business-health{margin-bottom:18px}.dashboard-region-chart{margin-top:14px}.insight-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-summary-card{display:grid;align-content:start;gap:8px}.insight-summary-card h2{margin-top:0}.insight-mini-metrics{display:grid;gap:6px;margin-top:8px}.insight-mini-metrics span{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;background:#f1f5f1;color:var(--ink);font-size:12px;font-weight:850}.insight-selector-panel{display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:16px;align-items:end}.insight-selector-panel label{display:grid;gap:6px}.insight-selector-panel label span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.insight-selector-panel select{min-height:42px;width:100%;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font-size:14px;font-weight:850}.insight-macro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-triage-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.store-triage-tile{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;min-height:98px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.store-triage-tile.good{background:var(--good-bg);border-color:#08703f2e}.store-triage-tile.warning{background:var(--warning-bg);border-color:#8a4f0033}.store-triage-tile.danger{background:var(--danger-bg);border-color:#991f162e}.store-tile-icon{width:54px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffffb8;color:var(--ink);font-size:13px;font-weight:950}.store-triage-tile small,.store-mini-bar span,.store-search-box span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-triage-tile strong{display:block;margin-top:2px;color:var(--ink);font-size:26px;line-height:1}.store-triage-tile p,.store-glance-panel p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.store-dashboard-shell{display:grid;grid-template-columns:minmax(520px,1.04fr) minmax(390px,.96fr);gap:16px;align-items:start;margin-bottom:16px}.store-dashboard-shell-single{grid-template-columns:minmax(0,1fr)}.store-queue-panel{display:grid;gap:12px}.store-queue-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.store-search-box{display:grid;gap:6px}.store-search-box input{min-height:42px;width:100%;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-weight:850}.store-queue-tabs{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.store-queue-tabs button{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--accent-strong);font-size:13px;font-weight:900}.store-queue-tabs button.active{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.store-queue-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:4px}.store-queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:var(--muted);font-size:12px;font-weight:850}.store-queue-pagination>div{display:flex;align-items:center;gap:8px}.store-queue-pagination strong{min-width:42px;color:var(--ink);text-align:center}.store-queue-pagination .secondary-action{min-height:34px;padding:0 10px}.store-queue-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(58px,auto) minmax(58px,auto) auto;gap:12px;align-items:center;min-height:92px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer}.store-queue-row:hover,.store-queue-row.selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--good-bg) 56%,var(--surface))}.store-queue-row.selected{box-shadow:inset 4px 0 0 var(--accent-strong)}.store-queue-rank{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 58%,var(--border));color:var(--ink);font-size:13px;font-weight:950}.store-queue-rank.good{background:var(--good-bg);color:var(--good)}.store-queue-rank.warning{background:var(--warning-bg);color:var(--warning)}.store-queue-rank.danger{background:var(--danger-bg);color:var(--danger)}.store-queue-main,.store-queue-facts,.store-ratio-rail,.store-glance-flow span{display:grid;gap:3px}.store-queue-main{grid-column:2;grid-row:1}.store-queue-main strong{color:var(--ink);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.store-queue-main small,.store-queue-facts small,.store-glance-flow small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.store-queue-bars{grid-column:2 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-ratio-rail{grid-template-columns:46px minmax(80px,1fr) 38px;align-items:center;gap:8px}.store-ratio-rail span,.store-ratio-rail b{color:var(--muted);font-size:11px;font-weight:900}.store-ratio-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 58%,var(--border))}.store-ratio-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.store-ratio-track.warning i{background:#c48a16}.store-ratio-track.good i{background:var(--good)}.store-queue-facts b{color:var(--ink);font-size:15px;line-height:1}.store-queue-facts{grid-row:1}.store-queue-row .status-badge{grid-column:5;grid-row:1;justify-self:end;min-width:38px;text-align:center}.store-glance-panel{display:grid;gap:14px;position:sticky;top:84px}.store-glance-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.store-glance-hero h2{margin-bottom:0}.store-glance-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.store-glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-dashboard-shell{grid-template-columns:minmax(420px,.92fr) minmax(420px,1fr)}.product-glance-panel{container-type:inline-size}.product-queue-row{grid-template-columns:34px minmax(140px,1fr) minmax(88px,.36fr) minmax(84px,.34fr) minmax(74px,.28fr);gap:10px}.product-queue-row.pack-short-mode{grid-template-columns:34px minmax(140px,1fr) minmax(132px,.42fr) minmax(156px,.5fr) minmax(78px,.24fr)}.product-meta-pill{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:#eef4ee;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;vertical-align:middle;text-transform:uppercase}.product-queue-metric{display:grid;gap:3px;justify-items:end}.product-queue-metric strong{color:var(--ink);font-size:16px;line-height:1}.product-queue-metric.forecast-caution strong,.product-queue-metric.forecast-warning strong{color:#8a5a08}.product-queue-metric.forecast-warning small{color:#a05209}.product-queue-metric.pack-short-metric strong{color:#9a6500}.product-queue-row.pack-short-mode .product-queue-metric strong,.product-queue-row.pack-short-mode .product-queue-metric small{white-space:nowrap}.product-queue-row.pack-short-mode .product-queue-metric strong{font-size:15px}.product-queue-metric em{display:block;max-width:172px;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.product-queue-metric small,.product-action-strip small,.allocation-row small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.product-metric-tile{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border);border-radius:8px;min-height:146px;padding:12px;background:#fbfdfb}.product-metric-tile.clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.product-metric-tile.clickable:hover,.product-metric-tile.clickable.active{box-shadow:inset 0 0 0 2px #0f4b2b24}.product-metric-tile.good{background:#f2fbf4;border-color:#c9efd4}.product-metric-tile.forecast{background:#edf7ff;border-color:#9ed3f2}.product-metric-tile.forecast-caution,.product-metric-tile.forecast-warning{background:#fff8df;border-color:#f2c45d}.product-metric-tile.warning{background:#fff9df;border-color:#f2d274}.product-metric-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--green);background:#eef8ef}.product-metric-tile.warning .product-metric-icon-wrap{color:#9a6508;background:#fff2c2}.product-metric-tile.forecast .product-metric-icon-wrap{color:#0f5f87;background:#dff1fb}.product-metric-tile.forecast-caution .product-metric-icon-wrap,.product-metric-tile.forecast-warning .product-metric-icon-wrap{color:#9a6508;background:#fff0bd}.product-metric-tile.forecast small{color:#356779}.product-metric-tile.forecast-caution small,.product-metric-tile.forecast-warning small{color:#8a650f}.product-metric-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-metric-copy{display:grid;grid-template-rows:minmax(24px,auto) minmax(42px,auto) minmax(26px,auto);align-content:start;min-width:0}.product-action-strip strong{display:block;color:var(--ink);font-size:19px;line-height:1.05;overflow-wrap:anywhere}.product-action-strip .product-metric-copy>span{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.product-action-strip .product-metric-copy>.product-metric-extra{margin-top:8px}.profit-band-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.profit-band-legend>span{display:grid;gap:1px;min-width:0;border:1px solid #dfe9df;border-radius:6px;padding:5px 6px;background:#ffffff9e}.profit-band-legend>span.active{border-color:#8dd9a0;background:#e9f9ef}.profit-band-legend strong{font-size:10px;line-height:1.1}.profit-band-legend small{font-size:9px;line-height:1.1;letter-spacing:0;text-transform:none}.profit-band-legend em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800;line-height:1.1}.product-metric-copy small{align-self:start;line-height:1.15}.product-forecast-proof{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);gap:12px;margin-top:12px}.product-forecast-proof-card{display:grid;gap:10px;border:1px solid #f2c45d;border-radius:8px;padding:12px;background:#fffaf0}.product-forecast-proof-card p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.forecast-proof-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.forecast-proof-steps span,.forecast-proof-stores a,.forecast-proof-stores .forecast-proof-store-row{display:grid;gap:2px;border:1px solid rgba(145,96,8,.14);border-radius:8px;padding:9px 10px;background:#ffffffb8;text-decoration:none}.forecast-proof-steps small,.forecast-proof-stores span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}.forecast-proof-steps strong,.forecast-proof-stores strong{display:grid;gap:2px;color:var(--ink);font-size:13px;line-height:1.18}.forecast-proof-stores strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;line-height:1.1;text-transform:uppercase}.forecast-proof-steps em{color:#8a5a00;font-size:11px;font-style:normal;font-weight:900;line-height:1.15}.forecast-proof-stores{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:4px}.forecast-proof-stores a,.forecast-proof-stores .forecast-proof-store-row{grid-template-columns:minmax(130px,1fr) repeat(3,minmax(74px,.42fr));align-items:center}.forecast-proof-stores a:hover{border-color:#d99a22;background:#fff7df}.forecast-proof-store-other{border-style:dashed}.forecast-detail-link{justify-self:start;margin-top:8px}.product-forecast-page{display:grid;gap:18px}.product-forecast-hero{display:grid;gap:14px}.product-forecast-focus .panel-header p{margin:4px 0 0;color:var(--muted);font-weight:800}.forecast-period-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px}.forecast-period-tabs button{min-width:118px;height:54px;flex:0 0 auto;display:grid;align-content:center;gap:3px;border:1px solid #dbe6dc;border-radius:8px;background:#fff;color:var(--muted);text-align:left;cursor:pointer}.forecast-period-tabs button.active{border-color:#f0ba55;background:#fff8e7;color:var(--ink)}.forecast-period-tabs span,.forecast-period-tabs strong,.forecast-period-tabs small{display:block;padding:0 10px;line-height:1.1}.forecast-period-tabs span{font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.forecast-period-tabs strong{font-size:13px;font-weight:950}.forecast-period-tabs small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:850;text-transform:none}.forecast-page-metrics{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.aggressive-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #f0d38a;border-radius:8px;padding:12px 14px;background:#fff9e8}.aggressive-plan-summary.confirmed{border-color:#94d8aa;background:#f1fbf3}.aggressive-plan-summary strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;line-height:1.1}.aggressive-plan-summary small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}.aggressive-plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-forecast-detail-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.full-page-proof{align-content:start}.product-forecast-store-panel{display:grid;gap:12px}.inline-loading{border:1px solid #e6ede6;border-radius:8px;padding:14px;color:var(--muted);font-weight:900}.forecast-store-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.forecast-store-table{display:grid;gap:6px}.forecast-store-table-head,.forecast-store-table-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(190px,1.08fr) minmax(108px,.54fr) minmax(108px,.54fr) minmax(120px,.6fr) minmax(112px,.52fr) minmax(132px,.64fr);gap:12px;align-items:center}.forecast-store-table-head{padding:0 10px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.forecast-store-table-row{border:1px solid #e6ede6;border-radius:8px;padding:10px;background:#fbfdfb;color:inherit;text-decoration:none}.forecast-store-table-row.selected{border-color:#8bd6a3;background:#f1fbf3}.forecast-store-table-row.not-selectable{background:#fbfdfb}.forecast-store-table-row:hover{border-color:#9fbe9d;background:#f5faef}.forecast-store-table-row a{color:inherit;text-decoration:none}.forecast-store-table-row a:hover strong{text-decoration:underline}.forecast-target-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.forecast-target-mode button{min-height:30px;border:1px solid #dce8dc;border-radius:8px;padding:0 6px;background:#fff;color:var(--muted);font-size:10px;font-weight:950;cursor:pointer}.forecast-target-mode button.active{border-color:#7bc995;background:#e9f9ed;color:var(--green)}.forecast-target-mode button:disabled{opacity:.42;cursor:not-allowed}.forecast-target-mode button:nth-child(3){grid-column:1 / -1;color:var(--ink)}.compact-action{min-height:34px;padding-inline:10px;font-size:12px}.forecast-custom-target{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.forecast-custom-target input{width:72px;min-height:30px;border:1px solid #dce8dc;border-radius:8px;padding:0 8px;color:var(--ink);font-weight:900}.forecast-store-table-row strong{display:block;color:var(--ink);line-height:1.1}.forecast-store-table-row small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.forecast-store-table-row>span:not(:first-child){color:var(--muted);font-size:12px;font-weight:900}.forecast-store-table-row .status-badge{white-space:normal;text-align:center}.product-subhead{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:8px}.product-subhead small{color:var(--muted);font-size:12px;font-weight:800}.forecast-store-panel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.forecast-store-panel-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.forecast-store-size-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.forecast-store-size-options{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #dbe6dc;border-radius:8px;background:#fff}.forecast-store-size-option{min-height:28px;padding:0 9px;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease}.forecast-store-size-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.forecast-store-size-option:has(input:checked){background:#eaf8ec;color:#0d7a3c}.forecast-store-panel-controls select{min-width:190px;height:34px;border-radius:8px;border:1px solid #dbe6dc;background:#fff;color:var(--ink);font-size:12px;font-weight:800;text-transform:none}.procurement-workbench{display:grid;gap:16px}.procurement-table-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.procurement-table-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.procurement-table-controls select{min-width:190px;height:38px;border:1px solid #dbe6dc;border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.procurement-forecast-table.data-table{border-color:var(--border);background:var(--surface)}.procurement-forecast-table.data-table .data-table-head,.procurement-forecast-table.data-table .data-table-row{gap:16px;padding:11px 16px}.procurement-forecast-table.data-table .data-table-head{position:sticky;top:0;z-index:2;background:var(--surface-soft);box-shadow:0 1px 0 var(--border)}.procurement-forecast-table.data-table .data-table-head span{color:var(--muted);font-size:11px;letter-spacing:0}.procurement-forecast-table.data-table .data-table-row{min-height:76px;align-items:start;border-top-color:var(--border)}.procurement-forecast-table.data-table .data-table-row:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.procurement-forecast-table.data-table .data-table-row:hover{background:color-mix(in srgb,var(--good-bg) 56%,var(--surface))}.procurement-forecast-table .product-name-cell{gap:5px;line-height:1.25}.procurement-forecast-table .product-name-cell a{text-decoration-thickness:1px}.procurement-forecast-table .product-name-cell strong{text-decoration:none}.procurement-forecast-table .product-name-cell small{color:#66756c;font-size:12px;line-height:1.25}.procurement-forecast-table .product-name-cell.compact{justify-items:start;text-align:left}.procurement-forecast-table .data-table-row span.align-right .product-name-cell.compact{justify-items:end;text-align:right}.procurement-forecast-table .product-name-cell.compact small{max-width:230px}.procurement-region-cell strong{width:fit-content;padding:2px 7px;border-radius:999px;background:#edf5ee;text-decoration:none}.procurement-region-cell small{display:block}.procurement-net-cell strong{font-size:16px;text-decoration:none}.procurement-net-cell.needs-order strong{color:#173d25}.procurement-net-cell.covered strong{color:#57705f}.procurement-check-cell strong{font-size:13px;text-decoration:none}.procurement-supplier-cell{align-items:start}.procurement-supplier-cell strong{text-decoration:none}.procurement-supplier-cell .status-badge{width:fit-content}.procurement-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.procurement-row-tags em{padding:2px 6px;border:1px solid #dce8dc;border-radius:999px;background:#f4f8f4;color:#506058;font-size:10px;font-style:normal;font-weight:850;line-height:1.2}@media(max-width:700px){.procurement-workbench>.panel-header{display:grid;grid-template-columns:minmax(0,1fr)}.procurement-workbench>.panel-header p{max-width:none}.procurement-table-controls{justify-content:stretch}.procurement-table-controls label,.procurement-table-controls select{width:100%;min-width:0}}.procurement-view-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.procurement-view-tabs button{border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:800;padding:8px 12px}.procurement-view-tabs button.active{background:var(--accent-strong);color:var(--surface)}.procurement-view-grid{align-items:start}.product-name-cell{display:grid;gap:2px}.product-name-cell strong,.product-name-cell a{color:var(--ink);font-weight:900;text-decoration:underline;text-underline-offset:2px}.product-name-cell a:hover{color:var(--accent)}.product-name-cell small{color:var(--muted);font-size:11px;font-weight:750}.product-name-cell.compact{justify-items:end;line-height:1.15}.product-name-cell.compact small{max-width:150px}.allocation-list{display:grid;gap:8px}.weekday-profile{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:118px;align-items:end;border:1px solid #e6ede6;border-radius:8px;padding:10px;background:#fbfdfb}.weekday-bar{min-width:0;display:grid;grid-template-rows:auto 64px auto;gap:5px;align-items:end;justify-items:center}.weekday-bar span,.weekday-bar strong{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.weekday-bar i{width:100%;max-width:24px;display:block;border-radius:6px 6px 2px 2px;background:#dfe8df}.weekday-bar.peak i{background:var(--accent-strong)}.weekday-bar.peak span,.weekday-bar.peak strong{color:var(--accent-strong)}.product-quiet-days{margin-top:-4px}.allocation-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(88px,.34fr) minmax(118px,.42fr) minmax(104px,.38fr) minmax(126px,.5fr) minmax(118px,.44fr);gap:12px;align-items:center;border:1px solid #e6ede6;border-radius:8px;padding:10px;background:#fbfdfb;color:inherit;text-decoration:none}.allocation-row:hover{border-color:#9fbe9d;background:#f5faef}.allocation-unmapped{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #d8e2d8}.allocation-row-unmapped,.allocation-row-unmapped:hover{background:#fff9e8;border-color:#f3c45c}.allocation-row strong{display:block;color:var(--ink);line-height:1.1}.allocation-row>span:nth-child(2),.allocation-row>span:nth-child(3),.allocation-row>span:nth-child(4),.allocation-row>span:nth-child(6){min-width:0;text-align:right}.allocation-row .status-badge{justify-self:end;max-width:100%;text-align:center;white-space:normal}.allocation-basis,.allocation-issue{display:grid;gap:4px;justify-items:end;min-width:0}.allocation-issue small{max-width:220px;text-align:right}@media(max-width:1280px){.product-action-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 900px){.product-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-forecast-proof,.product-forecast-detail-grid,.forecast-page-metrics{grid-template-columns:1fr}.product-metric-tile{min-height:132px}}@container (max-width: 560px){.product-action-strip,.forecast-proof-steps{grid-template-columns:1fr}}@media(max-width:980px){.product-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-forecast-proof{grid-template-columns:1fr}.forecast-proof-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-forecast-detail-grid,.forecast-page-metrics{grid-template-columns:1fr}.forecast-store-table{overflow-x:auto}.forecast-store-table-head,.forecast-store-table-row{min-width:920px}.allocation-row{grid-template-columns:minmax(160px,1fr) minmax(88px,auto) minmax(118px,auto) minmax(104px,auto)}.allocation-basis{grid-column:1 / -1;justify-self:start;justify-items:start}.allocation-issue{grid-column:1 / -1;justify-items:start}.allocation-issue small{max-width:none;text-align:left}}@media(max-width:560px){.product-action-strip,.forecast-proof-stores a,.allocation-row,.forecast-proof-steps{grid-template-columns:1fr}.allocation-row>span:nth-child(2),.allocation-row>span:nth-child(3),.allocation-row>span:nth-child(4),.allocation-row>span:nth-child(6){text-align:left}.allocation-basis{justify-items:start}}.store-mini-bar{display:grid;gap:7px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-soft)}.store-mini-bar.good{background:var(--good-bg);border-color:#08703f2e}.store-mini-bar.warning{background:var(--warning-bg);border-color:#8a4f0033}.store-mini-bar.danger{background:var(--danger-bg);border-color:#991f162e}.store-mini-bar div{display:flex;justify-content:space-between;gap:10px;align-items:center}.store-mini-bar strong{color:var(--ink);font-size:22px;line-height:1}.store-mini-bar small{color:var(--muted);font-size:12px;font-weight:850}.store-glance-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:center;position:relative;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.store-glance-flow span{position:relative;z-index:1;min-height:60px;justify-content:center;border-radius:8px;padding:10px;background:var(--surface)}.store-glance-flow b{color:var(--ink);font-size:20px;line-height:1}.store-glance-flow i{display:none}.insight-focus-panel{display:grid;align-content:start;gap:8px}.insight-focus-panel>strong,.insight-score-row strong{color:var(--ink);font-size:28px;line-height:1}.insight-focus-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.insight-score-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.insight-drilldown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-drilldown-card{display:grid;gap:5px;min-height:86px;align-content:start;border:1px solid #ecf1ec;border-radius:8px;padding:12px;background:#fbfdfb;color:inherit;text-decoration:none}.insight-drilldown-card:hover{border-color:#bfd5c4;background:#f7fbef}.insight-drilldown-card strong{color:var(--ink);font-size:14px}.insight-drilldown-card span{color:var(--muted);font-size:12px;line-height:1.4}.insight-stack{display:grid;gap:10px}.insight-micro-layer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid #ecf1ec;border-radius:8px;background:#fbfdfb}.insight-micro-layer strong{display:block;margin-top:5px;color:var(--ink);font-size:18px;line-height:1.1}.data-table.compact .data-table-head,.data-table.compact .data-table-row{grid-auto-columns:minmax(130px,1fr)}.settings-data-table .data-table-head,.settings-data-table .data-table-row{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:var(--settings-table-columns);width:max-content;min-width:100%}.settings-data-table .data-table-head span,.settings-data-table .data-table-row span{min-width:0;overflow-wrap:anywhere}.settings-data-table .data-table-state-row span{grid-column:1 / -1}.settings-record-toolbar,.settings-pagination{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:16px 0 10px}.settings-record-search{flex:1;min-width:260px}.settings-toolbar-actions{display:flex;align-items:flex-end;gap:10px}.settings-record-search,.settings-page-size{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:850}.settings-record-search input,.settings-page-size select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-weight:850;padding:0 12px}.settings-page-size{width:110px}.settings-pagination{align-items:center;margin:10px 0 0;color:var(--muted);font-size:14px;font-weight:800}.settings-pagination-actions{display:flex;align-items:center;gap:10px}.settings-pagination-actions strong{color:var(--ink);white-space:nowrap}@media(max-width:720px){.store-queue-pagination{display:grid}.store-queue-pagination>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.store-queue-pagination .secondary-action{width:100%}.settings-record-toolbar,.settings-pagination,.settings-toolbar-actions{align-items:stretch;flex-direction:column}.settings-record-search,.settings-page-size,.settings-toolbar-actions .secondary-action{width:100%;min-width:0}.settings-pagination-actions{justify-content:space-between}}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.audit-filter-actions{display:flex;gap:10px}.inline-check{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.storage-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.storage-tabs button{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--muted);font-weight:850;cursor:pointer}.storage-tabs button.active{border-color:var(--accent-strong);background:var(--good-bg);color:var(--good)}.storage-file-table .data-table-head,.storage-file-table .data-table-row{min-width:1120px}.storage-retention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.storage-retention-grid .retention-notes{grid-column:span 2}.storage-retention-grid .retention-check{min-height:40px}.storage-purge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.storage-purge-grid>div{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-soft)}.storage-purge-grid span,.storage-purge-grid small{display:block;color:var(--muted);font-size:12px;font-weight:800}.storage-purge-grid strong{display:block;margin-top:3px;color:var(--ink);font-size:22px}.audit-table{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:auto}.audit-table-head,.audit-table-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(220px,1.2fr) minmax(100px,.5fr) minmax(180px,.9fr);gap:12px;align-items:center;min-width:1100px;padding:12px 14px}.audit-table-head{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.audit-table-row{width:100%;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.audit-table-row:hover,.audit-table-row.selected{background:color-mix(in srgb,var(--good-bg) 58%,var(--surface))}.audit-table-row span{min-width:0;overflow-wrap:anywhere}.audit-detail{display:grid;gap:16px}.audit-detail dl{display:grid;gap:10px;margin:0}.audit-detail dl div{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid #ecf1ec}.audit-detail dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.audit-detail dd{min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:760;overflow-wrap:anywhere}.audit-detail textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.status-badge,.lp-badge,.drf-badge{width:fit-content;white-space:nowrap;border:1px solid transparent;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;text-transform:capitalize}.status-badge.neutral{border-color:#d7e0d9;background:#e8eee9;color:#334840}.status-badge.danger{border-color:#f0aaa0;background:var(--danger-bg);color:var(--danger)}.status-badge.warning{border-color:#f3c75d;background:var(--warning-bg);color:var(--warning)}.status-badge.good{border-color:#8fd6a5;background:var(--good-bg);color:var(--good)}.lp-badge{background:#eaf2ff;color:#1d5caa}.drf-badge{background:#edf9d6;color:#375c0f}.form-grid,.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.toggle-grid{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.panel-subtitle{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:760}.hr-evidence-panel{display:grid;gap:16px}.hr-evidence-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hr-evidence-terms article{min-height:92px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb;padding:12px;display:grid;align-content:start;gap:5px}.hr-evidence-terms strong{color:var(--ink);font-size:13px;font-weight:950}.hr-evidence-terms span{color:var(--muted);font-size:12px;line-height:1.4;font-weight:760}@media(max-width:980px){.hr-evidence-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hr-evidence-terms{grid-template-columns:1fr}}.inline-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:var(--ink);font-size:13px;font-weight:800}.inline-checkbox input{width:16px;height:16px}.order-line-editor{display:grid;gap:10px;margin-top:16px;min-height:0}.order-line-editor-header,.order-line-inputs{display:grid;gap:10px;align-items:end}.order-line-editor-header{grid-template-columns:minmax(0,1fr) auto;padding:0 2px}.order-line-editor h4{margin:0;color:var(--ink);font-size:16px;line-height:1.2}.order-line-inputs{grid-template-columns:minmax(180px,1fr) minmax(90px,.4fr) minmax(90px,.4fr) auto;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.store-combobox-field{position:relative;z-index:30}.store-combobox{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.store-combobox input{background:var(--surface);color:var(--ink)}.store-combobox>button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--accent-strong);line-height:1;cursor:pointer}.store-combobox>button:before{content:"";display:block;width:9px;height:9px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(-3px) rotate(45deg)}.store-combobox-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:min(520px,calc(100vw - 72px));max-height:310px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px #11211933}.store-combobox-menu button{width:100%;display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.store-combobox-menu button:hover,.store-combobox-menu button.selected{background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 18%)}.store-combobox-menu strong{color:var(--ink);font-size:14px}.store-combobox-menu small{color:var(--muted);font-size:12px}.capture-item-list{display:grid;gap:10px;border:0;border-radius:8px;overflow:visible;background:transparent}.capture-item-row{position:relative;display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(210px,.78fr) minmax(120px,.42fr) auto;gap:14px;align-items:end;padding:18px 14px 14px;border:1px solid #dbe9dc;border-left:4px solid #8d6a18;border-radius:8px;background:#fff;box-shadow:0 1px #192a1e0a}.capture-item-row.needs-product{border-color:#d6e7d6;border-left-color:#b77912;background:#f7fbf3}.capture-item-row.duplicate-target{border-color:#2f8f52;border-left-color:#2f8f52;background:#f2fbf0;box-shadow:0 0 0 3px #2f8f5229}.capture-item-row.store-required{background:#f3f5f1;border-color:#d8ddd4;border-left-color:#c7cfc1;color:#6f7869}.capture-item-row.store-required .product-thumb,.capture-item-row.store-required .capture-product-picker strong,.capture-item-row.store-required .capture-product-picker>span,.capture-item-row.store-required .capture-product-picker small{opacity:.55}.capture-item-row .line-row-index{position:absolute;display:inline-flex;top:10px;right:10px;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#e9f0e8;color:#526157;font-size:12px;font-weight:950}.capture-product-cell{min-width:0;align-items:center;padding-right:72px}.capture-product-cell .product-thumb{width:64px;height:64px;background:#f7fbf3}.capture-product-picker{display:grid;gap:5px;min-width:0}.capture-item-row:focus-within{z-index:50}.capture-product-picker strong{color:var(--ink);font-size:16px;line-height:1.15}.capture-product-picker>span{color:var(--muted);font-size:13px;font-weight:750}.capture-product-picker small,.capture-product-empty{color:var(--muted);font-size:12px;line-height:1.25;font-weight:800}.capture-product-empty{padding:12px;font-weight:850}.capture-product-open{justify-self:start;min-height:34px;margin-top:3px}.capture-product-open[aria-disabled=true],.order-line-editor-header .table-action[aria-disabled=true]{background:#edf0ea;border-color:#d4d9cf;color:#7a8374}.product-picker-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#101d155c}.product-picker-sheet{width:min(900px,calc(100vw - 48px));max-height:min(740px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid #bdd8bd;border-radius:8px;background:#fff;box-shadow:0 30px 70px #1121194d}.product-picker-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-picker-sheet-header div{display:grid;gap:2px}.product-picker-sheet-header strong{color:var(--ink);font-size:22px;line-height:1.1}.product-picker-sheet-header small{color:var(--muted);font-size:13px;font-weight:850}.product-picker-search{min-height:54px;font-size:18px;font-weight:850}.product-picker-tabs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;max-width:100%;scrollbar-width:thin}.product-picker-tabs button{min-height:34px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:13px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:0 12px;white-space:nowrap}.product-picker-tabs button.selected{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.product-picker-tabs span{min-width:22px;min-height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#17201514;font-size:11px}.product-picker-tabs button.selected span{background:#fff3}.product-picker-results{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding-right:4px}.product-picker-section{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-picker-section+.product-picker-section{margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.product-picker-section-label{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.product-picker-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #dbeadb;border-radius:8px;background:#fbfff7;color:var(--ink);text-align:left;cursor:pointer}.product-picker-result:hover,.product-picker-result.selected{border-color:#73d797;background:#eaf9e4;box-shadow:inset 0 0 0 1px #73d797}.product-picker-result>span:last-child{display:grid;gap:4px;min-width:0}.product-picker-result strong{color:var(--ink);font-size:16px;line-height:1.15}.product-picker-result small,.product-picker-empty{color:var(--muted);font-size:13px;line-height:1.3;font-weight:750}.product-thumb.picker{width:64px;height:64px}.product-picker-empty{grid-column:1 / -1;padding:18px;border:1px dashed #bdd8bd;border-radius:8px;background:#fbfff7}.capture-qty-cell{display:grid;gap:6px;min-width:0}.capture-qty-cell small,.capture-unit-cell span{color:var(--muted);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.capture-qty-cell .qty-stepper{grid-template-columns:40px minmax(0,1fr) 40px}.capture-qty-cell .qty-stepper button,.capture-qty-cell .qty-stepper input,.capture-unit-cell input{min-height:42px}.capture-unit-cell{min-width:0}.capture-unit-cell input{font-weight:850}.capture-remove-action{align-self:end;min-height:42px}.order-create-modal .action-row{justify-content:flex-end;margin:0;padding:14px 18px 18px;border-top:1px solid #e3ece3;background:#fff}.order-create-modal .order-line-editor{padding-bottom:16px}.order-create-modal .action-row .primary-action{min-height:48px;min-width:220px;font-size:15px}@media(max-width:920px){.order-create-modal{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.order-create-body{padding:14px}.order-create-body .form-grid{grid-template-columns:minmax(0,1fr)}.capture-item-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:38px 14px 14px}.capture-product-cell{padding-right:0}.capture-qty-cell .qty-stepper{grid-template-columns:42px minmax(0,1fr) 42px}.capture-unit-cell,.capture-remove-action{width:100%}.order-create-modal .action-row{padding:12px 14px 14px}.order-create-modal .action-row .primary-action{width:100%}.product-picker-layer{padding:12px}.product-picker-sheet{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px}.product-picker-results,.product-picker-section{grid-template-columns:minmax(0,1fr)}}.full-field{grid-column:1 / -1}label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:850}.field-label{display:block;margin-bottom:7px;color:var(--muted);font-size:13px;font-weight:850}.helper-text{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:750}.checkbox-field{align-content:end;grid-template-columns:auto 1fr;align-items:center;min-height:42px}.checkbox-field input{width:18px;min-height:18px;padding:0}.selection-list{display:grid;gap:8px;max-height:210px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.selection-row{min-height:0;padding:8px;border-radius:8px;background:#fff;color:var(--ink)}.option-fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.option-fieldset legend{margin-bottom:7px;color:#526157;font-size:13px;font-weight:850}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkbox-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);cursor:pointer}.checkbox-card input{width:18px;min-height:18px;padding:0}.checkbox-card span{display:grid;gap:2px;min-width:0}.checkbox-card strong,.checkbox-card small{overflow-wrap:anywhere}.checkbox-card small{color:var(--muted);font-size:11px;font-weight:800}.weekday-picker{border:1px solid var(--border);border-radius:8px;padding:12px}.weekday-picker legend{padding:0 6px;color:var(--muted);font-size:13px;font-weight:800}.weekday-options{display:grid;grid-template-columns:repeat(7,minmax(62px,1fr));gap:8px}.weekday-card{min-height:42px;padding:8px 10px;justify-content:center}.weekday-card strong{font-size:13px}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);background:#fbfdfb}textarea{min-height:86px;padding:10px 12px;resize:vertical;font:inherit}.split-note{margin:16px 0;padding:12px;background:#f5f8ee;border:1px solid #e4eed1;border-radius:8px;color:#465444;font-size:14px;line-height:1.5}.split-note.warning-note{background:#fff6dd;border-color:#f2d08a;color:#684a12;font-weight:850}.settings-catalog-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:16px;padding:14px;border:1px solid #d8e8d3;border-radius:8px;background:#f4faef}.settings-catalog-handoff h3,.settings-catalog-handoff p{margin:0}.settings-catalog-handoff h3{color:var(--ink)}.settings-catalog-handoff p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.photo-placeholder{min-height:220px;display:grid;place-items:center;margin-bottom:14px;border:1px dashed #b9c8bb;border-radius:8px;background:linear-gradient(135deg,#1f5b3814,#d7f36b2e),#f8fbf6;color:#516156;font-weight:850}.photo-placeholder.has-evidence,.photo-placeholder.missing-evidence{place-items:stretch;min-height:0;background:#fbfdfb}.evidence-list{display:grid;gap:8px;width:100%;padding:12px}.evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.evidence-row>div{display:grid;gap:4px;min-width:0}.evidence-row span,.evidence-row small,.missing-evidence-card span{color:var(--muted);font-size:13px;line-height:1.4}.evidence-list a,.evidence-row a{color:var(--accent);font-weight:850;overflow-wrap:anywhere}.missing-evidence-card{display:grid;gap:8px;align-content:start;padding:14px}.decision-lines{display:grid;gap:10px}.decision-line{display:grid;grid-template-columns:minmax(160px,1fr) minmax(90px,auto);gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.decision-line strong,.decision-line span{align-self:center}.receiving-line-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.receiving-line-card>div:first-child{display:grid;gap:5px}.receiving-line-card span{color:var(--muted);font-size:13px;line-height:1.4}.recommendation-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:12px;border:1px solid #d8e7d6;border-radius:8px;background:#f7fbf2}.recommendation-panel>div,.recommendation-row{display:grid;gap:5px}.recommendation-panel strong{color:var(--ink);text-transform:capitalize}.recommendation-panel span,.recommendation-row span,.recommendation-row small{color:var(--muted);font-size:13px;line-height:1.4}.recommendation-list{display:grid;gap:10px;margin-bottom:14px}.recommendation-row{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.csv-preview{display:grid;gap:12px}.route-stop-list{display:grid;gap:10px}.route-stop-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.proof-links{display:flex;flex-wrap:wrap;gap:8px}.proof-links a,.proof-links em{overflow-wrap:anywhere;color:var(--accent);font-size:12px;font-style:normal;font-weight:800}.route-stop-card>div:first-child{display:grid;gap:5px;min-width:0}.route-stop-card strong,.route-stop-card span{overflow-wrap:anywhere}.route-stop-card span{color:var(--muted);font-size:13px}.settings-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.settings-nav{display:grid;gap:8px;align-content:start}.settings-tab{display:grid;gap:5px;width:100%;padding:12px;border-radius:8px;text-align:left;color:var(--ink);background:var(--surface-soft);border:1px solid transparent;cursor:pointer}.settings-tab.active{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 46%,var(--border))}.settings-tab span{color:var(--muted);font-size:13px;line-height:1.4}.settings-chip-list{display:flex;flex-wrap:wrap;gap:8px}.settings-chip{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--accent);padding:8px 10px;font-size:13px;font-weight:800;cursor:pointer}.settings-chip small{border-radius:999px;background:#ffffff38;padding:2px 6px;color:inherit;font-size:10px;font-weight:950;text-transform:uppercase}.settings-chip.active{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 52%,var(--border));color:var(--good)}.settings-overview{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.settings-overview span{border-radius:8px;border:1px solid var(--border);background:var(--surface-soft);padding:8px 10px;color:var(--muted);font-size:13px;font-weight:800}.error-banner{background:#fff1f1;border:1px solid #ffd1d1;color:#9f1d1d;border-radius:8px;padding:12px 14px;margin-bottom:18px;font-weight:750}.success-banner{background:#edf9ef;border:1px solid #bee7c8;color:#23613d;border-radius:8px;padding:12px 14px;margin:16px 0;font-weight:750}.planning-calendar-banner{margin:0 0 18px;border:1px solid #c9dcc9;border-left:4px solid var(--accent-strong);border-radius:8px;background:#f7fbf6;padding:16px 18px}.planning-calendar-banner-heading,.planning-calendar-event-list{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planning-calendar-banner-heading h2{margin:3px 0 0;font-size:18px}.planning-calendar-event-list{margin-top:14px;justify-content:flex-start;flex-wrap:wrap}.planning-calendar-event{flex:1 1 280px;min-width:0;border-left:1px solid #dce8da;padding-left:12px}.planning-calendar-event strong,.planning-calendar-event span,.planning-calendar-event small{display:block}.planning-calendar-event span{margin-top:3px;color:var(--text-muted);font-size:13px}.planning-calendar-event small{margin-top:7px;color:#435449;line-height:1.45}.planning-calendar-overlap-note{margin:14px 0 0;border-top:1px solid #dce8da;padding-top:10px;color:#6b4c12;font-size:13px;font-weight:750}@media(max-width:720px){.planning-calendar-banner-heading{align-items:stretch;flex-direction:column}.planning-calendar-event{flex-basis:100%}}.pull-refresh-indicator{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;z-index:80;min-height:34px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #c8dec9;border-radius:999px;background:#f8fdf6f5;color:var(--accent-strong);font-size:13px;font-weight:950;box-shadow:0 12px 28px #15452a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pull-refresh-indicator.ready,.pull-refresh-indicator.refreshing{border-color:#9dceaa;background:#e5f9e8fa}.settings-form{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-form-grid>.settings-form{align-content:start}.form-grid.single-column{grid-template-columns:1fr}.settings-form h3{margin:5px 0 0;color:var(--ink);font-size:19px}.settings-muted-copy{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.auto-verification-review-notices{align-content:start}.auto-verification-notice-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.auto-verification-card-list{display:grid;gap:10px;min-height:110px}.auto-verification-notice{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.auto-verification-notice-head,.auto-verification-notice footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.auto-verification-notice-head>span,.auto-verification-notice footer{color:var(--muted);font-size:12px}.auto-verification-notice strong,.auto-verification-notice small,.auto-verification-notice p{min-width:0}.auto-verification-notice small{color:var(--muted);font-size:12px}.auto-verification-notice p{margin:3px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.auto-verification-notice-more{padding:10px 12px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px;text-align:center}.auto-verification-policy-card,.auto-verification-trial-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.auto-verification-policy-card>div,.auto-verification-trial-card>div{display:grid;gap:3px;min-width:0}.auto-verification-policy-card strong,.auto-verification-policy-card small,.auto-verification-trial-card strong,.auto-verification-trial-card small{min-width:0;overflow-wrap:anywhere}.auto-verification-policy-card small,.auto-verification-policy-card>span,.auto-verification-trial-card small,.auto-verification-trial-card>span{color:var(--muted);font-size:12px}.auto-verification-policy-card .table-action{justify-self:end}.settings-form-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-form-actions .primary-action{flex:1 1 220px}.workspace:has(.control-management-page){height:100dvh;overflow:hidden;padding:18px}.control-management-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;height:calc(100dvh - 36px)}.control-management-page .page-header{align-items:center;margin-bottom:0}.control-management-page .page-header h1{font-size:28px}.control-management-page .page-header p{max-width:620px;margin-top:6px;font-size:13px;line-height:1.35}.control-management-page>.split-note{margin:0;padding:9px 11px}.control-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;align-self:start;align-items:start}.control-summary-grid span{display:flex;align-items:center;gap:7px;min-height:52px;height:52px;padding:10px 12px}.control-summary-grid strong{color:var(--ink);font-size:15px;line-height:1}.control-summary-grid em{color:var(--muted);font-style:normal;line-height:1.15}.control-toast{position:fixed;z-index:140;left:50%;bottom:18px;width:max-content;max-width:min(520px,calc(100vw - 36px));transform:translate(-50%);border:1px solid #a9dfb7;border-radius:8px;background:#effaf1;color:var(--good);padding:12px 14px;font-size:13px;font-weight:950;text-align:center;box-shadow:0 14px 32px #15452a29}.control-toast.warning{border-color:#f2d08a;background:#fff6dd;color:#684a12}.control-workspace-grid{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);gap:12px;min-height:0}.control-management-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;align-content:start}.control-management-page .settings-form{gap:10px;margin:0;padding:12px}.control-management-page .settings-form h3{margin:0;font-size:16px}.control-management-page .settings-form input,.control-management-page .settings-form select,.control-management-page .settings-form textarea{min-height:34px}.control-toolbar{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(145px,.65fr) minmax(190px,1fr) auto;gap:8px;align-items:end}.control-toolbar label,.control-action-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.control-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-action-form .full-field,.control-action-form .settings-form-actions{grid-column:1 / -1}.worker-shift-template-page .control-workspace-grid{grid-template-columns:minmax(520px,.82fr) minmax(560px,1.18fr);gap:14px}.workspace:has(.worker-shift-template-page){height:auto;min-height:100dvh;overflow:auto}.worker-shift-template-page{height:auto;min-height:calc(100dvh - 36px);grid-template-rows:auto auto auto}.worker-shift-template-page .control-workspace-grid{align-items:start;min-height:auto;padding-bottom:18px}.worker-shift-template-page .settings-form{padding:14px}.worker-shift-template-page .control-action-form{grid-template-columns:repeat(2,minmax(210px,1fr));gap:10px 12px}.worker-shift-template-page .control-action-form label{gap:6px}.worker-shift-template-page .settings-form input,.worker-shift-template-page .settings-form select,.worker-shift-template-page .settings-form textarea{min-height:38px}.worker-shift-template-page .settings-form textarea{min-height:72px}.shift-template-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 4px}.shift-template-form-header span{display:block;margin-bottom:4px;color:#51725d;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.shift-template-form-header strong{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:150px;padding:0 10px;border:1px solid #c7dccb;border-radius:999px;background:#eff8ef;color:#13462b;font-size:12px;font-weight:950;overflow-wrap:anywhere}.mobile-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-dialog-close{display:none}.shift-template-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.shift-template-preview span{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.shift-template-preview span:nth-child(2){border-color:color-mix(in srgb,#6cb6e8 42%,var(--border));background:color-mix(in srgb,#123047 34%,var(--surface))}.shift-template-preview span:nth-child(3){border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning-bg) 54%,var(--surface))}.shift-template-preview .capacity{border-color:color-mix(in srgb,var(--good) 42%,var(--border));background:color-mix(in srgb,var(--good-bg) 54%,var(--surface))}.shift-template-preview small{color:var(--muted);font-size:11px;font-weight:900;line-height:1}.shift-template-preview strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.1}.shift-template-timing-insight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.shift-template-timing-insight span{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.shift-template-timing-insight small{color:var(--muted);font-size:11px;font-weight:950;line-height:1}.shift-template-timing-insight strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.1}.shift-template-timing-insight em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.control-payload{overflow:auto;max-height:170px;margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-wrap}.control-setup-details{display:grid;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.control-setup-details>div{display:grid;gap:3px}.control-setup-details strong{color:var(--ink);font-size:13px}.control-setup-details span{color:var(--muted);font-size:12px;font-weight:800}.control-qr-box{display:grid;place-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.control-qr-box svg{width:min(168px,100%);height:auto}.control-qr-box.large{padding:18px}.control-qr-box.large svg{width:min(260px,72vw)}.control-setup-modal-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:18px;background:#09180f6b}.control-setup-modal{width:min(440px,calc(100vw - 28px));display:grid;gap:12px;border:1px solid #cddfcb;border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 24px 56px #0a18103d}.control-setup-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.control-setup-modal-header h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.control-setup-modal-header p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.control-setup-modal-details{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 10px;margin:0;font-size:13px}.control-setup-modal-details dt{color:var(--muted);font-weight:900}.control-setup-modal-details dd{min-width:0;margin:0;color:var(--ink);font-weight:850;overflow-wrap:anywhere}.control-setup-details dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;margin:0;font-size:12px}.control-setup-details dt{color:var(--muted);font-weight:900}.control-setup-details dd{min-width:0;margin:0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.control-setup-details code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.control-list-panel{display:grid;grid-template-rows:auto auto;align-content:start;min-height:0}.control-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);max-height:min(620px,calc(100dvh - 220px))}.control-table{width:100%;min-width:820px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--ink)}.control-table thead th{position:sticky;top:0;z-index:1;padding:10px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:950;letter-spacing:0;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border)}.control-sort-button{all:unset;display:inline-flex;align-items:center;gap:6px;max-width:100%;cursor:pointer;color:inherit;line-height:1.2}.control-sort-button:hover,.control-sort-button:focus-visible{color:var(--accent-strong)}.control-sort-button:focus-visible{outline:2px solid rgba(15,66,45,.28);outline-offset:2px;border-radius:4px}.control-sort-indicator{display:inline-flex;justify-content:center;min-width:10px;color:var(--accent-strong);font-size:10px;font-weight:950;opacity:.45}.control-sort-button.active .control-sort-indicator{opacity:1}.control-table tbody td{height:44px;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:13px;line-height:1.25}.control-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.control-table tbody tr:hover td{background:color-mix(in srgb,var(--good-bg) 56%,var(--surface))}.control-table tbody tr:last-child td{border-bottom:0}.control-table td strong{display:block;color:var(--ink);font-size:14px;line-height:1.2}.control-table td small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.control-table .table-actions{gap:6px;flex-wrap:nowrap}.control-worker-table .table-actions{flex-wrap:wrap}.control-table .table-action{min-height:28px;padding-inline:9px;white-space:nowrap}.control-table .control-scan-action.pending{border-color:color-mix(in srgb,var(--warning) 46%,var(--border));background:var(--warning-bg);color:var(--warning)}.control-table .control-scan-action.linked{border-color:color-mix(in srgb,var(--good) 46%,var(--border));background:var(--good-bg);color:var(--good)}.control-col-primary{width:23%}.control-col-code{width:13%}.control-col-warehouse{width:19%}.control-col-type{width:16%}.control-col-schedule,.control-col-status{width:12%}.control-col-actions{width:21%}.control-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900;text-transform:capitalize}.control-status.active,.control-status.approved{border-color:color-mix(in srgb,var(--good) 46%,var(--border));background:var(--good-bg);color:var(--good)}.control-status.inactive,.control-status.rejected{border-color:color-mix(in srgb,var(--danger) 46%,var(--border));background:var(--danger-bg);color:var(--danger)}.control-status.pending{border-color:color-mix(in srgb,var(--warning) 46%,var(--border));background:var(--warning-bg);color:var(--warning)}.control-schedule-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,#6cb6e8 46%,var(--border));border-radius:999px;background:color-mix(in srgb,#123047 34%,var(--surface));color:color-mix(in srgb,#8edfff 82%,var(--ink));font-size:12px;font-weight:950;white-space:nowrap}.control-table-state-row td{height:56px;color:var(--muted);font-weight:850;text-align:center}.control-table-skeleton-row td{padding:12px;border-bottom:1px solid var(--border)}.control-table-skeleton-row td>span{display:block;position:relative;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.control-table-skeleton-row td>span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 18%,transparent),transparent);animation:control-skeleton-shimmer 1.15s ease-in-out infinite}.control-skeleton-title{width:min(260px,72%);height:13px}.control-skeleton-line{width:min(420px,88%);height:10px;margin-top:8px}.control-skeleton-line.short{width:min(220px,58%)}.control-skeleton-actions{width:min(260px,64%);height:24px;margin-top:10px}@keyframes control-skeleton-shimmer{to{transform:translate(100%)}}.control-guide-list{display:grid;gap:8px}.control-guide-list div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.control-guide-list strong{color:var(--ink);font-size:13px;line-height:1.15}.control-guide-list span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.control-guide-statuses{display:flex;flex-wrap:wrap;gap:6px}.control-guide-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900}.control-guide-status.approved{border-color:color-mix(in srgb,var(--good) 46%,var(--border));background:var(--good-bg);color:var(--good)}.control-guide-status.pending{border-color:color-mix(in srgb,var(--warning) 46%,var(--border));background:var(--warning-bg);color:var(--warning)}.control-guide-status.rejected{border-color:color-mix(in srgb,var(--danger) 46%,var(--border));background:var(--danger-bg);color:var(--danger)}@media(min-width:1024px)and (max-width:1180px){.workspace:has(.control-management-page){height:auto;overflow:auto}.control-management-page{height:auto;min-height:0}.control-workspace-grid,.worker-shift-template-page .control-workspace-grid{grid-template-columns:1fr}.control-management-grid{grid-template-columns:minmax(0,1fr)}.control-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(145px,.6fr) minmax(190px,1fr) auto}.control-table{min-width:720px}.control-table tbody td{padding-inline:8px}.control-table .table-action{padding-inline:7px;font-size:12px}}@media(max-width:1023px){.workspace:has(.control-management-page){height:auto;overflow:auto}.control-management-page{height:auto}.control-workspace-grid{grid-template-columns:1fr}.control-table-wrap{max-height:520px}.worker-shift-template-page .control-workspace-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:1023px){.workspace:has(.control-management-page){padding:14px}.control-management-page{min-height:0;gap:10px}.control-management-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:0}.control-management-page .page-header h1{font-size:26px}.control-management-page .page-header p{max-width:520px;margin-top:5px;font-size:12px}.control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-summary-grid span{min-height:48px;height:auto;padding:9px 10px}.control-management-page .settings-form{padding:12px}.worker-shift-template-page{min-height:0}}@media(max-width:720px){.store-queue-panel .store-queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.store-queue-panel .store-queue-tabs button{width:100%}.store-queue-panel>.store-queue-list{max-height:none;overflow:visible;padding-right:0}.store-queue-panel .store-queue-row:not(.product-queue-row){grid-template-columns:32px minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;gap:9px 10px;min-height:0;padding:12px}.store-queue-panel .store-queue-row:not(.product-queue-row) .store-queue-rank{grid-column:1;grid-row:1;align-self:start}.store-queue-panel .store-queue-row:not(.product-queue-row) .store-queue-main{grid-column:2 / -1;grid-row:1;min-width:0}.store-queue-panel .store-queue-row:not(.product-queue-row) .store-queue-main strong{font-size:15px;overflow-wrap:normal;word-break:normal}.store-queue-panel .store-queue-row:not(.product-queue-row) .store-queue-sold{grid-column:2;grid-row:2}.store-queue-panel .store-queue-row:not(.product-queue-row) .store-queue-pack-gap{grid-column:3;grid-row:2}.store-queue-panel .store-queue-row:not(.product-queue-row) .status-badge{grid-column:4;grid-row:2;align-self:center}.store-queue-panel .store-queue-row:not(.product-queue-row) .store-queue-bars{grid-column:1 / -1;grid-row:3}.store-queue-panel .store-ratio-rail{grid-template-columns:34px minmax(48px,1fr) 34px;gap:6px}.workspace:has(.control-management-page){padding:8px}.app-shell:has(.control-management-page.mobile-form-open),.workspace:has(.control-management-page.mobile-form-open){height:100dvh;overflow:hidden}.control-management-page .page-header{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;justify-content:start;margin-bottom:0}.control-management-page .page-header h1{font-size:24px;line-height:1.05}.control-management-page .page-header p{display:none}.control-management-page .page-actions{width:100%}.control-management-page .page-actions>*{width:100%;justify-content:center}.control-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.control-summary-grid span{min-height:44px;padding:8px 10px}.control-summary-grid strong{font-size:17px}.control-summary-grid em,.control-summary-grid span{font-size:11px}.control-workspace-grid{gap:8px;min-height:0}.worker-shift-template-page{min-height:0;grid-template-rows:auto auto auto}.worker-shift-template-page:not(.mobile-form-open) .control-management-grid{display:none}.control-list-panel{order:-1;padding:8px}.mobile-form-open .control-list-panel{order:-1}.mobile-form-open .control-management-grid{position:fixed;top:0;bottom:auto;left:50vw;right:auto;width:100dvw;height:100dvh;transform:translate(-50%);z-index:5000;display:grid;justify-items:center;align-items:center;gap:0;overflow:hidden;overscroll-behavior:contain;padding:16px 10px;background:#e7efe4f7;pointer-events:auto;touch-action:none}.mobile-form-open .control-management-grid:before{content:"";position:fixed;inset:0;z-index:-1;background:#0d211329}.mobile-collapsible-panel{display:none}.mobile-form-open .mobile-collapsible-panel{display:grid;position:fixed;top:50dvh;left:50dvw;transform:translate(-50%,-50%);z-index:5001;width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 32px);min-height:auto;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:14px;border:1px solid #d8e7d4;border-radius:8px;background:#fbfdf9;box-shadow:0 18px 48px #0c24142e}.control-management-grid{gap:8px}.control-guide-panel,.control-setup-panel{display:none}.control-management-page .settings-form{padding:9px;gap:8px}.control-management-page .settings-form h3{font-size:15px}.mobile-form-open .mobile-collapsible-panel h3,.mobile-form-open .shift-template-form-header h3{font-size:20px;line-height:1.1}.mobile-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-dialog-heading h3{margin:0}.mobile-dialog-close{display:inline-flex}.control-action-form{grid-template-columns:1fr;gap:7px}.control-action-form label{gap:3px;font-size:11px}.control-management-page .settings-form input,.control-management-page .settings-form select,.control-management-page .settings-form textarea{min-height:32px;padding-block:6px;font-size:13px}.control-management-page .settings-form textarea{min-height:54px}.control-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:0;margin:0}.control-toolbar label{min-width:0;gap:3px;font-size:11px}.control-toolbar label:has(input){grid-column:1 / -1}.control-toolbar button{grid-column:1 / -1;min-height:32px;padding-inline:12px}.control-table-wrap{max-height:none;overflow:visible;border:0;background:transparent}.control-table{display:block;min-width:0}.control-table colgroup,.control-table thead{display:none}.control-table tbody{display:grid;gap:6px}.control-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 3px 10px #0d351e09}.control-table tbody tr:nth-child(2n) td,.control-table tbody tr:hover td{background:transparent}.control-table tbody td{display:flex;align-items:center;gap:4px;height:auto;min-width:0;padding:0;border:0;font-size:12px;line-height:1.2}.control-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.control-table tbody td:first-child{grid-column:1 / 2;display:grid;gap:0}.control-table tbody td:before,.control-table tbody td:first-child:before,.control-table tbody td:last-child:before{content:none}.control-table tbody td:nth-child(2),.control-table tbody td:nth-child(3),.control-table tbody td:nth-child(4){grid-column:auto;display:inline-flex;width:max-content;max-width:100%;min-height:21px;padding:2px 7px;border:1px solid #dde8da;border-radius:999px;background:#f8fbf7;color:#4b5b51;font-size:10.5px;font-weight:850;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-table tbody td:nth-last-child(2){grid-column:2 / 3;grid-row:1;align-self:start;justify-content:end}.control-table tbody td:last-child{grid-column:1 / -1;margin-top:4px}.control-table td strong{font-size:14px;line-height:1.1}.control-table td small{margin-top:2px;font-size:10.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-status,.control-schedule-pill{min-height:22px;padding-inline:7px;font-size:11px}.control-table .table-actions,.control-worker-table .table-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.control-table .table-action{width:auto;min-height:28px;justify-content:center;padding-inline:6px;font-size:11.5px}.control-worker-table .table-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.control-worker-table tbody td:nth-child(4),.control-shift-template-table tbody td:nth-child(3){padding:0;border:0;background:transparent}.control-worker-table tbody td:nth-child(4) .control-schedule-pill,.control-shift-template-table tbody td:nth-child(3) .control-schedule-pill{max-width:100%}.control-device-table tbody td:nth-child(3),.control-shift-template-table tbody td:nth-child(4){grid-column:1 / 2}.control-table-state-row{grid-template-columns:1fr!important}.control-table-state-row td{display:block;height:auto;padding:8px}.control-table-state-row td:before{content:none}.control-table-skeleton-row{display:block!important;padding:8px}.control-table-skeleton-row td{display:grid!important;padding:0;border:0}.control-table-skeleton-row td:before{content:none!important}.control-table-skeleton-row .control-skeleton-title{width:68%;height:14px}.control-table-skeleton-row .control-skeleton-line{width:78%;height:10px;margin-top:7px}.control-table-skeleton-row .control-skeleton-line.short{width:52%}.control-table-skeleton-row .control-skeleton-actions{width:72%;height:28px;margin-top:9px}.settings-form-actions{display:grid;grid-template-columns:1fr;gap:7px}.mobile-form-open .settings-form-actions{position:sticky;bottom:-14px;margin-inline:0;margin-top:8px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fbfdf9f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.worker-shift-template-page .control-action-form,.shift-template-preview,.shift-template-timing-insight{grid-template-columns:1fr 1fr}.shift-template-preview{gap:6px;padding:7px}.shift-template-preview span{padding:7px 8px}.shift-template-preview small{font-size:10px}.shift-template-preview strong{font-size:14px}.shift-template-timing-insight{grid-template-columns:1fr;gap:6px;padding:7px}.shift-template-timing-insight span{padding:8px}.shift-template-timing-insight em{font-size:11.5px}.worker-shift-template-page .settings-form textarea{min-height:54px}.shift-template-form-header{align-items:center;flex-direction:row;gap:8px;padding-bottom:0}.shift-template-form-header strong{max-width:124px;min-height:28px;font-size:11px}.split-note{padding:8px 10px;font-size:12px;line-height:1.35}.control-toast{bottom:10px;max-width:calc(100vw - 20px);padding:10px 12px;font-size:12px}}.policy-state-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.policy-state-panel div{display:grid;gap:3px}.policy-state-label{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.policy-state-panel strong{color:var(--ink);font-size:16px}.policy-state-panel small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.policy-learning-grace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 46%,var(--border));border-radius:8px;background:var(--warning-bg);box-shadow:inset 4px 0 0 var(--warning)}.policy-learning-grace.auto-mode{border-color:color-mix(in srgb,var(--warning) 62%,var(--border));background:color-mix(in srgb,var(--warning-bg) 78%,var(--surface))}.policy-learning-grace div{display:grid;gap:3px;min-width:0}.policy-learning-grace strong{color:var(--warning);font-size:16px}.policy-learning-grace small{color:color-mix(in srgb,var(--warning) 76%,var(--ink));font-size:12px;font-weight:750;line-height:1.35}.policy-learning-grace-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.policy-learning-grace-editor-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-learning-grace-editor-head>div{display:grid;gap:3px;min-width:0}.policy-learning-grace-editor-head strong{color:var(--ink);font-size:16px}.policy-learning-grace-editor-head small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.policy-learning-grace-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--accent-strong);font-size:13px;font-weight:950;white-space:nowrap}.policy-learning-grace-toggle input{width:18px;height:18px}.verification-review-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.verification-review-live-status{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));border-radius:999px;background:var(--warning-bg);color:var(--warning);font-size:12px;font-weight:900;white-space:nowrap}.verification-review-live-status>span{width:8px;height:8px;border-radius:50%;background:#d59a18}.verification-review-live-status.connected{border-color:color-mix(in srgb,var(--good) 44%,var(--border));background:var(--good-bg);color:var(--good)}.verification-review-live-status.connected>span{background:#2e9f50;box-shadow:0 0 0 3px #2e9f5024}.verification-review-metrics article{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.verification-review-metrics article.good{border-color:color-mix(in srgb,var(--good) 38%,var(--border));background:var(--good-bg)}.verification-review-metrics article.warning{border-color:color-mix(in srgb,var(--warning) 44%,var(--border));background:var(--warning-bg)}.verification-shadow-generation-signal{margin:-4px 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.verification-shadow-generation-signal.good{border-color:color-mix(in srgb,var(--good) 38%,var(--border));background:var(--good-bg)}.verification-shadow-generation-signal.warning{border-color:color-mix(in srgb,var(--warning) 44%,var(--border));background:var(--warning-bg)}.verification-shadow-generation-signal>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.verification-shadow-generation-signal>summary::-webkit-details-marker{display:none}.verification-shadow-generation-signal>summary>span:first-child,.verification-shadow-generation-store>span{display:grid;gap:3px}.verification-shadow-generation-signal small,.verification-shadow-generation-store small{color:var(--muted);font-size:12px;font-weight:750}.verification-shadow-generation-action{color:var(--brand);font-size:12px;font-weight:900;white-space:nowrap}.verification-shadow-generation-stores{display:grid;max-height:320px;overflow:auto;border-top:1px solid var(--border);background:var(--surface)}.verification-shadow-generation-store{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:16px;padding:10px 14px;border-bottom:1px solid var(--border)}.verification-shadow-generation-store>span:last-child{text-align:right}.verification-shadow-generation-store.waiting_for_sales>span:last-child strong,.verification-shadow-generation-store.stale_after_sales>span:last-child strong,.verification-shadow-generation-store.pending_generation>span:last-child strong{color:var(--warning)}.verification-shadow-generation-store.current>span:last-child strong{color:var(--good)}.verification-review-metrics span,.verification-review-outcome-group>span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.verification-review-metrics strong{color:var(--ink);font-size:28px;line-height:1}.verification-review-metrics small,.verification-review-order small,.verification-review-line small,.verification-review-detail-panel .panel-header p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.verification-review-layout{display:grid;grid-template-columns:minmax(280px,min(var(--verification-review-queue-width, 340px),620px)) 12px minmax(0,1fr);gap:10px;align-items:start}.verification-review-resize-handle{position:sticky;top:16px;width:12px;min-height:calc(100vh - 150px);border:0;border-radius:999px;background:transparent;cursor:col-resize}.verification-review-resize-handle:before{content:"";display:block;width:4px;height:100%;min-height:calc(100vh - 150px);margin:0 auto;border-radius:999px;background:#d9e6dc;transition:background .15s ease,width .15s ease}.verification-review-resize-handle:hover:before,.verification-review-resize-handle:focus-visible:before,.verification-review-resizing .verification-review-resize-handle:before{width:6px;background:var(--accent-strong)}.verification-review-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.verification-review-history-panel{display:grid;gap:12px;margin-bottom:16px}.verification-history-icon-button{display:inline-flex;gap:8px;align-items:center}.verification-history-icon-button>span{position:relative;width:16px;height:16px;border:2px solid currentColor;border-radius:999px}.verification-history-icon-button>span:before,.verification-history-icon-button>span:after{position:absolute;content:"";left:6px;top:3px;width:2px;height:5px;border-radius:999px;background:currentColor;transform-origin:bottom center}.verification-history-icon-button>span:after{top:7px;height:4px;transform:rotate(90deg)}.verification-history-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:#121e1661}.verification-history-modal{width:min(1440px,100%);max-height:min(86vh,900px);margin:0;overflow:auto;box-shadow:0 24px 80px #121e1638}.verification-shortcuts-modal{display:grid;gap:16px;width:min(720px,100%);max-height:min(86vh,760px);padding:22px;overflow:auto;border:1px solid #dfe9dc;border-radius:10px;background:#fbfdf9;box-shadow:0 24px 80px #121e1638}.verification-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-shortcut-grid div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:10px;border:1px solid #dfe9dc;border-radius:8px;background:#fff}.verification-shortcut-grid kbd{display:inline-flex;justify-content:center;min-width:38px;padding:5px 8px;border:1px solid #b8c9b5;border-bottom-width:3px;border-radius:7px;background:#f7faf5;color:var(--accent-strong);font-family:inherit;font-size:12px;font-weight:950}.verification-shortcut-grid span,.verification-shortcuts-modal p{margin:0;color:#526158;font-size:13px;font-weight:800;line-height:1.35}.verification-review-history-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.verification-review-history-summary span{min-width:0;padding:9px 10px;border:1px solid #dfe9dc;border-radius:8px;background:#f8fbf6}.verification-review-history-summary strong{display:block;color:var(--ink);font-size:18px;font-weight:950;line-height:1.1}.verification-review-history-summary small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.verification-review-history-controls{display:grid;grid-template-columns:minmax(430px,.62fr) minmax(620px,1fr);gap:14px;align-items:start}.verification-history-date-control{display:grid;gap:8px;align-content:start}.verification-history-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-history-quick-ranges{display:flex;flex-wrap:wrap;gap:6px}.verification-history-quick-ranges button{min-height:32px;padding:6px 10px;border:1px solid #d8e4d6;border-radius:8px;background:#fff;color:#163f2b;font-size:12px;font-weight:950}.verification-history-quick-ranges button.active{border-color:#163f2b;background:#163f2b;color:#fff}.verification-history-filter-control{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(430px,1fr);gap:12px;align-items:end}.verification-history-source-control{display:grid;gap:6px}.verification-history-source-control>span{color:var(--muted);font-size:12px;font-weight:900}.verification-history-source-control .verification-review-filter-bar{align-items:center;min-height:44px}.verification-review-completed-table{max-height:420px;overflow:auto}.verification-history-row-group{width:max(var(--data-table-min-width, 100%),100%);min-width:var(--data-table-min-width, 100%);border-top:1px solid #ecf1ec}.verification-review-completed-table .data-table-row{align-items:start;border-top:0}.verification-review-completed-table strong{display:block;color:var(--ink);line-height:1.25}.verification-review-completed-table small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.verification-history-cut{color:#176b34!important}.verification-history-sku-list{display:flex;flex-wrap:wrap;gap:5px}.verification-history-sku-list em{max-width:100%;padding:4px 7px;border-radius:999px;background:#f2f6f1;color:#526158;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.verification-history-sku-list em.verification-history-sku-comparison{display:grid;gap:2px;min-width:150px;border-radius:8px}.verification-history-sku-comparison strong{color:#34463b;font-size:11px}.verification-history-sku-comparison small{color:#607066;font-size:10px;font-weight:850;white-space:nowrap}.verification-history-clickable-row{position:relative;cursor:pointer}.verification-history-clickable-row:hover,.verification-history-clickable-row:focus-visible,.verification-history-clickable-row.expanded{background:#f7fbf5}.verification-history-clickable-row:focus-visible{outline:3px solid rgba(31,91,56,.22);outline-offset:-3px}.verification-history-clickable-row>span:first-child{padding-left:18px}.verification-history-clickable-row>span:first-child:before{content:"›";position:absolute;left:14px;top:16px;color:var(--accent);font-size:18px;font-weight:950;line-height:1;transition:transform .15s ease}.verification-history-clickable-row.expanded>span:first-child:before{transform:rotate(90deg)}.verification-history-line-detail{display:grid;gap:0;padding:0 14px 14px 32px;background:#f7fbf5}.verification-history-line-detail-head,.verification-history-line-detail-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(120px,.4fr) minmax(120px,.4fr) minmax(100px,.32fr) minmax(160px,.52fr);gap:10px;align-items:center}.verification-history-line-detail-head.is-human-comparison,.verification-history-line-detail-row.is-human-comparison{grid-template-columns:minmax(230px,1fr) repeat(4,minmax(105px,.38fr)) minmax(160px,.52fr)}.verification-history-line-detail-head{padding:9px 10px;border:1px solid #dfe9dc;border-radius:8px 8px 0 0;background:#edf5ec;color:#607066;font-size:10px;font-weight:950;text-transform:uppercase}.verification-history-line-detail-row{min-height:44px;padding:9px 10px;border-right:1px solid #dfe9dc;border-bottom:1px solid #dfe9dc;border-left:1px solid #dfe9dc;background:#fff;color:#425148;font-size:12px;font-weight:850}.verification-history-line-detail-row:last-child{border-radius:0 0 8px 8px}.verification-history-line-detail-row strong{font-size:13px}.verification-review-queue-panel{position:sticky;top:16px}.verification-review-queue,.verification-review-lines{display:grid;gap:10px}.verification-review-search{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.verification-review-search select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-weight:850}.verification-review-mobile-picker{display:none;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.verification-review-mobile-picker select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:900;box-shadow:0 1px #164a2d14}.verification-review-queue-note{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800}.verification-review-queue-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.verification-review-queue-toolbar .verification-review-queue-note,.verification-review-queue-toolbar .verification-review-queue-filters>summary{min-height:44px}.verification-review-queue-toolbar .verification-review-queue-filters[open]{grid-column:1 / -1;grid-row:2}.verification-review-queue-note strong{color:var(--ink);font-size:16px;font-weight:950}.verification-review-queue-filters{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.verification-review-queue-filters>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px;padding:8px 10px;color:var(--accent-strong);cursor:pointer;list-style:none}.verification-review-queue-filters>summary::-webkit-details-marker{display:none}.verification-review-queue-filters>summary>span:first-child{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline;min-width:0}.verification-review-queue-filters>summary strong{font-size:12px;font-weight:950}.verification-review-queue-filters>summary small{color:var(--muted);font-size:11px;font-weight:800}.verification-review-queue-filters-action:after{content:"Edit";font-size:11px;font-weight:950}.verification-review-queue-filters[open] .verification-review-queue-filters-action:after{content:"Hide"}.verification-review-queue-filter-fields{display:grid;gap:12px;padding:4px 10px 10px;border-top:1px solid var(--border)}.verification-review-queue-filter-fields>:first-child{margin-top:8px}.verification-review-filter-bar{display:flex;flex-wrap:wrap;gap:7px}.verification-review-filter-bar.compact{margin-top:-4px}.verification-review-filter-bar button{min-height:32px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent-strong);font-size:12px;font-weight:950;cursor:pointer}.verification-review-filter-bar button.active{background:color-mix(in srgb,var(--accent) 42%,#163d27);border-color:color-mix(in srgb,var(--accent) 58%,#163d27);color:#fff}.verification-review-queue{max-height:calc(100vh - 250px);overflow:auto;padding-right:4px}.verification-review-order{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.verification-review-order.active{border-color:color-mix(in srgb,var(--good) 48%,var(--border));background:var(--good-bg);box-shadow:inset 4px 0 0 var(--accent-strong)}.verification-review-order.submit-error{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:var(--danger-bg);box-shadow:inset 4px 0 #a82020}.verification-review-order.submit-error.active{border-color:color-mix(in srgb,var(--danger) 62%,var(--border));background:var(--danger-bg);box-shadow:inset 4px 0 #a82020,0 0 0 3px #a820201f}.verification-review-order.submitting{border-color:#cfd8d1;background:var(--surface-soft);color:var(--muted);box-shadow:inset 4px 0 #91a099;opacity:.88}.verification-review-order:hover,.verification-review-order:focus-visible{border-color:#9fd7ae;box-shadow:0 0 0 3px #1f6b451f;outline:none}.verification-review-order.submit-error:hover,.verification-review-order.submit-error:focus-visible{border-color:#e06666;box-shadow:inset 4px 0 #a82020,0 0 0 3px #a820201f}.verification-review-order-main{display:grid;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.verification-review-order-main span{min-width:0}.verification-review-order-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.verification-review-order-refresh{width:100%;max-width:180px;justify-self:end}.verification-review-order strong,.verification-review-line strong{display:block;color:var(--ink);overflow-wrap:anywhere}.verification-review-order>small{display:block;min-width:0}.verification-review-order-error{padding:8px 10px;border:1px solid #ffb4b4;border-radius:8px;background:var(--danger-bg);color:var(--danger)!important;font-weight:950!important}.verification-review-order-submitting{padding:8px 10px;border:1px solid #d9e1dc;border-radius:8px;background:var(--surface);color:var(--muted)!important;font-weight:950!important}.verification-review-order-warning{padding:8px 10px;border:1px solid #ead28b;border-radius:8px;background:var(--warning-bg);color:var(--warning)!important;font-weight:950!important}.verification-review-order-warning a{color:#114d2e;font-weight:950}.verification-review-delivery-date{display:inline-flex!important;width:fit-content;margin-top:5px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.verification-review-delivery-date.warning{border-color:#f1c36a;background:var(--warning-bg);color:var(--warning)}.verification-review-captured-at{display:block!important;margin-top:5px;color:#7a8680;font-size:11px;font-weight:850;line-height:1.25}.verification-review-detail-panel .panel-header{align-items:start}.verification-review-detail-panel{--verification-review-mobile-header-height: 70px;--verification-review-panel-header-height: 107px}.panel-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.panel-header-actions>span{color:var(--muted);font-size:12px;font-weight:850}.verification-review-detail-panel .panel-header p{margin:4px 0 0}.verification-review-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.verification-review-panel-actions .secondary-action{white-space:nowrap}.verification-review-refresh-order,.verification-review-line-refresh,.verification-review-open-order{border-color:var(--border);background:var(--surface);color:var(--accent-strong)}.verification-review-action-note{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.verification-review-action-note strong{display:block;margin-top:3px;color:var(--ink);font-size:15px}.verification-review-action-note p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.verification-review-action-note dl{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0}.verification-review-action-note dl div{min-width:110px;flex:1 1 130px;max-width:190px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.verification-review-action-note dt{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.verification-review-action-note dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-weight:950}.verification-review-previous-orders{display:grid;gap:8px;padding:12px;border:1px solid #ead28b;border-radius:8px;background:var(--warning-bg)}.verification-review-previous-orders strong{color:var(--warning);font-size:14px;line-height:1.35}.verification-review-previous-orders>div{display:flex;flex-wrap:wrap;gap:8px}.verification-review-delivery-context{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr);gap:12px;padding:12px;border:1px solid #e3b84f;border-radius:8px;background:var(--warning-bg)}.verification-review-delivery-context strong{display:block;margin-top:3px;color:var(--warning);font-size:15px}.verification-review-delivery-context p,.verification-review-delivery-context small{margin:3px 0 0;color:var(--warning);font-size:12px;font-weight:750;line-height:1.35}.verification-review-delivery-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.verification-review-delivery-context dl div{min-width:0;padding:9px 10px;border:1px solid #ead28b;border-radius:8px;background:color-mix(in srgb,var(--warning-bg) 58%,var(--surface))}.verification-review-delivery-context dt{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.verification-review-delivery-context dd{margin:3px 0 0;color:var(--ink);font-size:13px;font-weight:950}.verification-review-delivery-context a{color:var(--accent-strong)}.verification-workbench-controls{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.verification-workbench-bulk{display:grid;gap:6px}.verification-workbench-bulk-toggle{display:none;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent-strong);font:inherit;cursor:pointer}.verification-workbench-bulk-toggle strong{color:var(--accent-strong);font-size:12px;font-weight:950}.verification-workbench-options{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(220px,1fr) minmax(220px,1.2fr);gap:14px;align-items:end;min-width:0}.verification-workbench-options>*{min-width:0}.verification-workbench-options-toggle{display:none;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent-strong);font:inherit;cursor:pointer}.verification-workbench-options-toggle strong{color:var(--accent-strong);font-size:12px;font-weight:950}.verification-workbench-bulk>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.verification-workbench-bulk>div .secondary-action{width:100%;min-height:38px}.verification-workbench-controls label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.verification-workbench-controls select,.verification-workbench-controls input,.verification-line-decision select,.verification-line-decision input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:850}.verification-workbench-notes input{overflow:hidden;text-overflow:ellipsis}.verification-workbench-verify{width:100%;min-height:40px;white-space:nowrap}.verification-workbench-submit{display:grid;grid-template-columns:minmax(220px,280px) minmax(150px,190px) minmax(220px,280px);grid-template-areas:"label label label" "date add verify";column-gap:14px;row-gap:8px;align-items:start;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.verification-workbench-submit>.section-label{grid-area:label}.verification-workbench-submit .verification-workbench-delivery-date{grid-area:date}.verification-workbench-submit .verification-workbench-options-toggle{grid-area:options}.verification-workbench-submit .verification-workbench-add-item{grid-area:add;min-height:40px;align-self:start;margin-top:24px;border-color:#d88900;background:linear-gradient(180deg,#ffc45b,#f2a51d);color:#3b2700;box-shadow:0 5px 14px #d8890033;white-space:nowrap}.verification-workbench-submit .verification-workbench-add-item:hover:not(:disabled),.verification-workbench-submit .verification-workbench-add-item:focus-visible:not(:disabled){border-color:#b86f00;background:linear-gradient(180deg,#ffd073,#f5ad27);color:#2f1e00;box-shadow:0 7px 17px #b86f0045}.verification-workbench-submit .verification-workbench-verify{grid-area:verify;align-self:start;margin-top:24px}.verification-workbench-delivery-date{display:grid;gap:5px}.verification-workbench-delivery-date small{color:#176b34;font-size:11px;font-weight:900}.verification-workbench-delivery-date small.warning{color:#9a6500}.verification-workbench-controls>small{margin-top:-6px;color:#8c6a08;font-size:12px;font-weight:850}.verification-review-add-item-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#10231985;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.verification-review-add-item{display:grid;gap:12px;width:min(880px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0a1c1257}.verification-review-add-item-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.verification-review-add-item-heading>div{display:grid;gap:4px}.verification-review-add-item-heading strong{color:var(--ink);font-size:14px}.verification-review-add-item-heading small,.verification-review-add-item-results>span{color:var(--muted);font-size:12px;font-weight:750}.verification-review-add-item-fields{display:grid;grid-template-columns:minmax(260px,1fr) minmax(120px,150px) minmax(100px,130px);gap:10px;align-items:end}.verification-review-add-item-product{grid-column:1 / -1}.verification-review-add-item-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;max-height:230px;overflow:auto}.verification-review-add-item-results button{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:3px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.verification-review-add-item-check{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--surface-soft);color:var(--accent-strong);font-size:15px;font-weight:950}.verification-review-add-item-results button.selected .verification-review-add-item-check{background:var(--accent-strong);color:#fff}.verification-review-add-item-thumb{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));color:var(--accent-strong);font-size:14px;font-weight:950}.verification-review-add-item-thumb img{width:100%;height:100%;object-fit:cover}.verification-review-add-item-copy{display:grid;gap:4px;min-width:0}.verification-review-add-item-copy strong{overflow:hidden;text-overflow:ellipsis}.verification-review-add-item-selected{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.verification-review-add-item-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.verification-review-add-item-selected-list{display:grid;gap:7px;max-height:210px;overflow:auto}.verification-review-add-item-selected-list article{display:grid;grid-template-columns:48px minmax(160px,1fr) 120px 70px auto;gap:9px;align-items:center;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.verification-review-add-item-selected-list .verification-review-add-item-thumb{width:48px;height:48px}.verification-review-add-item-selected-list article>div{display:grid;gap:2px;min-width:0}.verification-review-add-item-selected-list article>div strong,.verification-review-add-item-selected-list article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-review-add-item-selected-list article>div small,.verification-review-add-item-selected-unit{color:var(--muted);font-size:11px;font-weight:850}.verification-review-add-item-selected-list label{gap:3px}.verification-review-add-item-selected-list input{min-height:34px}.verification-review-add-item-results button:hover,.verification-review-add-item-results button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.verification-review-add-item-results button small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.verification-review-add-item-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.verification-review-add-item-actions button{min-width:120px}.verification-review-line{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.verification-review-line.active{border-color:#2563eb;background:color-mix(in srgb,#2563eb 14%,var(--surface));outline:4px solid rgba(37,99,235,.28);outline-offset:2px;box-shadow:inset 7px 0 #2563eb,0 0 0 1px #2563eb47,0 12px 28px #2563eb29}.verification-review-line.blocking{border-color:#edd391;background:color-mix(in srgb,var(--warning-bg) 76%,var(--surface));box-shadow:inset 4px 0 #d49a12}.verification-review-line.blocking.active{border-color:#2563eb;background:color-mix(in srgb,var(--warning-bg) 76%,var(--surface));outline:4px solid rgba(37,99,235,.3);outline-offset:2px;box-shadow:inset 4px 0 #d49a12,0 0 0 1px #2563eb47,0 12px 28px #2563eb29}.verification-review-line.collapsed-ready{background:var(--surface-soft)}.verification-review-exception-card{display:grid;gap:8px;padding:14px;border:1px solid #f0c4c4;border-radius:8px;background:var(--danger-bg)}.verification-review-exception-card strong{color:var(--ink);font-size:18px}.verification-review-exception-card span,.verification-review-exception-card small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.verification-review-exception-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.verification-review-line-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.verification-review-line-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.verification-review-line-status .table-action{white-space:nowrap}.verification-review-compact-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.verification-compact-qty-field{min-height:40px;padding:8px 10px;border:1px solid #dfe9dc;border-radius:8px;background:#fff}.verification-compact-qty-field.match{border-color:#bfe4c8;background:#edf9ef}.verification-compact-qty-field.decrease{border-color:#f0c4c4;background:#fff1f1}.verification-compact-qty-field.increase{border-color:#cbb8ff;background:#f5f0ff}.verification-compact-qty-field.neutral{border-color:#dfe9dc;background:#fff}.verification-compact-qty-field small{display:block;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;line-height:1.1;text-transform:uppercase}.verification-compact-qty-field strong{display:block;margin-top:3px;color:var(--ink);font-size:14px;font-weight:950;line-height:1.2}.verification-compact-qty-field.match strong{color:#176b34}.verification-compact-qty-field.decrease strong{color:#8b2b2b}.verification-compact-qty-field.increase strong{color:#6d28d9}.verification-compact-qty-field em{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.15}.verification-compact-qty-field.match em{color:#247a3f}.verification-compact-qty-field.decrease em{color:#9c3838}.verification-compact-qty-field.increase em{color:#7c3aed}.verification-blocker-panel{display:grid;gap:8px;padding:10px 12px;border:1px solid #e7c36c;border-radius:8px;background:#fff8dc}.verification-blocker-panel strong{display:block;margin-top:2px;color:#6f4c00;font-size:15px}.verification-blocker-panel ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#5e5237;font-size:13px;font-weight:800;line-height:1.35}.verification-line-decision{display:grid;gap:10px;padding:10px;border:1px solid #dfe9dc;border-radius:8px;background:#f8fbf6}.verification-line-workbench{display:grid;gap:10px;min-width:0}.verification-line-workbench.has-trace{align-items:start}.verification-line-resolution{display:grid;gap:10px;min-width:0}.verification-line-qty{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(260px,520px);gap:8px;align-items:end}.verification-line-qty>span,.verification-line-meta>span{min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:#fff}.verification-line-qty>span.match,.verification-line-verify-field.match{border-color:#bfe4c8;background:#edf9ef}.verification-line-qty>span.decrease,.verification-line-verify-field.decrease{border-color:#f0c4c4;background:#fff1f1}.verification-line-qty>span.increase,.verification-line-verify-field.increase{border-color:#cbb8ff;background:#f5f0ff}.verification-line-qty small,.verification-line-meta small{display:block;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.verification-line-qty strong,.verification-line-meta strong{color:var(--ink);font-size:13px;line-height:1.2}.verification-line-qty>span.match strong{color:#176b34}.verification-line-qty>span.decrease strong{color:#8b2b2b}.verification-line-qty>span.increase strong{color:#6d28d9}.verification-line-qty em,.verification-line-verify-field em{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.15;text-transform:none}.verification-line-qty>span.match em,.verification-line-verify-field.match em{color:#247a3f}.verification-line-qty>span.decrease em,.verification-line-verify-field.decrease em{color:#9c3838}.verification-line-qty>span.increase em,.verification-line-verify-field.increase em{color:#7c3aed}.verification-line-qty label,.verification-line-meta label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.verification-line-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px}.verification-line-actions button{min-height:32px;padding:7px 10px;border:2px solid #a8dcb7;border-radius:8px;background:linear-gradient(180deg,#f4fff6,#dcf6e3);color:var(--accent-strong);font-size:12px;font-weight:950;box-shadow:0 2px #1e583429,0 8px 18px #13422714;cursor:pointer}.verification-line-actions button.warning{border-color:#e5ba4d;background:linear-gradient(180deg,#fff9e7,#fff0bc);color:#6f4c00}.verification-line-actions button.neutral{border-color:#c5d6c1;background:linear-gradient(180deg,#fff,#edf4ea);color:#385243}.verification-line-actions button.verification-line-analyst-action{border:2px solid transparent;background:linear-gradient(#fbfff8,#fbfff8) padding-box,conic-gradient(from 130deg,#9eff1c,#00e4c0,#0988ff,#ff1f6a,#ffb000,#9eff1c) border-box;color:#102f22;box-shadow:0 2px #0c332333,0 10px 22px #0988ff1f,0 0 18px #00e4c01f}.verification-line-actions button.verification-line-trace-action{border-color:#c7b7ff;background:linear-gradient(180deg,#fbf8ff,#eee6ff);color:#4c1d95;box-shadow:0 2px #4c1d952e,0 10px 22px #6d28d91f,0 0 18px #7c3aed1f}.verification-line-actions button.verification-line-trace-action.active{border-color:#6d28d9;background:#6d28d9;color:#fff;box-shadow:0 2px #310c6f3d,0 12px 28px #6d28d938,0 0 24px #a855f73d}.verification-line-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px #1e58342e,0 10px 22px #1342271f}.verification-line-actions button.active{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.verification-line-actions button.active.warning{border-color:#8c6a08;background:#8c6a08}.verification-line-actions button.active.neutral{border-color:#355c43;background:#355c43;color:#fff}.verification-qty-control{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.verification-qty-control button{min-height:38px;border:1px solid #bfe4c8;border-radius:8px;background:#edf9ef;color:var(--accent-strong);font-size:18px;font-weight:950;cursor:pointer}.verification-line-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.verification-line-meta label,.verification-line-meta>span{min-height:54px}.verification-line-meta label{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:#fff}.verification-line-meta select{width:100%;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:13px;font-weight:950}.verification-decision-trace{display:grid;gap:10px;padding:12px;border:2px solid #d6c8ff;border-radius:8px;background:#fbf8ff;box-shadow:inset 4px 0 #7c3aed,0 10px 26px #4c1d9514;min-width:0}.verification-decision-trace-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.verification-decision-trace-head strong{color:#3f1d79;font-size:14px}.verification-decision-trace-steps{display:grid;gap:8px}.verification-decision-trace-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e4dcff;border-radius:8px;background:#fff}.verification-decision-trace-step-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f0e9ff;color:#6d28d9;font-size:11px;font-weight:950}.verification-decision-trace-step-main{display:grid;gap:8px;max-width:1180px}.verification-decision-trace-step-main>strong{color:var(--ink);font-size:13px}.verification-decision-trace-step-main p{margin:0;color:#526158;font-size:13px;font-weight:750;line-height:1.45}.verification-decision-trace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.verification-decision-trace-metrics span{position:relative;display:grid;gap:4px;min-height:58px;padding:9px 10px;border:1px solid #ecf1ea;border-radius:7px;background:#f8fbf6;align-content:start}.verification-decision-trace-metrics small{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.verification-decision-trace-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid #cfc0ff;border-radius:999px;background:#f2edff;color:#6d28d9;font-size:10px;font-weight:950;line-height:1;cursor:pointer}.verification-decision-trace-info[aria-expanded=true]{border-color:#7c3aed;background:#ede9fe;color:#4c1d95}.verification-decision-trace-help{position:absolute;top:30px;right:10px;z-index:5;width:min(260px,calc(100% - 20px));padding:8px 10px;border:1px solid #cfc0ff;border-radius:7px;background:#fff;box-shadow:0 12px 24px #4c1d9529;color:#3f1d79;font-size:11px;font-style:normal;font-weight:850;line-height:1.35;text-transform:none}.verification-decision-trace-metrics strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.verification-decision-trace-details{display:grid;gap:7px;margin:0;padding:0;list-style:none}.verification-decision-trace-details li{display:grid;gap:2px;padding:8px 10px;border-left:3px solid #d89f2c;background:#fffaf0;color:#5d4b2b;font-size:12px;line-height:1.4}.verification-decision-trace-details strong{color:#76520e;font-size:12px;font-weight:900}.verification-decision-trace-detail-lines{display:grid;gap:3px}.verification-decision-trace-detail-lines>span{display:block}.verification-decision-trace-details li.is-forecast{border-left-color:#7457d8;background:#f4f0ff;color:#554879}.verification-decision-trace-details li.is-forecast strong{color:#4f339f}.verification-decision-trace-details li.is-forecast-gap{border-left-color:#20829b;background:#edf9fc;color:#315d67}.verification-decision-trace-details li.is-forecast-gap strong{color:#14677b}.verification-decision-trace-details li.is-cycle-status{border-left-color:#6b7280;background:#f5f6f7;color:#4b5563}.verification-decision-trace-details li.is-cycle-status strong{color:#374151}.verification-decision-trace-details li.is-confirmed{border-left-color:#2f8a5d;background:#effaf4;color:#37634d}.verification-decision-trace-details li.is-confirmed strong{color:#226b47}.verification-decision-trace-details li.is-boundary-sale{border-left-color:#bf7a18;background:#fff7e8;color:#6f542e}.verification-decision-trace-details li.is-boundary-sale strong{color:#8a580d}.verification-decision-trace-details li.is-historical{border-left-color:#d29a16;background:#fff9ed;color:#665334}.verification-decision-trace-details li.is-anomaly{border-left-color:#d66a50;background:#fff1ed;color:#75483e}.verification-decision-trace-details li.is-anomaly strong{color:#9b3f2c}.verification-decision-trace-chips{display:flex;flex-wrap:wrap;gap:5px}.verification-decision-trace-chips em{padding:4px 8px;border-radius:999px;background:#f2f6f1;color:#526158;font-size:11px;font-style:normal;font-weight:900}@media(min-width:1500px){.verification-review-layout{grid-template-columns:minmax(280px,min(var(--verification-review-queue-width, 340px),620px)) 12px minmax(0,1fr)}.verification-review-detail-panel{min-width:0}.verification-workbench-controls{grid-template-columns:1fr}.verification-workbench-options{grid-template-columns:minmax(200px,.9fr) minmax(220px,1fr) minmax(220px,1.2fr)}.verification-line-decision{padding:12px}.verification-line-workbench.has-trace{grid-template-columns:minmax(520px,1fr) auto;gap:12px}.verification-line-qty{grid-template-columns:minmax(170px,250px) minmax(170px,250px) minmax(320px,560px)}.verification-line-workbench.has-trace .verification-decision-trace{position:sticky;top:16px;width:clamp(420px,30vw,680px);min-width:380px;max-width:min(760px,46vw);max-height:min(760px,calc(100vh - 120px));overflow:auto;resize:horizontal}.verification-line-workbench.has-trace .verification-decision-trace-step-main{max-width:none}.verification-line-workbench.has-trace .verification-decision-trace-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:1280px){.verification-workbench-submit{grid-template-columns:minmax(220px,280px) minmax(150px,190px) minmax(220px,280px)}.verification-workbench-options{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr)}.verification-workbench-notes{grid-column:1 / -1}.verification-review-add-item-fields{grid-template-columns:minmax(240px,1fr) minmax(120px,150px) minmax(100px,130px)}}.verification-review-reasons{display:flex;flex-wrap:wrap;gap:6px}.verification-review-reasons span{min-height:24px;padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900}.verification-review-note{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.verification-review-feedback-note{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.verification-review-feedback-note strong{color:var(--ink);font-size:12px}.verification-review-feedback-note span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.verification-feedback-collapser{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.verification-feedback-collapser span{color:var(--muted);font-size:12px;font-weight:750}.verification-review-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-review-outcome-group{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.verification-review-outcome-group div{display:flex;flex-wrap:wrap;gap:6px}.verification-review-outcome{min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent-strong);font-size:12px;font-weight:900;cursor:pointer}.verification-review-outcome.good{border-color:color-mix(in srgb,var(--good) 44%,var(--border));background:var(--good-bg)}.verification-review-outcome.warning{border-color:color-mix(in srgb,var(--warning) 44%,var(--border));background:var(--warning-bg)}.verification-review-outcome.urgent{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));background:var(--danger-bg);color:var(--danger)}.verification-review-outcome:disabled{opacity:.62;cursor:not-allowed}.verification-review-outcome-history{display:grid;gap:10px;margin-top:6px}.verification-review-history-table .data-table-row{align-items:start}.verification-review-history-table .data-table-row span{line-height:1.3}.verification-review-history-table .data-table-row strong{display:block;color:var(--ink);line-height:1.25}@media(max-width:980px){.verification-review-layout,.verification-review-outcomes,.verification-review-action-note,.verification-workbench-controls,.verification-review-history-controls,.verification-history-filter-control,.verification-review-compact-line,.verification-line-qty,.verification-line-meta{grid-template-columns:1fr}.verification-review-queue-panel{position:static}.verification-review-resize-handle{display:none}.verification-review-mobile-picker{display:grid}.verification-review-queue-panel .verification-review-queue{display:none}.verification-review-detail-panel>.panel-header{position:sticky;top:var(--verification-review-mobile-header-height, 70px);z-index:24;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:-18px -18px 0;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 97%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-header-hidden .verification-review-detail-panel>.panel-header{top:0}.verification-workbench-controls{position:sticky;top:calc(var(--verification-review-mobile-header-height, 70px) + var(--verification-review-panel-header-height, 107px));z-index:23;margin-inline:-18px;padding:12px 18px;border-right:0;border-left:0;border-radius:0 0 8px 8px;border-color:var(--border);box-shadow:0 10px 24px #164a2d1f}.mobile-header-hidden .verification-workbench-controls{top:var(--verification-review-panel-header-height, 107px)}.verification-workbench-submit{display:grid;order:-1;grid-template-columns:minmax(0,1fr) 56px 56px 56px;grid-template-areas:"date add options verify";align-items:start;gap:8px;min-width:0;padding-left:0;padding-bottom:10px;border-left:0;border-bottom:1px solid var(--border)}.verification-workbench-submit>.section-label{display:none}.verification-workbench-delivery-date{min-width:0}.verification-workbench-delivery-date input{min-width:0;width:100%}.verification-workbench-controls .verification-workbench-delivery-date input{min-height:56px}.verification-workbench-verify{width:auto;min-width:56px;min-height:56px;padding:0;margin-top:22px;justify-content:center}.verification-workbench-submit .verification-workbench-add-item{width:56px;min-width:56px;min-height:56px;padding:0;margin-top:22px;justify-content:center;font-size:0}.verification-workbench-submit .verification-workbench-add-item:before{content:"+";font-size:26px;line-height:1}.verification-review-add-item{width:min(680px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden}.verification-review-add-item-heading,.verification-review-add-item-fields{grid-template-columns:1fr}.verification-review-add-item-heading{display:grid}.verification-review-add-item-results{grid-template-columns:1fr}.verification-review-add-item-selected-list article{grid-template-columns:44px minmax(0,1fr) 92px auto}.verification-review-add-item-selected-unit{display:none}.verification-review-add-item-selected-list article>button{grid-column:2 / -1}.verification-review-add-item-actions{position:sticky;bottom:0;padding-top:10px;background:var(--surface)}.verification-review-add-item-actions button{flex:1}.verification-workbench-verify{font-size:0}.verification-workbench-verify:before{content:"✓";font-size:24px;line-height:1}.verification-workbench-bulk{order:1}.verification-workbench-options-toggle{display:flex;order:0;justify-content:center;min-width:56px;min-height:56px;padding:0;margin-top:22px;font-size:0}.verification-workbench-options-toggle .section-label,.verification-workbench-options-toggle strong{display:none}.verification-workbench-options-toggle:before{content:"⋯";color:var(--accent-strong);font-size:26px;font-weight:950;line-height:1}.verification-workbench-options{display:none;order:2;gap:8px;grid-template-columns:1fr}.verification-workbench-options.open{display:grid}.verification-workbench-bulk-label{display:block}.verification-workbench-bulk-toggle{display:none}.verification-workbench-bulk>div{display:flex}.verification-workbench-bulk>div.open{display:flex}.verification-workbench-notes{order:initial}.verification-review-order-refresh{display:inline-flex;max-width:none}.verification-review-panel-actions{display:grid;grid-template-columns:1fr;justify-items:end;gap:6px}.verification-review-panel-actions .secondary-action{min-height:34px;padding:7px 10px;border-radius:8px;font-size:12px;line-height:1.1}.verification-review-refresh-order{max-width:118px}.verification-review-line-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.verification-review-line-status{justify-content:flex-end;gap:6px}.verification-review-line-refresh{min-height:30px;padding:5px 8px;border-radius:999px;background:var(--surface);font-size:11px;line-height:1;box-shadow:none}.verification-review-action-note dl,.panel-header-actions,.verification-review-panel-actions{justify-content:flex-start}.verification-review-metrics,.verification-review-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.verification-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.verification-review-metrics article{min-height:58px;padding:9px 10px;gap:3px}.verification-review-metrics span{font-size:9px;line-height:1.1}.verification-review-metrics strong{font-size:24px}.verification-review-metrics small{display:none}.verification-review-detail-panel>.panel-header h3{font-size:21px;line-height:1.08;white-space:nowrap}.verification-review-detail-panel>.panel-header{grid-template-columns:minmax(0,1fr) auto;order:0}.verification-workbench-controls{order:1;top:calc(var(--verification-review-mobile-header-height, 70px) + var(--verification-review-panel-header-height, 107px))}.mobile-header-hidden .verification-workbench-controls{top:var(--verification-review-panel-header-height, 107px)}.verification-review-action-note{order:2}.verification-review-filter-bar.compact{order:3}.verification-review-detail-panel>.data-table-state-row,.verification-review-detail-panel>.verification-review-exception-card,.verification-review-detail-panel>.verification-review-line,.verification-review-detail-panel>.verification-review-lines{order:4}.verification-review-detail-panel>.panel-header p{font-size:13px;line-height:1.25}.verification-review-panel-actions{grid-template-columns:repeat(2,42px);justify-content:end;justify-items:end;align-self:start;gap:6px}.verification-review-panel-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0}.verification-review-refresh-order,.verification-review-open-order{max-width:none}.verification-review-refresh-order:before{content:"↻";font-size:22px;line-height:1}.verification-review-open-order:before{content:"↗";font-size:22px;line-height:1}.verification-review-line-head{grid-template-columns:1fr}.verification-review-line-status{align-content:start;justify-content:flex-start}.verification-review-line-status .sales-source-status{font-size:11px;padding:5px 8px}.verification-review-history-summary,.verification-history-date-range{grid-template-columns:1fr}}.inline-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inline-form-actions small{color:var(--muted);font-size:12px}.settings-user-panel{display:flex;flex-direction:column}.settings-user-panel .settings-record-table{order:10}.settings-user-panel .user-access-editor{order:20}.settings-user-panel .settings-create-form{order:30}.user-access-editor{border-color:#cfe3c9;background:#f7fbf2}.user-access-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:14px;align-items:start}.user-access-header p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.user-access-summary{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #d8e8d3;border-radius:8px;background:#fff}.user-access-summary strong,.user-access-summary span{overflow-wrap:anywhere}.user-access-summary strong{color:var(--accent-strong);font-size:14px}.user-access-summary span{color:var(--muted);font-size:12px;font-weight:800}.user-access-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:14px}.access-option-panel{min-height:0;padding:12px;border:1px solid #dbe7d5;border-radius:8px;background:#fff}.access-search{margin-bottom:10px;background:#fff}.access-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;overflow:auto;padding-right:4px}.settings-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#121e165c}.settings-drawer{display:grid;grid-template-rows:auto 1fr;gap:0;width:min(460px,100%);height:100%;overflow:auto;border-left:1px solid var(--border);background:#fff;box-shadow:-18px 0 40px #132f1f2e}.settings-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border-bottom:1px solid var(--border)}.settings-drawer-header h2,.settings-drawer-header p{margin:0}.settings-drawer-header h2{margin-top:4px;color:var(--ink);font-size:21px}.settings-drawer-header p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.settings-drawer-form{display:grid;gap:14px;align-content:start;padding:18px}.settings-passkey-list{display:grid;gap:.75rem}.settings-passkey-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-passkey-row div{display:grid;gap:.2rem}.settings-passkey-row strong{color:var(--ink)}.settings-passkey-row span{color:var(--muted);font-size:.82rem}.store-settings-drawer{width:min(620px,100%)}.store-settings-form{gap:16px}.store-settings-section,.store-settings-readonly-note{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.store-settings-readonly-note{grid-template-columns:auto minmax(0,1fr);align-items:start;background:#f5f7f0}.store-settings-readonly-note strong{color:var(--accent-strong)}.store-settings-readonly-note span{color:var(--muted);line-height:1.45}.store-settings-section-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.store-settings-section-header h3{margin:3px 0 0;color:var(--ink);font-size:18px}.store-settings-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-settings-mode-grid button{display:grid;gap:4px;min-height:76px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfdf9;color:var(--ink);text-align:left;cursor:pointer}.store-settings-mode-grid button.active{border-color:var(--accent-strong);background:#e9f7ed;box-shadow:inset 0 0 0 1px #267a4e24}.store-settings-mode-grid button:disabled{cursor:not-allowed;opacity:.68}.store-settings-mode-grid strong{font-size:14px}.store-settings-mode-grid span,.store-settings-current-policy,.store-settings-policy-preview span{color:var(--muted);font-size:12px;line-height:1.35}.store-settings-current-policy{display:flex;gap:10px;flex-wrap:wrap}.store-settings-current-policy span{padding:6px 8px;border:1px solid var(--border);border-radius:999px;background:#f8faf6}.store-settings-vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-settings-vendor-card{min-height:64px;align-items:center}.store-settings-vendor-card span{min-width:0}.store-settings-vendor-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-settings-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-settings-check{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--ink);font-weight:800}.store-settings-check input{width:18px;height:18px}.store-settings-code-textarea{min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;white-space:pre}.store-settings-policy-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-settings-policy-preview div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8faf6}.store-settings-policy-preview strong{color:var(--accent-strong);font-size:13px}.sales-source-board{display:grid;gap:14px;margin:16px 0}.sales-source-summary{display:flex;flex-wrap:wrap;gap:8px}.sales-source-summary span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:850}.sales-source-summary strong{color:var(--ink);font-size:16px}.sales-source-table{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sales-source-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(110px,.55fr) minmax(210px,1fr) minmax(90px,.45fr) minmax(170px,.9fr) minmax(170px,.8fr);gap:12px;align-items:center;min-width:1540px;padding:12px;border-top:1px solid var(--border)}.sales-source-row:first-child{border-top:0}.sales-source-head{background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.sales-source-row span{min-width:0;overflow-wrap:anywhere}.sales-source-row strong{display:block;color:var(--ink);font-size:13px}.sales-source-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.sales-source-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:950;text-transform:capitalize}.sales-source-status.active,.sales-source-status.success,.sales-source-status.good{background:var(--good-bg);color:var(--good)}.sales-source-status.inactive,.sales-source-status.warning,.sales-source-status.no_data,.sales-source-status.scheduled,.sales-source-status.running{background:var(--warning-bg);color:var(--warning)}.sales-source-status.failed,.sales-source-status.urgent{background:var(--danger-bg);color:var(--danger)}.sales-source-status.archived,.sales-source-status.missing{background:var(--surface-soft);color:var(--muted)}.sales-report-status-board{gap:10px;margin:0;padding:0 12px 12px}.sales-report-secondary-panel>.sales-report-status-board{margin:0}.sales-report-status-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-report-status-toolbar .sales-source-summary{flex:1 1 auto}.sales-report-status-toolbar .table-actions{flex:0 0 auto}.sales-report-status-row{grid-template-columns:minmax(150px,.9fr) minmax(145px,.8fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(230px,1.2fr) minmax(260px,1.35fr) minmax(160px,.8fr);min-width:1480px;padding:10px 12px}.sales-report-status-audit{grid-template-columns:minmax(200px,1fr) minmax(130px,.6fr) minmax(190px,.9fr) minmax(200px,1fr) minmax(300px,1.4fr) minmax(360px,1.6fr);min-width:1480px}.sales-report-status-row .table-actions{align-items:flex-start}.sales-report-email-history-compact>div{display:grid;gap:3px}.sales-report-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-report-stat-link{display:grid;gap:6px;color:inherit;text-decoration:none}.sales-report-stat-link .stat-card{height:100%;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sales-report-stat-link:hover .stat-card,.sales-report-stat-link:focus-visible .stat-card{border-color:#9fbea4;box-shadow:0 10px 28px #233d2c14;transform:translateY(-1px)}.sales-report-stat-link:focus-visible{outline:3px solid #9fbea4;outline-offset:3px;border-radius:10px}.sales-report-stat-action{justify-self:start;color:var(--accent-strong);font-size:11px;font-weight:950}.sales-report-exceptions-panel{border-color:var(--border);background:var(--surface)}.sales-report-exception-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.sales-report-exception-item{display:grid;gap:4px;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.sales-report-exception-item:hover{border-color:#9fbea4;box-shadow:0 10px 28px #233d2c14}.sales-report-exception-item strong{font-size:13px;line-height:1.25}.sales-report-exception-item span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.sales-report-exception-item.calm{grid-column:1 / -1;background:var(--surface-soft)}.sales-report-secondary-panel{padding:0;overflow:hidden}.sales-report-secondary-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 10px;cursor:pointer;list-style-position:inside}.sales-report-secondary-panel>summary::marker{color:var(--muted)}.sales-report-secondary-panel>summary div{display:grid;gap:3px}.sales-report-secondary-panel>summary h2{margin-top:2px}.sales-report-secondary-panel>summary p{max-width:560px;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.sales-report-secondary-panel>summary strong{color:var(--ink);font-size:15px;line-height:1.2}.sales-report-secondary-panel>summary>span{color:var(--muted);font-size:12px;font-weight:850;text-align:right}.sales-report-secondary-panel>form,.sales-report-secondary-panel>.data-table{margin:0 16px 16px}@media(max-width:1100px){.sales-report-command-grid,.sales-report-exception-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sales-report-command-grid,.sales-report-exception-list{grid-template-columns:1fr}.sales-report-secondary-panel>summary{align-items:flex-start;flex-direction:column}.sales-report-secondary-panel>summary>span{text-align:left}.sales-report-status-toolbar{align-items:flex-start;flex-direction:column}}#sales-report-product-mapping-review{grid-template-columns:minmax(0,1fr)}.sales-report-review-panel{gap:12px;margin:16px 0 0;padding:0;border:0;background:transparent}.sales-report-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0}.sales-report-review-toolbar>div:first-child{display:grid;gap:2px}.sales-report-review-toolbar strong{color:var(--ink);font-size:13px}.sales-report-review-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.sales-report-mapping-review-table{background:var(--surface);border:1px solid var(--border);border-radius:8px}.sales-report-mapping-review-table .data-table-head,.sales-report-mapping-review-table .data-table-row{gap:10px;padding:10px 12px}.sales-report-mapping-review-table .data-table-row{align-items:start}.sales-report-mapping-review-table .data-table-row>span{display:grid;gap:3px;align-content:start}.sales-report-product-cell,.sales-report-store-cell{display:grid;gap:3px;min-width:0}.sales-report-row-count-cell{display:grid;gap:4px;min-width:0}.sales-report-store-cell small:first-child{color:var(--ink)}.sales-report-mapping-review-table .data-table-row strong{color:var(--ink);font-size:13px;line-height:1.2}.sales-report-mapping-review-table .data-table-row small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.sales-report-mapping-review-table select{width:100%;min-width:0}.sales-report-mapping-review-table .action-row{display:flex;flex-wrap:wrap;gap:6px}.sales-report-mapping-review-table .status-badge{width:fit-content}.sales-report-ghost-panel{margin-top:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.sales-report-ghost-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.sales-report-ghost-panel>summary span{display:grid;gap:2px}.sales-report-ghost-panel>summary strong{color:var(--ink);font-size:13px}.sales-report-ghost-panel>summary small,.sales-report-ghost-panel>summary>span:last-child{color:var(--muted);font-size:12px;font-weight:850}.sales-report-ghost-panel>.data-table{border-top:1px solid var(--border)}.sales-report-tool-drawer{width:min(560px,100%)}.sales-report-tool-drawer .settings-drawer-form{gap:16px}.sales-report-tool-drawer .form-grid.single-column{gap:12px}.sales-report-tool-drawer textarea{min-height:110px}.sales-report-tool-drawer .csv-preview{display:grid;gap:12px}.sales-report-ignored-drawer{gap:16px}.sales-report-ignored-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-report-ignored-summary span,.sales-report-ignored-detail>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.sales-report-ignored-summary small,.sales-report-ignored-detail small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.sales-report-ignored-summary strong,.sales-report-ignored-detail strong{color:var(--ink);font-size:14px;line-height:1.25}.sales-report-ignored-detail{display:grid;gap:10px}.sales-source-audit{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.65fr) minmax(210px,1fr) minmax(220px,1fr) minmax(210px,1fr) minmax(320px,1.6fr);gap:12px;align-items:start;min-width:1540px;padding:10px 12px 12px;border-top:1px solid #e7eee8;background:#fbfdfb}.sales-source-audit.warning{background:#fffdf5}.sales-source-audit.issue{background:#fff8f8}.sales-source-audit>div{min-width:0}.sales-source-audit span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.sales-source-audit strong{display:block;color:var(--ink);font-size:12px;line-height:1.35}.sales-source-audit small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.sales-source-quality-list{display:grid;gap:3px}.sales-source-quality-list small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.sales-source-shared{display:grid;gap:8px;padding:12px;border:1px solid #dbe7dc;border-radius:8px;background:#fbfdfb}.sales-source-shared-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e2ece3}.sales-source-shared-row:first-of-type{border-top:0}.sales-source-shared-row div{min-width:0}.sales-source-shared-row strong{display:block;color:var(--ink)}.sales-source-shared-row small{color:var(--muted);font-size:12px;font-weight:750}.sales-source-editor{display:grid;gap:14px}.sales-source-editor-panel.form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:12px 16px}.sales-source-editor-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px;border-bottom:1px solid #dbe7dc}.sales-source-editor-tabs button{border:1px solid #cddccd;border-radius:8px;background:#fff;color:#174728;font:inherit;font-size:13px;font-weight:850;padding:8px 12px;cursor:pointer}.sales-source-editor-tabs button.active{border-color:#174728;background:#174728;color:#fff}.sales-source-editor-panel{margin-top:0}.sales-source-editor-panel label{gap:6px}.sales-source-editor-panel input,.sales-source-editor-panel select,.sales-source-editor-panel textarea{min-height:42px;padding:9px 12px}.sales-source-editor-panel textarea{min-height:180px}.sales-source-email-history{display:grid;gap:8px;padding:12px;border:1px solid #dbe7dc;border-radius:8px;background:#fbfdfb}.sales-source-email-history-header,.sales-source-email-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-source-manual-upload{display:grid;gap:8px;padding:10px;border:1px dashed #cbdccc;border-radius:8px;background:#fff}.sales-source-manual-upload input[type=file]{width:100%;min-height:42px;padding:8px;border:1px solid #dbe7dc;border-radius:8px;background:#fff}.sales-source-manual-upload input[type=file]::file-selector-button{margin-right:10px}.template-token-note{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}@media(max-width:760px){.sales-source-editor-panel.form-grid{grid-template-columns:1fr}}.sales-source-email-row{padding-top:8px;border-top:1px solid #e2ece3}.sales-source-email-row strong,.sales-source-email-row small,.sales-source-email-attachments a{display:block}.sales-source-email-row strong{color:var(--ink);font-size:13px}.sales-source-email-row small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.sales-source-email-attachments{display:grid;gap:4px;min-width:190px;text-align:right}.sales-source-email-attachments a{color:#1f6b3a;font-size:12px;font-weight:850}.account-page{display:grid;gap:18px}.account-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:16px;align-items:start}.account-passkeys-card{grid-column:1 / -1}.account-profile-list{display:grid;gap:10px;margin:0}.account-profile-list div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border)}.account-profile-list dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.account-profile-list dd{margin:0;color:var(--ink);font-weight:750;overflow-wrap:anywhere}.products-page{display:grid;gap:18px}.product-section-tabs{display:flex;gap:8px;align-items:center;width:fit-content;max-width:100%;padding:5px;border:1px solid var(--border);border-radius:8px;background:#eef4ed;overflow-x:auto}.product-section-tabs a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:7px;color:#415146;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}.product-section-tabs a.active,.product-section-tabs a:hover{background:#fff;color:var(--accent);box-shadow:0 6px 14px #1a322114}.products-stat-grid{margin-bottom:0}.products-command-panel{display:grid;grid-template-columns:minmax(240px,1fr) repeat(5,minmax(130px,.28fr));gap:14px;align-items:end}.products-command-panel input,.products-command-panel select{height:52px;min-height:52px}.product-surface-guide{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted)}.product-surface-guide>div{display:grid;gap:3px}.product-surface-guide strong{color:var(--ink)}.product-surface-guide a{color:var(--accent);font-weight:900;text-decoration:none;white-space:nowrap}.product-quick-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.product-quick-filters .filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #cddbcf;border-radius:999px;padding:9px 13px;background:#fff;color:#405047;font-weight:850;cursor:pointer}.product-quick-filters .filter-chip strong{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:#f0f4f0}.product-quick-filters .filter-chip.active{border-color:#e0b54a;background:#fff4cf;color:#76520b}.shelf-life-maintenance-panel{display:grid;gap:16px}.shelf-life-maintenance-header p{margin:5px 0 0;color:var(--muted)}.shelf-life-maintenance-table{overflow:auto;border:1px solid var(--border);border-radius:9px}.shelf-life-maintenance-head,.shelf-life-maintenance-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(70px,.3fr) minmax(120px,.55fr) minmax(260px,.9fr) minmax(90px,.35fr);gap:14px;align-items:center;min-width:850px;padding:11px 14px}.shelf-life-maintenance-head{background:#f1f5f1;color:#607066;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.shelf-life-maintenance-row{border-top:1px solid #ecf1ec;background:#fff}.shelf-life-maintenance-row:focus-within{background:#fffaf0;box-shadow:inset 4px 0 #e0b54a}.shelf-life-class-label{color:var(--muted);text-transform:capitalize}.shelf-life-quick-form{display:grid;grid-template-columns:minmax(90px,130px) auto auto;gap:8px;align-items:center}.shelf-life-quick-form input{width:100%;min-height:38px;padding:8px 10px}.shelf-life-complete-state{min-height:130px;place-content:center;text-align:center}.products-layout{display:grid;grid-template-columns:minmax(640px,1.28fr) minmax(360px,.72fr);gap:18px;align-items:start}.products-list-panel,.product-detail-panel{min-width:0}.catalog-table{border:1px solid var(--border);border-radius:8px;overflow:auto}.product-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;color:var(--muted);font-size:13px;font-weight:850}.product-list-pagination>div{display:flex;align-items:center;gap:10px}.product-list-pagination strong{color:var(--ink);white-space:nowrap}.product-list-pagination .secondary-action{min-height:38px;padding:0 14px}.store-ticket-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;color:var(--muted);font-size:13px;font-weight:850}.store-ticket-pagination>div{display:flex;align-items:center;gap:10px}.store-ticket-pagination strong{color:var(--ink);white-space:nowrap}.store-ticket-pagination .secondary-action{min-height:38px;padding:0 14px}@media(max-width:720px){.product-list-pagination,.store-ticket-pagination{align-items:stretch;flex-direction:column}.product-list-pagination>div{justify-content:space-between}.store-ticket-pagination>div{justify-content:space-between}}.catalog-table-head,.catalog-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(76px,.46fr) minmax(82px,.42fr) minmax(86px,.48fr) minmax(138px,.9fr) minmax(74px,.4fr) minmax(78px,.4fr);gap:10px;align-items:center;min-width:720px;padding:12px 14px}.catalog-table-head{background:#f1f5f1;color:#607066;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.catalog-row{width:100%;border-top:1px solid #ecf1ec;background:#fff;color:#425148;text-align:left;cursor:pointer}.catalog-row:hover,.catalog-row.selected{background:#f4faef}.catalog-row.selected{box-shadow:inset 4px 0 0 var(--accent)}.catalog-row.needs-image{background:#fffaf0}.catalog-row.needs-image:hover,.catalog-row.needs-image.selected{background:#fff4dc}.catalog-empty-state,.catalog-loading{display:grid;gap:5px;padding:16px;color:var(--muted);font-size:13px}.catalog-empty-state strong,.catalog-loading{color:var(--ink);font-weight:900}.catalog-empty-state.detail,.catalog-empty-state.inline{border:1px dashed #c8d8ca;border-radius:8px;background:#fbfdfb}.legacy-mapping-page .catalog-stats-grid,.legacy-mapping-page .catalog-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legacy-mapping-page .catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.catalog-detail-panel .panel-header{padding:16px;border-bottom:1px solid #edf1ec}.legacy-list{display:grid}.legacy-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #f0f3ef}.legacy-list article:first-child{border-top:0}.legacy-list strong,.legacy-product-row strong{display:block;color:var(--ink);overflow-wrap:anywhere}.legacy-list span,.legacy-product-row small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.legacy-list small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.legacy-map-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:260px}.legacy-map-controls select{min-width:190px;max-width:260px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:800}.legacy-mapped-store{display:grid;justify-items:end;gap:4px;text-align:right;min-width:220px}.legacy-mapped-store strong{color:var(--ink);font-size:12px}.legacy-mapped-store small{margin-top:0}.legacy-product-table,.legacy-store-table{overflow:auto}.legacy-store-head,.legacy-store-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(110px,.5fr) minmax(100px,.4fr) minmax(220px,1fr);gap:12px;align-items:center;min-width:900px;padding:12px 16px}.legacy-store-head{background:#f1f5f1;color:#607066;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.legacy-store-row{border-top:1px solid #edf1ec;color:#43534a}.legacy-store-row strong{display:block;color:var(--ink);overflow-wrap:anywhere}.legacy-store-row small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.legacy-product-head,.legacy-product-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(80px,.4fr) minmax(90px,.4fr);gap:12px;align-items:center;min-width:760px;padding:12px 16px}.legacy-product-head.mapped,.legacy-product-row.mapped{grid-template-columns:minmax(240px,1.35fr) minmax(120px,.65fr) minmax(120px,.55fr) minmax(240px,1.35fr) minmax(120px,.45fr);min-width:980px}.legacy-product-head{background:#f1f5f1;color:#607066;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.legacy-product-row{border-top:1px solid #edf1ec;color:#43534a}.legacy-product-row a{color:var(--accent);font-weight:900;text-decoration:none}.catalog-row>span,.catalog-table-head span{min-width:0;overflow-wrap:anywhere}.catalog-product-cell,.product-detail-hero{display:flex;gap:12px;align-items:center;min-width:0}.catalog-product-cell>span{display:grid;gap:3px;min-width:0}.catalog-product-cell strong,.product-detail-hero h2{color:var(--ink);overflow-wrap:anywhere}.catalog-product-cell small,.product-detail-hero p,.product-notes p{color:var(--muted);font-size:13px;line-height:1.4}.product-detail-hero p{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-type-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:1px solid #bddcc2;border-radius:999px;background:#edf9ef;color:#15733b;padding:4px 8px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.product-type-pill.packaging{border-color:#d6d9c9;background:#f4f6ea;color:#5f6b33}.product-type-pill.supply{border-color:#d9d4c9;background:#f7f2e8;color:#6a5730}.image-status-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;border:1px solid #dce8dc;border-radius:8px;background:#edf9ef;color:#15733b;padding:4px 8px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.image-status-pill.missing{border-color:#f0d9a9;background:#fff2cf;color:#93620e}.catalog-product-image{width:118px;height:118px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d9e6d9;border-radius:8px;background:linear-gradient(135deg,#eaf5e8,#fff);box-shadow:inset 0 -26px 50px #101d1514;overflow:hidden}.catalog-product-image span{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#ffffffbd;color:#17311f;font-size:20px;font-weight:950;letter-spacing:0;box-shadow:0 10px 22px #1121191a}.catalog-product-image img{width:100%;height:100%;object-fit:cover}.catalog-product-image.mini{width:44px;height:44px}.catalog-product-image.mini span{width:26px;height:26px;border-radius:6px;font-size:10px}.catalog-product-image.leaf{background:radial-gradient(circle at 28% 20%,#a2d973 0 18%,transparent 19%),linear-gradient(135deg,#dff3d6,#f8fff2)}.catalog-product-image.green{background:radial-gradient(circle at 72% 28%,#6fbf6b 0 18%,transparent 19%),linear-gradient(135deg,#d8f4dc,#fff)}.catalog-product-image.lime{background:radial-gradient(circle at 38% 70%,#d7f36b 0 18%,transparent 19%),linear-gradient(135deg,#edf9d6,#fff)}.catalog-product-image.red{background:radial-gradient(circle at 30% 24%,#e05b4f 0 19%,transparent 20%),radial-gradient(circle at 68% 64%,#f0a35c 0 15%,transparent 16%),linear-gradient(135deg,#fff0e9,#fff)}.catalog-product-image.deep{background:radial-gradient(circle at 60% 24%,#1f7a4a 0 16%,transparent 17%),linear-gradient(135deg,#cfeede,#fff)}.catalog-product-image.supply{background:radial-gradient(circle at 30% 24%,#9ed976 0 18%,transparent 19%),linear-gradient(135deg,#dfead8,#fff)}.catalog-product-image.missing{border-color:#edcf91;background:linear-gradient(135deg,#fff6dd,#fff);box-shadow:inset 0 -26px 50px #93620e1a}.catalog-product-image.missing span{color:#93620e}.product-detail-panel{display:grid;gap:16px}@media(min-width:1121px){.products-layout{align-items:stretch}.products-list-panel{display:flex;min-height:520px;flex-direction:column}.products-list-panel .panel-header,.products-list-panel .catalog-table{flex:0 0 auto}.catalog-table-head{position:sticky;top:0;z-index:2}.product-detail-panel{position:sticky;top:28px;height:100%;min-height:0;max-height:none;overflow:auto;contain:size}}.product-detail-hero{align-items:flex-start}.product-detail-hero h2{margin:10px 0 0;font-size:28px;line-height:1.05}.product-detail-hero p,.product-notes p{margin:6px 0 0}.product-readiness{display:grid;gap:8px;padding:12px;border:1px solid #e4eed1;border-radius:8px;background:#f8fbf4}.product-readiness>div:first-child,.product-detail-actions,.panel-header.compact{display:flex;justify-content:space-between;gap:12px;align-items:center}.product-readiness span{color:var(--muted);font-size:12px;font-weight:900}.product-readiness strong{color:var(--ink);font-size:20px}.product-readiness-track{height:10px;border-radius:999px;background:#e6eee5;overflow:hidden}.product-readiness-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.product-detail-actions{flex-wrap:wrap;justify-content:flex-start}.product-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-info-grid section,.product-notes{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #ecf1ec;border-radius:8px;background:#fbfdfb}.product-token-list{display:flex;flex-wrap:wrap;gap:8px}.product-token-list span,.product-token-list strong{border-radius:8px;background:#eef4ed;padding:7px 9px;color:var(--ink);font-size:12px;font-weight:900}.product-token-list strong{background:var(--warning-bg);color:var(--warning)}.product-advanced-setup{display:grid;gap:12px;padding:12px;border:1px solid #e3eadf;border-radius:8px;background:#f8fbf4}.product-advanced-setup h2,.product-advanced-setup p{margin:0}.product-advanced-setup h2{color:var(--ink);font-size:18px}.product-advanced-setup p{margin-top:4px;color:var(--muted);font-size:13px}.product-advanced-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-advanced-links a{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.product-advanced-links a:hover{border-color:#cbdcc5;background:#fbfdf9}.product-advanced-links strong{color:var(--accent-strong);font-size:13px}.product-advanced-links span{color:var(--muted);font-size:12px;line-height:1.35}.product-mapping-section{display:grid;gap:10px}.linking-search-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.linking-search-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.linking-search-panel input{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);font:inherit;font-weight:850;background:#fff}.ap-mapping-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;gap:12px;align-items:end;margin-bottom:16px}.ap-mapping-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.ap-mapping-toolbar input,.ap-mapping-toolbar select{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);font:inherit;font-weight:850;background:var(--surface)}.availability-toolbar{display:grid;grid-template-columns:minmax(360px,1.25fr) repeat(4,minmax(190px,1fr)) minmax(96px,auto);gap:12px;align-items:end;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-soft)}.availability-toolbar label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.availability-toolbar input,.availability-toolbar select{width:100%;box-sizing:border-box;height:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);font-size:14px;line-height:1.2;font-weight:600;background:var(--surface)}.availability-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.availability-panel{display:grid;gap:12px}.availability-table-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.availability-quick-views{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.availability-chip{min-height:34px;border:1px solid var(--border);border-radius:999px;padding:0 12px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.availability-chip:hover,.availability-chip:focus-visible,.availability-chip.active{border-color:color-mix(in srgb,var(--good) 52%,var(--border));background:var(--good-bg);color:var(--good)}.availability-sort-control{display:inline-grid;grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.availability-sort-control select{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--ink);font:inherit;font-weight:600;background:var(--surface)}.availability-product-cell{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.availability-product-cell strong,.availability-stack strong{display:block;color:var(--ink);font-size:13px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.availability-product-cell small,.availability-stack small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.availability-thumb{width:46px;height:46px;border:1px solid #dce8dd;border-radius:8px;background:#f4f8f2;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#66806d;font-size:12px;font-weight:700}.availability-thumb img{width:100%;height:100%;object-fit:cover;display:block}.availability-thumb.missing{background:#fff9e8;border-color:#efd79a}.availability-stack{display:grid;gap:2px;min-width:0}.availability-flags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.availability-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.ap-mapping-queue-panel{display:grid;gap:12px}.ap-mapping-item,.ap-candidate-row>div:first-child{display:grid;gap:4px}.ap-mapping-item strong,.ap-candidate-row strong{color:var(--ink)}.ap-mapping-item small,.ap-candidate-row small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.ap-mapping-current,.ap-candidate-list{display:grid;gap:8px}.ap-candidate-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--border-subtle);border-radius:8px;background:#fbfdfb}.product-linking-layout{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(0,1.38fr);gap:16px;align-items:start}.product-linking-list,.product-linking-detail,.product-linking-sections{display:grid;gap:14px}.product-linking-sections>section{display:grid;gap:10px}.product-linking-sections h3{margin:0;color:var(--ink);font-size:18px}.product-linking-sections .panel-header small{color:var(--muted);font-size:12px;font-weight:900}.linking-product-link{display:grid;gap:3px;color:var(--accent-strong);text-decoration:none}.linking-product-link strong,.linking-product-link small{overflow-wrap:anywhere}.linking-product-link small{color:var(--muted);font-size:12px;font-weight:850}.link-button{border:0;padding:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:900;text-align:left;text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--accent)}.linking-evidence-grid{display:grid;gap:12px}.piece-weight-editor{display:grid;grid-template-columns:minmax(68px,1fr) auto;gap:6px;align-items:center}.piece-weight-editor input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 8px;color:var(--ink);font:inherit;font-weight:850;background:#fff}.piece-weight-editor span{color:var(--muted);font-size:12px;font-weight:900}.linking-mini-table .data-table-row>span:first-child,.product-linking-detail .data-table-row>span{overflow-wrap:anywhere}@media(max-width:1120px){.product-linking-layout{grid-template-columns:1fr}}@media(max-width:720px){.linking-search-panel,.ap-mapping-toolbar,.ap-candidate-row{grid-template-columns:1fr}}.product-history-section{display:grid;gap:10px}.product-history-section .panel-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.product-history-list{display:grid;gap:10px}.product-history-item{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.product-history-item>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.product-history-item strong{color:var(--ink)}.product-history-item span,.product-history-item small{color:var(--muted);font-size:12px;font-weight:850}.product-history-item p{margin:0;color:#425148;font-size:13px;line-height:1.4}.mapping-list{display:grid;gap:10px}.mapping-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.mapping-card.inactive{border-color:#f3c75d;background:#fffaf0}.mapping-card>div:first-child{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.mapping-card strong{color:var(--ink)}.mapping-card span{color:var(--muted);font-size:12px;font-weight:900;overflow-wrap:anywhere}.mapping-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.mapping-card dl div{min-width:0;border-radius:8px;background:#f5f8f5;padding:8px}.mapping-card dt{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.mapping-card dd{min-width:0;margin:5px 0 0;color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere}.mapping-card p,.catalog-editor-note{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.catalog-editor-note{padding:10px 12px;border:1px solid #e4eed1;border-radius:8px;background:#f8fbf4}.catalog-editor-error{margin:0;border:1px solid #f0b8a8;border-radius:8px;background:#fff4f0;color:#9a321f;padding:10px 12px;font-size:13px;font-weight:850}.catalog-drawer-backdrop{position:fixed;inset:0;z-index:100;display:grid;justify-items:end;background:#101d155c}.catalog-drawer-backdrop.centered{justify-items:center;align-items:center}.catalog-drawer{width:min(520px,100vw);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-18px 0 50px #11211933}.catalog-modal{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:8px;background:#fff;box-shadow:0 24px 60px #11211933;overflow:hidden}.catalog-drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px;border-bottom:1px solid var(--border)}.catalog-drawer-header h2{margin:5px 0 0;color:var(--ink);font-size:22px}.catalog-editor-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start;padding:18px;overflow:auto}.catalog-editor-form.single-column{grid-template-columns:1fr}.catalog-editor-form input[readonly]{background:#f3f6f3;color:var(--muted)}.catalog-editor-subsection{padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcf8}.catalog-editor-subsection .catalog-editor-form{padding:10px 0 0}.mapping-edit-action{justify-self:start}.mapping-card-actions{display:flex;gap:8px;flex-wrap:wrap}.barcode-tools{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;min-height:0;padding:18px;overflow:hidden}.barcode-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.barcode-tool-grid section,.barcode-cleanup-list article{border:1px solid var(--border);border-radius:8px;padding:12px;background:#fbfdfb}.barcode-tool-grid section{display:grid;gap:5px;align-content:start;min-height:96px}.barcode-tool-grid section.needs-action{background:#fff9e8;border-color:#8a4f003d}.barcode-tool-grid section.clear{background:#f7fbf6;border-color:#08703f29}.barcode-tool-grid section.reference{background:#f6f8f6}.barcode-tool-grid strong{display:block;color:var(--ink);font-size:24px;line-height:1}.barcode-tool-grid small{color:var(--muted);font-size:12px;font-weight:800}.barcode-tools-results{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:4px}.barcode-cleanup-list{display:grid;gap:10px;align-content:start;border-top:1px solid var(--border);padding-top:12px}.barcode-cleanup-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.barcode-cleanup-heading span{min-width:32px;border-radius:999px;padding:4px 9px;background:#eef4ee;color:var(--muted);font-size:12px;font-weight:900;text-align:center}.barcode-cleanup-list h3,.barcode-cleanup-list h4,.barcode-cleanup-list p{margin:0}.barcode-cleanup-list h3{color:var(--ink);font-size:16px}.barcode-cleanup-subsection{display:grid;gap:8px}.barcode-cleanup-subsection h4{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.barcode-cleanup-list article{display:grid;gap:4px}.barcode-cleanup-list.action article{background:#fffdf6;border-color:#8a4f002e}.barcode-cleanup-list.reference article{background:#fbfdfb}.barcode-cleanup-list article span,.barcode-cleanup-list p{color:var(--muted);font-size:13px}.visually-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-drawer-actions{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.catalog-drawer-actions.left{justify-content:flex-start}.login-shell,.notification-gate-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#163d2714,#d7f36b26),var(--bg)}.login-panel,.notification-gate-panel{width:min(440px,100%);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:26px;box-shadow:0 18px 40px #11211914}.login-brand{color:var(--ink);padding:0}.login-brand span{color:var(--muted)}.login-panel h1,.notification-gate-panel h1{margin:28px 0 0;color:var(--ink);font-size:32px;line-height:1}.login-panel p,.notification-gate-panel p{margin:10px 0 18px;color:var(--muted);line-height:1.5}.notification-help{margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.notification-help strong{display:block;margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:900}.notification-help ul{margin:0;padding-left:18px;display:grid;gap:8px}.notification-help li{color:var(--muted);font-size:13px;line-height:1.4}.notification-help li span{color:var(--ink);font-weight:900}.login-form{display:grid;gap:14px}.login-device-option{display:grid}.public-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--surface-soft)}.public-card{width:min(760px,100%);display:grid;gap:18px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.public-brand{padding:0 0 8px}.public-card h1{margin:0;color:var(--ink);font-size:28px}.public-line{grid-template-columns:minmax(150px,1fr) auto minmax(100px,.5fr) minmax(100px,.5fr)}.public-actions{justify-content:flex-start}.public-home{width:fit-content}@media(max-width:1023px){.app-shell{display:block;grid-template-columns:1fr}.app-shell.nav-collapsed{grid-template-columns:1fr}body.nav-drawer-open{overflow:hidden}.mobile-app-header{position:sticky;top:0;z-index:40;min-height:70px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f7f5f0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,opacity .18s ease;will-change:transform}.mobile-header-hidden .mobile-app-header{transform:translateY(-100%);opacity:0;pointer-events:none}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(360px,calc(100vw - 36px));height:100dvh;transform:translate(-102%);transition:transform .22s ease;box-shadow:26px 0 54px #1121193d}.nav-collapsed .sidebar{width:min(360px,calc(100vw - 36px));padding:24px 18px;overflow:auto;visibility:visible;align-items:stretch}.sidebar-collapse-toggle,.sidebar-restore-button{display:none}.sidebar-mobile-close{position:absolute;top:20px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#f8faf7;font-size:25px;line-height:1;cursor:pointer}.nav-collapsed .sidebar .brand-lockup,.nav-collapsed .sidebar .nav-list,.nav-collapsed .sidebar .ownership-card{display:flex}.nav-collapsed .sidebar .nav-list,.nav-collapsed .sidebar .ownership-card{flex-direction:column}.menu-open .sidebar{transform:translate(0)}.ownership-card{padding:8px}.sidebar-utility-toggle{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:6px 8px;border-radius:7px;background:transparent;color:#f8faf7;text-align:left;cursor:pointer}.sidebar-utility-toggle span{grid-column:1;font-size:10px}.sidebar-utility-toggle strong{grid-column:1;margin-top:1px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-utility-toggle i{grid-column:2;grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ffffff14;color:var(--lime);font-size:20px;font-style:normal;line-height:1}.ownership-card-content{display:none}.ownership-card.is-open .ownership-card-content{display:block;margin-top:8px;padding:10px 4px 4px;border-top:1px solid rgba(255,255,255,.13)}.sidebar-scrim{position:fixed;inset:0;z-index:50;display:block;background:#101d156b;opacity:0;pointer-events:none;transition:opacity .22s ease}.menu-open .sidebar-scrim{opacity:1;pointer-events:auto}.stat-grid,.two-column,.split-layout,.store-commercial-grid,.store-insight-strip,.store-flow-rail,.store-period-control,.settings-layout,.settings-form-grid,.user-access-header,.user-access-grid,.insight-card-grid,.insight-selector-panel,.insight-macro-grid,.insight-region-row,.store-triage-tiles,.store-dashboard-shell,.store-queue-controls,.store-glance-grid,.store-glance-flow,.products-command-panel,.products-layout,.legacy-mapping-page .catalog-stats-grid,.legacy-mapping-page .catalog-detail-grid,.product-info-grid,.product-advanced-links,.settings-catalog-handoff,.policy-state-panel,.policy-learning-grace,.policy-learning-grace-editor,.catalog-editor-form{grid-template-columns:1fr}.policy-learning-grace-editor-head{align-items:flex-start;flex-direction:column}.mapping-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.expected-summary-bar{grid-template-columns:1fr}.expected-summary-metrics{justify-content:flex-start}.expected-store-row{grid-template-columns:1fr;align-items:stretch}.orders-workspace{display:grid;gap:12px;width:100%;margin-inline:0;padding-inline:0;overflow:visible}.order-expanded-grid{grid-template-columns:1fr}.verification-split-handle{display:none}.order-accordion-summary{grid-template-columns:1fr;align-items:stretch}.order-accordion.expanded .order-accordion-summary{top:70px}.mobile-header-hidden .order-accordion.expanded .order-accordion-summary{top:0}.verification-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.column-signals,.order-origin-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.item-action-bar{display:grid}.responsive-evidence-action{display:inline-flex}.item-list-header{display:none}.evidence-photo-rail{display:flex;overflow-x:auto;max-height:none;padding-bottom:4px;scroll-snap-type:x proximity}.evidence-photo-card{min-width:min(320px,78vw);scroll-snap-align:start}.page-header{flex-direction:column}.page-actions{justify-content:flex-start}}@media(min-width:721px)and (max-width:1023px){.orders-route .workspace{padding:18px 0 24px}.orders-route .page-header,.orders-route .expected-order-panel,.orders-route .order-list-panel>.panel-header,.orders-route .compact-filter{margin-inline:18px}.orders-route .order-list-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.orders-route .order-accordion{border-inline:0;border-radius:0;scroll-margin-top:78px}.orders-route .order-accordion.expanded{box-shadow:none}.orders-route .order-accordion.expanded .order-accordion-summary{border-radius:0}.orders-route .order-accordion-summary{grid-template-columns:minmax(0,1fr) minmax(236px,auto);align-items:center;column-gap:18px;padding:14px 18px}.orders-route .order-summary-select{padding-right:0}.orders-route .mobile-sticky-shelf-strip{display:grid;grid-template-columns:auto minmax(0,auto);gap:7px 10px;justify-self:end;justify-items:end;align-content:center;width:auto;max-width:none;padding:8px 0 4px;text-align:left}.orders-route .mobile-sticky-shelf-top{display:contents}.orders-route .mobile-sticky-shelf-label{grid-column:2;grid-row:1;justify-self:center;align-self:center;text-align:center}.orders-route .mobile-sticky-whatsapp{grid-column:1;grid-row:2;align-self:center;justify-self:start;width:38px;height:38px;min-height:38px;padding:0;border-width:2px;border-color:#70d995;background:#dffbe8;box-shadow:0 8px 20px #08703f24}.orders-route .mobile-sticky-whatsapp svg{width:22px;height:22px}.orders-route .mobile-sticky-whatsapp span{display:none}.orders-route .mobile-sticky-photo-row{grid-column:2;grid-row:2;display:flex;gap:6px;max-width:min(178px,20vw);overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 6px}.orders-route .mobile-sticky-photo-thumb{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(20,74,44,.14);border-radius:10px;background:#fff;color:var(--accent-strong);font-size:12px;font-weight:950;overflow:hidden;box-shadow:0 8px 18px #163d271f}.orders-route .mobile-sticky-photo-thumb.selected{border-color:var(--accent)}.orders-route .mobile-sticky-photo-thumb img{width:100%;height:100%;object-fit:cover}.orders-route .mobile-sticky-photo-empty{grid-column:2;grid-row:2;justify-self:center;border-radius:999px;background:#ffebb8eb;color:var(--warning);padding:6px 9px;font-size:11px;font-weight:950;white-space:nowrap}.orders-route .order-expanded-grid{grid-template-columns:minmax(0,1fr);gap:0;max-height:calc(100vh - 150px);padding:0;border-top:0;overflow:hidden}.orders-route .order-detail-pane,.orders-route .evidence-pane{min-height:0;max-height:calc(100vh - 150px);padding:14px 18px;background:#f7fff2;overflow-y:auto}.orders-route .evidence-pane{display:none;position:static}.orders-route .verification-split-handle,.orders-route .responsive-evidence-action{display:none}.orders-route .verification-item.compact{grid-template-columns:1fr;border:0;border-bottom:1px solid #dbe9dc;border-radius:0;background:transparent;padding:10px 0}.orders-route .missing-evidence-card.large{min-height:auto}.orders-route .verification-item.compact .quantity-compare{display:grid;grid-template-columns:minmax(60px,.35fr) minmax(150px,1fr) auto;gap:10px;align-items:end}.orders-route .verification-item.compact .quantity-compare small{display:block}.orders-route .verification-item.compact .line-decision-row{grid-template-columns:minmax(62px,auto) minmax(50px,auto) minmax(128px,1fr) minmax(50px,auto)}}@media(min-width:1024px)and (max-width:1439px){.orders-route .order-expanded-grid{grid-template-columns:minmax(0,var(--verification-detail-width, 62%)) 14px minmax(320px,1fr);gap:12px;overflow:visible}.orders-route .order-summary-select{padding-right:0}.orders-route .mobile-sticky-shelf-strip{display:none}.orders-route .order-accordion-summary{grid-template-columns:minmax(0,1fr) minmax(292px,auto);align-items:center;column-gap:24px;padding:16px 22px}.orders-route .mobile-sticky-shelf-top{display:contents}.orders-route .mobile-sticky-shelf-label{grid-column:2;grid-row:1;justify-self:center;align-self:center;text-align:center}.orders-route .mobile-sticky-whatsapp{grid-column:1;grid-row:2;align-self:center;justify-self:start;width:42px;height:42px;min-height:42px;padding:0;border-width:2px;border-color:#70d995;background:#dffbe8;box-shadow:0 8px 20px #08703f24}.orders-route .mobile-sticky-whatsapp svg{width:24px;height:24px}.orders-route .mobile-sticky-whatsapp span{display:none}.orders-route .mobile-sticky-photo-row{grid-column:2;grid-row:2;display:flex;gap:6px;max-width:min(214px,18vw);overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 6px}.orders-route .mobile-sticky-photo-thumb{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(20,74,44,.14);border-radius:10px;background:#fff;color:var(--accent-strong);font-size:12px;font-weight:950;overflow:hidden;box-shadow:0 8px 18px #163d271f}.orders-route .mobile-sticky-photo-thumb.selected{border-color:var(--accent)}.orders-route .mobile-sticky-photo-thumb img{width:100%;height:100%;object-fit:cover}.orders-route .mobile-sticky-photo-empty{grid-column:2;grid-row:2;justify-self:center;border-radius:999px;background:#ffebb8eb;color:var(--warning);padding:6px 9px;font-size:11px;font-weight:950;white-space:nowrap}.orders-route .order-detail-pane,.orders-route .evidence-pane{min-width:0}.orders-route .evidence-pane{display:grid}.orders-route .item-list-header{grid-template-columns:minmax(170px,1.2fr) minmax(64px,.34fr) minmax(180px,1fr) minmax(110px,.52fr)}.orders-route .item-list-header span:nth-child(5){display:none}.orders-route .verification-item.compact{grid-template-columns:minmax(170px,1.2fr) minmax(64px,.34fr) minmax(180px,1fr) minmax(110px,.52fr);gap:8px 12px}.orders-route .verification-item.compact .line-decision-row{grid-column:1 / -1;grid-template-columns:minmax(104px,auto) minmax(112px,auto) minmax(220px,1fr) minmax(96px,auto);gap:8px;padding-left:64px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(104px,auto) minmax(112px,auto) minmax(220px,1fr) minmax(96px,auto);justify-content:start}.orders-route .verification-item.compact .line-decision-row.default .table-action{width:max-content;min-width:96px}.orders-route .verification-item.compact .line-decision-row .branch-select{grid-column:auto}.orders-route .verification-item.compact .line-decision-row select{min-width:220px}}@media(min-width:721px)and (max-width:1023px)and (orientation:landscape){.orders-route .order-expanded-grid{grid-template-columns:minmax(0,var(--verification-detail-width, 60%)) 14px minmax(300px,1fr);gap:12px;max-height:none;padding:14px;border-top:1px solid var(--border);overflow:visible}.orders-route .order-detail-pane,.orders-route .evidence-pane{max-height:none;padding:0;overflow:visible}.orders-route .evidence-pane{display:grid}.orders-route .mobile-sticky-shelf-strip{display:none}.orders-route .verification-split-handle{display:grid}.orders-route .evidence-main-photo .evidence-photo-frame{min-height:240px}}@media(min-width:1440px)and (max-width:1799px){.orders-route .order-expanded-grid{grid-template-columns:minmax(0,var(--verification-detail-width, 62%)) 14px minmax(360px,1fr)}}@media(max-width:720px){.settings-drawer-backdrop{align-items:flex-end}.settings-drawer{width:100%;height:auto;max-height:min(78vh,620px);border-left:0;border-top:1px solid var(--border);border-radius:14px 14px 0 0;box-shadow:0 -18px 40px #132f1f33}.settings-drawer-header{grid-template-columns:minmax(0,1fr);padding:16px}.settings-drawer-form{padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.workspace{padding:18px}.orders-route .workspace{padding:0 0 24px}.orders-route .page-header,.orders-route .expected-order-panel,.orders-route .order-list-panel>.panel-header,.orders-route .compact-filter{margin-inline:14px}.orders-route .order-list-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.orders-route .desktop-order-list{gap:10px}.orders-route .order-accordion{border-inline:0;border-radius:0}.orders-route .order-accordion.expanded{box-shadow:none}.orders-route .order-accordion.expanded .order-accordion-summary{border-radius:0}.orders-route .order-accordion-summary{padding:13px 16px;position:sticky;top:70px;z-index:18;transition:top .18s ease}.orders-route.mobile-header-hidden .order-accordion-summary{top:0}.orders-route .order-summary-select{grid-template-columns:1fr;padding-right:140px}.orders-route .order-accordion.expanded .order-card-meta .delivery-date-chip{display:none}.orders-route .order-accordion.expanded .order-accordion-summary{display:flex;flex-wrap:wrap;gap:10px 8px;align-items:flex-start}.orders-route .order-accordion.expanded .order-summary-select{display:contents}.orders-route .order-accordion.expanded .order-summary-id{flex:0 0 calc(100% - 140px);padding-right:140px}.orders-route .order-accordion.expanded .order-card-meta{flex:0 1 auto;max-width:calc(100% - 140px)}.orders-route .mobile-summary-date-control{display:flex;align-items:center;width:auto;max-width:calc(100% - 140px)}.orders-route .mobile-summary-date-field{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:0;min-height:32px;border-radius:8px;background:#e8f2e8;padding:6px 8px;color:#102016;font-size:12px;font-weight:950;line-height:1;cursor:pointer}.orders-route .mobile-summary-date-field.changed{background:#dffbe8;color:#08783d}.orders-route .mobile-summary-date-field svg{width:15px;height:15px;flex:0 0 auto;fill:currentColor}.orders-route .mobile-summary-date-field input{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.orders-route .mobile-sticky-shelf-strip{position:absolute;top:50%;right:14px;display:grid;gap:5px;justify-items:center;align-content:center;max-width:128px;transform:translateY(-50%);text-align:center}.orders-route .mobile-sticky-whatsapp{width:26px;min-height:26px;padding:0}.orders-route .mobile-sticky-whatsapp span{display:none}.orders-route .mobile-sticky-photo-row{display:flex;gap:6px;max-width:128px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.orders-route .mobile-sticky-photo-thumb{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(20,74,44,.14);border-radius:10px;background:#fff;color:var(--accent-strong);font-size:12px;font-weight:950;overflow:hidden;box-shadow:0 8px 18px #163d271f}.orders-route .mobile-sticky-photo-thumb.selected{border-color:var(--accent)}.orders-route .mobile-sticky-photo-thumb img{width:100%;height:100%;object-fit:cover}.orders-route .mobile-sticky-photo-empty{border-radius:999px;background:#ffebb8eb;color:var(--warning);padding:6px 9px;font-size:11px;font-weight:950;white-space:nowrap}.catalog-table-head,.catalog-row{grid-template-columns:minmax(0,1fr) 96px;min-width:0}.catalog-table-head span:nth-child(n+3),.catalog-row>span:nth-child(n+3){display:none}.orders-route .order-expanded-grid{grid-template-columns:1fr;gap:0;padding:0;border-top:0}.orders-route .verification-split-handle{display:none}.orders-route .order-detail-pane,.orders-route .evidence-pane{padding:14px 16px;background:#f7fff2}.orders-route .evidence-pane{border-top:1px solid #d7ead6;position:static}.orders-route .verification-item.compact{border:0;border-bottom:1px solid #dbe9dc;border-radius:0;background:transparent;padding:10px 0}.orders-route .verification-item.compact:first-child{padding-top:2px}.orders-route .missing-evidence-card.large{min-height:auto;padding:6px 0;border:0;background:transparent}.mobile-app-header{padding:10px 14px}.sidebar{padding:18px}.nav-list,.form-grid,.order-line-inputs,.order-summary-main,.quantity-compare,.line-decision-row,.evidence-row,.option-grid,.access-option-grid,.decision-grid,.insight-drilldown-grid,.route-stop-card,.public-line,.insight-timeline-item,.mapping-card dl{grid-template-columns:1fr}.product-detail-hero{align-items:flex-start}.catalog-product-image{width:86px;height:86px}.product-detail-hero h2{font-size:24px}.page-header h1{font-size:28px}.panel{padding:14px}.stat-grid{display:none}.expected-summary-main{width:100%}.expected-summary-metrics{justify-content:flex-start}.expected-toggle{width:100%}.expected-store-row{padding:8px}.expected-store-main{align-items:flex-start}.automation-ladder{grid-template-columns:1fr 1fr}.automation-step{min-height:42px;padding:6px 7px}.verification-signal-grid{grid-template-columns:1fr 1fr}.order-origin-panel{grid-template-columns:1fr}.selected-order-strip,.order-summary-actions{align-items:flex-start;flex-direction:column}.item-action-bar .table-action{min-height:34px;padding:7px 5px;font-size:12px}.quantity-compare{gap:12px}.verification-item.compact{grid-template-columns:1fr;gap:10px;padding:10px 0}.verification-item.compact .product-thumb{width:64px;height:64px}.verification-item.compact .verification-item-identity strong{font-size:17px}.verification-item.compact .verification-item-identity span,.verification-item.compact .verification-item-identity small{font-size:14px}.verification-item.compact .quantity-compare{display:grid;grid-template-columns:minmax(72px,.28fr) minmax(0,1fr) auto;gap:8px;align-items:end}.verification-item.compact .quantity-compare small{display:block;font-size:10px;line-height:1;text-align:center;white-space:nowrap}.verification-item.compact .quantity-compare>span{min-width:0}.verification-item.compact .quantity-compare>span:first-child{justify-items:center}.verification-item.compact .qty-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.verification-item.compact .line-decision-row{grid-template-columns:minmax(62px,auto) minmax(50px,auto) minmax(128px,1fr) minmax(50px,auto)}}@media(min-width:1800px){.orders-route .item-list-header,.orders-route .verification-item.compact{grid-template-columns:minmax(230px,1.25fr) minmax(74px,.32fr) minmax(230px,.95fr) minmax(126px,.5fr) minmax(390px,1.45fr)}.orders-route .verification-item.compact .line-decision-row{grid-template-columns:minmax(210px,1fr) auto auto}}@media(min-width:721px)and (max-width:1023px){.orders-route .item-list-header{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(180px,.9fr) 84px;padding-inline:18px}.orders-route .item-list-header span:last-child{display:none}.orders-route .item-verification-list{border-inline:0;border-radius:0}.orders-route .verification-item.compact{grid-template-columns:minmax(0,1fr) 76px minmax(180px,.9fr) 84px;gap:8px 10px;padding:12px 18px}.orders-route .verification-item.compact .quantity-compare{display:contents}.orders-route .verification-item.compact .quantity-compare small{display:none}.orders-route .verification-item.compact .line-decision-row{grid-column:1 / -1;grid-template-columns:minmax(104px,auto) minmax(112px,auto) minmax(150px,1fr) minmax(96px,auto);gap:8px;align-items:center;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(104px,auto) minmax(112px,auto) minmax(150px,1fr) minmax(96px,auto);justify-content:start}.orders-route .verification-item.compact .line-decision-row .branch-select{grid-column:auto}.orders-route .verification-item.compact .line-decision-row select{min-width:150px}.orders-route .verification-item.compact .line-decision-row .table-action{width:max-content;min-width:96px}.orders-route .line-tool-full{display:none}.orders-route .line-tool-short{display:inline}}@media(max-width:720px){.orders-route .item-verification-list{border:0;border-radius:0;background:transparent;overflow:visible}.orders-route .item-list-header{display:none}.orders-route .verification-order-controls{grid-template-columns:1fr;margin-inline:0;padding:10px}.orders-route .delivery-date-editor{display:none}.orders-route .verification-item.compact{grid-template-columns:1fr;gap:8px;padding:12px 16px;border-bottom-color:#cbdcca;background:#fbfff7}.orders-route .verification-item.compact:nth-child(2n){background:#e6f3df}.orders-route .verification-item.compact .line-row-index{position:absolute;top:12px;right:16px;display:inline-flex;background:#e8f0e7eb;color:#51645c}.orders-route .verification-item.compact .verification-item-identity{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:flex-start;padding-right:70px}.orders-route .verification-item.compact .verification-item-identity .product-thumb{grid-column:1;grid-row:1 / span 4}.orders-route .verification-item.compact .verification-item-identity>div{display:contents}.orders-route .verification-item.compact .verification-item-identity strong,.orders-route .verification-item.compact .verification-item-identity>div>span,.orders-route .verification-item.compact .verification-item-identity>div>small{grid-column:2;min-width:0}.orders-route .verification-item.compact .verification-signal-strip,.orders-route .verification-item.compact .verification-context-note-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.orders-route .verification-item.compact .verification-signal-pill{width:fit-content;max-width:100%;overflow-wrap:anywhere;white-space:normal}.orders-route .verification-item.compact .verification-context-note{max-width:100%;overflow-wrap:anywhere;white-space:normal}.signal-detail-backdrop{align-items:end;padding:0}.signal-detail-sheet{width:100%;max-height:78vh;overflow-y:auto;border-inline:0;border-bottom:0;border-radius:12px 12px 0 0;padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.sales-drilldown-backdrop,.expected-order-preview-backdrop{align-items:end;padding:0}.expected-order-preview-sheet{width:100%;max-height:90vh;border-inline:0;border-bottom:0;border-radius:12px 12px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.expected-order-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expected-order-preview-line,.expected-order-preview-line.head{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(82px,.44fr));min-width:540px}.expected-order-preview-lines{overflow:auto}.expected-order-preview-footer{align-items:stretch;flex-direction:column}.sales-drilldown-sheet{width:100%;max-height:86vh;border-inline:0;border-bottom:0;border-radius:12px 12px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.sales-drilldown-controls{grid-template-columns:1fr 1fr}.sales-drilldown-controls .table-action{grid-column:1 / -1}.sales-drilldown-summary{grid-template-columns:1fr 1fr}.sales-drilldown-row{grid-template-columns:minmax(0,1fr) auto}.sales-drilldown-row.flow{grid-template-columns:minmax(0,1fr) auto auto auto}.sales-drilldown-row:not(.flow)>span:last-child{display:none}.orders-route .verification-item.compact .quantity-compare{display:grid;grid-template-columns:minmax(62px,.28fr) minmax(0,1fr) minmax(84px,auto);gap:10px;align-items:end}.orders-route .verification-item.compact .quantity-compare small{display:block;text-align:center;width:100%}.orders-route .verification-item.compact .quantity-compare>span:first-child{justify-items:center}.orders-route .verification-item.compact .quantity-compare>span:nth-child(2){justify-items:stretch}.orders-route .verification-item.compact .variance-pill{justify-self:center;align-self:end;margin-bottom:9px;text-align:center}.orders-route .verification-item.compact .variance-pill.quiet{opacity:.35}.orders-route .verification-item.compact .line-decision-row{width:100%;grid-template-columns:minmax(62px,auto) minmax(50px,auto) minmax(128px,1fr) minmax(50px,auto);gap:8px;align-items:end;overflow:visible;padding-bottom:2px;-webkit-overflow-scrolling:touch}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(62px,auto) minmax(50px,auto) minmax(128px,1fr) minmax(50px,auto);justify-content:start}.orders-route .verification-item.compact .line-decision-row .branch-select{grid-column:auto}.orders-route .verification-item.compact .line-decision-row .branch-select>span{display:none}.orders-route .verification-item.compact .line-secondary-decision-row{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.orders-route .verification-item.compact .line-decision-row .approved-default{display:none}.orders-route .verification-item.compact .line-decision-row select{width:100%;min-height:38px;font-size:14px}.orders-route .verification-item.compact .line-decision-row .table-action{width:max-content;min-width:50px;min-height:38px;padding-inline:9px;font-size:13px}.orders-route .line-tool-full{display:none}.orders-route .line-tool-short{display:inline}.demand-context-bars{min-height:130px}.photo-modal-backdrop{padding:0}.photo-modal{width:100vw;height:100dvh;border-radius:0}.photo-modal-canvas{align-items:center;justify-content:center;touch-action:none;padding:8px}.photo-modal-canvas img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center center}.photo-modal-controlbar{grid-template-columns:1fr auto 1fr;gap:6px;padding-inline:8px}.photo-zoom-controls{gap:6px}.photo-modal-controlbar .table-action{min-width:44px;padding-inline:10px}}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(104px,auto) minmax(112px,auto) minmax(150px,1fr) minmax(96px,auto)}.order-ux-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;height:100%;min-height:0;overflow:hidden}.order-ux-page .page-actions{align-items:center}.order-ux-status-toggle{display:inline-flex;align-items:stretch;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.order-ux-status-toggle button{min-height:40px;border:0;border-radius:0;background:transparent;color:var(--accent-strong);padding:8px 15px;font-size:14px;font-weight:950;cursor:pointer}.order-ux-status-toggle button+button{border-left:1px solid var(--border)}.order-ux-status-toggle button.active{background:var(--accent);color:#fff}.order-ux-status-toggle button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(31,91,56,.28);outline-offset:-2px}.order-ux-command,.order-ux-shell,.order-ux-queue,.order-ux-workbench,.order-ux-evidence{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.order-ux-command{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px 10px}.order-ux-command>div:first-child{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline;flex:1 1 210px;min-width:240px}.order-ux-command strong{color:var(--ink);font-size:21px;line-height:1}.order-ux-command small{color:var(--muted);font-size:11px;font-weight:800}.order-ux-command em{grid-column:1 / -1;max-width:560px;color:var(--muted);font-size:11px;font-style:normal;font-weight:760;line-height:1.15}.order-ux-header-metrics{display:flex;flex:999 1 620px;gap:7px;align-items:stretch;justify-content:flex-end;min-width:0}.order-ux-shadow-console{display:grid;grid-template-columns:minmax(128px,1.25fr) minmax(92px,.9fr) minmax(118px,1.05fr);gap:8px;flex:0 1 430px;min-width:min(430px,100%);max-width:520px;padding:7px;border:1px solid #d7e5d6;border-radius:8px;background:#f5faf3}.order-ux-shadow-console span{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;align-items:center;border:1px solid #e1ebdf;border-radius:7px;background:var(--surface);padding:7px 9px}.order-ux-shadow-console .order-ux-icon{grid-row:1 / span 2;width:18px;height:18px;color:var(--accent-strong)}.order-ux-shadow-console strong{min-width:0;color:var(--ink);font-size:16px;line-height:1;white-space:nowrap}.order-ux-shadow-console small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.order-ux-shadow-console .good strong{color:var(--accent-strong)}.order-ux-shadow-console .warning strong{color:var(--warning)}.order-ux-mobile-switch,.order-ux-mobile-back,.order-ux-mobile-items,.order-ux-mobile-fab-row,.order-ux-shelf-jump{display:none}.order-ux-metric-card{flex:0 0 104px;width:104px;height:44px;min-width:104px;min-height:44px;display:grid;grid-template-columns:22px auto;grid-template-rows:1fr auto;gap:1px 6px;align-items:center;justify-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:6px 8px;text-align:left;cursor:pointer}.order-ux-command>.primary-action{flex:0 0 112px;width:112px;height:44px;min-height:44px;justify-content:center;padding-inline:10px;text-align:center}.order-ux-metric-card .order-ux-icon{grid-row:1 / span 2;width:22px;height:22px}.order-ux-metric-card strong{color:var(--ink);font-size:19px;line-height:1}.order-ux-metric-card span{color:var(--muted);font-size:9px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.order-ux-metric-card.good{border-color:#bfe0c8;background:#effaf1;color:var(--good)}.order-ux-metric-card.warning{border-color:#ead39a;background:var(--warning-bg);color:var(--warning)}.order-ux-metric-card.active{outline:3px solid rgba(31,91,56,.24);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.order-ux-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.order-ux-shell.queue-hidden{grid-template-columns:minmax(0,1fr)}.order-ux-shell.queue-hidden .order-ux-queue{display:none}.order-ux-queue,.order-ux-workbench,.order-ux-evidence{border:0;border-radius:0}.order-ux-queue{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;min-height:0;border-right:1px solid var(--border);background:var(--surface-soft);padding:14px}.order-ux-panel-head,.order-ux-selected-head,.order-ux-evidence-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.order-ux-selected-head>div:not(.order-ux-selected-actions){min-width:0}.order-ux-selected-actions{display:grid;justify-items:end;gap:5px;min-width:min(620px,52%);max-width:720px}.order-ux-panel-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.order-ux-panel-actions .table-action{min-height:30px;padding-inline:10px}.order-ux-panel-head h2,.order-ux-selected-head h2,.order-ux-evidence-head h3{margin:2px 0 0;color:var(--ink);line-height:1.1}.order-ux-panel-head h2{font-size:22px}.order-ux-selected-head h2{font-size:26px}.order-ux-evidence-head h3{font-size:18px}.order-ux-evidence-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.order-ux-selected-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%}.order-ux-selected-meta span{min-height:22px;display:inline-flex;align-items:center;gap:5px;max-width:210px;border:1px solid #dce8dc;border-radius:999px;background:#f3f8f3;color:#405149;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-selected-meta .order-ux-icon{width:12px;height:12px}.order-ux-queue-controls{display:grid;grid-template-columns:minmax(0,1fr) repeat(auto-fit,minmax(96px,.36fr));gap:7px;align-items:end;min-width:0}.order-ux-queue:has(.order-ux-queue-date-range) .order-ux-queue-controls{grid-template-columns:minmax(0,1fr) minmax(96px,.46fr)}.order-ux-search input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 10px;font-size:13px;font-weight:850}.order-ux-queue-filter,.order-ux-queue-date,.order-ux-queue-date-range{display:grid;gap:3px;min-width:0}.order-ux-queue-filter>span,.order-ux-queue-date>span,.order-ux-queue-date-range>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.order-ux-queue-filter .order-ux-icon,.order-ux-queue-date .order-ux-icon,.order-ux-queue-date-range .order-ux-icon{width:13px;height:13px}.order-ux-queue-filter select,.order-ux-queue-date input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 9px;font-size:12px;font-weight:900}.order-ux-queue-date-range{grid-column:1 / -1}.order-ux-date-pill-field{position:relative;display:flex;align-items:center;width:100%;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent-strong);padding:6px 11px;font-size:12px;font-weight:950;line-height:1;cursor:pointer;overflow:hidden}.order-ux-date-pill-field:hover{border-color:var(--accent);background:#eef9ef}.order-ux-date-pill-label{display:block;width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.order-ux-date-pill-field input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.order-ux-date-pill-field input:disabled{cursor:wait}.order-ux-date-range-pill{position:relative;min-height:38px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:#f6fbf4;color:var(--accent-strong);padding:4px 6px}.order-ux-date-range-pill:before,.order-ux-date-range-pill:after{content:"";position:absolute;top:50%;width:calc(50% - 62px);height:1px;border-top:1px dashed #94b89a;transform:translateY(-50%);pointer-events:none}.order-ux-date-range-pill:before{left:48px}.order-ux-date-range-pill:after{right:48px}.order-ux-date-range-pill button{position:relative;z-index:1;min-width:38px;min-height:28px;border:1px solid #bae3c3;border-radius:999px;background:#fff;color:var(--accent-strong);font-size:13px;font-weight:950;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.order-ux-date-range-pill button:hover,.order-ux-date-range-pill button:focus-visible{border-color:var(--accent);background:#e8f9e9;box-shadow:0 0 0 3px #1f5b381f,0 6px 14px #1420191f;transform:translateY(-1px);outline:none}.order-ux-date-range-pill button:active{transform:translateY(0)}.order-ux-date-range-pill button:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:none}.order-ux-date-range-pill em{position:relative;z-index:1;justify-self:center;max-width:100%;border-radius:999px;background:#f6fbf4;padding:0 8px;color:var(--muted);font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase}.order-ux-date-range-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.order-ux-order-list{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.order-ux-list-loader{display:grid;gap:7px}.order-ux-list-loader-card{display:grid;gap:8px;min-height:92px;padding:12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,transparent,rgba(31,91,56,.08),transparent),var(--surface);background-size:220px 100%,auto;animation:order-ux-loading-sweep 1.3s linear infinite}.order-ux-list-loader-card i,.order-ux-list-loader-card b,.order-ux-list-loader-card em,.order-ux-view-loader span{display:block;border-radius:999px;background:#dbe9dc}.order-ux-list-loader-card i{width:62%;height:14px}.order-ux-list-loader-card b{width:44%;height:11px}.order-ux-list-loader-card em{width:72%;height:13px}.order-ux-order-card{display:grid;gap:5px;align-items:start;width:100%;min-height:92px;padding:9px 11px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 1px #14201908}.order-ux-order-card.selected{border-color:#4ca663;background:#f5fff0;box-shadow:inset 4px 0 0 var(--accent),0 8px 18px #14201914}.order-ux-order-card.missing{background:#fffdf6}.order-ux-order-card.missing.selected{border-color:#e1b654;background:#fff8de;box-shadow:inset 4px 0 0 var(--warning),0 8px 18px #5a3c0014}.order-ux-shell.is-verified-review .order-ux-order-card{min-height:116px;padding-block:11px}.order-ux-shell.is-verified-review .order-ux-order-main{gap:6px}.order-ux-order-main{display:grid;gap:5px;min-width:0}.order-ux-order-main strong{color:var(--ink);font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-order-main strong,.order-ux-item-name strong{overflow-wrap:anywhere}.order-ux-order-main small,.order-ux-item-name small,.order-ux-evidence p{color:var(--muted);font-size:12px;font-weight:760}.order-ux-order-flags,.order-ux-head-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.order-ux-head-actions{justify-content:flex-end;max-width:100%}.order-ux-order-card .order-ux-signal{min-height:24px;padding:4px 7px}.order-ux-order-card .order-ux-signal span{max-width:112px;overflow:hidden;text-overflow:ellipsis}.order-ux-card-line{display:flex;gap:10px;align-items:center;min-width:0;flex-wrap:nowrap}.order-ux-card-meta-line{justify-content:space-between;align-items:start}.order-ux-verified-dates{display:grid;gap:4px;min-width:0}.order-ux-verified-dates span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.order-ux-verified-dates .order-ux-icon{flex:0 0 12px;width:12px;height:12px;color:var(--accent-strong)}.order-ux-branch-pill,.order-ux-item-count{min-height:20px;display:inline-flex;align-items:center;max-width:100%;color:#43554c;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.order-ux-branch-pill{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.order-ux-date-text{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;color:#43554c;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.order-ux-date-text.warning{color:var(--warning)}.order-ux-date-text .order-ux-icon{flex:0 0 13px;width:13px;height:13px}.order-ux-item-count{flex:0 0 auto;margin-left:auto;border-radius:999px;background:#eef4ef;padding:4px 8px}.order-ux-item-count.warning{background:var(--warning-bg);color:var(--warning)}.order-ux-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden;padding:12px}.order-ux-view-loader{display:grid;align-content:start;gap:12px;min-height:100%;padding:6px 2px;color:var(--muted)}.order-ux-view-loader-head{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(260px,1fr);gap:16px;align-items:center}.order-ux-view-loader-head span,.order-ux-view-loader-head i,.order-ux-view-loader-main .toolbar,.order-ux-view-loader-main .line,.order-ux-view-loader-media,.order-ux-view-loader-media i,.order-ux-view-loader-media b{background:linear-gradient(90deg,transparent,rgba(31,91,56,.08),transparent),#dbe9dc;background-size:220px 100%,auto;animation:order-ux-loading-sweep 1.3s linear infinite}.order-ux-view-loader-head span{height:30px;border-radius:8px!important}.order-ux-view-loader-head i{height:22px;border-radius:999px}.order-ux-view-loader-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,min(33.333%,420px));gap:14px;min-height:0}.order-ux-view-loader-main{display:grid;gap:10px;min-width:0}.order-ux-view-loader-main .toolbar{height:44px;border-radius:8px!important}.order-ux-view-loader-main .line{min-height:72px;display:grid;grid-template-columns:46px minmax(0,1fr) 150px;gap:14px;align-items:center;padding:12px;border-radius:8px!important}.order-ux-view-loader-main .line i,.order-ux-view-loader-main .line b,.order-ux-view-loader-main .line em{background:#ffffff94}.order-ux-view-loader-main .line i{width:46px;height:46px;border-radius:8px}.order-ux-view-loader-main .line b{height:18px;border-radius:999px}.order-ux-view-loader-main .line em{height:32px;border-radius:8px}.order-ux-view-loader-media{display:grid;grid-template-rows:44px minmax(180px,1fr) 44px;gap:12px;min-height:320px;padding:12px;border-radius:8px}.order-ux-view-loader-media span,.order-ux-view-loader-media i,.order-ux-view-loader-media b{display:block;border-radius:8px!important;background:#ffffff94}.order-ux-view-loader strong{color:var(--accent-strong);font-size:13px}.order-ux-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,min(33.333%,var(--order-ux-shelf-width, 420px)));gap:14px;align-items:stretch;height:100%;min-height:0;overflow:hidden}.order-ux-focus-grid>*{min-height:0;max-height:100%}.order-ux-items{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;overflow:hidden}.order-ux-mini-toolbar{display:grid;grid-template-columns:minmax(132px,.24fr) minmax(280px,1fr);gap:8px;padding:8px;border:1px solid #cfe3cf;border-radius:8px;background:#f7fcf3}.order-ux-mini-toolbar label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.order-ux-main-branch-control{position:relative}.order-ux-main-branch-control span{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong)}.order-ux-main-branch-control .order-ux-icon{width:14px;height:14px}.order-ux-mini-toolbar input,.order-ux-mini-toolbar select{width:100%;min-height:34px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 9px;font-size:13px;font-weight:950}.order-ux-mini-toolbar select{min-height:42px;border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);color:var(--accent-strong)}.order-ux-item-table{display:grid;align-content:start;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;padding-bottom:8px;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.order-ux-item-row{display:grid;grid-template-columns:50px minmax(360px,1.8fr) 56px minmax(148px,.42fr) minmax(250px,.7fr);gap:12px;align-items:start;min-width:920px;min-height:104px;padding:12px;border-bottom:1px solid var(--border)}.order-ux-item-row>.order-ux-product-mark,.order-ux-item-row>.order-ux-qty,.order-ux-item-row>.order-ux-qty-stepper,.order-ux-item-row>.order-ux-line-controls{margin-top:8px}.order-ux-item-row:last-child{border-bottom:0}.order-ux-item-row.warning{background:#fffaf0}.order-ux-item-row.danger{background:#fff7f5;box-shadow:inset 4px 0 0 var(--danger)}.order-ux-add-inline-row{position:relative;z-index:6;display:grid;grid-template-columns:50px minmax(360px,1.8fr) minmax(118px,.42fr) minmax(118px,.42fr) minmax(128px,.56fr);gap:12px;align-items:end;min-height:92px;padding:11px 12px;border-bottom:1px solid #cfe0cf;background:#f7fcf3;box-shadow:inset 4px 0 0 var(--accent)}.order-ux-product-mark.add{color:var(--accent-strong);font-size:22px;background:var(--good-bg)}.order-ux-add-product-field{position:relative;display:grid;min-width:0}.order-ux-add-product-field label,.order-ux-add-qty,.order-ux-add-unit{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.order-ux-add-product-field input,.order-ux-add-qty input,.order-ux-add-unit input{width:100%;min-height:42px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 10px;font-size:13px;font-weight:950}.order-ux-add-product-field input:focus{border-color:var(--accent);outline:2px solid rgba(22,101,52,.14)}.order-ux-add-picker{position:absolute;z-index:40;top:calc(100% + 5px);left:0;width:min(600px,calc(100vw - 360px));max-height:270px;display:grid;gap:4px;overflow:auto;border:1px solid #b7cbb7;border-radius:8px;background:var(--surface);padding:7px;box-shadow:0 18px 38px #101f1638}.order-ux-add-picker button,.order-ux-add-picker>span{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);padding:9px 10px;text-align:left}.order-ux-add-picker button{cursor:pointer}.order-ux-add-picker button:hover,.order-ux-add-picker button.selected{border-color:#bfe0c8;background:var(--good-bg)}.order-ux-add-picker strong{font-size:14px;line-height:1.15}.order-ux-add-picker small,.order-ux-add-picker>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.order-ux-add-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0}.order-ux-add-actions .table-action{min-height:42px}.order-ux-product-mark{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid #cfe0cf;border-radius:8px;background:#f2f8ef;color:var(--accent-strong);font-size:12px;font-weight:950;overflow:hidden}.order-ux-product-mark img{width:100%;height:100%;object-fit:cover}.order-ux-item-name{display:grid;gap:7px;min-width:0}.order-ux-item-name strong{color:var(--ink);font-size:16px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-line-flags{display:grid;grid-template-columns:auto minmax(72px,auto) minmax(0,1fr);gap:6px;align-items:center;margin-top:2px;min-width:0;overflow:hidden}.order-ux-line-flags .order-ux-signal{min-width:0;max-width:none}.order-ux-line-flags .order-ux-signal span{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-ux-shadow-chip{width:78px;min-width:72px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:3px;border:1px solid #b9dcc0;border-radius:8px;background:#f4fbf2;color:var(--accent-strong);padding:0 6px;font-size:10px;font-weight:950;line-height:1;cursor:pointer}.order-ux-shadow-chip .order-ux-icon{width:13px;height:13px;flex:0 0 auto}.order-ux-shadow-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-ux-shadow-chip.warning{border-color:#edd08e;background:#fff6d8;color:#6b4b06}.order-ux-shadow-chip.good{border-color:#afd9bb;background:#edf9ef}.order-ux-shadow-chip.empty{width:32px;min-width:32px;border-color:#d8e1d8;background:#f4f7f3;color:#5f7168}.order-ux-shadow-chip.empty span{display:none}.order-ux-shadow-chip:disabled{cursor:not-allowed;opacity:.72}.order-ux-shadow-line{appearance:none;display:inline-grid;grid-template-columns:18px minmax(72px,auto) auto auto;gap:6px;align-items:center;width:fit-content;max-width:100%;border:1px solid #d6e4d5;border-radius:999px;background:#f6fbf4;color:var(--ink);padding:5px 8px;font:inherit;text-align:left;cursor:pointer}.order-ux-shadow-line .order-ux-icon{width:15px;height:15px;color:var(--accent-strong)}.order-ux-shadow-line strong{min-width:0;overflow:hidden;color:var(--ink);font-size:11px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.order-ux-shadow-line small,.order-ux-shadow-line em{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;background:#ffffffb8;padding:3px 6px;color:#405149;font-size:10px;font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.order-ux-shadow-line.empty>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.order-ux-shadow-line.good{border-color:#afd9bb;background:#edf9ef}.order-ux-shadow-line.warning{border-color:#edd08e;background:#fff6d8}.order-ux-shadow-line.empty{grid-template-columns:18px minmax(0,1fr);background:#f8faf7}.order-ux-shadow-line:focus-visible{outline:2px solid rgba(25,126,72,.32);outline-offset:2px}.order-ux-unit-chip{min-height:24px;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;background:#eef4ef;color:#43554c;padding:4px 7px;font-size:11px;font-weight:950;line-height:1}.order-ux-glance-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:4px;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.order-ux-glance-strip.dragging{cursor:grabbing}.order-ux-glance-strip::-webkit-scrollbar{display:none}.order-ux-glance-strip::-webkit-scrollbar-thumb{border-radius:999px;background:#c7d8c8}.order-ux-glance-dot{position:relative;min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--border);border-radius:8px;background:#eef3ef;color:#405149;padding:0 5px;cursor:help}.order-ux-glance-dot.good{border-color:#bfe0c8;background:var(--good-bg);color:var(--good)}.order-ux-glance-dot.warning{border-color:#ead39a;background:var(--warning-bg);color:var(--warning)}.order-ux-glance-dot.danger{border-color:#f1c4bd;background:var(--danger-bg);color:var(--danger)}.order-ux-glance-dot.neutral{border-color:#d8e1d8;background:#eef3ef}.order-ux-glance-dot .order-ux-icon{width:13px;height:13px;flex:0 0 auto}.order-ux-glance-dot span{min-width:0;overflow:hidden;font-size:10px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.order-ux-glance-dot:hover:after,.order-ux-glance-dot:focus-visible:after{content:attr(aria-label);position:absolute;z-index:5;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:240px;transform:translate(-50%);border:1px solid #cbd8ca;border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 9px;font-size:11px;font-weight:850;line-height:1.3;text-align:left;white-space:normal;box-shadow:0 10px 22px #14201924;pointer-events:none}.order-ux-qty{display:grid;justify-items:center;gap:2px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.order-ux-qty strong{color:var(--ink);font-size:21px;line-height:1}.order-ux-qty.verified strong{color:var(--accent-strong)}.order-ux-qty-stepper{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.order-ux-qty-stepper>span{display:grid;grid-template-columns:28px minmax(46px,1fr) 28px;gap:4px}.order-ux-qty-stepper button,.order-ux-qty-stepper input,.order-ux-line-controls select{min-width:0;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:950}.order-ux-qty-stepper button{min-height:30px;color:var(--accent-strong);cursor:pointer}.order-ux-qty-stepper input{width:100%;min-height:30px;padding:4px 6px;text-align:center}.order-ux-line-controls{display:grid;grid-template-rows:auto auto;gap:6px;min-width:0}.order-ux-line-controls.verified-only{grid-template-rows:auto;align-self:center}.order-ux-line-tools{display:grid;grid-template-columns:1fr .82fr 1fr;gap:5px;min-width:0}.order-ux-line-decisions{display:grid;grid-template-columns:minmax(124px,.82fr) minmax(180px,1.18fr);gap:5px;min-width:0}.order-ux-line-controls select,.order-ux-line-decisions select{width:100%;min-height:34px;padding:5px 8px}.order-ux-line-controls .table-action{min-height:34px;padding:5px 9px;font-size:11px}.order-ux-line-controls .order-ux-shadow-action{border-color:#cfe0cf;background:#f6fbf4;color:var(--accent-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-ux-line-controls .order-ux-shadow-action.good{border-color:#afd9bb;background:#edf9ef}.order-ux-line-controls .order-ux-shadow-action.warning{border-color:#edd08e;background:#fff6d8;color:#6b4b06}.order-ux-mobile-verified-qty{display:grid;justify-items:center;gap:2px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--muted);padding:8px;font-size:10px;font-weight:950;text-transform:uppercase}.order-ux-mobile-verified-qty strong{color:var(--accent-strong);font-size:20px;line-height:1}.order-ux-signal{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:#eef3ef;color:#405149;padding:5px 8px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.order-ux-signal.good{border-color:#bfe0c8;background:var(--good-bg);color:var(--good)}.order-ux-signal.warning{border-color:#ead39a;background:var(--warning-bg);color:var(--warning)}.order-ux-icon{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.order-ux-action-strip{display:flex;gap:8px;justify-content:flex-end;align-items:center}.order-ux-shell.is-verified-review .order-ux-items{grid-template-rows:auto minmax(0,1fr) 56px}.order-ux-shell.is-verified-review .order-ux-action-strip{min-height:56px;padding:10px 0 4px;align-items:center}.order-ux-toast{position:fixed;z-index:120;left:50%;right:auto;bottom:18px;width:max-content;max-width:min(520px,calc(100vw - 36px));transform:translate(-50%);border:1px solid #a9dfb7;border-radius:8px;background:#effaf1;color:var(--good);padding:12px 14px;font-size:13px;font-weight:950;text-align:center;box-shadow:0 14px 32px #15452a29}.order-ux-modal-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:18px;background:#09180f5c;isolation:isolate}.order-ux-insight-sheet{width:min(1280px,calc(100vw - 24px));max-height:min(90dvh,860px);display:grid;gap:14px;overflow:auto;border:1px solid #cddfcb;border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 24px 56px #0a18103d}.order-ux-action-modal{width:min(620px,calc(100vw - 28px));max-height:min(86dvh,720px);display:grid;gap:14px;overflow:auto;border:1px solid #cddfcb;border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 24px 56px #0a18103d}.order-ux-action-modal.compact{width:min(520px,calc(100vw - 28px))}.order-ux-create-modal{width:min(1060px,calc(100vw - 28px));max-height:min(90dvh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #cddfcb;border-radius:8px;background:var(--surface);box-shadow:0 24px 56px #0a18103d}.order-ux-create-head{min-height:68px;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:#fbfdfb}.order-ux-create-head div{display:grid;gap:2px;min-width:0}.order-ux-create-head strong{color:var(--ink);font-size:20px;line-height:1.1}.order-ux-create-head small{color:var(--muted);font-size:12px;font-weight:850}.order-ux-create-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px;min-height:0;overflow:hidden;padding:14px 18px}.order-ux-create-top{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.42fr);gap:10px;align-items:end}.order-ux-create-field{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.order-ux-create-field input{width:100%;min-height:40px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 10px;font-size:13px;font-weight:950}.order-ux-create-combobox{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px;min-width:0}.order-ux-create-combobox>button{min-height:40px;padding:0}.order-ux-create-store-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:min(620px,calc(100vw - 72px));max-height:min(330px,52dvh);display:grid;overflow:auto;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);box-shadow:0 18px 40px #14201933}.order-ux-create-store-menu button{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid #eef3ee;background:var(--surface);color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.order-ux-create-store-menu button:hover,.order-ux-create-store-menu button.selected{background:var(--good-bg)}.order-ux-create-store-menu strong,.order-ux-create-picker-result strong{color:var(--ink);font-size:14px;line-height:1.15}.order-ux-create-store-menu small,.order-ux-create-picker-result small{color:var(--muted);font-size:11px;font-weight:850}.order-ux-create-summary{display:flex;gap:6px;align-items:center;min-width:0;overflow:hidden}.order-ux-create-summary .order-ux-signal{flex:0 1 auto}.order-ux-create-lines{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.order-ux-create-lines-head{display:flex;align-items:center;justify-content:space-between}.order-ux-create-lines-head h4{margin:0;color:var(--ink);font-size:16px}.order-ux-create-item-list{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto;padding-right:3px}.order-ux-create-item-row{display:grid;grid-template-columns:44px minmax(440px,1fr) minmax(150px,.34fr) minmax(112px,.24fr) 88px;gap:9px;align-items:end;min-height:74px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb;padding:8px}.order-ux-create-item-row.needs-product{border-color:#d6e3d5;background:#f7fbf5;box-shadow:inset 4px 0 #cbd8ca}.order-ux-create-item-row.store-required{opacity:.76}.order-ux-create-line-badge{align-self:center;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4ef;color:#43554c;font-size:11px;font-weight:950}.order-ux-create-product{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(112px,auto);gap:10px;align-items:end;min-width:0}.order-ux-create-thumb{align-self:center;width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid #cfe0cf;border-radius:8px;background:#f2f8ef;color:var(--accent-strong);font-size:12px;font-weight:950;overflow:hidden}.order-ux-create-thumb.picker{width:54px;height:54px}.order-ux-create-thumb img{width:100%;height:100%;object-fit:cover}.order-ux-create-product-main{display:grid;gap:4px;align-items:center;min-width:0}.order-ux-create-product-main strong{min-width:0;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-ux-create-product-main span,.order-ux-create-product-main small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.order-ux-create-product-main small{grid-column:auto}.order-ux-create-product-open{align-self:end;height:36px;min-height:36px;margin-bottom:0;padding-inline:10px;font-style:normal;line-height:1;transform:none;white-space:nowrap}.order-ux-create-qty,.order-ux-create-unit{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.order-ux-create-qty .qty-stepper{display:grid;grid-template-columns:34px minmax(52px,1fr) 34px;gap:5px}.order-ux-create-qty button,.order-ux-create-qty input,.order-ux-create-unit input{min-width:0;min-height:36px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:950}.order-ux-create-qty button{color:var(--accent-strong);cursor:pointer}.order-ux-create-qty input,.order-ux-create-unit input{width:100%;padding:6px 8px}.order-ux-create-qty input{text-align:center}.order-ux-create-remove{align-self:end;height:36px;min-height:36px;padding-inline:8px;font-style:normal;line-height:1;transform:none;white-space:nowrap}.order-ux-create-item-row .secondary-action,.order-ux-create-item-row .table-action{font-style:normal;transform:none}.order-ux-create-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:8px;border-top:1px solid var(--border)}.order-ux-create-actions .primary-action{min-height:46px;min-width:220px}.order-ux-create-empty{border:1px dashed #cfe0cf;border-radius:8px;background:#fbfdfb;color:var(--muted);padding:10px;font-size:12px;font-weight:850}.order-ux-create-picker-layer{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#101d155c}.order-ux-create-picker-sheet{width:min(860px,calc(100vw - 36px));max-height:min(76dvh,660px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;overflow:hidden;border:1px solid #bdd8bd;border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 24px 56px #1121194d}.order-ux-create-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.order-ux-create-picker-head div{display:grid;gap:2px}.order-ux-create-picker-head strong{color:var(--ink);font-size:18px}.order-ux-create-picker-head small{color:var(--muted);font-size:12px;font-weight:850}.order-ux-create-picker-search{min-height:42px;border:1px solid #cfe0cf;border-radius:8px;color:var(--ink);padding:8px 10px;font-size:15px;font-weight:900}.order-ux-create-picker-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.order-ux-create-picker-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:950;white-space:nowrap;cursor:pointer}.order-ux-create-picker-tabs button.selected{border-color:#bfe0c8;background:var(--good-bg);color:var(--good)}.order-ux-create-picker-tabs span{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#14201914;font-size:10px}.order-ux-create-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;min-height:0}.order-ux-create-picker-section{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-ux-create-section-label{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.order-ux-create-picker-result{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:1px solid #dbeadb;border-radius:8px;background:#fbfff7;color:var(--ink);padding:9px;text-align:left;cursor:pointer}.order-ux-create-picker-result:hover,.order-ux-create-picker-result.selected{border-color:#73d797;background:#eaf9e4}.order-ux-create-picker-result>span:last-child{display:grid;gap:3px;min-width:0}.order-ux-add-line-form,.order-ux-add-line-form label,.order-ux-dismiss-reason{display:grid;gap:6px}.order-ux-add-line-form label span,.order-ux-dismiss-reason span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.order-ux-product-results{max-height:280px;display:grid;gap:6px;overflow:auto;border:1px solid #d7e6d5;border-radius:8px;background:#fbfdfb;padding:8px}.order-ux-product-results button,.order-ux-product-results>span{display:grid;gap:3px;width:100%;border:1px solid #dfe9dc;border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px;text-align:left}.order-ux-product-results button{cursor:pointer}.order-ux-product-results button.selected{border-color:var(--good);background:var(--good-bg)}.order-ux-product-results strong{font-size:13px}.order-ux-product-results small,.order-ux-product-results>span{color:var(--muted);font-size:11px;font-weight:850}.order-ux-add-line-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);gap:8px}.order-ux-dismiss-reason textarea{resize:vertical}.order-ux-confirm-date{display:grid;gap:6px}.order-ux-confirm-date span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.order-ux-confirm-date input{min-height:42px}.order-ux-confirm-summary{display:flex;flex-wrap:wrap;gap:7px}.order-ux-confirm-summary span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e6d5;border-radius:999px;background:#eef3ef;color:#405149;padding:5px 9px;font-size:11px;font-weight:950}.order-ux-branch-change-list{display:grid;gap:8px}.order-ux-branch-change-list article{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfdfb;padding:10px 12px}.order-ux-branch-change-list strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-ux-branch-change-list span{min-width:0;color:var(--muted);font-size:12px;font-weight:850}.order-ux-modal-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.order-ux-insight-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.order-ux-insight-head h3{margin:2px 0 0;color:var(--ink);font-size:24px;line-height:1.1}.order-ux-insight-head small,.order-ux-insight-note{color:var(--muted);font-size:12px;font-weight:780;line-height:1.35}.order-ux-insight-note{margin:0}.order-ux-insight-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.order-ux-insight-kpis span{min-height:78px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:1fr auto;gap:3px 9px;align-items:center;border:1px solid #d7e6d5;border-radius:8px;background:#f8fcf6;padding:11px;color:var(--accent-strong)}.order-ux-insight-kpis .order-ux-icon{grid-row:1 / span 2;width:20px;height:20px}.order-ux-insight-kpis strong{min-width:0;overflow:hidden;color:var(--ink);font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.order-ux-insight-kpis small{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.order-ux-insight-controls{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;align-items:end}.order-ux-insight-controls label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.order-ux-insight-controls input{min-height:40px}.order-ux-insight-controls .table-action{width:100%;min-height:40px}.order-ux-insight-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:12px;align-items:stretch}.order-ux-chart-panel,.order-ux-decision-panel{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #d7e6d5;border-radius:8px;background:#fbfdfb;padding:12px}.order-ux-panel-title{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.order-ux-panel-title strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.order-ux-chart-caption{margin:0;color:var(--muted);font-size:12px;font-weight:800}.order-ux-summary-pills{display:flex;flex-wrap:wrap;gap:7px}.order-ux-summary-pills span{min-height:28px;display:inline-flex;align-items:center;border:1px solid #d7e6d5;border-radius:999px;background:#eef3ef;color:#405149;padding:5px 10px;font-size:11px;font-weight:950}.order-ux-graph-loading{min-height:184px;display:grid;place-items:center;gap:10px;border:1px dashed #cddfcb;border-radius:8px;background:linear-gradient(90deg,transparent,rgba(31,91,56,.08),transparent),#f7fbf5;background-size:220px 100%,auto;animation:order-ux-loading-sweep 1.3s linear infinite;color:var(--accent-strong);text-align:center}.order-ux-graph-loading span{width:min(70%,380px);height:82px;border-radius:8px;background:linear-gradient(180deg,transparent 68%,rgba(31,91,56,.18) 68%),repeating-linear-gradient(90deg,#cfe6d2 0 22px,transparent 22px 44px)}.order-ux-graph-loading strong{font-size:13px}@keyframes order-ux-loading-sweep{0%{background-position:-220px 0,0 0}to{background-position:220px 0,0 0}}.order-ux-insight-signals,.order-ux-insight-notes{display:flex;gap:6px;flex-wrap:wrap}.order-ux-insight-signals:not(.vertical){flex-wrap:nowrap;overflow:hidden}.order-ux-insight-signals:not(.vertical) span{flex:1 1 0;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-ux-insight-signals.vertical,.order-ux-insight-notes.vertical{display:grid;grid-template-columns:1fr}.order-ux-insight-signals span,.order-ux-insight-pill{min-height:28px;display:inline-flex;align-items:center;border:1px solid #d7e6d5;border-radius:999px;background:#eef3ef;color:#405149;padding:5px 9px;font-size:11px;font-weight:950}.order-ux-insight-pill{cursor:help}.order-ux-insight-pill.good{border-color:#bfe0c8;background:var(--good-bg);color:var(--good)}.order-ux-insight-pill.warning{border-color:#ead39a;background:var(--warning-bg);color:var(--warning)}.order-ux-mini-bars{min-height:206px;display:grid;grid-template-columns:repeat(10,minmax(32px,1fr));gap:10px;align-items:end;border:1px dashed #cddfcb;border-radius:8px;background:#fbfdfb;padding:14px}.order-ux-mini-bars span{min-height:166px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:5px}.order-ux-mini-bars i{align-self:end;width:100%;max-width:28px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#63c984,#197346)}.order-ux-mini-bars small,.order-ux-mini-bars b,.order-ux-daily-strip small,.order-ux-insight-list small{color:var(--muted);font-size:10px;font-weight:850}.order-ux-mini-bars b{color:var(--ink);font-size:11px}.order-ux-daily-strip{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px}.order-ux-daily-strip>span{display:grid;grid-template-rows:auto 1fr;gap:8px;min-height:128px;border:1px solid #d7e6d5;border-radius:8px;background:#fbfdfb;padding:9px}.order-ux-daily-strip strong{color:var(--ink);font-size:12px}.order-ux-daily-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-style:normal}.order-ux-daily-metrics small{min-height:42px;display:grid;gap:2px;align-content:center;border:1px solid #d7e6d5;border-radius:7px;background:#eef3ef;padding:5px 6px}.order-ux-daily-metrics small.active{border-color:#bfe0c8;background:var(--good-bg)}.order-ux-daily-metrics small.zero{color:#93a099;opacity:.72}.order-ux-daily-metrics b{color:var(--ink);font-size:13px;line-height:1}.order-ux-daily-metrics i{color:inherit;font-size:9px;font-style:normal;font-weight:950;line-height:1;text-transform:uppercase}.order-ux-insight-list{display:grid;gap:6px;align-content:start}.order-ux-insight-list article{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(96px,auto));gap:10px;align-items:center;border:1px solid #e0eadf;border-radius:8px;background:#fff;padding:8px 10px}.order-ux-insight-list.compact article{grid-template-columns:minmax(210px,1fr) minmax(112px,auto) minmax(96px,auto)}.order-ux-insight-list strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-ux-insight-list span{color:var(--accent-strong);font-size:12px;font-weight:950;text-align:right;white-space:nowrap}.order-ux-row-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.order-ux-row-pills small{width:max-content;max-width:100%;border:1px solid #d7e6d5;border-radius:999px;background:#eef3ef;color:#405149;padding:3px 7px;font-size:10px;line-height:1}.order-ux-row-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:18px;align-items:start}.order-ux-row-columns>*{min-width:0}.order-ux-evidence{position:relative;display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;align-content:stretch;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 28px;border:1px solid var(--border);border-radius:8px;background:#f7faf6}.order-ux-evidence:before,.order-ux-evidence:after{content:"";position:absolute;z-index:1;bottom:10px;pointer-events:none}.order-ux-evidence:before{content:"Drag";left:50%;min-width:42px;min-height:16px;display:inline-grid;place-items:center;transform:translate(-50%);border:1px solid #c6cec6;border-radius:999px;background:#fbfdfb;color:#68746d;padding:0 8px;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.order-ux-evidence:after{left:12px;right:12px;display:block;height:12px;border-inline:5px solid #9aa59d;border-radius:999px;background-image:radial-gradient(circle,#9aa59d 2px,transparent 2.5px);background-position:center;background-repeat:repeat-x;background-size:12px 12px;opacity:.82}.order-ux-shelf-resize-edge{position:absolute;z-index:2;top:8px;bottom:8px;left:-8px;width:14px;border:0;border-radius:999px;background:transparent;cursor:col-resize;touch-action:none}.order-ux-shelf-resize-edge:hover,.order-ux-shelf-resize-edge:focus-visible{background:#1f5b3814;outline:none}.order-ux-shelf-resize-edge:before{content:"";position:absolute;left:6px;top:16px;bottom:16px;width:2px;border-radius:999px;background:transparent}.order-ux-shelf-resize-edge:hover:before,.order-ux-shelf-resize-edge:focus-visible:before{background:#c7d9c6}.order-ux-shelf-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.order-ux-promoter-action{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #8fd9a5;border-radius:999px;background:var(--good-bg);color:var(--good);padding:4px 9px 4px 5px;font-size:11px;font-weight:950;line-height:1;text-decoration:none;box-shadow:0 4px 12px #08703f1f;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.order-ux-promoter-action span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--good);color:#fff}.order-ux-promoter-action svg{width:17px;height:17px;display:block;fill:currentColor}.order-ux-promoter-action strong{color:inherit;line-height:1}.order-ux-promoter-action:hover,.order-ux-promoter-action:focus-visible{border-color:var(--good);background:#dcfae5;box-shadow:0 8px 18px #08703f33;transform:translateY(-1px)}.order-ux-photo-preview{width:100%;height:100%;min-height:260px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #cfe0cf;border-radius:8px;background:linear-gradient(135deg,#1f5b3814,#fff3),linear-gradient(45deg,#e6eee4 25%,transparent 25% 50%,#f3f7f1 50% 75%,transparent 75%);background-size:auto,32px 32px;color:var(--accent-strong);cursor:pointer}.order-ux-photo-viewport{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:zoom-in}.order-ux-photo-viewport.is-zoomed{cursor:grab}.order-ux-photo-viewport.dragging{cursor:grabbing}.order-ux-photo-preview:disabled{cursor:default}.order-ux-photo-preview-empty{border-style:dashed;border-color:#cbd8ca;background:#f8fbf7;cursor:default}.order-ux-photo-preview-empty>.order-ux-icon{position:absolute;left:14px;top:14px;width:26px;height:26px;color:var(--warning)}.order-ux-empty-photo-action{width:min(78%,260px);display:grid;gap:9px;place-items:center}.order-ux-empty-photo-action span{width:auto;height:auto;border-radius:0;background:transparent;color:var(--ink);transform:none;font-size:14px;font-weight:950}.order-ux-empty-photo-action .secondary-action{width:100%;min-height:32px;justify-content:center;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.order-ux-empty-photo-action .secondary-action:hover,.order-ux-empty-photo-action .secondary-action:focus-visible{border-color:var(--good);background:#f3fff5;box-shadow:0 6px 14px #08703f24;transform:translateY(-1px)}.order-ux-empty-photo-action small{color:var(--muted);font-size:12px;font-weight:800}.order-ux-photo-preview>span{width:62%;height:50%;border-radius:999px 999px 28px 28px;background:#ffffff85;transform:rotate(-8deg)}.order-ux-photo-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f4f8f2;transform-origin:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;will-change:transform}.order-ux-photo-viewport.dragging img{transition:none}.order-ux-photo-tools{position:absolute;z-index:3;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(199,217,198,.92);border-radius:999px;background:#fbfdfbf0;padding:4px;box-shadow:0 8px 18px #14201924}.order-ux-photo-tools button,.order-ux-photo-tools output{min-width:30px;height:28px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--accent-strong);padding:0 8px;font-size:11px;font-weight:950;line-height:1}.order-ux-photo-tools button{cursor:pointer}.order-ux-photo-tools button:hover,.order-ux-photo-tools button:focus-visible{border-color:#bfe0c8;background:var(--good-bg);outline:none}.order-ux-photo-tools button:disabled{cursor:default;opacity:.45}.order-ux-photo-preview strong{position:absolute;z-index:3;right:10px;bottom:10px;min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:15px;box-shadow:0 8px 18px #14201929}.order-ux-photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.order-ux-photo-strip button,.order-ux-photo-strip span,.order-ux-photo-strip img{aspect-ratio:1;width:100%}.order-ux-photo-strip button{display:grid;place-items:center;border:1px solid #cfe0cf;border-radius:8px;background:linear-gradient(135deg,#e5f3dc,#fff);padding:0;cursor:pointer;overflow:hidden}.order-ux-photo-strip button.active{border-color:var(--accent);box-shadow:inset 0 0 0 2px #1f5b382e}.order-ux-photo-strip button:hover,.order-ux-photo-strip button:focus-visible{border-color:var(--accent);outline:none}.order-ux-photo-strip span,.order-ux-photo-strip img{display:block;border:0;border-radius:0;background:transparent;object-fit:cover;overflow:hidden}.order-ux-fullscreen-photo{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:56px 24px 24px;background:#08120ce0}.order-ux-fullscreen-photo .icon-button{position:absolute;top:16px;right:16px;background:#fff;color:var(--ink)}.order-ux-fullscreen-photo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;background:#f7fbf5;box-shadow:0 24px 64px #00000059}.order-ux-evidence p{margin:0;line-height:1.4}.order-ux-missing-evidence{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 8px;align-items:center;border:1px dashed #cbd8ca;border-radius:8px;padding:12px;background:var(--surface)}.order-ux-missing-evidence .order-ux-icon{grid-row:1 / span 2;width:26px;height:26px;color:var(--warning)}.order-ux-missing-evidence strong{color:var(--ink);font-size:14px;line-height:1}.order-ux-missing-evidence span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.4}.order-ux-missing-evidence .secondary-action{grid-column:2;justify-content:center;min-height:30px;padding-inline:10px;font-size:12px}.order-ux-missing-workbench{display:grid;align-content:center;justify-items:center;gap:14px;min-height:280px;text-align:center}.order-ux-missing-workbench>.automation-ladder{width:min(520px,100%);text-align:left}.order-ux-missing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.order-ux-evidence-status{min-height:42px;display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #cfe0cf;border-radius:8px;background:#f3f8f3;padding:8px}.order-ux-evidence-status.good{border-color:#bfe0c8;background:var(--good-bg);color:var(--good)}.order-ux-evidence-status .order-ux-icon{width:24px;height:24px}.order-ux-evidence-status strong{color:var(--ink);font-size:20px;line-height:1}.order-ux-evidence-status span{min-width:0;color:#405149;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-evidence-status .secondary-action{min-height:30px;padding-inline:10px;font-size:12px}:root[data-theme=dark] .order-ux-page{--order-ux-dark-ink: #ffffff;--order-ux-dark-muted: #d5e2d9;--order-ux-dark-soft: #0d1a12;--order-ux-dark-card: #122118;--order-ux-dark-card-selected: #18301f;--order-ux-dark-warning: #312711;--order-ux-dark-danger: #351916;--order-ux-dark-good-bg: #0f3a25;--order-ux-dark-good-border: #2f9f68;--order-ux-dark-good-ink: #a8f3c6;--order-ux-dark-warning-bg: #3d2d0d;--order-ux-dark-warning-border: #d99a22;--order-ux-dark-warning-ink: #ffd98a;--order-ux-dark-danger-bg: #4a1717;--order-ux-dark-danger-border: #f06464;--order-ux-dark-danger-ink: #ffb3b3;--order-ux-dark-neutral-bg: #152438;--order-ux-dark-neutral-border: #5b82b1;--order-ux-dark-neutral-ink: #c6ddff;color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-command,:root[data-theme=dark] .order-ux-shell,:root[data-theme=dark] .order-ux-queue,:root[data-theme=dark] .order-ux-workbench,:root[data-theme=dark] .order-ux-evidence,:root[data-theme=dark] .order-ux-item-table,:root[data-theme=dark] .order-ux-shadow-console,:root[data-theme=dark] .order-ux-add-picker,:root[data-theme=dark] .order-ux-create-modal,:root[data-theme=dark] .order-ux-action-modal,:root[data-theme=dark] .order-ux-insight-sheet{background:var(--order-ux-dark-card);color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-modal-backdrop{background:#010805d6}:root[data-theme=dark] .order-ux-create-modal,:root[data-theme=dark] .order-ux-action-modal,:root[data-theme=dark] .order-ux-insight-sheet{border-color:#42664c;background:#0f1b13;box-shadow:0 28px 72px #000000b8}:root[data-theme=dark] .order-ux-branch-change-list article{background:var(--order-ux-dark-soft);border-color:#244532}:root[data-theme=dark] .order-ux-branch-change-list strong{color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-branch-change-list span{color:var(--order-ux-dark-muted)}:root[data-theme=dark] .order-ux-list-loader-card,:root[data-theme=dark] .order-ux-view-loader,:root[data-theme=dark] .order-ux-view-loader-head span,:root[data-theme=dark] .order-ux-view-loader-head i,:root[data-theme=dark] .order-ux-view-loader-main .toolbar,:root[data-theme=dark] .order-ux-view-loader-main .line,:root[data-theme=dark] .order-ux-view-loader-media{color:var(--order-ux-dark-muted);background-color:#22372d}:root[data-theme=dark] .order-ux-list-loader-card i,:root[data-theme=dark] .order-ux-list-loader-card b,:root[data-theme=dark] .order-ux-list-loader-card em,:root[data-theme=dark] .order-ux-view-loader-main .line i,:root[data-theme=dark] .order-ux-view-loader-main .line b,:root[data-theme=dark] .order-ux-view-loader-main .line em,:root[data-theme=dark] .order-ux-view-loader-media span,:root[data-theme=dark] .order-ux-view-loader-media i,:root[data-theme=dark] .order-ux-view-loader-media b{background:#2c3f35}:root[data-theme=dark] .order-ux-date-range-pill{background:#1b2e24;border-color:var(--border)}:root[data-theme=dark] .order-ux-date-range-pill button,:root[data-theme=dark] .order-ux-date-range-pill em{background:#22372d;color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-verified-dates span{color:var(--order-ux-dark-muted)}:root[data-theme=dark] .order-ux-queue,:root[data-theme=dark] .order-ux-mini-toolbar,:root[data-theme=dark] .order-ux-add-inline-row,:root[data-theme=dark] .order-ux-create-head,:root[data-theme=dark] .order-ux-create-item-row,:root[data-theme=dark] .order-ux-missing-evidence,:root[data-theme=dark] .order-ux-evidence-status,:root[data-theme=dark] .order-ux-photo-preview-empty{background:var(--order-ux-dark-soft);color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-order-card,:root[data-theme=dark] .order-ux-order-card.missing{background:var(--order-ux-dark-card);color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-order-card.selected{background:var(--order-ux-dark-card-selected)}:root[data-theme=dark] .order-ux-order-card.missing.selected,:root[data-theme=dark] .order-ux-item-row.warning,:root[data-theme=dark] .order-ux-create-item-row.needs-product{background:var(--order-ux-dark-warning)}:root[data-theme=dark] .order-ux-metric-card.good{border-color:#6fcf87;background:#173420;color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-metric-card.good strong,:root[data-theme=dark] .order-ux-metric-card.good span{color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-metric-card.good .order-ux-icon{color:#98f0aa}:root[data-theme=dark] .order-ux-item-row.danger,:root[data-theme=dark] .order-ux-mobile-item-card.danger{background:var(--order-ux-dark-danger)}:root[data-theme=dark] .order-ux-command strong,:root[data-theme=dark] .order-ux-shadow-console strong,:root[data-theme=dark] .order-ux-metric-card strong,:root[data-theme=dark] .order-ux-panel-head h2,:root[data-theme=dark] .order-ux-selected-head h2,:root[data-theme=dark] .order-ux-evidence-head h3,:root[data-theme=dark] .order-ux-order-main strong,:root[data-theme=dark] .order-ux-item-name strong,:root[data-theme=dark] .order-ux-shadow-line strong,:root[data-theme=dark] .order-ux-qty strong,:root[data-theme=dark] .order-ux-create-head strong,:root[data-theme=dark] .order-ux-create-store-menu strong,:root[data-theme=dark] .order-ux-create-picker-result strong,:root[data-theme=dark] .order-ux-create-lines-head h4,:root[data-theme=dark] .order-ux-create-product-main strong,:root[data-theme=dark] .order-ux-insight-head h3,:root[data-theme=dark] .order-ux-insight-list strong,:root[data-theme=dark] .order-ux-empty-photo-action span,:root[data-theme=dark] .order-ux-missing-evidence strong,:root[data-theme=dark] .order-ux-evidence-status strong{color:var(--order-ux-dark-ink)}:root[data-theme=dark] .order-ux-command small,:root[data-theme=dark] .order-ux-command em,:root[data-theme=dark] .order-ux-shadow-console small,:root[data-theme=dark] .order-ux-metric-card span,:root[data-theme=dark] .order-ux-evidence-head p,:root[data-theme=dark] .order-ux-order-main small,:root[data-theme=dark] .order-ux-item-name small,:root[data-theme=dark] .order-ux-shadow-line small,:root[data-theme=dark] .order-ux-shadow-line.empty>span,:root[data-theme=dark] .order-ux-evidence p,:root[data-theme=dark] .order-ux-mini-toolbar label,:root[data-theme=dark] .order-ux-add-product-field label,:root[data-theme=dark] .order-ux-add-qty,:root[data-theme=dark] .order-ux-add-unit,:root[data-theme=dark] .order-ux-qty,:root[data-theme=dark] .order-ux-qty-stepper,:root[data-theme=dark] .order-ux-create-head small,:root[data-theme=dark] .order-ux-create-field,:root[data-theme=dark] .order-ux-create-store-menu small,:root[data-theme=dark] .order-ux-create-picker-result small,:root[data-theme=dark] .order-ux-create-product-main span,:root[data-theme=dark] .order-ux-create-product-main small,:root[data-theme=dark] .order-ux-insight-head small,:root[data-theme=dark] .order-ux-insight-note,:root[data-theme=dark] .order-ux-mini-bars small,:root[data-theme=dark] .order-ux-daily-strip small,:root[data-theme=dark] .order-ux-insight-list small,:root[data-theme=dark] .order-ux-empty-photo-action small,:root[data-theme=dark] .order-ux-missing-evidence span,:root[data-theme=dark] .order-ux-evidence-status span{color:var(--order-ux-dark-muted)}:root[data-theme=dark] .order-ux-selected-meta span,:root[data-theme=dark] .order-ux-branch-pill,:root[data-theme=dark] .order-ux-date-text,:root[data-theme=dark] .order-ux-item-count,:root[data-theme=dark] .order-ux-unit-chip,:root[data-theme=dark] .order-ux-glance-dot,:root[data-theme=dark] .order-ux-signal,:root[data-theme=dark] .order-ux-shadow-chip,:root[data-theme=dark] .order-ux-shadow-console span,:root[data-theme=dark] .order-ux-shadow-line,:root[data-theme=dark] .order-ux-row-pills small,:root[data-theme=dark] .order-ux-create-line-badge{background:#18291e;color:var(--order-ux-dark-ink);border-color:var(--border)}:root[data-theme=dark] .order-ux-line-controls .order-ux-shadow-action{background:#18291e;color:var(--order-ux-dark-good-ink);border-color:var(--border)}:root[data-theme=dark] .order-ux-glance-dot.good,:root[data-theme=dark] .order-ux-signal.good,:root[data-theme=dark] .order-ux-shadow-chip.good,:root[data-theme=dark] .order-ux-shadow-line.good,:root[data-theme=dark] .order-ux-line-controls .order-ux-shadow-action.good{background:var(--order-ux-dark-good-bg);color:var(--order-ux-dark-good-ink);border-color:var(--order-ux-dark-good-border)}:root[data-theme=dark] .order-ux-glance-dot.warning,:root[data-theme=dark] .order-ux-signal.warning,:root[data-theme=dark] .order-ux-shadow-chip.warning,:root[data-theme=dark] .order-ux-shadow-line.warning,:root[data-theme=dark] .order-ux-line-controls .order-ux-shadow-action.warning{background:var(--order-ux-dark-warning-bg);color:var(--order-ux-dark-warning-ink);border-color:var(--order-ux-dark-warning-border)}:root[data-theme=dark] .order-ux-shadow-chip.empty{background:#17221b;color:var(--order-ux-dark-muted);border-color:var(--border)}:root[data-theme=dark] .order-ux-shadow-console .good strong{color:var(--order-ux-dark-good-ink)}:root[data-theme=dark] .order-ux-shadow-console .warning strong{color:var(--order-ux-dark-warning-ink)}:root[data-theme=dark] .order-ux-glance-dot.danger,:root[data-theme=dark] .order-ux-signal.danger{background:var(--order-ux-dark-danger-bg);color:var(--order-ux-dark-danger-ink);border-color:var(--order-ux-dark-danger-border)}:root[data-theme=dark] .order-ux-glance-dot.neutral,:root[data-theme=dark] .order-ux-signal.neutral{background:var(--order-ux-dark-neutral-bg);color:var(--order-ux-dark-neutral-ink);border-color:var(--order-ux-dark-neutral-border)}:root[data-theme=dark] .order-ux-status-toggle{border-color:#30523c;background:#07140c}:root[data-theme=dark] .order-ux-status-toggle button{background:#102116;color:#bfe8ce}:root[data-theme=dark] .order-ux-status-toggle button+button{border-left-color:#30523c}:root[data-theme=dark] .order-ux-status-toggle button.active{background:var(--order-ux-dark-good-ink);color:#06200f}:root[data-theme=dark] .order-ux-mobile-fab-button,:root[data-theme=dark] .order-ux-mobile-fab-menu,:root[data-theme=dark] .order-ux-mobile-fab-menu button{background:var(--order-ux-dark-card);color:var(--order-ux-dark-good-ink);border-color:#30523c}:root[data-theme=dark] .order-ux-mobile-fab-button[aria-expanded=true],:root[data-theme=dark] .order-ux-mobile-fab-menu button.active{background:var(--order-ux-dark-good-ink);color:#06200f}:root[data-theme=dark] .order-ux-search input,:root[data-theme=dark] .order-ux-queue-filter select,:root[data-theme=dark] .order-ux-queue-date input,:root[data-theme=dark] .order-ux-mini-toolbar input,:root[data-theme=dark] .order-ux-mini-toolbar select,:root[data-theme=dark] .order-ux-add-product-field input,:root[data-theme=dark] .order-ux-add-qty input,:root[data-theme=dark] .order-ux-add-unit input,:root[data-theme=dark] .order-ux-qty-stepper button,:root[data-theme=dark] .order-ux-qty-stepper input,:root[data-theme=dark] .order-ux-line-controls select,:root[data-theme=dark] .order-ux-line-decisions select,:root[data-theme=dark] .order-ux-create-field input,:root[data-theme=dark] .order-ux-create-store-menu button,:root[data-theme=dark] .order-ux-create-qty button,:root[data-theme=dark] .order-ux-create-qty input,:root[data-theme=dark] .order-ux-create-unit input,:root[data-theme=dark] .order-ux-dismiss-reason textarea,:root[data-theme=dark] .order-ux-confirm-date input,:root[data-theme=dark] .order-ux-insight-controls input{background:#07110c;color:var(--order-ux-dark-ink);border-color:var(--border)}:root[data-theme=dark] .order-ux-date-pill-field{background:#07110c;color:var(--order-ux-dark-good-ink);border-color:#28533a}:root[data-theme=dark] .order-ux-date-pill-field:hover{background:#0e2417;border-color:var(--order-ux-dark-good-ink)}:root[data-theme=dark] .order-ux-product-mark,:root[data-theme=dark] .order-ux-create-thumb,:root[data-theme=dark] .order-ux-photo-preview img,:root[data-theme=dark] .order-ux-fullscreen-photo img{background:#102018}:root[data-theme=dark] .order-ux-evidence:before{background:var(--order-ux-dark-card);color:var(--order-ux-dark-muted);border-color:var(--border)}@media(max-width:1120px){.order-ux-command,.order-ux-shell,.order-ux-focus-grid,.order-ux-insight-layout,.order-ux-row-columns{grid-template-columns:1fr}.order-ux-insight-kpis,.order-ux-daily-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ux-insight-list article,.order-ux-insight-list.compact article{grid-template-columns:1fr}.order-ux-insight-list span{text-align:left}.order-ux-command{align-items:stretch}.order-ux-queue{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:720px){.orders-route .workspace:has(.order-ux-page){height:100dvh;overflow:hidden}.order-ux-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding-bottom:0}.order-ux-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:0}.order-ux-page .page-header h1{font-size:24px;line-height:1.05}.order-ux-page .page-header p,.order-ux-page .page-actions{display:none}.order-ux-command{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding:9px;align-items:stretch}.order-ux-command>div:first-child{min-width:0;flex:0 1 auto}.order-ux-command strong{font-size:20px}.order-ux-command small{font-size:11px}.order-ux-command em{display:none}.order-ux-command>.primary-action{grid-column:2;grid-row:1;width:92px;min-width:92px;height:50px;min-height:50px;padding-inline:8px;font-size:12px}.order-ux-mobile-switch{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0;border:1px solid #d5e3d4;border-radius:8px;background:#f7fbf6;padding:4px}.order-ux-mobile-switch button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:950}.order-ux-mobile-switch button.active{border-color:#bfe0c8;background:var(--good-bg);color:var(--good);box-shadow:inset 0 -2px 0 var(--accent)}.order-ux-mobile-switch button:disabled{opacity:.52}.order-ux-mobile-switch .order-ux-icon{width:15px;height:15px}.order-ux-header-metrics{grid-column:1 / -1;flex:0 0 auto;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.order-ux-metric-card{flex:0 0 92px;width:92px;min-width:92px;height:50px;min-height:50px;grid-template-columns:22px auto;gap:2px 6px;padding:7px 8px}.order-ux-metric-card .order-ux-icon{width:21px;height:21px}.order-ux-metric-card strong{font-size:18px}.order-ux-metric-card span{font-size:9px}.order-ux-shell{position:relative;display:block;height:100%;min-height:0;overflow:hidden;background:transparent}.order-ux-shell.queue-hidden .order-ux-queue{display:grid}.order-ux-queue{position:absolute;inset:0;z-index:2;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;border:0;transform:translate(0);transition:transform .26s ease;will-change:transform}.order-ux-workbench{position:absolute;inset:0;z-index:1;transform:translate(100%);transition:transform .26s ease;will-change:transform}.order-ux-shell.is-detail .order-ux-queue{transform:translate(-100%)}.order-ux-shell.is-detail .order-ux-workbench{z-index:3;transform:translate(0)}.order-ux-shell.is-queue .order-ux-workbench{pointer-events:none}.order-ux-panel-head{align-items:center}.order-ux-panel-head h2{font-size:20px}.order-ux-queue-controls{grid-template-columns:minmax(0,1fr) minmax(82px,.36fr);gap:6px}.order-ux-search input,.order-ux-queue-filter select{min-height:34px;font-size:12px}.order-ux-queue-filter span{display:none}.order-ux-order-list{gap:6px;min-height:0;overflow-y:auto}.order-ux-order-card{min-height:0;padding:9px 10px;overflow:hidden}.order-ux-shell.is-verified-review .order-ux-order-card{min-height:110px;padding-block:10px}.order-ux-order-main{gap:5px}.order-ux-order-main strong{font-size:14px}.order-ux-order-card .order-ux-signal{min-height:21px;padding:3px 6px;font-size:10px}.order-ux-card-line{gap:6px;align-items:center;min-height:21px}.order-ux-card-meta-line{display:grid;grid-template-columns:minmax(0,1fr) auto}.order-ux-date-text,.order-ux-branch-pill,.order-ux-item-count{font-size:10px}.order-ux-date-text{overflow:hidden;text-overflow:ellipsis}.order-ux-item-count{margin-left:0;padding:3px 7px}.order-ux-workbench{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;padding:10px}.order-ux-selected-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start}.order-ux-selected-actions{grid-column:1 / -1;width:100%;min-width:0;max-width:none;justify-items:stretch;gap:5px}.order-ux-selected-head h2{font-size:20px;line-height:1.05}.order-ux-mobile-back{width:42px;min-height:42px;display:inline-grid;place-items:center;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--accent-strong);padding:0;cursor:pointer}.order-ux-mobile-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.order-ux-mobile-back .order-ux-icon{width:22px;height:22px}.order-ux-selected-meta{width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:5px;overflow-x:auto;padding-bottom:2px}.order-ux-selected-meta span{flex:0 0 auto;max-width:170px;min-height:23px;font-size:10px;padding-inline:7px}.order-ux-head-actions{width:100%;grid-column:1 / -1;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.order-ux-head-actions .order-ux-signal{flex:0 0 auto;min-height:25px;font-size:10px}.order-ux-focus-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden}.order-ux-items{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;overflow:hidden}.order-ux-mini-toolbar,.order-ux-item-row,.order-ux-add-inline-row{grid-template-columns:1fr}.order-ux-item-row,.order-ux-add-inline-row{gap:8px}.order-ux-mini-toolbar{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:6px;padding:7px}.order-ux-mini-toolbar label{font-size:10px}.order-ux-mini-toolbar input,.order-ux-mini-toolbar select{min-height:36px;font-size:12px;padding-inline:8px}.order-ux-item-table{min-height:0;overflow-y:auto;border-radius:8px}.order-ux-item-row{grid-template-columns:44px minmax(0,1fr) minmax(54px,auto);grid-template-areas:"mark name req" "mark flags qty" "controls controls controls";min-height:108px;padding:10px 9px;align-items:start}.order-ux-product-mark{grid-area:mark;display:inline-grid;width:40px;height:40px}.order-ux-item-name{grid-area:name;gap:7px}.order-ux-item-name strong{font-size:15px}.order-ux-line-flags{grid-area:flags;max-width:100%;overflow:hidden;padding-bottom:0}.order-ux-unit-chip,.order-ux-glance-dot{min-height:24px}.order-ux-glance-dot{min-width:0;height:24px;padding-inline:5px}.order-ux-glance-dot .order-ux-icon{width:13px;height:13px}.order-ux-glance-dot span{font-size:9px}.order-ux-qty{grid-area:req;justify-items:end;grid-template-columns:1fr;gap:2px}.order-ux-qty strong{font-size:20px}.order-ux-qty-stepper{grid-area:qty;justify-self:end;width:min(150px,100%)}.order-ux-qty-stepper>span{grid-template-columns:32px minmax(54px,1fr) 32px}.order-ux-line-controls{grid-area:controls;grid-template-columns:minmax(0,1fr);gap:6px}.order-ux-line-tools,.order-ux-line-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.order-ux-line-decisions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-ux-line-controls .table-action,.order-ux-line-controls select,.order-ux-line-decisions select{min-height:32px;font-size:11px}.order-ux-add-inline-row{padding:9px}.order-ux-add-picker{position:static;width:100%;max-height:220px}.order-ux-create-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.order-ux-create-body,.order-ux-create-top,.order-ux-create-item-row,.order-ux-create-picker-results,.order-ux-create-picker-section{grid-template-columns:minmax(0,1fr)}.order-ux-create-body{overflow:auto;padding:12px}.order-ux-create-lines,.order-ux-create-item-list{overflow:visible}.order-ux-create-actions{display:grid;grid-template-columns:1fr}.order-ux-create-actions .primary-action{width:100%}.order-ux-create-picker-sheet{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.order-ux-action-strip{position:sticky;bottom:0;z-index:12;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.12fr);gap:6px;margin:0 -2px -2px;padding:8px 2px 2px;background:linear-gradient(180deg,rgba(250,252,249,0),var(--surface) 28%)}.order-ux-action-strip .primary-action,.order-ux-action-strip .secondary-action{min-height:40px;padding-inline:8px;font-size:12px}.order-ux-evidence,.order-ux-shelf-resize-edge{display:none}.order-ux-evidence-head{align-items:center}.order-ux-evidence-head h3{font-size:16px}.order-ux-shelf-actions{flex-wrap:nowrap}.order-ux-promoter-action{min-height:28px;padding-right:8px;font-size:10px}.order-ux-promoter-action span{width:22px;height:22px}.order-ux-photo-preview{height:auto;min-height:0;aspect-ratio:16 / 9}.order-ux-photo-strip{grid-template-columns:repeat(4,minmax(48px,1fr))}.order-ux-evidence-status{min-height:36px;grid-template-columns:24px auto minmax(0,1fr)}.order-ux-evidence-status strong{font-size:16px}.order-ux-toast{bottom:12px;max-width:calc(100vw - 24px)}.order-ux-insight-sheet{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:12px}.order-ux-insight-kpis,.order-ux-daily-strip,.order-ux-insight-controls{grid-template-columns:minmax(0,1fr)}.order-ux-insight-signals:not(.vertical){flex-wrap:wrap;overflow:visible}.order-ux-row-columns{grid-template-columns:minmax(0,1fr)}.order-ux-fullscreen-photo{padding:48px 10px 10px}}@media(max-width:480px){.order-ux-page{gap:7px}.order-ux-page .page-header h1{font-size:22px}.order-ux-page .page-actions .primary-action,.order-ux-page .page-actions .secondary-action{min-height:36px;padding-inline:8px;font-size:11px}.order-ux-command{grid-template-columns:minmax(0,1fr) 84px;padding:8px}.order-ux-command>.primary-action{width:84px;min-width:84px;height:48px;min-height:48px;font-size:11px}.order-ux-command strong{font-size:18px}.order-ux-metric-card{flex-basis:84px;width:84px;min-width:84px;height:48px;min-height:48px;grid-template-columns:19px auto;padding:6px 7px}.order-ux-metric-card .order-ux-icon{width:18px;height:18px}.order-ux-metric-card strong{font-size:17px}.order-ux-shell{grid-template-rows:minmax(148px,27dvh) minmax(0,1fr)}.order-ux-queue,.order-ux-workbench{padding:8px}.order-ux-panel-head h2,.order-ux-selected-head h2{font-size:18px}.order-ux-selected-meta{display:none}.order-ux-mini-toolbar{grid-template-columns:minmax(102px,.7fr) minmax(0,1fr)}.order-ux-mini-toolbar input,.order-ux-mini-toolbar select{min-height:34px}.order-ux-item-row{grid-template-columns:38px minmax(0,1fr) minmax(48px,auto);gap:7px;min-height:104px;padding:9px 8px}.order-ux-product-mark{width:36px;height:36px}.order-ux-item-name strong{font-size:14px}.order-ux-qty strong{font-size:18px}.order-ux-qty-stepper{width:min(136px,100%)}.order-ux-qty-stepper>span{grid-template-columns:30px minmax(48px,1fr) 30px}.order-ux-line-controls .table-action,.order-ux-line-controls select,.order-ux-line-decisions select{min-height:30px;padding-inline:6px;font-size:10px}.order-ux-action-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-ux-action-strip .primary-action{grid-column:1 / -1}.order-ux-evidence{max-height:210px;padding:8px}.order-ux-evidence-head{gap:8px}.order-ux-evidence-head h3{font-size:15px}.order-ux-photo-strip{grid-template-columns:repeat(4,minmax(42px,1fr))}}@media(max-width:720px){.order-ux-page{grid-template-rows:auto auto minmax(0,1fr);gap:6px}.order-ux-page.is-mobile-queue{grid-template-rows:auto auto minmax(0,1fr)}.order-ux-page.is-mobile-queue .page-header{display:grid}.order-ux-page.is-mobile-detail{grid-template-rows:auto auto minmax(0,1fr)}.order-ux-page.is-mobile-detail .page-header{display:grid}.order-ux-page .page-header{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.order-ux-page .page-header>div:first-child{display:none}.order-ux-page .page-actions{display:none}.order-ux-page .page-actions .primary-action,.order-ux-page .page-actions .secondary-action{width:100%;min-width:0;min-height:36px;padding-inline:8px;border-radius:8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-ux-status-toggle{width:100%;min-width:0}.order-ux-status-toggle button{min-width:0;min-height:36px;padding-inline:7px;font-size:11px}.order-ux-command{grid-template-columns:minmax(0,1fr) 84px;gap:6px;padding:7px}.order-ux-command>div:first-child{gap:1px}.order-ux-command strong{font-size:18px}.order-ux-command small{font-size:11px}.order-ux-command>.primary-action{width:84px;min-width:84px;height:44px;min-height:44px;border-radius:8px;font-size:11px;line-height:1.1}.order-ux-mobile-switch{grid-column:1 / -1;order:2;min-height:34px;padding:3px;border-color:#cfe0cf;background:#f8fbf7}.order-ux-mobile-switch button{min-height:28px;font-size:12px}.order-ux-header-metrics{order:3;gap:6px;padding-bottom:0}.order-ux-metric-card{flex-basis:78px;width:78px;min-width:78px;height:42px;min-height:42px;grid-template-columns:18px auto;gap:1px 5px;padding:5px 6px}.order-ux-metric-card .order-ux-icon{width:17px;height:17px}.order-ux-metric-card strong{font-size:16px}.order-ux-metric-card span{font-size:8px}.order-ux-page.is-mobile-detail .order-ux-command{grid-template-columns:minmax(0,1fr) 84px}.order-ux-page.is-mobile-detail .order-ux-command>div:first-child,.order-ux-page.is-mobile-detail .order-ux-header-metrics,.order-ux-page.is-mobile-detail .order-ux-shadow-console{display:none}.order-ux-page.is-mobile-detail .order-ux-mobile-switch{grid-column:1;order:0}.order-ux-page.is-mobile-detail .order-ux-command>.primary-action{grid-column:2;grid-row:1}.order-ux-page.is-mobile-queue .order-ux-command{grid-template-columns:minmax(0,1fr) 78px;align-items:stretch}.order-ux-page.is-mobile-queue .order-ux-header-metrics,.order-ux-page.is-mobile-queue .order-ux-shadow-console{display:none}.order-ux-page.is-mobile-queue .order-ux-command>.primary-action{width:78px;min-width:78px}.order-ux-page.is-mobile-queue .order-ux-mobile-switch{grid-column:1;order:0}.order-ux-page.is-mobile-queue .order-ux-command>div:first-child{grid-column:1 / -1;order:-1}.order-ux-page.is-mobile-queue .order-ux-command>.primary-action{grid-column:2;grid-row:2}.order-ux-page.is-mobile-queue .order-ux-shell,.order-ux-page.is-mobile-queue .order-ux-queue,.order-ux-page.is-mobile-queue .order-ux-order-list{min-height:0}.order-ux-queue,.order-ux-workbench{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.order-ux-queue{padding:8px}.order-ux-panel-head{gap:8px}.order-ux-panel-head h2{font-size:18px}.order-ux-panel-head .status-badge{min-height:30px;padding-inline:9px;white-space:nowrap}.order-ux-queue-controls{grid-template-columns:minmax(0,1fr) 82px}.order-ux-search input,.order-ux-queue-filter select{min-height:34px}.order-ux-order-list{gap:6px;padding-right:1px;grid-auto-rows:auto}.order-ux-order-card{min-height:86px;height:auto;align-content:start;padding:9px 9px 10px;overflow:hidden}.order-ux-shell.is-verified-review .order-ux-order-card{min-height:112px;padding-block:10px}.order-ux-order-main{display:grid;grid-template-rows:auto auto auto;gap:4px}.order-ux-order-main strong{font-size:14px;line-height:1.12}.order-ux-card-line{min-height:22px;gap:6px;align-items:center}.order-ux-card-meta-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-ux-order-card .order-ux-signal,.order-ux-item-count{min-height:21px;height:21px;padding:3px 7px;font-size:10px;align-self:center}.order-ux-date-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-ux-workbench{padding:8px}.order-ux-selected-head{grid-template-columns:36px minmax(0,1fr);gap:7px}.order-ux-mobile-back{width:36px;min-height:36px}.order-ux-selected-head h2{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-head-actions{gap:5px}.order-ux-head-actions .order-ux-signal{min-height:24px;padding:4px 7px}.order-ux-mini-toolbar{grid-template-columns:104px minmax(0,1fr);gap:6px;padding:6px}.order-ux-mini-toolbar input,.order-ux-mini-toolbar select{min-height:34px;font-size:12px}.order-ux-item-row{grid-template-columns:38px minmax(0,1fr) 48px;gap:7px;min-height:104px;padding:9px 8px}.order-ux-product-mark{width:36px;height:36px}.order-ux-item-name strong{font-size:14px}.order-ux-line-flags{gap:4px}.order-ux-glance-dot{min-width:42px}.order-ux-line-controls .table-action,.order-ux-line-controls select,.order-ux-line-decisions select{min-height:30px}.order-ux-action-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-ux-action-strip .primary-action{grid-column:1 / -1}.order-ux-page.is-mobile-detail .order-ux-item-table{display:grid;gap:8px;align-content:start;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.order-ux-page.is-mobile-detail .order-ux-item-row{display:block;min-height:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none;overflow:hidden}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-product-mark,.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-item-name,.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-qty,.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-qty-stepper,.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-line-controls{display:none}.order-ux-page.is-mobile-detail .order-ux-item-row:last-child{border-bottom:1px solid var(--border)}.order-ux-page.is-mobile-detail .order-ux-item-row.danger{box-shadow:inset 4px 0 0 var(--danger)}.order-ux-page.is-mobile-detail .order-ux-mobile-line-card{display:grid!important;gap:8px;padding:9px;min-width:0;width:100%}.order-ux-page.is-mobile-detail .order-ux-mobile-line-top{display:grid;grid-template-columns:42px minmax(0,1fr) 54px;gap:8px;align-items:center;min-width:0}.order-ux-page.is-mobile-detail .order-ux-mobile-line-card .order-ux-product-mark{width:42px;height:42px}.order-ux-page.is-mobile-detail .order-ux-mobile-line-name{display:grid;gap:3px;min-width:0}.order-ux-page.is-mobile-detail .order-ux-mobile-line-name strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-page.is-mobile-detail .order-ux-mobile-line-name small{color:var(--muted);font-size:11px;font-weight:900;line-height:1}.order-ux-page.is-mobile-detail .order-ux-mobile-line-qty{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.order-ux-page.is-mobile-detail .order-ux-mobile-line-qty strong{color:var(--ink);font-size:20px;line-height:1}.order-ux-page.is-mobile-detail .order-ux-mobile-line-signals{display:flex;min-width:0;overflow:hidden}.order-ux-page.is-mobile-detail .order-ux-mobile-line-signals .order-ux-glance-strip{width:100%;gap:5px}.order-ux-page.is-mobile-detail .order-ux-mobile-line-signals .order-ux-glance-dot{min-width:58px;height:28px;padding-inline:7px}.order-ux-page.is-mobile-detail .order-ux-mobile-line-stepper{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.order-ux-page.is-mobile-detail .order-ux-mobile-line-stepper>small{color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.order-ux-page.is-mobile-detail .order-ux-mobile-line-stepper>span{display:grid;grid-template-columns:34px minmax(72px,1fr) 34px;gap:5px;min-width:0}.order-ux-page.is-mobile-detail .order-ux-mobile-line-stepper button,.order-ux-page.is-mobile-detail .order-ux-mobile-line-stepper input,.order-ux-page.is-mobile-detail .order-ux-mobile-line-selects select{min-width:0;min-height:34px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:950}.order-ux-page.is-mobile-detail .order-ux-mobile-line-stepper button{color:var(--accent-strong)}.order-ux-page.is-mobile-detail .order-ux-mobile-line-stepper input{text-align:center}.order-ux-page.is-mobile-detail .order-ux-mobile-line-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.order-ux-page.is-mobile-detail .order-ux-mobile-line-tools .table-action{min-height:32px;padding-inline:6px;font-size:11px}.order-ux-page.is-mobile-detail .order-ux-mobile-line-selects{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.order-ux-page.is-mobile-detail .order-ux-mobile-line-selects select{width:100%;padding:5px 8px}.order-ux-page.is-mobile-detail .order-ux-product-mark{width:40px;height:40px}.order-ux-page.is-mobile-detail .order-ux-item-name{grid-area:name;display:grid;gap:6px;min-width:0}.order-ux-page.is-mobile-detail .order-ux-item-name strong{align-self:center;min-width:0;font-size:15px;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip}.order-ux-page.is-mobile-detail .order-ux-qty-stepper>span{grid-template-columns:34px minmax(70px,1fr) 34px;gap:5px}.order-ux-page.is-mobile-detail .order-ux-qty-stepper button,.order-ux-page.is-mobile-detail .order-ux-qty-stepper input{min-height:34px}.order-ux-page.is-mobile-detail .order-ux-line-controls{grid-area:controls;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.order-ux-page.is-mobile-detail .order-ux-line-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.order-ux-page.is-mobile-detail .order-ux-line-decisions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.order-ux-page.is-mobile-detail .order-ux-line-controls .table-action,.order-ux-page.is-mobile-detail .order-ux-line-controls select,.order-ux-page.is-mobile-detail .order-ux-line-decisions select{min-height:34px;width:100%;font-size:11px}.order-ux-page.is-mobile-detail .order-ux-add-inline-row{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"mark product" "qty unit" "actions actions";gap:7px 8px;align-items:end;min-height:0;padding:9px;border:1px solid #bfe0c8;border-radius:8px;background:#f7fcf3;box-shadow:inset 4px 0 0 var(--accent)}.order-ux-page.is-mobile-detail .order-ux-add-inline-row .order-ux-product-mark{grid-area:mark;width:36px;height:36px}.order-ux-page.is-mobile-detail .order-ux-add-product-field{grid-area:product}.order-ux-page.is-mobile-detail .order-ux-add-qty{grid-area:qty}.order-ux-page.is-mobile-detail .order-ux-add-unit{grid-area:unit}.order-ux-page.is-mobile-detail .order-ux-add-actions{grid-area:actions}.order-ux-page.is-mobile-detail .order-ux-add-product-field input,.order-ux-page.is-mobile-detail .order-ux-add-qty input,.order-ux-page.is-mobile-detail .order-ux-add-unit input{min-height:36px}.order-ux-page.is-mobile-detail .order-ux-add-picker{position:static;width:100%;max-height:180px;margin-top:6px;box-shadow:none}}@media(max-width:720px){.order-ux-page.is-mobile-detail .order-ux-workbench{overflow-y:auto;overscroll-behavior:contain}.order-ux-page.is-mobile-detail .order-ux-focus-grid,.order-ux-page.is-mobile-detail .order-ux-items{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:8px;height:auto;min-height:0;max-height:none;overflow:visible}.order-ux-page.is-mobile-detail .order-ux-item-table{display:grid;gap:8px;max-height:none;overflow:visible;padding:8px;border:1px solid var(--border);border-radius:8px;background:#f8fbf6}.order-ux-page.is-mobile-detail .order-ux-item-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) 48px;grid-template-areas:"mark name req" "flags flags flags" "ver ver ver" "tools tools tools";gap:8px;align-items:start;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:visible!important}.order-ux-page.is-mobile-detail .order-ux-item-row:last-child{border-bottom:1px solid var(--border)}.order-ux-page.is-mobile-detail .order-ux-item-row.danger{box-shadow:inset 4px 0 0 var(--danger)}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-product-mark{grid-area:mark;display:inline-grid!important;width:42px;height:42px}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-item-name{grid-area:name;display:grid!important;gap:4px;min-width:0}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-item-name>strong{font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-page.is-mobile-detail .order-ux-line-flags{grid-area:flags;display:grid!important;grid-template-columns:auto minmax(72px,auto) minmax(0,1fr);gap:5px;min-width:0;max-width:100%;margin:0;overflow:hidden;padding-bottom:0}.order-ux-page.is-mobile-detail .order-ux-glance-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));min-width:0}.order-ux-page.is-mobile-detail .order-ux-unit-chip,.order-ux-page.is-mobile-detail .order-ux-glance-dot{height:26px;min-height:26px}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-qty{grid-area:req;display:grid!important;justify-items:end;gap:2px;font-size:9px}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-qty strong{font-size:20px}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-qty-stepper{grid-area:ver;display:grid!important;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center;width:100%}.order-ux-page.is-mobile-detail .order-ux-qty-stepper>span{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.order-ux-page.is-mobile-detail .order-ux-qty-stepper button,.order-ux-page.is-mobile-detail .order-ux-qty-stepper input{min-height:34px}.order-ux-page.is-mobile-detail .order-ux-item-row>.order-ux-line-controls{grid-area:tools;display:grid!important;gap:6px;width:100%}.order-ux-page.is-mobile-detail .order-ux-line-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.order-ux-page.is-mobile-detail .order-ux-line-decisions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:5px}.order-ux-page.is-mobile-detail .order-ux-line-controls .table-action,.order-ux-page.is-mobile-detail .order-ux-line-controls select,.order-ux-page.is-mobile-detail .order-ux-line-decisions select{min-height:34px;width:100%;font-size:11px}.order-ux-page.is-mobile-detail .order-ux-item-table{display:none}.order-ux-page.is-mobile-detail .order-ux-mobile-items{display:grid;gap:8px;align-content:start;min-height:0}.order-ux-mobile-item-card,.order-ux-mobile-add-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px;overflow:hidden}.order-ux-mobile-item-card.danger{box-shadow:inset 4px 0 0 var(--danger)}.order-ux-mobile-item-card.warning{background:#fffaf0}.order-ux-mobile-item-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.order-ux-mobile-item-main .order-ux-product-mark,.order-ux-mobile-add-head .order-ux-product-mark{width:42px;height:42px}.order-ux-mobile-item-name{display:grid;gap:3px;min-width:0}.order-ux-mobile-item-name strong{color:var(--ink);font-size:15px;font-weight:950;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-ux-mobile-item-name small,.order-ux-mobile-add-head small{color:var(--muted);font-size:11px;font-weight:900;line-height:1}.order-ux-mobile-item-counts{display:grid;grid-template-columns:repeat(2,44px);gap:4px}.order-ux-mobile-item-counts span{min-height:38px;display:grid;place-items:center;border:1px solid #dbe7db;border-radius:8px;background:#f5faf4}.order-ux-mobile-item-counts small{color:var(--muted);font-size:8px;font-weight:950;line-height:1;text-transform:uppercase}.order-ux-mobile-item-counts strong{color:var(--ink);font-size:17px;line-height:1}.order-ux-mobile-item-signals{min-width:0;overflow:hidden}.order-ux-mobile-item-signals .order-ux-glance-strip{width:100%}.order-ux-mobile-item-signals .order-ux-glance-dot{min-width:56px;height:28px}.order-ux-mobile-item-stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.order-ux-mobile-item-stepper button,.order-ux-mobile-item-stepper input,.order-ux-mobile-item-selects select,.order-ux-mobile-add-card input{min-width:0;min-height:34px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:950}.order-ux-mobile-item-stepper button{color:var(--accent-strong)}.order-ux-mobile-item-stepper input{text-align:center}.order-ux-mobile-item-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.order-ux-mobile-item-actions .table-action{min-height:32px;padding-inline:6px;font-size:11px}.order-ux-mobile-item-selects{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.order-ux-mobile-item-selects select{width:100%;padding-inline:8px}.order-ux-mobile-add-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.order-ux-mobile-add-head span:last-child{display:grid;gap:3px;min-width:0}.order-ux-mobile-add-head strong{color:var(--ink);font-size:15px;line-height:1}.order-ux-mobile-add-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.order-ux-mobile-add-card .order-ux-add-picker{position:static;width:100%;max-height:180px;margin-top:6px;box-shadow:none}.order-ux-page.is-mobile-detail .order-ux-evidence{display:grid;grid-template-rows:auto auto;gap:7px;min-height:300px;max-height:none;overflow:visible;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fbfdfb}.order-ux-page.is-mobile-detail .order-ux-evidence:before,.order-ux-page.is-mobile-detail .order-ux-evidence:after{display:none}.order-ux-page.is-mobile-detail .order-ux-evidence-head{align-items:center}.order-ux-page.is-mobile-detail .order-ux-evidence-head p,.order-ux-page.is-mobile-detail .order-ux-photo-strip,.order-ux-page.is-mobile-detail .order-ux-evidence-status{display:none}.order-ux-page.is-mobile-detail .order-ux-photo-preview{min-height:220px;height:auto;aspect-ratio:4 / 3}}@media(max-width:720px){.order-ux-page.is-mobile-detail .order-ux-workbench{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 8px 92px;scroll-padding-bottom:92px}.order-ux-page.is-mobile-detail .order-ux-selected-head,.order-ux-page.is-mobile-detail .order-ux-focus-grid,.order-ux-page.is-mobile-detail .order-ux-items,.order-ux-page.is-mobile-detail .order-ux-mobile-items,.order-ux-page.is-mobile-detail .order-ux-evidence{flex:0 0 auto}.order-ux-page.is-mobile-detail .order-ux-focus-grid,.order-ux-page.is-mobile-detail .order-ux-items{display:flex;flex-direction:column;gap:8px;height:auto;min-height:0;max-height:none;overflow:visible}.order-ux-page.is-mobile-detail .order-ux-item-table{display:none!important}.order-ux-page.is-mobile-detail .order-ux-mobile-items{display:flex!important;flex-direction:column;gap:8px;min-height:0;height:auto;max-height:none;overflow:visible}.order-ux-page.is-mobile-detail .order-ux-mobile-item-card,.order-ux-page.is-mobile-detail .order-ux-mobile-add-card{display:flex!important;flex-direction:column;gap:8px;min-height:0;height:auto;overflow:visible;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.order-ux-page.is-mobile-detail .order-ux-mobile-item-signals{display:block;min-width:0;overflow-x:auto;overflow-y:hidden}.order-ux-page.is-mobile-detail .order-ux-mobile-item-stepper,.order-ux-page.is-mobile-detail .order-ux-mobile-item-actions,.order-ux-page.is-mobile-detail .order-ux-mobile-item-selects{display:grid;gap:5px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.order-ux-page.is-mobile-detail .order-ux-mobile-item-selects{grid-template-columns:minmax(0,1fr)}.order-ux-page.is-mobile-detail .order-ux-action-strip{position:static;bottom:0;z-index:8;flex:0 0 auto;order:20;margin:0;padding:0;background:transparent}.order-ux-page.is-mobile-detail .order-ux-evidence{order:10;display:grid;flex:0 0 auto;max-height:none;overflow:visible;scroll-margin-top:8px;scroll-margin-bottom:84px}.order-ux-shelf-jump{flex:1 1 auto;width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #0c4327;border-radius:8px;background:var(--accent-strong);color:#fff;padding:0 14px;font-size:13px;font-weight:950;line-height:1;box-shadow:0 10px 24px #14201933}.order-ux-mobile-fab-row{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:160;display:flex;gap:8px;align-items:flex-end;pointer-events:none}.order-ux-mobile-fab-row>*{pointer-events:auto}.order-ux-mobile-fab-row:not(.has-shelf-jump){justify-content:flex-end}.order-ux-mobile-fab{position:relative;flex:0 0 auto}.order-ux-mobile-fab-button{min-width:86px;min-height:42px;border:1px solid #0c4327;border-radius:8px;background:#fff;color:var(--accent-strong);padding:0 13px;font-size:13px;font-weight:950;box-shadow:0 10px 24px #14201929}.order-ux-mobile-fab-button[aria-expanded=true]{background:var(--accent-strong);color:#fff}.order-ux-mobile-fab-menu{position:absolute;right:0;bottom:calc(100% + 8px);width:min(260px,calc(100vw - 24px));display:grid;gap:6px;border:1px solid #cfe0cf;border-radius:8px;background:var(--surface);padding:8px;box-shadow:0 18px 42px #08341e42}.order-ux-mobile-fab-menu button{min-height:38px;border:1px solid #cfe0cf;border-radius:8px;background:#f8fbf6;color:var(--accent-strong);padding:0 11px;font-size:12px;font-weight:950;text-align:center}.order-ux-mobile-fab-menu button:disabled{opacity:.62}.order-ux-mobile-fab-menu>span{display:grid;grid-template-columns:1fr 1fr;gap:6px}.order-ux-mobile-fab-menu button.active{border-color:var(--accent);background:var(--good-bg);color:var(--good);box-shadow:inset 0 -2px 0 var(--accent)}.order-ux-page.is-mobile-detail .order-ux-toast{z-index:180;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 52px);max-width:calc(100vw - 24px)}}@media(max-width:720px){.order-ux-page.is-mobile-detail .order-ux-mobile-item-card{gap:8px;padding:8px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-main{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"mark name counts";gap:8px;align-items:start}.order-ux-page.is-mobile-detail .order-ux-mobile-item-main .order-ux-product-mark{grid-area:mark;width:58px;height:58px;border-radius:8px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-name{grid-area:name;gap:3px;min-height:58px;align-content:start}.order-ux-page.is-mobile-detail .order-ux-mobile-item-name strong{font-size:15px;line-height:1.12;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-ux-page.is-mobile-detail .order-ux-mobile-item-name small{font-size:11px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-counts{grid-area:counts;grid-template-columns:repeat(2,42px);gap:4px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-counts span{min-height:40px;border-radius:7px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-counts strong{font-size:17px}.order-ux-page.is-mobile-detail .order-ux-mobile-signal-row{display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none}.order-ux-page.is-mobile-detail .order-ux-mobile-signal-row::-webkit-scrollbar{display:none}.order-ux-page.is-mobile-detail .order-ux-mobile-signal{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:26px;max-width:88px;padding:3px 7px;border:1px solid #cddfd0;border-radius:999px;background:#eef5ef;color:var(--ink);font-size:10px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer}.order-ux-page.is-mobile-detail .order-ux-mobile-signal:active{transform:translateY(1px)}.order-ux-page.is-mobile-detail .order-ux-mobile-signal .order-ux-icon{width:12px;height:12px;flex:0 0 auto}.order-ux-page.is-mobile-detail .order-ux-mobile-signal span{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-ux-page.is-mobile-detail .order-ux-mobile-signal.good{border-color:#a8dfbc;background:#dff7e7;color:#006b46}.order-ux-page.is-mobile-detail .order-ux-mobile-signal.warning{border-color:#f1cc7f;background:#fff1bf;color:#9a5600}.order-ux-page.is-mobile-detail .order-ux-mobile-signal.danger{border-color:#f0a79d;background:#ffe4df;color:#a71913}.order-ux-page.is-mobile-detail .order-ux-mobile-signal.more{min-width:28px;max-width:36px;padding-inline:6px;color:var(--muted)}.order-ux-page.is-mobile-detail .order-ux-shadow-line{max-width:100%;padding:5px 8px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review{border-top:1px solid #e1eadf;padding-top:7px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid #cfe0cf;border-radius:8px;background:#f7fbf5;color:var(--ink);cursor:pointer;list-style:none}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review summary::-webkit-details-marker{display:none}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review summary span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review[open]{display:grid;gap:10px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review[open] summary{margin-bottom:0;border-color:var(--accent);background:#ecfff1}.order-ux-page.is-mobile-detail .order-ux-mobile-item-review:not([open]) .order-ux-mobile-item-stepper,.order-ux-page.is-mobile-detail .order-ux-mobile-item-review:not([open]) .order-ux-mobile-item-actions,.order-ux-page.is-mobile-detail .order-ux-mobile-item-review:not([open]) .order-ux-mobile-item-selects{display:none}.order-ux-page.is-mobile-detail .order-ux-mobile-item-stepper button,.order-ux-page.is-mobile-detail .order-ux-mobile-item-stepper input,.order-ux-page.is-mobile-detail .order-ux-mobile-item-selects select{min-height:32px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-actions .table-action{min-height:30px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-actions,.order-ux-page.is-mobile-detail .order-ux-mobile-item-selects{margin-top:8px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-stepper,.order-ux-page.is-mobile-detail .order-ux-mobile-item-actions,.order-ux-page.is-mobile-detail .order-ux-mobile-item-selects{gap:8px}.order-ux-page.is-mobile-detail .order-ux-mobile-item-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(62px,auto) minmax(50px,auto) minmax(128px,1fr) minmax(50px,auto)}}.outlet-shelf-store-card span,.outlet-shelf-store-card small{color:var(--muted);font-size:12px}@media(min-width:721px){.orders-route .item-list-header,.orders-route .verification-item.compact{grid-template-columns:minmax(360px,1.7fr) minmax(70px,.28fr) minmax(250px,.85fr) minmax(420px,1.25fr)}.orders-route .item-list-header span:nth-child(4){display:none}.orders-route .item-list-header span:nth-child(5){display:inline}.orders-route .verification-item.compact{align-items:center;gap:10px 16px;padding-block:12px}.orders-route .verification-item.compact .verification-item-identity{align-items:center}.orders-route .verification-item.compact .verification-item-identity>div{max-width:none}.orders-route .verification-item.compact .verification-signal-strip,.orders-route .verification-item.compact .verification-context-note-list{max-width:none}.orders-route .verification-item.compact .quantity-compare{grid-column:2 / 4;display:grid;grid-template-columns:minmax(62px,auto) minmax(190px,1fr) auto;gap:12px;align-items:end}.orders-route .verification-item.compact .quantity-compare small{display:block;color:var(--muted);font-size:10px;font-weight:950;line-height:1;text-align:center;text-transform:uppercase;width:100%}.orders-route .verification-item.compact .quantity-compare strong{min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.orders-route .verification-item.compact .qty-stepper button,.orders-route .verification-item.compact .qty-stepper input{min-height:34px;padding-block:6px}.orders-route .verification-item.compact .variance-pill.quiet{display:none}.orders-route .verification-item.compact .line-decision-row{grid-column:4;width:100%;grid-template-columns:minmax(88px,auto) minmax(94px,auto) minmax(170px,1fr) minmax(84px,auto);gap:8px;align-items:end;padding-left:0;overflow:visible}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(88px,auto) minmax(94px,auto) minmax(170px,1fr) minmax(84px,auto);justify-content:stretch}.orders-route .verification-item.compact .line-decision-row .table-action{width:100%;min-width:0;min-height:34px;padding:7px 10px;font-size:12px}.orders-route .verification-item.compact .line-decision-row select{min-width:0;min-height:34px;padding-block:6px;font-size:13px;font-weight:850}.orders-route .verification-item.compact .line-decision-row .branch-select{min-width:0}}@media(min-width:1024px)and (max-width:1799px){.orders-route .item-list-header,.orders-route .verification-item.compact{grid-template-columns:minmax(320px,1.45fr) minmax(58px,.18fr) minmax(190px,.7fr) minmax(170px,.55fr)}.orders-route .verification-item.compact .line-decision-row{grid-column:4;grid-template-columns:minmax(0,1fr)}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(0,1fr)}.orders-route .verification-item.compact .line-decision-row .branch-select,.orders-route .verification-item.compact .line-decision-row .line-tool-button:last-child{grid-column:auto}}@media(min-width:1800px){.orders-route .item-list-header,.orders-route .verification-item.compact{grid-template-columns:minmax(400px,1.7fr) minmax(64px,.18fr) minmax(210px,.62fr) minmax(230px,.65fr)}.orders-route .verification-item.compact .line-decision-row{grid-column:4;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-route .verification-item.compact .line-decision-row .branch-select,.orders-route .verification-item.compact .line-decision-row .line-tool-button:last-child{grid-column:1 / -1}}@media(min-width:721px)and (max-width:1280px){.orders-route .item-list-header,.orders-route .verification-item.compact{grid-template-columns:minmax(300px,1.35fr) minmax(56px,.2fr) minmax(200px,.78fr) minmax(320px,1fr)}.orders-route .verification-item.compact .line-decision-row,.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(54px,auto) minmax(48px,auto) minmax(140px,1fr) minmax(48px,auto)}.orders-route .line-tool-full{display:none}.orders-route .line-tool-short{display:inline}}@media(min-width:721px)and (max-width:1023px){.orders-route .item-list-header{display:none}.orders-route .verification-item.compact{grid-template-columns:minmax(320px,.9fr) minmax(380px,1fr);gap:10px 14px}.orders-route .verification-item.compact .verification-item-identity{grid-column:1 / -1}.orders-route .verification-item.compact .quantity-compare{grid-column:1;grid-template-columns:minmax(64px,auto) minmax(210px,1fr) auto}.orders-route .verification-item.compact .line-decision-row{grid-column:2;grid-template-columns:minmax(54px,auto) minmax(48px,auto) minmax(150px,1fr) minmax(48px,auto)}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(54px,auto) minmax(48px,auto) minmax(150px,1fr) minmax(48px,auto)}}.store-media-filters{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px;align-items:end}.store-media-filters.has-queue-toggle{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.95fr);gap:10px}.store-media-filters label,.store-media-filters span{display:grid;gap:7px}.store-media-filters label,.store-media-date-stepper,.store-media-queue-toggle{min-width:0}.store-media-filters input,.store-media-filters select{width:100%;min-width:0}.store-media-filters span{color:var(--muted);font-size:13px;font-weight:800}.store-media-date-stepper,.store-media-date-stepper>div{display:grid;gap:7px}.store-media-date-stepper>span{color:var(--muted);font-size:13px;font-weight:800}.store-media-date-stepper>div{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch}.store-media-date-stepper button,.store-media-date-stepper strong{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);background:#f8fbf6;color:var(--green)}.store-media-date-stepper button{border-radius:6px;font-size:22px;font-weight:950;cursor:pointer}.store-media-date-stepper strong{min-width:0;margin-inline:-1px;padding-inline:8px;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.outlet-shelf-date-control{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:end}.outlet-shelf-date-control button{min-height:42px;border:1px solid var(--line);border-radius:6px;background:#f8fbf6;color:var(--green);font-size:24px;font-weight:900;cursor:pointer}.outlet-shelf-mode-toggle,.outlet-shelf-mode-toggle>div{display:grid;gap:7px}.outlet-shelf-mode-toggle>div{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-shelf-mode-toggle button{min-height:42px}.outlet-shelf-missing-preview{display:grid;place-items:center;height:116px;border:1px dashed #c7d8c3;border-radius:6px;background:#f8fbf6;color:var(--muted);font-size:13px;font-weight:900}.store-media-group-strip a,.store-media-group-strip span{flex:0 0 auto;min-height:32px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#f8fbf6;color:var(--green);font-size:12px;font-weight:900;text-decoration:none}.store-media-group-strip span{color:var(--muted)}.media-thumb{text-decoration:none}.store-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.store-media-grid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.store-media-grid.horizontal{display:flex;gap:14px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-snap-type:x proximity}.store-media-grid.horizontal .store-media-card{flex:0 0 220px;scroll-snap-align:start}.store-media-grid.horizontal .store-media-meta{min-height:88px;padding:10px 12px 12px}.store-media-grid.horizontal .store-media-meta strong,.store-media-grid.horizontal .store-media-meta span,.store-media-grid.horizontal .store-media-meta small{overflow:hidden;text-overflow:ellipsis}.store-media-grid.horizontal .store-media-meta strong{white-space:nowrap}.store-media-grid.horizontal .store-media-meta span,.store-media-grid.horizontal .store-media-meta small{display:-webkit-box;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-media-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.store-media-group-card{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.shelf-media-review-panel{padding:14px 16px 16px}.shelf-media-review-panel .panel-header{margin-bottom:12px}.shelf-media-review-panel .store-media-group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.shelf-media-review-panel .store-media-group-card{grid-template-rows:124px minmax(64px,auto) 52px;gap:8px;min-height:270px;padding:10px;overflow:hidden;border-color:#bfd4bc;box-shadow:0 1px #12281c0f,0 8px 16px #12281c0d}.shelf-media-review-panel .store-media-group-preview{display:flex;gap:6px;height:124px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity}.shelf-media-review-panel .store-media-group-preview .media-thumb{flex:0 0 132px;height:106px;aspect-ratio:auto;border:1px solid rgba(255,255,255,.28);border-radius:6px;scroll-snap-align:start}.shelf-media-review-panel .store-media-group-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding-top:8px;border-top:1px solid #e0eadc}.shelf-media-review-panel .store-media-group-body strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shelf-media-review-panel .store-media-group-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-media-review-panel .store-media-group-counts{align-self:start;justify-items:end}.shelf-media-review-panel .store-media-group-counts .status-badge,.shelf-media-review-panel .store-media-group-counts small{white-space:nowrap}.shelf-media-review-panel .store-media-group-strip{align-items:center;min-width:0;height:52px;overflow-x:auto;overflow-y:hidden;padding-top:6px;padding-bottom:7px;border-top:1px solid #e0eadc}.shelf-media-review-panel .store-media-group-strip button,.shelf-media-review-panel .store-media-group-strip a,.shelf-media-review-panel .store-media-group-strip span{min-height:30px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-media-review-panel .outlet-shelf-missing-card{grid-template-rows:116px minmax(64px,auto) 36px;min-height:242px}.shelf-media-review-panel .outlet-shelf-missing-card .store-media-group-strip{height:36px;overflow:visible;padding-bottom:0}.shelf-media-review-panel .outlet-shelf-missing-card .store-media-group-strip a,.shelf-media-review-panel .outlet-shelf-missing-card .store-media-group-strip span{max-width:none}.store-media-group-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-media-group-preview .media-thumb{border-radius:6px}.store-media-group-body{display:flex;justify-content:space-between;gap:12px;align-items:start}.store-media-group-body>div:first-child{display:grid;gap:4px}.store-media-group-body strong{color:var(--ink);font-size:16px;line-height:1.25}.store-media-group-body span,.store-media-group-counts small{color:var(--muted);font-size:12px}.store-media-group-counts{display:grid;gap:5px;justify-items:end;white-space:nowrap}.store-media-group-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.store-media-group-strip button{flex:0 0 auto;min-height:32px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#f8fbf6;color:var(--green);font-size:12px;font-weight:900;cursor:pointer}.store-media-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.media-thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;background:#102218;cursor:pointer}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover;display:block}.media-thumb>span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:#081910c7;color:#fff;font-size:12px;font-weight:900}.store-media-meta{display:grid;gap:4px;padding:12px}.store-media-meta strong{color:var(--ink);font-size:14px;line-height:1.25}.store-media-meta span,.store-media-meta small{color:var(--muted);font-size:12px}.outlet-shelf-store-card>span strong{color:var(--ink);font-size:16px}.outlet-page{display:grid;gap:14px}.outlet-mobile-nav,.outlet-mobile-emergency{display:none}.outlet-top-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:-58px;min-height:44px;pointer-events:none}.outlet-top-actions button{pointer-events:auto}.outlet-create-order-card form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 90px 90px 140px minmax(160px,.7fr) auto;gap:10px;align-items:end}.outlet-create-order-card label,.outlet-create-actions{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.outlet-create-actions{grid-template-columns:auto auto}.outlet-create-results{grid-column:1 / -1}.outlet-command-card{display:grid;grid-template-columns:minmax(300px,1fr) minmax(210px,.34fr) minmax(210px,.32fr) minmax(190px,.26fr);gap:12px;align-items:end;padding:12px}.outlet-command-card label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.outlet-newest-inline{display:grid;grid-template-columns:auto minmax(180px,.42fr) minmax(260px,1fr);gap:10px;align-items:center;min-height:42px;border:1px solid #cfe4c8;border-radius:8px;background:#f8fbf6;color:var(--ink);padding:9px 12px;text-align:left;cursor:pointer}.outlet-newest-inline strong,.outlet-newest-inline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-newest-inline small{color:var(--muted);font-size:12px;font-weight:800}.outlet-priority-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;border-color:#cfe4c8;background:linear-gradient(135deg,#fff,#f3f9f1)}.outlet-priority-panel h2,.outlet-priority-panel p{margin:0}.outlet-priority-panel h2{margin-top:5px;font-size:22px}.outlet-priority-panel p{margin-top:8px;color:var(--muted);font-weight:750}.outlet-filter{grid-template-columns:minmax(240px,.35fr) minmax(220px,.25fr);align-items:end}.outlet-order-workspace{display:grid;grid-template-columns:minmax(340px,.3fr) minmax(0,1fr);gap:16px;align-items:start}.outlet-queue-panel{position:sticky;top:14px;max-height:calc(100vh - 32px);overflow:hidden;padding:16px}.outlet-queue-panel .panel-header{margin-bottom:12px}.outlet-order-list{display:grid;gap:9px;max-height:min(660px,calc(100vh - 180px));overflow-y:auto;padding-right:6px}.outlet-order-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;padding:12px 12px 13px;border:1px solid var(--line);border-radius:8px;background:#fbfdf9;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.outlet-order-list-row:hover{border-color:#bfd8ba;background:#f4fbf1;transform:translateY(-1px)}.outlet-order-list-row.selected{border-color:#91d982;background:#effbea;box-shadow:inset 4px 0 0 var(--accent),0 8px 18px #163d2714}.outlet-order-card-top,.outlet-order-card-id,.outlet-order-card-meta,.outlet-order-card-main{display:grid;gap:7px;min-width:0}.outlet-order-card-top{grid-template-columns:1fr;align-items:stretch}.outlet-order-card-top>span:first-child{display:grid;gap:2px;min-width:0}.outlet-order-card-top strong,.outlet-order-card-id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-order-card-top small,.outlet-order-card-meta small,.outlet-order-freshness small{color:var(--muted);font-size:11px;font-weight:800}.outlet-order-card-top>span:first-child small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.outlet-order-card-top span,.outlet-order-freshness{min-width:0}.outlet-order-freshness{display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left}.outlet-order-freshness strong,.outlet-order-freshness small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-order-freshness strong{color:var(--green);font-size:12px}.outlet-order-card-id span{width:fit-content;max-width:100%;padding:5px 8px;border-radius:6px;background:#eaf3e7;color:var(--green);font-size:12px;font-weight:900}.outlet-order-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outlet-order-card-meta>span{display:grid;gap:3px;min-width:0;padding-top:9px;border-top:1px solid #dce9d8}.outlet-order-card-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-order-card-meta>span:last-child{grid-column:1 / -1}.outlet-order-display{position:relative;display:grid;gap:5px;justify-items:end;min-width:52px;color:#5d6f5e;text-align:right}.outlet-order-display small{color:#5d6f5e;font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.outlet-order-display>span{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #d7e4d4;border-radius:6px;background:#edf3ea;color:var(--muted);font-size:11px;font-weight:900}.outlet-order-display img{width:100%;height:100%;object-fit:cover}.outlet-order-display strong{position:absolute;right:-5px;bottom:-5px;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff;border-radius:999px;background:var(--accent-strong);color:#fff;font-size:10px;font-weight:950}.outlet-order-display.empty{opacity:.55}.outlet-detail-panel{position:relative;overflow:visible;border-color:#cadfca}.outlet-detail-title{display:flex;gap:10px;align-items:center}.outlet-detail-title h2{margin:0;overflow-wrap:anywhere}.outlet-detail-panel .panel-header{margin-bottom:14px}.outlet-detail-panel .panel-header p{margin-top:7px}.outlet-copy-toast{position:sticky;top:8px;z-index:3;width:fit-content;max-width:100%;margin-bottom:10px;padding:9px 12px;border:1px solid #bee0bf;border-radius:8px;background:#effbea;color:#165f22;font-size:13px;font-weight:900;box-shadow:0 10px 22px #163d271a}.outlet-sync-stack{position:sticky;top:8px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.outlet-sync-pill{max-width:min(100%,420px);padding:8px 10px;border:1px solid #c9dfc3;border-radius:8px;background:#f5fbf1;color:#245421;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 18px #163d2714}.outlet-sync-pill.failed{border-color:#f0b8b2;background:#fff3f2;color:#8a241b}.outlet-order-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid #d7e6d1;border-radius:8px;background:#f8fbf6}.outlet-branch-action{flex:1 1 220px;display:grid;gap:6px;min-width:180px;color:var(--muted);font-size:12px;font-weight:900}.outlet-order-actions>button{flex:0 0 auto}.outlet-order-actions select{width:100%;min-width:0}.outlet-detail-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;margin-bottom:12px}.outlet-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.outlet-media-command{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"copy media" "action media";gap:12px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #bfe6cc;border-radius:8px;background:#f0fbec}.outlet-media-command>div{grid-area:copy;display:grid;gap:3px;align-content:center;min-width:0}.outlet-media-command strong,.outlet-media-command small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-media-command small{color:var(--muted);font-size:12px;font-weight:800}.outlet-media-thumb{grid-area:media;justify-self:end;display:grid;place-items:center;width:180px;height:118px;overflow:hidden;border:1px solid #9bcf9b;border-radius:8px;background:#102218;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.outlet-media-thumb img{width:100%;height:100%;object-fit:cover}.outlet-media-thumb.empty{background:#e8f2e4;color:var(--muted)}.outlet-promoter-action{grid-area:action;justify-self:start;min-height:38px;align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid #72d894;border-radius:999px;background:#e9fff0;color:#066b2d;padding:0 14px;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.outlet-media-command .outlet-notes-field{align-self:stretch;padding:10px}.outlet-media-command .outlet-notes-field textarea{min-height:92px}.outlet-promoter-action:before{flex:0 0 auto;content:"";width:9px;height:9px;margin-right:8px;border-radius:999px;background:#078b42}.outlet-promoter-action.disabled{border-color:var(--line);background:#f8fbf6;color:var(--muted)}.outlet-promoter-action.disabled:before{background:#b8c6b2}.outlet-detail-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dce9d8;border-radius:8px;background:#fff}.outlet-detail-grid strong{overflow:hidden;color:var(--ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.outlet-items-section{display:grid;gap:10px}.outlet-product-search{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid #dce9d8;border-radius:8px;background:#fff}.outlet-product-search span,.outlet-product-search small{color:var(--muted);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.outlet-product-search input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;font-size:14px;font-weight:850}.outlet-empty-line-search{min-height:72px;display:grid;place-items:center;padding:16px;background:#fff;color:var(--muted);font-size:13px;font-weight:850;text-align:center}.outlet-items-table{display:grid;min-width:0;overflow:hidden;border:1px solid #dce9d8;border-radius:8px;background:#fff}.outlet-items-head,.outlet-item-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(70px,.36fr) minmax(108px,.48fr) minmax(118px,.56fr) minmax(132px,.72fr);gap:8px}.outlet-items-head{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid #dce9d8;background:#eef7ea;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:0}.outlet-items-body{max-height:520px;overflow-y:auto}.outlet-item-row{align-items:center;min-height:72px;padding:8px 10px;border-bottom:1px solid #dce9d8;background:#fff}.outlet-item-row:last-child{border-bottom:0}.outlet-item-row.increased{background:#f8fbff}.outlet-item-row.decreased{background:#fff8f1}.outlet-item-row>span,.outlet-item-row label{min-width:0}.outlet-item-product{display:grid;grid-template-columns:46px minmax(0,1fr);gap:9px;align-items:center}.outlet-item-row strong{overflow-wrap:anywhere}.outlet-product-main{display:grid;gap:2px;min-width:0}.outlet-item-row small,.outlet-line-input small,.outlet-line-branch small,.outlet-line-reason small{display:block;color:var(--muted);font-size:11px;font-weight:850}.outlet-product-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-product-thumb{width:44px;height:44px;border-radius:8px;background:#edf5ea;color:var(--green);font-size:14px}.outlet-line-input,.outlet-line-branch,.outlet-line-reason{display:grid;gap:3px;min-width:0}.outlet-line-branch select,.outlet-line-reason select{width:100%;min-width:0}.outlet-signal-strip{display:flex;flex-wrap:wrap;gap:4px}.outlet-signal-strip.compact{flex-wrap:nowrap;max-width:100%;overflow:hidden}.outlet-signal-strip em,.outlet-suggestion,.outlet-variance{width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.outlet-signal-strip.compact em{flex:0 1 auto;min-width:0;padding-block:2px;font-size:10px}.outlet-signal-strip em.good{background:#e3f8e7;color:#237a31}.outlet-signal-strip em.warning,.outlet-variance.decreased{background:#fff0d4;color:#9a4d00}.outlet-signal-strip em.neutral,.outlet-suggestion{background:#eaf3e7;color:var(--green)}.outlet-variance{color:var(--muted)}.outlet-variance.increased{background:#dff0ff;color:#0969da}.outlet-line-buttons{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.outlet-line-buttons .table-action{min-height:28px;padding:5px 8px;font-size:11px}.outlet-line-ai{display:flex;gap:4px;overflow:hidden}.outlet-line-ai em{overflow:hidden;max-width:130px;border-radius:999px;background:#eaf3e7;color:var(--green);padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.outlet-qty-stepper{display:grid;grid-template-columns:28px minmax(40px,1fr) 28px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.outlet-qty-stepper button{border:0;background:#eef6ec;color:var(--green);font-size:15px;font-weight:950;cursor:pointer}.outlet-qty-stepper input{min-height:32px;border:0;border-inline:1px solid var(--line);text-align:center}.outlet-photo-strip{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-top:12px;border-top:1px solid #dce9d8}.outlet-add-line,.outlet-notes-field,.outlet-evidence-panel,.outlet-history-panel{display:grid;gap:10px;border:1px solid #dce9d8;border-radius:8px;background:#fff;padding:12px}.outlet-notes-field.compact{min-width:0;min-height:100%;padding:10px}.outlet-notes-field.compact input,.outlet-notes-field.compact textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.outlet-notes-field.compact input[type=date]{display:block;appearance:none;-webkit-appearance:none}.outlet-add-line-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(84px,.22fr) minmax(92px,.22fr) auto;gap:10px;align-items:end}.outlet-add-line-top{border:1px solid #bfe6cc;border-radius:8px;background:#f8fbf6;padding:10px}.outlet-add-line-form label,.outlet-notes-field{color:var(--muted);font-size:12px;font-weight:900}.outlet-add-line-form label,.outlet-add-line-actions{display:grid;gap:6px}.outlet-add-line-actions{display:flex;align-items:stretch;gap:8px;white-space:nowrap}.outlet-add-line-actions .table-action{min-width:58px}.outlet-add-line-results{grid-column:1 / -1;display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px}.outlet-add-line-results button,.outlet-add-line-results span{flex:0 0 226px;display:grid;align-content:start;gap:7px;min-height:86px;border:1px solid #cfe3cb;border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left;cursor:pointer;box-shadow:0 8px 18px #163d2714}.outlet-add-line-results button{position:relative}.outlet-add-line-results button:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:8px 8px 0 0;background:#9aa39b}.outlet-add-line-results strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18}.outlet-add-line-results button.selected{border-color:#17a34a;background:#effbea;box-shadow:0 0 0 2px #17a34a24,0 8px 18px #163d2714}.outlet-add-line-results button.selected:before{background:#17a34a}.outlet-add-line-results small{color:var(--muted);font-size:11px;line-height:1.35}.outlet-notes-field span{margin-bottom:6px}.outlet-notes-field textarea{width:100%}.outlet-evidence-panel{position:sticky;top:14px}.outlet-evidence-panel .panel-header{margin-bottom:0}.outlet-evidence-grid{display:grid;gap:9px}.outlet-evidence-card{display:grid;gap:6px;overflow:hidden;border:1px solid #dce9d8;border-radius:8px;background:#f8fbf6;color:var(--ink);text-decoration:none}.outlet-evidence-card img,.outlet-evidence-card>span{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;background:#102218;color:#fff;object-fit:cover}.outlet-evidence-card strong,.outlet-evidence-card small{padding-inline:9px}.outlet-evidence-card small{padding-bottom:9px;color:var(--muted);font-size:11px}.outlet-history-panel{margin-top:2px}.outlet-on-demand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.outlet-demand-detail{overflow:hidden;border:1px solid #dce9d8;border-radius:8px;background:#fff}.outlet-demand-detail summary{min-height:42px;display:flex;align-items:center;padding:0 12px;background:#f8fbf6;color:var(--green);font-weight:950;cursor:pointer}.outlet-demand-detail[open]{grid-column:span 3}.outlet-demand-detail[open] .outlet-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.outlet-demand-detail>:not(summary){margin:12px}.outlet-ai-review{display:grid;gap:6px;color:var(--muted)}.outlet-ai-review strong{color:var(--ink)}.outlet-detail-topbar{grid-template-columns:minmax(260px,.52fr) minmax(280px,1fr);gap:10px;margin-bottom:8px}.outlet-media-command{grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"copy media" "action media";gap:10px;margin-bottom:0;padding:9px 10px}.outlet-media-command .section-label{line-height:1.05}.outlet-media-command strong{font-size:15px}.outlet-media-command small{font-size:11px}.outlet-media-thumb{width:116px;height:72px}.outlet-promoter-action{min-width:0;max-width:100%;min-height:34px;padding-inline:12px;overflow:hidden;text-overflow:ellipsis}.outlet-notes-field.compact{padding:9px 10px}.outlet-media-command .outlet-notes-field textarea,.outlet-notes-field.compact textarea{min-height:52px;max-height:68px}.outlet-order-actions{gap:8px;margin-bottom:10px;padding:9px 10px}.outlet-order-actions .primary-action,.outlet-order-actions .secondary-action{min-height:36px;padding:8px 12px}.outlet-order-actions .secondary-action.active{border-color:#91d982;background:#e9fbe4;color:var(--green)}.outlet-detail-grid{gap:8px;margin-bottom:10px}.outlet-detail-grid>div{padding:9px 10px}.outlet-detail-grid strong{font-size:15px}.outlet-on-demand-grid{grid-template-columns:1fr;margin-top:8px}.outlet-demand-detail.open{display:grid;gap:10px;padding:10px}.outlet-demand-detail.open h3{margin:0;color:var(--ink);font-size:16px}.outlet-demand-detail.open>:not(h3){margin:0}.outlet-items-head,.outlet-item-row{grid-template-columns:minmax(178px,1.45fr) minmax(68px,.34fr) minmax(108px,.48fr) minmax(116px,.54fr) minmax(128px,.72fr)}.outlet-items-body{max-height:540px}.outlet-item-row{min-height:108px;padding-block:10px}.outlet-product-thumb{width:40px;height:40px}.outlet-item-product{grid-template-columns:42px minmax(0,1fr)}.outlet-line-ai{display:none}.outlet-items-head,.outlet-items-table:not(.demand-mode) .outlet-items-head{display:none}.outlet-items-table:not(.demand-mode) .outlet-item-row,.outlet-items-table.demand-mode .outlet-item-row{grid-template-columns:minmax(96px,.34fr) minmax(150px,.52fr) minmax(160px,.56fr) minmax(178px,.68fr);gap:10px 12px;align-items:start;min-height:142px;padding:12px}.outlet-items-table:not(.demand-mode) .outlet-item-row{grid-template-areas:"item item item item" "requested verified branch review"}.outlet-items-table.demand-mode .outlet-item-row{grid-template-areas:"item item item item" "requested verified demand demand"}.outlet-items-table:not(.demand-mode) .outlet-item-product,.outlet-items-table.demand-mode .outlet-item-product{grid-area:item;grid-template-columns:42px minmax(0,1fr);padding-bottom:8px;border-bottom:1px solid #dce9d8}.outlet-items-table:not(.demand-mode) .outlet-product-thumb,.outlet-items-table.demand-mode .outlet-product-thumb{width:40px;height:40px}.outlet-items-table:not(.demand-mode) .outlet-line-requested{grid-area:requested}.outlet-items-table:not(.demand-mode) .outlet-line-input{grid-area:verified}.outlet-items-table:not(.demand-mode) .outlet-line-branch{grid-area:branch}.outlet-items-table:not(.demand-mode) .outlet-line-reason{grid-area:review}.outlet-items-table.demand-mode .outlet-line-requested{grid-area:requested}.outlet-items-table.demand-mode .outlet-line-input{grid-area:verified}.outlet-items-table.demand-mode .outlet-demand-cell{grid-area:demand}.outlet-items-table:not(.demand-mode) .outlet-line-requested,.outlet-items-table:not(.demand-mode) .outlet-line-input,.outlet-items-table:not(.demand-mode) .outlet-line-branch,.outlet-items-table:not(.demand-mode) .outlet-line-reason,.outlet-items-table.demand-mode .outlet-line-requested,.outlet-items-table.demand-mode .outlet-line-input,.outlet-items-table.demand-mode .outlet-demand-cell{min-width:0}.outlet-items-table:not(.demand-mode) .outlet-line-input small,.outlet-items-table:not(.demand-mode) .outlet-line-branch small,.outlet-items-table:not(.demand-mode) .outlet-line-reason small,.outlet-items-table:not(.demand-mode) .outlet-line-requested small,.outlet-items-table.demand-mode .outlet-line-input small,.outlet-items-table.demand-mode .outlet-line-requested small{margin-bottom:4px}.outlet-items-table:not(.demand-mode) .outlet-qty-stepper,.outlet-items-table.demand-mode .outlet-qty-stepper{grid-template-columns:32px minmax(50px,1fr) 32px}.outlet-items-table:not(.demand-mode) .outlet-qty-stepper input,.outlet-items-table.demand-mode .outlet-qty-stepper input{min-height:36px;font-weight:900}.outlet-items-table:not(.demand-mode) .outlet-line-branch select,.outlet-items-table:not(.demand-mode) .outlet-line-reason select{min-height:38px}.outlet-items-table:not(.demand-mode) .outlet-line-buttons{margin-top:5px}@media(max-width:1280px){.outlet-items-table:not(.demand-mode) .outlet-item-row,.outlet-items-table.demand-mode .outlet-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.outlet-items-table:not(.demand-mode) .outlet-item-row{grid-template-areas:"item item" "requested verified" "branch review"}.outlet-items-table.demand-mode .outlet-item-row{grid-template-areas:"item item" "requested verified" "demand demand"}.outlet-demand-cell{grid-template-columns:minmax(0,1fr) minmax(140px,.32fr)}.outlet-demand-ai{grid-template-columns:minmax(0,1fr)}}.outlet-demand-cell{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.34fr);gap:8px;align-items:stretch;min-width:0}.outlet-demand-chart{min-width:0}.outlet-demand-ai{display:grid;align-content:center;gap:6px;min-width:0}.outlet-demand-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(32px,1fr);gap:8px;align-items:end;height:64px;min-height:64px;min-width:0;padding:6px 10px 4px;border:1px solid #dce9d8;border-radius:8px;background:#f8fbf6;overflow-x:auto;overflow-y:hidden}.outlet-demand-bar{display:grid;grid-template-rows:minmax(0,1fr) 10px 10px;gap:2px;align-items:end;min-width:0;height:100%;color:var(--muted);font-size:9px;font-weight:850;text-align:center}.outlet-demand-bar i{display:block;width:100%;max-width:20px;min-height:8px;justify-self:center;border-radius:5px 5px 2px 2px;background:#3f9662}.outlet-demand-bar small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.outlet-demand-empty{display:grid;place-items:center;min-height:64px;border:1px dashed #bdd4b9;border-radius:8px;background:#fbfdf9;color:var(--muted);font-size:12px;font-weight:850}.outlet-line-ai.demand{display:flex;flex-wrap:wrap}.outlet-line-ai.demand em{max-width:100%}.outlet-photo-strip a{flex:0 0 96px;display:grid;place-items:center;width:96px;height:72px;overflow:hidden;border:1px solid #dce9d8;border-radius:8px;background:#102218;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.outlet-photo-strip img{width:100%;height:100%;object-fit:cover}.outlet-confirm-dialog{display:grid;gap:12px;width:min(420px,calc(100vw - 32px));padding:22px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #04120b47}.dismiss-order-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:18px;background:#0a120d8a}.dismiss-order-dialog{border:1px solid #f0b8b3}.dismiss-order-warning{padding:10px 12px;border:1px solid #f3c2bc;border-radius:8px;background:#fff7f5;color:#921e16;font-size:13px;font-weight:850;line-height:1.35}.outlet-confirm-dialog h2,.outlet-confirm-dialog p{margin:0}.dismiss-reason-field{display:grid;gap:6px;color:#5d6b60;font-size:12px;font-weight:900;text-transform:uppercase}.dismiss-reason-field textarea{width:100%;resize:vertical;min-height:82px;padding:10px;border:1px solid #d7e3d7;border-radius:8px;color:#142017;font:inherit;text-transform:none}.outlet-confirm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#e6f7e7;color:#1b7d2f;font-size:22px;font-weight:950}.outlet-confirm-icon.danger{background:#fff1f0;color:#b42318}.outlet-confirm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outlet-confirm-facts span{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf6;color:var(--muted);font-size:12px;font-weight:850}.outlet-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.outlet-store-panel{overflow:visible;border-radius:18px;padding:22px;background:radial-gradient(circle at top right,rgba(199,255,111,.14),transparent 34%),var(--surface)}.outlet-store-directory-header{align-items:end}.outlet-store-directory-header h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.outlet-store-count{display:grid;min-width:88px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%);color:var(--muted);text-align:right;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.outlet-store-count strong{color:var(--text);font-size:22px;line-height:1;letter-spacing:-.04em}.outlet-store-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px;margin-top:18px;align-items:start}.outlet-store-list{display:grid;gap:14px}.outlet-store-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:18px;cursor:pointer;box-shadow:0 12px 32px #05301d0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.outlet-store-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 18px 42px #05301d17;transform:translateY(-1px)}.outlet-store-card.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);box-shadow:inset 4px 0 0 var(--accent),0 16px 38px #05301d14}.outlet-store-card-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.outlet-store-avatar{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),var(--surface-soft));color:var(--accent-strong);font-size:14px;font-weight:950;letter-spacing:.03em}.outlet-store-avatar.large{width:60px;height:60px;border-radius:18px;font-size:17px}.outlet-store-identity{min-width:0}.outlet-store-identity>div{display:flex;align-items:center;gap:9px}.outlet-store-identity h3,.outlet-store-identity p{margin:0}.outlet-store-identity h3{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.outlet-store-identity p{margin-top:4px;color:var(--muted);font-size:12px}.outlet-store-status{padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.outlet-store-status.active{background:var(--good-bg);color:var(--good)}.outlet-store-open{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:10px;background:var(--ink);color:#fff;font-size:12px;font-weight:900;text-decoration:none}.outlet-store-open span,.outlet-store-detail-link span{font-size:17px;line-height:1}.outlet-store-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outlet-store-card-metrics>span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.outlet-store-card-metrics small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.outlet-store-card-metrics strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.outlet-store-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.outlet-store-contact-row button{border:0;background:transparent;color:var(--accent-strong);font:inherit;cursor:pointer}.outlet-store-more{border-top:1px solid var(--border);padding-top:11px}.outlet-store-more summary{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.outlet-store-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:4px}.outlet-store-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding:12px 0 8px}.outlet-store-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #b8d7ff;border-radius:8px;background:#f8fbff;color:#0969da;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none}.outlet-store-action-details{border-color:#b7d7bd;background:#f2fbf3;color:var(--accent-strong)}.outlet-store-action.warning{border-color:#ffd0a8;background:#fff8f1;color:#c45d00}.outlet-store-action.unavailable{background:#f1f3f2;border-color:var(--border);color:var(--muted)}.outlet-store-chip-section{display:grid;gap:8px}.outlet-store-chip-section h4{margin:0;color:var(--muted);font-size:13px}.store-media-history-layout{display:grid;gap:18px}.store-detail-page{min-height:calc(100vh - 32px);margin:-18px;padding:18px;border-radius:0}.store-detail-page.store-detail-tier-neutral{background:var(--bg)}.store-detail-page.store-detail-tier-low{background:linear-gradient(180deg,color-mix(in srgb,var(--danger-bg) 70%,var(--bg)),var(--bg) 340px),var(--bg)}.store-detail-page.store-detail-tier-medium{background:linear-gradient(180deg,color-mix(in srgb,var(--warning-bg) 72%,var(--bg)),var(--bg) 340px),var(--bg)}.store-detail-page.store-detail-tier-high{background:linear-gradient(180deg,color-mix(in srgb,var(--good-bg) 72%,var(--bg)),var(--bg) 340px),var(--bg)}:root[data-theme=dark] .store-detail-page.store-detail-tier-neutral{background:var(--bg)}:root[data-theme=dark] .store-detail-page.store-detail-tier-low{background:linear-gradient(180deg,#1d100e,var(--bg) 340px)}:root[data-theme=dark] .store-detail-page.store-detail-tier-medium{background:linear-gradient(180deg,#1c180b,var(--bg) 340px)}:root[data-theme=dark] .store-detail-page.store-detail-tier-high{background:linear-gradient(180deg,#0d2114,var(--bg) 340px)}.store-commercial-stat-grid{margin-bottom:18px}.store-financial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.store-financial-summary.is-loading{opacity:.48;pointer-events:none;filter:grayscale(.18)}.store-financial-summary .stat-card{min-width:0}.store-add-media-shortcut{flex:0 0 auto;width:fit-content;margin:0;white-space:nowrap}.store-finance-quality-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-6px 0 18px}.store-finance-quality-strip.is-loading{opacity:.48;pointer-events:none;filter:grayscale(.18)}.store-finance-quality-card{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--surface)}.store-finance-quality-card.good{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 34%,var(--border))}.store-finance-quality-card.neutral{background:var(--surface-soft);border-color:var(--border)}.store-finance-quality-card.warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}:root[data-theme=dark] .store-period-status,:root[data-theme=dark] .store-finance-quality-card.good{background:#12351f;color:var(--ink);border-color:#356746}:root[data-theme=dark] .store-finance-quality-card.neutral{background:var(--surface-soft);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .store-finance-quality-card.warning{background:#38290c;color:var(--ink);border-color:#745a20}.store-finance-quality-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-finance-quality-card-header>span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-finance-quality-card>strong{color:var(--ink);font-size:20px;line-height:1.05}.store-finance-quality-card>p{max-width:720px;margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.store-finance-quality-links{display:flex;flex-wrap:wrap;gap:7px}.store-finance-quality-links a{display:inline-grid;gap:2px;min-width:0;max-width:280px;border:1px solid rgba(31,105,73,.18);border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--accent-strong);font-size:12px;font-weight:900;text-decoration:none}.store-finance-quality-links a span,.store-finance-quality-links a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-finance-quality-links a small{color:var(--muted);font-size:11px;font-weight:800}@media(max-width:860px){.store-finance-quality-strip{grid-template-columns:1fr}}.store-commercial-stat-grid.is-loading,.store-detail-loading-content{opacity:.48;pointer-events:none;filter:grayscale(.18)}.store-period-status{display:inline-flex;align-items:center;gap:10px;min-height:38px;margin-right:auto;border:1px solid color-mix(in srgb,var(--good) 34%,var(--border));border-radius:8px;padding:0 13px;background:var(--good-bg);color:var(--accent-strong);font-size:13px;font-weight:900;white-space:nowrap}.store-period-status strong{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-period-status em{color:var(--ink);font-style:normal;font-weight:950}.store-period-status.is-loading{background:var(--good-bg)}.store-period-status.is-loading span{width:14px;height:14px;border:2px solid rgba(31,105,73,.22);border-top-color:var(--accent-strong);border-radius:999px;animation:store-detail-spin .75s linear infinite}@keyframes store-detail-spin{to{transform:rotate(360deg)}}.store-revenue-chart-panel{display:grid;gap:14px;margin-bottom:18px}.store-revenue-chart-scroll{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.store-revenue-composition-chart{display:block;max-width:none;height:292px}.store-revenue-composition-chart .grid{stroke:var(--border);stroke-width:1}.store-revenue-composition-chart .axis-label{fill:var(--muted);font-size:10px;font-weight:850;text-anchor:end}.store-revenue-composition-chart .revenue-area{stroke:#ffffff94;stroke-width:1;vector-effect:non-scaling-stroke}.store-revenue-composition-chart .revenue-trend-fill{fill:#1f694924;stroke:none}.store-revenue-composition-chart .revenue-total-line{fill:none;stroke:#10251a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.store-revenue-composition-chart .revenue-total-dot{fill:#10251a;stroke:#fff;stroke-width:2}.store-revenue-composition-chart .revenue-contribution-line{fill:none;stroke:var(--series-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.store-revenue-composition-chart .revenue-contribution-dot{fill:var(--series-color);stroke:#fff;stroke-width:2}.store-revenue-composition-chart .revenue-contribution-label{fill:var(--ink);font-size:11px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:4px;text-anchor:middle}:root[data-theme=dark] .store-revenue-composition-chart .revenue-contribution-label{fill:#f4fff6;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.store-revenue-composition-chart .revenue-calendar-marker line{stroke:#7852aa38;stroke-dasharray:4 4;stroke-width:1}.store-revenue-composition-chart .revenue-calendar-marker rect{fill:#f3eefe;stroke:#bda8e6;stroke-width:1}.store-revenue-composition-chart .revenue-calendar-marker text{fill:#5f3d95;font-size:10px;font-weight:950;text-anchor:middle;text-transform:uppercase}.store-revenue-composition-chart .revenue-fulfillment-marker-group>line{stroke:#bf800c4d;stroke-dasharray:3 5;stroke-width:1.5}.store-revenue-composition-chart .revenue-fulfillment-marker-group.store-level{opacity:.9}.store-revenue-composition-chart .revenue-fulfillment-marker-group.store-level>line{stroke:#6b80743d}.store-revenue-composition-chart .revenue-fulfillment-marker.packed rect,.store-revenue-composition-chart .revenue-fulfillment-marker.movement rect{fill:#fff4cf;stroke:#d89b19;stroke-width:1}.store-revenue-composition-chart .revenue-fulfillment-marker.delivered rect{fill:#e9f7ef;stroke:#42a36d;stroke-width:1}.store-revenue-composition-chart .revenue-fulfillment-marker text{fill:#7b5200;font-size:9px;font-weight:950;text-anchor:middle}.store-revenue-composition-chart .revenue-fulfillment-marker.delivered text{fill:#17643d}.store-revenue-composition-chart .date-label{fill:var(--ink);font-size:11px;font-weight:850;text-anchor:middle}.store-revenue-composition-chart .date-label-day{fill:var(--muted);font-size:9px}.store-revenue-legend{display:flex;flex-wrap:wrap;gap:8px}.store-revenue-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px}.store-revenue-chart-legend span{display:inline-flex;align-items:center;gap:7px;min-height:28px;border:1px solid var(--border);border-radius:8px;padding:5px 9px;background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:900}.store-revenue-chart-legend i{display:inline-block;width:22px;height:8px;border-radius:999px}.store-revenue-chart-legend .legend-total{height:3px;background:#10251a}.store-revenue-chart-legend .legend-sku{height:4px;background:#2c8b5f}.store-revenue-chart-legend .legend-calendar{border:1px solid #bda8e6;background:#f3eefe}.store-revenue-chart-legend .legend-packed{border:1px solid #d89b19;background:#fff4cf}.store-revenue-chart-legend .legend-delivered{border:1px solid #42a36d;background:#e9f7ef}.store-revenue-legend span{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--border);border-radius:8px;padding:5px 9px;background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:900}.store-revenue-legend span:before{content:"";width:18px;height:8px;border-radius:999px;background:var(--series-color)}.store-revenue-legend em{color:var(--muted);font-style:normal;font-weight:800}.store-revenue-contribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-revenue-contribution-row{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:var(--surface-soft);outline:0;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.store-revenue-contribution-row:hover,.store-revenue-contribution-row:focus-visible,.store-revenue-contribution-row.active{border-color:var(--series-color);box-shadow:0 8px 20px #1121191a;transform:translateY(-1px)}.store-revenue-contribution-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount" "alias alias";min-width:0;align-items:start;gap:3px 10px}.store-revenue-contribution-main strong{grid-area:name;color:var(--ink);font-size:14px;font-weight:950;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.store-revenue-contribution-main small{grid-area:alias;min-width:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.store-revenue-contribution-main em{grid-area:amount;flex:0 0 auto;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.15;text-align:right;white-space:nowrap}.store-revenue-sell-through{display:inline-flex;width:fit-content;align-items:center;gap:6px;min-height:24px;border:1px solid var(--border);border-radius:999px;padding:0 8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:900}.store-revenue-sell-through strong{color:inherit;font-size:inherit;font-weight:950;text-transform:uppercase}.store-revenue-sell-through em{color:var(--ink);font-style:normal;font-weight:950}.store-revenue-sell-through.good{border-color:color-mix(in srgb,var(--good) 38%,var(--border));background:var(--good-bg);color:var(--good)}.store-revenue-sell-through.warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:var(--warning-bg);color:var(--warning)}.store-revenue-contribution-row div{height:9px;overflow:hidden;border-radius:999px;background:var(--border)}.store-revenue-contribution-row i{display:block;width:max(8px,calc(var(--share) * 100%));height:100%;border-radius:inherit;background:var(--series-color)}.store-name-link{color:var(--ink);font-weight:950;text-decoration:none}.store-name-link:hover,.store-name-link:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:3px}.single-store-insights-panel{display:grid;gap:16px;margin-bottom:18px;border-color:#1f69492e;background:linear-gradient(180deg,color-mix(in srgb,var(--good-bg) 56%,var(--surface)),var(--surface) 72%)}.single-store-insights-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:14px;align-items:stretch}.store-visit-card{display:grid;align-content:start;gap:10px;min-height:190px;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface)}.store-visit-card.good{border-color:#08703f33;background:var(--good-bg)}.store-visit-card.warning{border-color:#8a4f003d;background:var(--warning-bg)}.store-visit-card.urgent{border-color:#991f163d;background:var(--danger-bg)}.store-visit-card h3{margin:0;color:var(--ink);font-size:22px;line-height:1.12}.store-visit-card p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.store-visit-reasons{display:flex;flex-wrap:wrap;gap:7px;align-self:end}.store-visit-reasons span,.store-check-list span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding:5px 9px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:850;line-height:1.2}.store-insights-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-insights-metric{display:grid;align-content:start;gap:8px;min-height:132px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.store-insights-metric.good{border-color:#08703f2e;background:var(--good-bg)}.store-insights-metric.warning{border-color:#8a4f0038;background:var(--warning-bg)}.store-insights-metric.tier-low{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:var(--danger-bg)}.store-insights-metric.tier-medium{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:var(--warning-bg)}.store-insights-metric.tier-high{border-color:color-mix(in srgb,var(--good) 38%,var(--border));background:var(--good-bg)}.store-insights-metric span,.store-action-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-insights-metric strong{color:var(--ink);font-size:20px;line-height:1.1}.store-insights-metric small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.single-store-action-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px}.store-action-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.store-action-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-action-head strong{color:var(--ink);font-size:14px}.store-action-list{display:grid;gap:8px}.store-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface-soft)}.store-action-row span:first-child{display:grid;gap:3px;min-width:0}.store-action-row strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.store-action-row small,.store-action-list p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.store-check-list{display:flex;flex-wrap:wrap;gap:8px}.store-flow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.store-flow-step{display:grid;gap:7px;min-width:0}.store-flow-step span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-flow-step strong{color:var(--ink);font-size:22px;line-height:1}.store-flow-step em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1}.store-flow-step i{display:block;height:10px;max-width:100%;border-radius:999px;background:var(--accent)}.store-flow-step.warning i{background:#c48a16}.store-flow-step.good i{background:var(--good)}.store-period-control{display:grid;gap:10px;margin-bottom:18px;padding:0;border:0;background:transparent}.store-period-summary{display:flex;align-items:stretch;gap:10px}.store-period-summary .store-period-status{flex:1 1 auto}.store-period-toggle{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;min-width:330px;padding:7px 12px;text-align:left}.store-period-toggle strong{color:var(--accent-strong);font-size:13px}.store-period-toggle small{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.store-period-toggle i{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--accent-strong);font-size:18px;font-style:normal;line-height:1}.store-period-options{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.store-period-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-period-control label{display:grid;gap:5px;min-width:0}.store-period-control span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.store-period-control strong{color:var(--ink);font-size:15px}.store-period-control input{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface-soft);color:var(--ink);font-weight:800}.store-period-presets{display:flex;flex:1 1 auto;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.page-header:has(.store-detail-header-actions){display:grid;grid-template-columns:1fr;align-items:start;gap:12px}.store-detail-header-actions{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px 44px;justify-content:stretch;align-items:end}.store-detail-switcher-nav{grid-column:1 / 4;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-width:0}.store-detail-switcher{display:grid;gap:6px;width:100%;min-width:0;flex:1 1 100%}.store-switcher-label{display:none}.store-switcher-compact{display:grid;width:100%;min-height:48px;gap:2px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.store-switcher-compact span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.store-switcher-compact strong{color:var(--accent-strong);font-size:15px;line-height:1.2}.store-detail-switcher:not(.is-open) .store-combobox{display:none}.store-detail-switcher.is-open .store-switcher-compact{display:none}.store-detail-switcher .store-combobox{grid-template-columns:minmax(0,1fr) 48px}.store-detail-switcher .store-combobox input{min-height:46px;font-size:15px}.store-detail-switcher .store-combobox>button{width:48px;height:46px;min-height:46px}.store-detail-switcher .store-combobox-menu{left:0;right:auto;width:min(520px,calc(100vw - 56px))}.store-detail-header-actions>.secondary-action{width:44px;min-width:44px;height:48px;min-height:48px;padding:0}.store-detail-header-actions>.secondary-action:nth-of-type(1){grid-column:4;justify-self:end}.store-detail-header-actions>.secondary-action:nth-of-type(2){grid-column:5;justify-self:end}.store-detail-header-actions>.secondary-action:nth-of-type(3){grid-column:6;justify-self:end}.store-period-control{gap:10px}.store-period-summary{display:grid}.store-period-status{width:100%;margin-right:0;justify-content:flex-start;white-space:normal}.store-period-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-period-presets .table-action{width:100%;min-height:42px;white-space:normal}.store-period-control label{width:100%;min-width:0}.store-period-toggle{min-width:0}}@media(max-width:560px){.page-header:has(.store-detail-header-actions){grid-template-columns:1fr}.store-detail-header-actions{grid-template-columns:40px minmax(0,1fr) 40px 42px 42px 42px;gap:6px}.store-detail-switcher-nav{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.store-detail-switcher-nav .store-step-action{width:40px;min-width:40px;height:42px;min-height:42px}.store-detail-header-actions>.secondary-action{width:42px;min-width:42px;height:42px;min-height:42px}.store-switcher-compact{min-height:44px;padding:7px 12px}.store-period-presets,.store-period-dates{grid-template-columns:1fr}.store-period-presets,.store-period-control label{grid-column:1 / -1}.store-financial-summary{gap:7px}.store-financial-summary .stat-card{padding:9px 8px}.store-financial-summary .stat-card span,.store-financial-summary .stat-card small{font-size:10px}.store-financial-summary .stat-card strong{margin-top:5px;font-size:clamp(14px,3.8vw,18px);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.08;white-space:normal}.store-financial-summary .stat-card small{margin-top:5px}.store-add-media-shortcut{width:100%}.store-period-toggle{grid-template-columns:auto 1fr auto}.store-period-toggle small{display:none}.store-settings-drawer{width:100%}.store-settings-mode-grid,.store-settings-guardrail-grid,.store-settings-vendor-grid,.store-settings-policy-preview{grid-template-columns:1fr}.store-settings-section-header,.store-settings-current-policy{display:grid}}.store-date-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px}.store-date-strip button{flex:0 0 auto;display:grid;gap:2px;min-width:132px;text-align:left}.store-date-strip button:first-child{min-width:100px;place-items:center;text-align:center}.store-date-strip small{color:inherit;font-size:11px;font-weight:750;opacity:.78;white-space:nowrap}.store-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.store-commercial-grid>.panel{min-width:0}@media(max-width:1180px){.single-store-insights-grid,.single-store-action-grid,.store-commercial-grid{grid-template-columns:1fr}.store-insights-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.store-product-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.store-product-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-drilldown>.panel-header{display:grid}.store-product-header-actions{justify-content:flex-start;min-width:0;width:100%}.store-product-selector-nav{width:100%;grid-template-columns:42px minmax(0,1fr) 42px}.store-product-picker{width:100%}.store-product-decision{grid-template-columns:38px minmax(0,1fr)}.store-product-decision .status-badge{grid-column:2;width:fit-content}}@media(max-width:560px){.store-insights-metric-grid,.store-action-row{grid-template-columns:1fr}.store-action-head{display:grid;justify-content:stretch}.store-product-metric-grid,.store-product-daily-chart{grid-template-columns:1fr}.store-product-chart-head{display:grid}.store-product-selector-nav{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.store-product-selector-nav .store-header-action-icon{width:38px;min-width:38px}.store-product-picker select{min-height:40px;font-size:14px}.store-product-decision{padding:12px}.store-product-decision strong{font-size:18px}}.store-fulfilment-audit-table .data-table-head,.store-fulfilment-audit-table .data-table-row{gap:8px;padding-inline:12px}.store-fulfilment-audit-table .data-table-head span:not(:first-child),.store-fulfilment-audit-table .data-table-row span:not(:first-child){text-align:right}.store-fulfilment-audit-table .data-table-head span:nth-child(2),.store-fulfilment-audit-table .data-table-row span:nth-child(2),.store-fulfilment-audit-table .data-table-head span:nth-child(9),.store-fulfilment-audit-table .data-table-row span:nth-child(9),.store-fulfilment-audit-table .data-table-head span:nth-child(10),.store-fulfilment-audit-table .data-table-row span:nth-child(10){text-align:left}.store-fulfilment-audit-table .data-table-row span:first-child{font-size:13px;line-height:1.2}.store-fulfilment-audit-table .data-table-row.is-clickable{cursor:pointer}.store-fulfilment-audit-table .data-table-row.is-clickable:hover,.store-fulfilment-audit-table .data-table-row.is-clickable:focus-visible{background:#1969420e;outline:2px solid rgba(25,105,66,.18);outline-offset:-2px}.store-shadow-human-panel{grid-column:1 / -1}.store-shadow-human-table{overflow-x:hidden}.store-shadow-human-table .data-table-head,.store-shadow-human-table .data-table-row{width:100%;min-width:100%;gap:10px;padding-inline:12px}.store-shadow-human-table .data-table-head span,.store-shadow-human-table .data-table-row span{min-width:0}.store-shadow-human-table .data-table-row span:first-child{font-weight:950;color:var(--ink)}.store-shadow-sku-label{display:grid;gap:2px;line-height:1.15}.store-shadow-sku-label strong{overflow:hidden;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.store-shadow-sku-label em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.store-movement-qty{display:grid;gap:2px;min-width:0;line-height:1.15}.store-movement-qty strong{color:var(--ink);font-size:13px;font-weight:950}.store-movement-qty small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.store-shadow-checks{display:grid;gap:2px;line-height:1.15}.store-shadow-checks span:first-child{font-size:13px;font-weight:900}.store-shadow-checks span:last-child{color:var(--muted);font-size:12px;font-weight:800}.store-shadow-human-table .data-table-row span:nth-child(2),.store-shadow-human-table .data-table-row span:nth-child(3),.store-shadow-human-table .data-table-row span:nth-child(4),.store-shadow-human-table .data-table-row span:nth-child(5){font-size:13px;font-weight:850}.store-shadow-basis{display:-webkit-box;overflow:hidden;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:900px){.store-shadow-human-table{overflow-x:auto}.store-shadow-human-table .data-table-head,.store-shadow-human-table .data-table-row{width:max(760px,100%);min-width:760px}}.order-detail-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#111f1857}.order-detail-drawer{display:grid;grid-template-rows:auto 1fr;width:min(980px,94vw);height:100%;overflow:hidden;border-left:1px solid var(--border);background:var(--surface);box-shadow:-20px 0 42px #122b1d2e}.order-detail-drawer-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.order-detail-drawer-header h2,.order-detail-drawer-header p{margin:0}.order-detail-drawer-header h2{margin-top:4px;color:var(--ink);font-size:24px;overflow-wrap:anywhere}.order-detail-drawer-header p{margin-top:4px;color:var(--muted);font-size:13px}.order-detail-drawer-body{display:grid;gap:16px;align-content:start;overflow:auto;padding:18px 20px 28px}.order-detail-section{display:grid;gap:12px}.order-detail-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.order-detail-section-head h3{margin:0;color:var(--ink);font-size:18px}.order-detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-detail-stat,.order-detail-kv-grid>div{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.order-detail-stat span,.order-detail-kv-grid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-detail-stat strong,.order-detail-kv-grid strong{min-width:0;color:var(--ink);font-size:18px;overflow-wrap:anywhere}.order-detail-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-detail-more{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.order-detail-more summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;min-height:48px;padding:10px 12px;color:var(--ink);cursor:pointer;list-style:none}.order-detail-more summary::-webkit-details-marker{display:none}.order-detail-more summary:after{grid-column:2;grid-row:1 / span 2;color:var(--accent-strong);content:"+";font-size:22px;font-weight:950}.order-detail-more[open] summary:after{content:"−"}.order-detail-more summary span{font-size:14px;font-weight:900}.order-detail-more summary small{color:var(--muted);font-size:11px;font-weight:750}.order-detail-more .order-detail-kv-grid{padding:0 12px 12px}.order-detail-section .data-table{max-width:100%;overflow-x:auto}.order-evidence-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:6px}.order-evidence-card{display:grid;gap:7px;flex:0 0 168px}.order-evidence-card .media-thumb{aspect-ratio:4 / 3;min-height:0}.order-evidence-card strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.order-evidence-card span{color:var(--muted);font-size:12px}@media(max-width:560px){.order-detail-drawer{width:100vw}.order-detail-drawer-header{padding:14px}.order-detail-drawer-header h2{font-size:20px;line-height:1.12}.order-detail-drawer-body{padding:14px 14px 24px}.order-detail-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.order-detail-stat{min-height:56px;padding:8px 6px}.order-detail-stat span{font-size:9px;letter-spacing:.035em}.order-detail-stat strong,.order-detail-kv-grid strong{font-size:16px}.order-detail-stat strong{font-size:14px}}.store-insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.store-insight-card{min-height:132px;display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.store-insight-card.good{border-color:color-mix(in srgb,var(--good) 34%,var(--border));background:var(--good-bg)}.store-insight-card.warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border));background:var(--warning-bg)}.store-insight-card.urgent{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-bg)}.store-insight-card-top{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.store-insight-icon{width:54px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:950}.store-insight-card small{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.store-insight-card h3{margin:0}.store-insight-card h3{margin-top:2px;color:var(--ink);font-size:17px;line-height:1.12}.store-insight-card strong{color:var(--ink);font-size:14px;line-height:1.25}.store-insight-products{display:flex;flex-wrap:wrap;gap:6px}.store-insight-products span{min-height:24px;display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:0 8px;border:1px solid var(--border);background:var(--surface-soft);color:var(--ink);font-size:11px;font-weight:900}@media(max-width:900px){.store-revenue-contribution{grid-template-columns:repeat(2,minmax(0,1fr))}.store-revenue-contribution-row{gap:9px;padding:11px 12px}.store-revenue-contribution-main{display:grid;gap:4px;align-items:start}.store-revenue-contribution-main strong{display:block;overflow:visible;font-size:15px;line-height:1.2;text-overflow:clip;white-space:normal}.store-revenue-contribution-main em{font-size:12px}.store-insight-strip{grid-template-columns:1fr;gap:10px}.store-insight-card{min-height:0;gap:10px;padding:12px}.store-insight-card-top{grid-template-columns:44px minmax(0,1fr);align-items:start}.store-insight-icon{width:40px;height:36px}.store-insight-card h3{font-size:16px}.store-insight-card strong{font-size:13px;line-height:1.25}}@media(max-width:560px){.store-revenue-contribution{grid-template-columns:1fr}}.store-product-drilldown{display:grid;gap:16px;margin-bottom:18px;border-color:#b9d8c1;background:#fbfefb}.store-detail-workspace-tabs{display:inline-flex;gap:6px;width:fit-content;max-width:100%;margin-bottom:16px;padding:5px;border:1px solid var(--border);border-radius:8px;background:#eef6ec}.store-detail-workspace-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--green);padding:0 12px;font-weight:900;cursor:pointer}.store-detail-workspace-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #12281c1f}.store-product-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:min(560px,48vw)}.store-product-selector-nav{display:grid;grid-template-columns:44px minmax(260px,min(460px,34vw)) 44px;gap:8px;align-items:end}.store-product-selector-nav .store-header-action-icon{height:36px;min-height:36px}.store-product-picker{display:grid;gap:4px;align-items:start;min-width:0;width:100%}.store-product-picker span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-product-picker select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:900}.store-product-decision{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:94px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.store-product-decision.good{border-color:#b9e8c6;background:#f0fbf4}.store-product-decision.warning{border-color:#f1c45f;background:#fff7dd}.store-product-decision.forecast{border-color:#8ec7ef;background:#eef8ff}.store-product-decision strong{display:block;margin-top:2px;color:var(--ink);font-size:21px;line-height:1.15}.store-product-decision p,.store-product-decision em{display:block;margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.store-product-decision em{color:var(--ink);font-style:normal}.store-product-attention-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.store-product-attention-strip>span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-product-recency-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.store-product-recency-strip>span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.store-product-recency-chip{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:baseline;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.store-product-recency-chip.good{border-color:#b9e8c6;background:#f0fbf4}.store-product-recency-chip.warning{border-color:#f1c45f;background:#fff7dd}.store-product-recency-chip strong{font-size:12px;font-weight:950;letter-spacing:.04em}.store-product-recency-chip em{font-style:normal;font-size:18px;font-weight:950}.store-product-recency-chip small{color:var(--muted);font-size:12px;font-weight:850}.store-product-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.store-product-metric{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;min-height:108px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.store-product-metric.good{border-color:#b9e8c6;background:#f0fbf4}.store-product-metric.warning{border-color:#f1c45f;background:#fff7dd}.store-product-metric.forecast{border-color:#8ec7ef;background:#eef8ff}.store-product-metric small,.store-product-chart-head small{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.store-product-metric strong{display:block;margin-top:2px;color:var(--ink);font-size:28px;line-height:1.05}.store-product-metric em{display:block;margin-top:6px;color:var(--muted);font-style:normal;font-size:13px;font-weight:850;line-height:1.2}.store-product-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.store-product-trend{display:grid;gap:12px;padding:14px 16px;border:1px solid #dce9d8;border-radius:8px;background:#fff}.store-product-chart-scroll{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.store-product-combo-chart{display:block;max-width:none;height:260px}.store-product-combo-chart .grid{stroke:#e8eee7;stroke-width:1}.store-product-combo-chart .axis-label{fill:var(--muted);font-size:10px;font-weight:850;text-anchor:end}.store-product-combo-chart rect{vector-effect:non-scaling-stroke}.store-product-combo-chart rect.verified{fill:#2d8652}.store-product-combo-chart rect.packed{fill:#d09520}.store-product-combo-chart .sold-line{fill:none;stroke:#0f4b2b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.store-product-combo-chart .sold-dot{fill:#0f4b2b;stroke:#fff;stroke-width:2}.store-product-combo-chart .forecast-band{fill:#1d7dbb29;stroke:#1d7dbb;stroke-dasharray:4 3;stroke-width:1}.store-product-combo-chart .forecast-label{fill:#1d7dbb;font-size:10px;font-weight:950;text-anchor:middle}.store-product-combo-chart .sell-through-label{fill:var(--muted);font-size:11px;font-weight:900;text-anchor:middle}.store-product-combo-chart .sell-through-label.strong{fill:#0b6b39}.store-product-combo-chart .sell-through-label.watch{fill:#97640a}.store-product-combo-chart .sell-through-label.weak{fill:#9f2f18}.store-product-combo-chart .date-label{fill:var(--ink);font-size:10px;font-weight:850;text-anchor:middle}.store-product-combo-chart .date-label-day{fill:var(--muted);font-size:8px;opacity:.78}.store-product-trend-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.store-product-trend-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.store-product-trend-legend span:before{content:"";width:18px;height:4px;border-radius:999px;background:#a5b4a8}.store-product-trend-legend span.verified:before{background:#2d8652}.store-product-trend-legend span.packed:before{background:#d09520}.store-product-trend-legend span.sold:before{background:#0f4b2b;height:3px}.store-product-trend-legend span.forecast:before{background:#1d7dbb}.store-product-trend-legend span.sell-through:before{background:#8b4bb3}.store-product-daily-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px}.store-product-day{display:grid;gap:8px;min-height:176px;padding:10px;border:1px solid #e1ebe0;border-radius:8px;background:#fff}.store-product-day>strong{color:var(--green);font-size:13px}.store-product-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;min-height:126px}.store-product-bar{display:grid;grid-template-rows:minmax(66px,1fr) auto auto;gap:4px;justify-items:center;min-width:0}.store-product-bar i{align-self:end;width:100%;max-width:22px;min-height:4px;border-radius:7px 7px 3px 3px;background:#dfe8df}.store-product-bar.ordered i{background:#a5b4a8}.store-product-bar.verified i{background:#2d8652}.store-product-bar.packed i{background:#d09520}.store-product-bar.sold i{background:#0f4b2b}.store-product-bar em{color:var(--muted);font-style:normal;font-size:11px;font-weight:950}.store-product-bar small{overflow:hidden;max-width:100%;color:var(--ink);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.store-commercial-notes{display:grid;gap:8px;margin-bottom:14px}.store-commercial-notes span{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:800}.store-detail-media-section{display:grid;gap:18px;margin-top:4px}.store-media-panel-actions{display:flex;align-items:center;gap:8px}.store-media-file-input{display:none}@media(max-width:560px){.store-detail-media-section .panel-header{align-items:stretch}.store-media-panel-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.store-media-panel-actions .primary-action{width:100%}}.store-detail-tabs{display:inline-flex;gap:8px;padding:6px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#eef6ec}.store-detail-tabs a,.store-detail-tabs span{padding:10px 14px;border-radius:6px;color:var(--green);font-weight:900;text-decoration:none}.store-detail-tabs span{background:#fff;box-shadow:0 1px 4px #12281c1f}.store-media-queue-toggle,.store-media-queue-toggle>div{display:grid;gap:7px}.store-media-queue-toggle>span{color:var(--muted);font-size:13px;font-weight:800}.store-media-queue-toggle>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.store-media-queue-toggle button{min-height:42px;padding-inline:10px;white-space:nowrap}.media-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#04120bc2}.media-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(840px,94vh);overflow:hidden;border-radius:8px;background:#f9fcf8}.media-modal-header,.media-modal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 14px;border-bottom:1px solid var(--line)}.media-modal-actions{display:grid;grid-template-columns:repeat(3,auto) auto;gap:6px;align-items:center;justify-content:end;white-space:nowrap}.media-modal-footer{display:flex;justify-content:flex-end;align-items:center;padding-block:8px;border-top:1px solid var(--line);border-bottom:0}.media-modal-header div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;min-width:0}.media-modal-header strong{flex:1 0 100%;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.media-modal-header span{display:inline-flex;max-width:min(360px,44vw);min-height:22px;align-items:center;padding:2px 7px;overflow:hidden;border:1px solid #dbe7d6;border-radius:999px;background:#f6faf4;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.media-modal-actions .table-action{min-height:32px;padding:6px 10px;font-size:12px}.media-modal-actions .table-action:last-child{margin-left:6px;border-color:#b9d8b6;background:#fff}.outlet-store-chips{display:flex;flex-wrap:wrap;gap:8px}.outlet-store-chip{min-height:28px;border:0;border-radius:999px;background:#e3e3e3;color:#3f3f3f;padding:0 12px;font:inherit;font-size:12px;cursor:pointer}.outlet-store-chip.selected.blue{background:#dff0ff;color:#0969da}.outlet-store-chip.selected.green{background:#e3f8e7;color:#288d35}.outlet-store-chip.selected:before{content:"✓";margin-right:7px;font-weight:900}.outlet-store-content{position:sticky;top:16px;display:grid;gap:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:20px;box-shadow:0 16px 40px #05301d14}.outlet-store-content h3,.outlet-store-content p{margin:0}.outlet-store-content p{color:var(--muted);font-size:12px}.outlet-store-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outlet-store-content-grid span{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px}.outlet-store-content-grid small{color:var(--muted);font-size:11px;font-weight:800}.outlet-store-content-grid strong{overflow-wrap:anywhere}.outlet-store-detail-link{justify-content:center;text-decoration:none;min-height:44px;border-radius:12px}@media(max-width:1120px){.outlet-top-actions{justify-content:flex-start;margin-top:0}.outlet-create-order-card form,.outlet-command-card{grid-template-columns:1fr 1fr}.outlet-newest-inline{grid-column:1 / -1;grid-template-columns:1fr}.outlet-create-actions,.outlet-create-results{grid-column:1 / -1}.outlet-verification-shell{grid-template-columns:1fr}.outlet-evidence-panel{position:static}.outlet-add-line-form{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-add-line-actions{grid-column:1 / -1;grid-template-columns:repeat(2,auto);justify-content:start}.outlet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-store-workspace,.outlet-shelves-workspace,.outlet-shelf-toolbar{grid-template-columns:1fr}.outlet-store-content{position:static}}@media(max-width:720px){.outlet-page>.page-header{display:none}.outlet-mobile-nav{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #d8e4d5;border-radius:8px;background:#f8fbf6f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #163d2714}.outlet-mobile-nav a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:13px;font-weight:950;text-decoration:none}.outlet-mobile-nav a.active{border-color:#8fcf84;background:#eaf8e6;color:var(--green)}.outlet-mobile-emergency{display:grid;gap:12px;padding:12px;border:1px solid #c9dfc4;border-radius:8px;background:#fbfdf9}.outlet-mobile-emergency-head,.outlet-mobile-order-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.outlet-mobile-emergency-head h2,.outlet-mobile-emergency-head p,.outlet-mobile-order-title h3,.outlet-mobile-order-title p{margin:0}.outlet-mobile-emergency-head h2{margin-top:3px;font-size:20px;line-height:1.12}.outlet-mobile-emergency-head p,.outlet-mobile-order-title p,.outlet-mobile-queue small,.outlet-mobile-line small,.outlet-mobile-more{color:var(--muted);font-size:12px;font-weight:800}.outlet-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outlet-mobile-actions .primary-action,.outlet-mobile-actions .secondary-action,.outlet-mobile-order-card>.primary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.outlet-mobile-search{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.outlet-mobile-queue,.outlet-mobile-lines,.outlet-mobile-order-card{display:grid;gap:8px}.outlet-mobile-queue{max-height:320px;overflow-y:auto;padding-right:2px}.outlet-mobile-queue button{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:10px;align-items:center;width:100%;min-height:64px;border:1px solid #dce9d8;border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.outlet-mobile-queue button.selected{border-color:#8fcf84;background:#effbea;box-shadow:inset 4px 0 0 var(--accent)}.outlet-mobile-queue button>span{display:grid;gap:3px;min-width:0}.outlet-mobile-queue strong,.outlet-mobile-queue small,.outlet-mobile-line strong,.outlet-mobile-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-mobile-queue button>span:last-child{text-align:right}.outlet-mobile-order-card{padding:12px;border:1px solid #bfe0ba;border-radius:8px;background:#f4fbf1}.outlet-mobile-order-title h3{margin-top:3px;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.outlet-mobile-order-title>strong{flex:0 0 auto;border-radius:999px;background:#e2f3de;color:var(--green);padding:5px 8px;font-size:12px;font-weight:950}.outlet-mobile-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:8px;align-items:center;min-height:58px;border:1px solid #d6e5d1;border-radius:8px;background:#fff;padding:9px}.outlet-mobile-line>span:first-child{display:grid;gap:3px;min-width:0}.outlet-mobile-line .outlet-qty-stepper{grid-template-columns:30px minmax(46px,1fr) 30px}.outlet-desktop-only,.outlet-desktop-workspace .outlet-queue-panel{display:none}.outlet-desktop-workspace{margin-top:2px}.outlet-store-panel{padding:12px}.outlet-store-panel .panel-header p{display:none}.outlet-store-workspace,.outlet-store-list{gap:10px}.outlet-store-card{padding:12px}.outlet-store-top h3{font-size:17px;line-height:1.16}.outlet-store-rating,.outlet-store-chip-section,.outlet-store-content,.outlet-store-action-vendor,.outlet-store-action-config,.outlet-store-action-edit,.outlet-store-action-commission,.outlet-store-action-markups,.outlet-store-action-createOrder,.outlet-store-action-quickSettings{display:none}.outlet-store-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-store-action{min-height:38px;justify-content:center;text-align:center}.outlet-top-actions,.outlet-create-order-card form,.outlet-command-card,.outlet-detail-topbar,.outlet-media-command{grid-template-columns:1fr}.outlet-detail-topbar{gap:10px;max-width:100%;overflow:hidden}.outlet-media-command{grid-template-areas:"copy" "action" "media"}.outlet-notes-field.compact{min-width:0}.outlet-notes-field.compact input,.outlet-notes-field.compact textarea{width:100%;max-width:100%;box-sizing:border-box}.outlet-top-actions{display:none}.outlet-media-thumb,.outlet-promoter-action{justify-self:start}.outlet-filter,.outlet-filter label{grid-template-columns:1fr;max-width:none}.outlet-detail-grid{grid-template-columns:1fr}.outlet-order-actions{display:grid}.outlet-order-actions>button{width:100%;min-width:0;white-space:normal}.outlet-priority-panel,.outlet-order-actions,.outlet-order-workspace{align-items:stretch;grid-template-columns:1fr}.outlet-priority-panel{flex-direction:column}.outlet-product-line{grid-template-columns:54px minmax(0,1fr)}.outlet-product-line>span:nth-child(n+3),.outlet-product-line>label{grid-column:2}.outlet-add-line-form{grid-template-columns:1fr}.outlet-add-line-results,.outlet-add-line-actions{grid-column:auto}.outlet-shelf-store-card{grid-template-columns:1fr}.outlet-order-list{gap:8px}.outlet-order-list-row{grid-template-columns:minmax(0,1fr) auto;padding:10px}.outlet-order-card-top,.outlet-order-card-id{grid-template-columns:1fr}.outlet-order-display{min-width:46px}.outlet-order-display>span{width:38px;height:38px}.outlet-product-search{grid-template-columns:minmax(0,1fr) auto}.outlet-product-search input{grid-column:1 / -1}.outlet-order-freshness{text-align:left}.outlet-items-table:not(.demand-mode) .outlet-item-row,.outlet-items-table.demand-mode .outlet-item-row{grid-template-columns:minmax(0,1fr);min-height:0}.outlet-items-table:not(.demand-mode) .outlet-item-row{grid-template-areas:"item" "requested" "verified" "branch" "review"}.outlet-items-table.demand-mode .outlet-item-row{grid-template-areas:"item" "requested" "verified" "demand"}.outlet-demand-ai{grid-template-columns:minmax(0,1fr)}.outlet-demand-bars{grid-auto-columns:minmax(42px,1fr)}}.media-modal-body{position:relative;display:grid;place-items:center;min-height:0;overflow:auto;background:#07140d}.media-modal-canvas{display:grid;place-items:center;min-width:100%;min-height:100%;padding:14px 72px}.media-modal-body img,.media-modal-body video{max-width:100%;max-height:100%;transform-origin:center center;transition:transform .12s ease}.media-modal-nav{position:fixed;top:50%;z-index:2;display:grid;place-items:center;width:52px;height:72px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#05110abd;color:#fff;font-size:40px;font-weight:800;line-height:1;cursor:pointer;transform:translateY(-50%)}.media-modal-nav.prev{left:max(20px,calc((100vw - min(1100px,96vw))/2 + 16px))}.media-modal-nav.next{right:max(20px,calc((100vw - min(1100px,96vw))/2 + 16px))}.empty-state{padding:28px;color:var(--muted);font-weight:800}:root[data-theme=dark] .workspace,:root[data-theme=dark] .mobile-app-header{background:var(--bg)}:root[data-theme=dark] .sidebar{background:#07120c}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .secondary-action,:root[data-theme=dark] .menu-toggle,:root[data-theme=dark] .expected-order-panel,:root[data-theme=dark] .expected-store-row,:root[data-theme=dark] .unexpected-order-row,:root[data-theme=dark] .order-accordion,:root[data-theme=dark] .order-accordion-summary,:root[data-theme=dark] .item-verification-list,:root[data-theme=dark] .profile-card,:root[data-theme=dark] .outlet-store-content,:root[data-theme=dark] .outlet-demand-detail,:root[data-theme=dark] .media-modal,:root[data-theme=dark] .outlet-confirm-dialog{background:var(--surface);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0b1710;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#708379}:root[data-theme=dark] .insight-tabs a{background:#0c1811;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=dark] .insight-tabs a.active,:root[data-theme=dark] .insight-tabs a:hover{background:#20361f;color:#d9ffc9;border-color:#4f7657}:root[data-theme=dark] .split-note{background:var(--surface-soft);color:#c3d3c8;border-color:var(--border)}:root[data-theme=dark] .split-note.warning-note{background:var(--warning-bg);color:var(--warning);border-color:#73551d}:root[data-theme=dark] .store-tile-icon{background:#203126;color:var(--ink)}:root[data-theme=dark] .store-queue-row,:root[data-theme=dark] .store-mini-bar,:root[data-theme=dark] .store-glance-flow{background:var(--surface-soft);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .store-queue-row:hover,:root[data-theme=dark] .store-queue-row.selected{background:#1a2d20;border-color:#4f7657}:root[data-theme=dark] .store-queue-rank,:root[data-theme=dark] .store-glance-flow span{background:#0c1811;color:var(--ink)}:root[data-theme=dark] .store-ratio-track{background:#26392d}:root[data-theme=dark] .store-queue-tabs button{background:#0c1811;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=dark] .store-queue-tabs button.active{background:#2f7644;color:#f0fff2;border-color:#4f9462}:root[data-theme=dark] .data-table-head,:root[data-theme=dark] .data-table-row,:root[data-theme=dark] .settings-group-list,:root[data-theme=dark] .settings-form,:root[data-theme=dark] .order-expanded-grid,:root[data-theme=dark] .automation-step,:root[data-theme=dark] .outlet-store-card,:root[data-theme=dark] .outlet-store-content-grid span,:root[data-theme=dark] .store-detail-tabs,:root[data-theme=dark] .media-modal-header,:root[data-theme=dark] .media-modal-footer{background:var(--surface-soft);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .secondary-action,:root[data-theme=dark] .expected-toggle,:root[data-theme=dark] .table-map-link,:root[data-theme=dark] .manual-capture summary{color:var(--accent-strong)}:root[data-theme=dark] .secondary-action,:root[data-theme=dark] .expected-toggle,:root[data-theme=dark] .table-action{background:#0c1811;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=dark] .secondary-action:hover:not(:disabled),:root[data-theme=dark] .expected-toggle:hover,:root[data-theme=dark] .table-action:hover:not(:disabled){background:#14261a;border-color:#3b6646}:root[data-theme=dark] .primary-action{background:#245f38;color:#e8f7e8;border-color:#35764a;box-shadow:none}:root[data-theme=dark] .primary-action:hover:not(:disabled){background:#2b7042}:root[data-theme=dark] .primary-action:disabled{background:#24402d;color:#92aa99;border-color:#31503a}:root[data-theme=dark] .order-accordion-summary:hover,:root[data-theme=dark] .order-summary-select:hover,:root[data-theme=dark] .order-accordion.expanded .order-accordion-summary{background:#173322}:root[data-theme=dark] .item-list-header{background:#14241a;color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .expected-summary-metrics span,:root[data-theme=dark] .order-card-meta span,:root[data-theme=dark] .verification-signal-grid span,:root[data-theme=dark] .more-lines{background:#203126;color:#d4e2d8}:root[data-theme=dark] .expected-summary-metrics span.warning,:root[data-theme=dark] .status-badge.warning{background:var(--warning-bg);color:var(--warning);border-color:#73551d}:root[data-theme=dark] .expected-summary-metrics span.good,:root[data-theme=dark] .status-badge.good{background:var(--good-bg);color:var(--good);border-color:#3f7d4a}:root[data-theme=dark] .status-badge.neutral{background:#203126;color:#d4e2d8;border-color:var(--border)}:root[data-theme=dark] .status-badge.danger{background:var(--danger-bg);color:var(--danger);border-color:#75332d}:root[data-theme=dark] .verification-item,:root[data-theme=dark] .verification-item.compact{background:#0c1811;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .verification-item.compact:nth-child(2n){background:#101d15}:root[data-theme=dark] .verification-item.compact:hover,:root[data-theme=dark] .verification-item.compact:focus-within{background:#14261a}:root[data-theme=dark] .verification-item.increased{background:#211538;border-color:#6d4bb3}:root[data-theme=dark] .verification-item.decreased{background:#251411;border-color:#75332d}:root[data-theme=dark] .verification-line-decision,:root[data-theme=dark] .verification-compact-qty-field,:root[data-theme=dark] .verification-compact-qty-field.neutral,:root[data-theme=dark] .verification-line-qty>span,:root[data-theme=dark] .verification-line-meta>span,:root[data-theme=dark] .verification-line-meta label{background:#0c1811;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .verification-blocker-panel{background:#302507;border-color:#80631d}:root[data-theme=dark] .verification-blocker-panel strong{color:#ffe29a}:root[data-theme=dark] .verification-blocker-panel ul{color:#e4d39c}:root[data-theme=dark] .verification-compact-qty-field.match,:root[data-theme=dark] .verification-line-qty>span.match,:root[data-theme=dark] .verification-line-verify-field.match{background:#12351f;border-color:#3f7d4a}:root[data-theme=dark] .verification-compact-qty-field.match strong,:root[data-theme=dark] .verification-line-qty>span.match strong,:root[data-theme=dark] .verification-compact-qty-field.match em,:root[data-theme=dark] .verification-line-qty>span.match em,:root[data-theme=dark] .verification-line-verify-field.match em{color:#96e7ad}:root[data-theme=dark] .verification-compact-qty-field.increase,:root[data-theme=dark] .verification-line-qty>span.increase,:root[data-theme=dark] .verification-line-verify-field.increase{background:#211538;border-color:#6d4bb3}:root[data-theme=dark] .verification-compact-qty-field.increase strong,:root[data-theme=dark] .verification-line-qty>span.increase strong,:root[data-theme=dark] .verification-compact-qty-field.increase em,:root[data-theme=dark] .verification-line-qty>span.increase em,:root[data-theme=dark] .verification-line-verify-field.increase em{color:#c4a7ff}:root[data-theme=dark] .verification-compact-qty-field.decrease,:root[data-theme=dark] .verification-line-qty>span.decrease,:root[data-theme=dark] .verification-line-verify-field.decrease{background:#251411;border-color:#75332d}:root[data-theme=dark] .verification-compact-qty-field.decrease strong,:root[data-theme=dark] .verification-line-qty>span.decrease strong,:root[data-theme=dark] .verification-compact-qty-field.decrease em,:root[data-theme=dark] .verification-line-qty>span.decrease em,:root[data-theme=dark] .verification-line-verify-field.decrease em{color:#ffb2a7}:root[data-theme=dark] .verification-line-actions button{background:linear-gradient(180deg,#183522,#10291a);color:#b8f7a8;border-color:#3f7d4a;box-shadow:none}:root[data-theme=dark] .verification-line-actions button.warning{background:linear-gradient(180deg,#3b2c0c,#2b2109);color:#f9d77e;border-color:#80631d}:root[data-theme=dark] .verification-line-actions button.neutral{background:linear-gradient(180deg,#18261d,#101b14);color:#d4e2d8;border-color:var(--border)}:root[data-theme=dark] .verification-line-actions button.verification-line-analyst-action{background:linear-gradient(#0c1811,#0c1811) padding-box,conic-gradient(from 130deg,#9eff1c,#00e4c0,#0988ff,#ff1f6a,#ffb000,#9eff1c) border-box;color:#dfffe6}:root[data-theme=dark] .verification-line-actions button.verification-line-trace-action{background:linear-gradient(180deg,#251b3b,#1a132c);color:#d4c2ff;border-color:#6d4bb3}:root[data-theme=dark] .verification-line-actions button.active{background:#2f7644;color:#f0fff2;border-color:#4f9462}:root[data-theme=dark] .verification-line-actions button.active.warning{background:#80631d;color:#fff3ca;border-color:#a6842f}:root[data-theme=dark] .verification-line-actions button.active.neutral{background:#355c43;color:#f0fff2;border-color:#4f7d5c}:root[data-theme=dark] .verification-line-actions button.verification-line-trace-action.active{background:#6d28d9;color:#fff;border-color:#8b5cf6}:root[data-theme=dark] .verification-qty-control button{background:#12351f;color:#b8f7a8;border-color:#3f7d4a}:root[data-theme=dark] .verification-decision-trace{background:#171225;border-color:#60469b}:root[data-theme=dark] .verification-decision-trace-head strong{color:#d4c2ff}:root[data-theme=dark] .verification-decision-trace-step,:root[data-theme=dark] .verification-decision-trace-metrics span,:root[data-theme=dark] .verification-decision-trace-help{background:#0f1712;color:var(--ink);border-color:#3d3259}:root[data-theme=dark] .verification-decision-trace-step-main p,:root[data-theme=dark] .verification-decision-trace-chips em{color:var(--muted)}:root[data-theme=dark] .verification-decision-trace-step-index,:root[data-theme=dark] .verification-decision-trace-info,:root[data-theme=dark] .verification-decision-trace-chips em{background:#251b3b;color:#c4a7ff;border-color:#60469b}:root[data-theme=dark] .verification-decision-trace-details li{background:#2c230f;color:#e4d39c}:root[data-theme=dark] .verification-decision-trace-details li strong{color:#f9d77e}:root[data-theme=dark] .verification-decision-trace-details li.is-forecast{background:#211838;color:#cdbdf1}:root[data-theme=dark] .verification-decision-trace-details li.is-forecast strong{color:#c4a7ff}:root[data-theme=dark] .verification-decision-trace-details li.is-forecast-gap{background:#102c32;color:#add8e1}:root[data-theme=dark] .verification-decision-trace-details li.is-forecast-gap strong{color:#83d3e5}:root[data-theme=dark] .verification-decision-trace-details li.is-cycle-status{background:#202521;color:#c4cec7}:root[data-theme=dark] .verification-decision-trace-details li.is-cycle-status strong{color:#e1e8e3}:root[data-theme=dark] .verification-decision-trace-details li.is-confirmed{background:#12351f;color:#b9e5c5}:root[data-theme=dark] .verification-decision-trace-details li.is-confirmed strong{color:#96e7ad}:root[data-theme=dark] .verification-decision-trace-details li.is-boundary-sale,:root[data-theme=dark] .verification-decision-trace-details li.is-historical{background:#302507;color:#e4d39c}:root[data-theme=dark] .verification-decision-trace-details li.is-boundary-sale strong{color:#f9d77e}:root[data-theme=dark] .verification-decision-trace-details li.is-anomaly{background:#351815;color:#e6bbb4}:root[data-theme=dark] .verification-decision-trace-details li.is-anomaly strong{color:#ffb2a7}:root[data-theme=dark] .global-assistant-panel{background:linear-gradient(#0b1510,#0b1510) padding-box,linear-gradient(135deg,#d8ff42,#22d5ff 36%,#48ffc2 58%,#ff3f7a 82%,#ffb642) border-box;color:var(--ink);box-shadow:0 0 0 5px #34ffc90f,-18px 20px 62px #1deaca1a,18px 22px 68px #ff3f7a14,0 28px 74px #00000085}:root[data-theme=dark] .global-assistant-panel:after{background:linear-gradient(135deg,#0b1510 0% 54%,#ffb64238)}:root[data-theme=dark] .global-assistant-header{border-bottom-color:#27d2ae3d;background:radial-gradient(circle at 2% 0%,rgba(216,255,66,.1),transparent 38%),radial-gradient(circle at 92% 0%,rgba(255,63,122,.1),transparent 32%),linear-gradient(90deg,#101d15,#0d1b16 52%,#1b1116)}:root[data-theme=dark] .global-assistant-body{background:linear-gradient(90deg,rgba(28,255,203,.04),transparent 26%),linear-gradient(180deg,rgba(216,255,66,.035),transparent 44%),#0b1510}:root[data-theme=dark] .global-assistant-conversations{border-right-color:#2ad8b53d;background:radial-gradient(circle at 0% 8%,rgba(216,255,66,.07),transparent 34%),radial-gradient(circle at 100% 85%,rgba(25,216,255,.07),transparent 36%),#0c1811}:root[data-theme=dark] .assistant-conversation-row.active,:root[data-theme=dark] .assistant-conversation-row:hover,:root[data-theme=dark] .assistant-conversation-row:focus-within{border-color:#26dbb557;background:#14261a;box-shadow:0 8px 18px #0003}:root[data-theme=dark] .assistant-conversation-select time,:root[data-theme=dark] .assistant-conversation-delete{color:#9fb2a7}:root[data-theme=dark] .assistant-conversation-delete:hover:not(:disabled),:root[data-theme=dark] .assistant-conversation-delete:focus-visible:not(:disabled){border-color:#ff638c57;color:#ff9ab7;background:#ff3f7a1f}:root[data-theme=dark] .global-assistant-chat{background:radial-gradient(circle at 104% 10%,rgba(255,63,122,.05),transparent 28%),#0b1510}:root[data-theme=dark] .global-assistant-topic{background:#101b14db;border-bottom-color:var(--border)}:root[data-theme=dark] .global-assistant-context{background:#101b14;border-bottom-color:var(--border)}:root[data-theme=dark] .global-assistant-messages{background:linear-gradient(180deg,#07110ce6,#0b1510f5),radial-gradient(circle at 10% 0%,rgba(34,213,255,.08),transparent 34%),radial-gradient(circle at 96% 100%,rgba(255,63,122,.06),transparent 32%)}:root[data-theme=dark] .global-assistant-message{background:#101b14;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .global-assistant-message.user{background:#12351f;border-color:#3f7d4a}:root[data-theme=dark] .global-assistant-message p code,:root[data-theme=dark] .assistant-message-content code{background:#203126;color:#dff5e4}:root[data-theme=dark] .assistant-table-wrap,:root[data-theme=dark] .assistant-media-grid button{background:#0c1811;border-color:var(--border)}:root[data-theme=dark] .assistant-markdown-table th,:root[data-theme=dark] .assistant-markdown-table td{border-bottom-color:var(--border)}:root[data-theme=dark] .assistant-markdown-table th{background:#18281d;color:#c9d9ce}:root[data-theme=dark] .global-assistant-evidence span{background:#18281d;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=dark] .global-assistant-empty:not(.compact){background:#101b14e0}:root[data-theme=dark] .global-assistant-input{border-top-color:#23ffcd3d;background:radial-gradient(circle at 8% 120%,rgba(44,211,255,.07),transparent 34%),radial-gradient(circle at 82% 110%,rgba(255,54,113,.07),transparent 32%),linear-gradient(90deg,#d7ff550d,#24ffce09 44%,#ff607c0d),#0b1510}:root[data-theme=dark] .global-assistant-input:before{background:linear-gradient(#0c1811,#0c1811) padding-box,linear-gradient(110deg,#d8ff42,#19d8ff 36%,#51ffb8 58%,#ff3f7a 82%,#ffb642) border-box;box-shadow:0 0 0 2px #38ffc90d,0 12px 30px #0000003d}:root[data-theme=dark] .global-assistant-input textarea{color:var(--ink)}:root[data-theme=dark] .global-assistant-input textarea::placeholder{color:#789083}:root[data-theme=dark] .assistant-voice-action,:root[data-theme=dark] .assistant-live-action{background:#14261a;color:#b8cec0;border-color:var(--border);box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .assistant-voice-action:hover:not(:disabled),:root[data-theme=dark] .assistant-voice-action:focus-visible:not(:disabled),:root[data-theme=dark] .assistant-live-action:hover:not(:disabled),:root[data-theme=dark] .assistant-live-action:focus-visible:not(:disabled){background:#1a3021}:root[data-theme=dark] .assistant-voice-action.recording{color:#fff;background:linear-gradient(135deg,#9d2544,#cf3b67)}:root[data-theme=dark] .assistant-live-action.active{color:#ecfff8;background:linear-gradient(135deg,#0d5a50,#1179a4)}:root[data-theme=dark] .order-origin-line,:root[data-theme=dark] .approved-default{color:var(--muted)}:root[data-theme=dark] .missing-evidence-card,:root[data-theme=dark] .missing-evidence-card.large,:root[data-theme=dark] .evidence-photo-card,:root[data-theme=dark] .evidence-carousel,:root[data-theme=dark] .evidence-main-photo .evidence-photo-frame,:root[data-theme=dark] .evidence-thumb{background:#0c1811;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .missing-evidence-card span,:root[data-theme=dark] .evidence-match-alert span{color:var(--muted)}:root[data-theme=dark] .evidence-match-alert{background:var(--warning-bg);color:var(--warning);border-color:#73551d}:root[data-theme=dark] .evidence-match-alert.good{background:var(--good-bg);color:var(--good);border-color:#3f7d4a}:root[data-theme=dark] .whatsapp-action{background:#12351f;color:#bcf7c6;border-color:#58c878;box-shadow:none}:root[data-theme=dark] .whatsapp-action span{background:#1aa05a;color:#06120b}:root[data-theme=dark] .order-fab{background:#245f38;color:#e8f7e8;box-shadow:0 14px 30px #00000057}:root[data-theme=dark] .product-thumb,:root[data-theme=dark] .line-row-index,:root[data-theme=dark] .variance-pill,:root[data-theme=dark] .line-context-chip{background:#1a2a20;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=dark] .verification-signal-pill,:root[data-theme=dark] .verification-context-note{background:#1a2a20;color:#d4e2d8;border-color:var(--border)}:root[data-theme=dark] .verification-signal-pill.good,:root[data-theme=dark] .verification-context-note.good{background:#14351e;color:#9ff0ae}:root[data-theme=dark] .verification-signal-pill.warning,:root[data-theme=dark] .verification-context-note.warning{background:#39290d;color:#f9d77e}:root[data-theme=dark] .verification-signal-pill.danger{background:#3a1714;color:#ffb2a7}:root[data-theme=dark] .verification-signal-pill.neutral,:root[data-theme=dark] .verification-context-note.neutral{background:#1a2a20;color:var(--accent-strong)}:root[data-theme=dark] .sales-drilldown-link{background:#0c1811;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=dark] .sales-drilldown-link:hover{background:#14261a;border-color:#3b6646}:root[data-theme=dark] .qty-stepper button{background:#13241a;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=dark] .variance-pill.increased{background:#2b1b49;color:#c4a7ff}:root[data-theme=dark] .variance-pill.decreased{background:var(--danger-bg);color:var(--danger)}:root[data-theme=dark] .outlet-page{--line: var(--border);--green: var(--accent-strong)}:root[data-theme=dark] .outlet-priority-panel,:root[data-theme=dark] .outlet-command-card,:root[data-theme=dark] .outlet-queue-panel,:root[data-theme=dark] .outlet-detail-panel,:root[data-theme=dark] .outlet-store-panel{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .outlet-newest-inline,:root[data-theme=dark] .outlet-order-list-row,:root[data-theme=dark] .outlet-order-actions,:root[data-theme=dark] .outlet-media-command,:root[data-theme=dark] .outlet-detail-grid>div,:root[data-theme=dark] .outlet-product-search,:root[data-theme=dark] .outlet-items-table,:root[data-theme=dark] .outlet-item-row,:root[data-theme=dark] .outlet-add-line,:root[data-theme=dark] .outlet-notes-field,:root[data-theme=dark] .outlet-evidence-panel,:root[data-theme=dark] .outlet-history-panel,:root[data-theme=dark] .outlet-demand-detail,:root[data-theme=dark] .outlet-empty-line-search,:root[data-theme=dark] .outlet-confirm-facts span{background:#0c1811;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .outlet-newest-inline:hover,:root[data-theme=dark] .outlet-order-list-row:hover{background:#122619;border-color:#3b6646}:root[data-theme=dark] .outlet-order-list-row.selected,:root[data-theme=dark] .outlet-add-line-results button.selected{background:#173322;border-color:#6bcf7a;box-shadow:inset 4px 0 0 var(--accent),0 10px 22px #00000042}:root[data-theme=dark] .outlet-order-card-id span,:root[data-theme=dark] .outlet-signal-strip em.neutral,:root[data-theme=dark] .outlet-suggestion,:root[data-theme=dark] .outlet-line-ai em,:root[data-theme=dark] .outlet-product-thumb,:root[data-theme=dark] .outlet-media-thumb.empty,:root[data-theme=dark] .outlet-order-display>span{background:#1a2a20;color:var(--accent-strong)}:root[data-theme=dark] .outlet-items-head,:root[data-theme=dark] .outlet-add-line-top,:root[data-theme=dark] .outlet-demand-detail summary,:root[data-theme=dark] .outlet-demand-bars,:root[data-theme=dark] .outlet-demand-empty{background:#14241a;color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .outlet-item-row.increased{background:#0e1d22}:root[data-theme=dark] .outlet-item-row.decreased{background:#251b11}:root[data-theme=dark] .outlet-qty-stepper,:root[data-theme=dark] .outlet-qty-stepper input,:root[data-theme=dark] .outlet-line-branch select,:root[data-theme=dark] .outlet-line-reason select,:root[data-theme=dark] .outlet-branch-action select,:root[data-theme=dark] .outlet-product-search input,:root[data-theme=dark] .outlet-filter input,:root[data-theme=dark] .outlet-filter select{background:#07120c;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .outlet-qty-stepper button{background:#15281d;color:var(--accent-strong)}:root[data-theme=dark] .outlet-promoter-action{background:#12351f;color:#bcf7c6;border-color:#58c878}:root[data-theme=dark] .outlet-promoter-action.disabled{background:#101b14;color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .outlet-order-actions .secondary-action.active,:root[data-theme=dark] .outlet-signal-strip em.good{background:#14351e;color:#9ff0ae;border-color:#3f7d4a}:root[data-theme=dark] .outlet-signal-strip em.warning,:root[data-theme=dark] .outlet-variance.decreased{background:#39290d;color:#f9d77e}:root[data-theme=dark] .outlet-variance.increased{background:#0d2c3a;color:#8edfff}:root[data-theme=dark] .outlet-add-line-results button,:root[data-theme=dark] .outlet-add-line-results span,:root[data-theme=dark] .outlet-evidence-card{background:#101d15;color:var(--ink);border-color:var(--border);box-shadow:0 10px 22px #00000038}:root[data-theme=dark] .outlet-copy-toast{background:#13351f;color:#bcf7c6;border-color:#4e9e5e}:root[data-theme=dark] .outlet-top-actions .primary-action,:root[data-theme=dark] .outlet-order-actions .primary-action{background:#2d7043;color:#f0fbef;border-color:#4a955b}:root[data-theme=dark] .outlet-top-actions .primary-action:hover:not(:disabled),:root[data-theme=dark] .outlet-order-actions .primary-action:hover:not(:disabled){background:#347d4b}:root[data-theme=dark] .outlet-store-action,:root[data-theme=dark] .outlet-store-chip{background:#101d15;color:#c9dccf;border-color:#31503a}:root[data-theme=dark] .outlet-store-open{border:1px solid #4a955b;background:#2d7043;color:#f0fbef}:root[data-theme=dark] .outlet-store-open:hover{background:#347d4b}:root[data-theme=dark] .outlet-store-action{color:#9ad8ff;border-color:#24516a}:root[data-theme=dark] .outlet-store-action.warning{background:#251b11;color:#f0c06a;border-color:#654719}:root[data-theme=dark] .outlet-store-chip.selected.blue{background:#123047;color:#9ad8ff}:root[data-theme=dark] .outlet-store-chip.selected.green{background:#14351f;color:#9ff0ae}:root[data-theme=dark] .store-media-filters,:root[data-theme=dark] .shelf-media-review-panel{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .store-media-date-stepper button,:root[data-theme=dark] .store-media-date-stepper strong,:root[data-theme=dark] .outlet-shelf-date-control button{background:#0c1811;color:#c9dccf;border-color:var(--border)}:root[data-theme=dark] .store-media-date-stepper button,:root[data-theme=dark] .outlet-shelf-date-control button{color:#9ff0ae}:root[data-theme=dark] .store-media-queue-toggle .primary-action{background:#2b7042;color:#f0fbef;border-color:#4a955b}:root[data-theme=dark] .store-media-queue-toggle .secondary-action{background:#0c1811;color:#b9d7bf;border-color:var(--border)}:root[data-theme=dark] .store-media-group-card,:root[data-theme=dark] .store-media-card{background:#0c1811;color:var(--ink);border-color:var(--border);box-shadow:0 10px 22px #0003}:root[data-theme=dark] .shelf-media-review-panel .store-media-group-card{border-color:#31503a;box-shadow:0 10px 22px #0003}:root[data-theme=dark] .shelf-media-review-panel .store-media-group-body,:root[data-theme=dark] .shelf-media-review-panel .store-media-group-strip{border-color:var(--border)}:root[data-theme=dark] .outlet-shelf-missing-preview{background:#101b14;color:#91a99a;border-color:#3a5a42}:root[data-theme=dark] .store-media-group-strip a,:root[data-theme=dark] .store-media-group-strip button,:root[data-theme=dark] .store-media-group-strip span{background:#101d15;color:#b8eec0;border-color:#31503a}:root[data-theme=dark] .store-media-group-strip span{color:var(--muted)}:root[data-theme=dark] .shelf-media-review-panel .store-media-group-counts .status-badge{background:#174525;color:#c6f8cd;border:1px solid #3c7c49}:root[data-theme=dark] .outlet-shelf-missing-card .store-media-group-counts .status-badge{background:#3c2a08;color:#f6d47b;border-color:#745213}:root[data-theme=warm] body,:root[data-theme=warm] .workspace,:root[data-theme=warm] .mobile-app-header{background:var(--bg);color:var(--ink)}:root[data-theme=warm] .sidebar{background:#2f281b;color:#fff8ea}:root[data-theme=warm] .brand-mark,:root[data-theme=warm] .theme-choice button.active,:root[data-theme=warm] .sidebar-login{background:#eadf99;color:#2a2418}:root[data-theme=warm] .panel,:root[data-theme=warm] .stat-card,:root[data-theme=warm] .secondary-action,:root[data-theme=warm] .menu-toggle,:root[data-theme=warm] .expected-order-panel,:root[data-theme=warm] .expected-store-row,:root[data-theme=warm] .unexpected-order-row,:root[data-theme=warm] .order-accordion,:root[data-theme=warm] .order-accordion-summary,:root[data-theme=warm] .item-verification-list,:root[data-theme=warm] .profile-card,:root[data-theme=warm] .outlet-store-content,:root[data-theme=warm] .outlet-demand-detail,:root[data-theme=warm] .media-modal,:root[data-theme=warm] .outlet-confirm-dialog{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:0 10px 22px #513c1c14}:root[data-theme=warm] input,:root[data-theme=warm] select,:root[data-theme=warm] textarea{background:#fffaf0;color:var(--ink);border-color:var(--border)}:root[data-theme=warm] input::placeholder,:root[data-theme=warm] textarea::placeholder{color:#9b8a71}:root[data-theme=warm] .data-table-head,:root[data-theme=warm] .data-table-row,:root[data-theme=warm] .settings-group-list,:root[data-theme=warm] .settings-form,:root[data-theme=warm] .order-expanded-grid,:root[data-theme=warm] .automation-step,:root[data-theme=warm] .outlet-store-card,:root[data-theme=warm] .outlet-store-content-grid span,:root[data-theme=warm] .store-detail-tabs,:root[data-theme=warm] .media-modal-header,:root[data-theme=warm] .media-modal-footer{background:var(--surface-soft);color:var(--ink);border-color:var(--border)}:root[data-theme=warm] .primary-action{background:#6f5b24;color:#fff8df;border-color:#8b7432;box-shadow:none}:root[data-theme=warm] .primary-action:hover:not(:disabled){background:#7a662c}:root[data-theme=warm] .secondary-action,:root[data-theme=warm] .expected-toggle,:root[data-theme=warm] .table-map-link,:root[data-theme=warm] .manual-capture summary{color:var(--accent-strong)}:root[data-theme=warm] .outlet-page{--line: var(--border);--green: var(--accent-strong)}:root[data-theme=warm] .outlet-priority-panel,:root[data-theme=warm] .outlet-command-card,:root[data-theme=warm] .outlet-queue-panel,:root[data-theme=warm] .outlet-detail-panel,:root[data-theme=warm] .outlet-store-panel,:root[data-theme=warm] .store-media-filters,:root[data-theme=warm] .shelf-media-review-panel{background:var(--surface);border-color:var(--border)}:root[data-theme=warm] .outlet-newest-inline,:root[data-theme=warm] .outlet-order-list-row,:root[data-theme=warm] .outlet-order-actions,:root[data-theme=warm] .outlet-media-command,:root[data-theme=warm] .outlet-detail-grid>div,:root[data-theme=warm] .outlet-items-table,:root[data-theme=warm] .outlet-item-row,:root[data-theme=warm] .outlet-add-line,:root[data-theme=warm] .outlet-notes-field,:root[data-theme=warm] .outlet-evidence-panel,:root[data-theme=warm] .outlet-history-panel,:root[data-theme=warm] .outlet-confirm-facts span,:root[data-theme=warm] .store-media-group-card,:root[data-theme=warm] .store-media-card{background:#fff8ea;color:var(--ink);border-color:var(--border)}:root[data-theme=warm] .outlet-order-list-row:hover,:root[data-theme=warm] .outlet-order-list-row.selected,:root[data-theme=warm] .outlet-add-line-results button.selected{background:#f2e8c8;border-color:#a6904c}:root[data-theme=warm] .outlet-order-card-id span,:root[data-theme=warm] .outlet-signal-strip em.neutral,:root[data-theme=warm] .outlet-suggestion,:root[data-theme=warm] .outlet-line-ai em,:root[data-theme=warm] .outlet-product-thumb,:root[data-theme=warm] .outlet-media-thumb.empty,:root[data-theme=warm] .outlet-order-display>span,:root[data-theme=warm] .store-media-date-stepper button,:root[data-theme=warm] .store-media-date-stepper strong,:root[data-theme=warm] .outlet-shelf-date-control button,:root[data-theme=warm] .outlet-shelf-missing-preview{background:#f2e8d5;color:var(--accent-strong);border-color:var(--border)}:root[data-theme=warm] .outlet-items-head,:root[data-theme=warm] .outlet-add-line-top,:root[data-theme=warm] .outlet-demand-detail summary,:root[data-theme=warm] .outlet-demand-bars,:root[data-theme=warm] .outlet-demand-empty{background:#f0e3cd;color:var(--muted);border-color:var(--border)}:root[data-theme=warm] .outlet-store-action,:root[data-theme=warm] .outlet-store-chip,:root[data-theme=warm] .store-media-group-strip a,:root[data-theme=warm] .store-media-group-strip button,:root[data-theme=warm] .store-media-group-strip span{background:#fff6e6;color:#594311;border-color:#cdb98f}:root[data-theme=warm] .outlet-store-action.warning,:root[data-theme=warm] .outlet-signal-strip em.warning,:root[data-theme=warm] .outlet-variance.decreased,:root[data-theme=warm] .outlet-shelf-missing-card .store-media-group-counts .status-badge{background:#f1dfb6;color:#6a4708;border-color:#b8994d}:root[data-theme=warm] .outlet-store-chip.selected.blue{background:#dce7df;color:#2d5a48}:root[data-theme=warm] .outlet-store-chip.selected.green,:root[data-theme=warm] .outlet-order-actions .secondary-action.active,:root[data-theme=warm] .outlet-signal-strip em.good,:root[data-theme=warm] .shelf-media-review-panel .store-media-group-counts .status-badge{background:#deecd2;color:#315d2d;border-color:#98b984}:root[data-theme=warm] .media-thumb{background:#302719}@media(max-width:1120px){.store-media-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.store-media-filters.has-queue-toggle{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.95fr)}}@media(max-width:720px){.store-media-filters{grid-template-columns:1fr}.store-media-filters.has-queue-toggle{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.95fr);gap:6px}.store-media-filters.has-queue-toggle span{font-size:10px}.store-media-filters.has-queue-toggle input,.store-media-filters.has-queue-toggle select,.store-media-filters.has-queue-toggle button,.store-media-filters.has-queue-toggle strong{min-height:36px;padding-inline:6px;font-size:11px}.store-media-filters.has-queue-toggle .store-media-date-stepper>div{grid-template-columns:26px minmax(0,1fr) 26px}.store-media-filters.has-queue-toggle .store-media-queue-toggle>div{gap:4px}.store-media-grid,.store-media-grid.compact{grid-template-columns:1fr 1fr;gap:10px}.store-media-group-grid{grid-template-columns:1fr}.store-media-group-body{flex-direction:column}.store-media-group-counts{justify-items:start}.store-media-meta{padding:10px}.media-modal-backdrop{padding:0}.media-modal{width:100vw;height:100dvh;border-radius:0}.media-modal-header,.media-modal-footer{align-items:stretch;flex-direction:column}.media-modal-actions{display:grid;grid-template-columns:repeat(4,1fr)}.media-modal-canvas{padding:18px 54px}.media-modal-nav{width:42px;height:62px;border-radius:6px}.media-modal-nav.prev{left:8px}.media-modal-nav.next{right:8px}.account-grid{grid-template-columns:1fr}.account-profile-list div{grid-template-columns:1fr;gap:4px}.settings-passkey-row{align-items:stretch;flex-direction:column}.orders-route .verification-item.compact .line-decision-row.default{grid-template-columns:minmax(62px,auto) minmax(50px,auto) minmax(128px,1fr) minmax(50px,auto);justify-content:start}.finance-line-row{grid-template-columns:1fr}.finance-batch-actions{justify-content:stretch}.finance-batch-actions .primary-action,.finance-batch-actions .secondary-action{width:100%}.finance-customer-table{display:none}.finance-customer-tiles{display:grid;gap:10px}.finance-opex-tiles{grid-template-columns:1fr}.finance-empty-drilldown{display:none}}@media(min-width:480px)and (max-width:720px){.finance-customer-tiles,.finance-opex-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.shadow-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-scorecard>div{grid-column:1 / -1}.shadow-scorecard>span{border-left:0;border-top:1px solid #dbe9dc;padding-top:8px}}@media(max-width:720px){.verification-review-delivery-context,.verification-review-delivery-context dl{grid-template-columns:1fr}.founder-kpi-grid.stat-grid{display:grid;grid-template-columns:1fr}}@media(min-width:1501px){.products-command-panel{grid-template-columns:minmax(380px,1.7fr) repeat(5,minmax(180px,1fr))}}@media(min-width:1024px)and (max-width:1500px){.products-command-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.products-command-panel>label:first-child{grid-column:1 / -1}}:root[data-theme=dark] .products-page .product-section-tabs,:root[data-theme=dark] .products-page .product-surface-guide,:root[data-theme=dark] .products-page .product-quick-filters .filter-chip,:root[data-theme=dark] .products-page .catalog-table,:root[data-theme=dark] .products-page .catalog-detail-panel{background:var(--surface);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .products-page .product-section-tabs a{color:var(--muted)}:root[data-theme=dark] .products-page .product-section-tabs a.active,:root[data-theme=dark] .products-page .product-section-tabs a:hover{background:#1a2d20;color:var(--accent-strong);box-shadow:none}:root[data-theme=dark] .products-page .product-surface-guide{background:linear-gradient(135deg,#101d15,#13231a)}:root[data-theme=dark] .products-page .product-surface-guide,:root[data-theme=dark] .products-page .product-surface-guide strong,:root[data-theme=dark] .products-page .product-surface-guide span{color:var(--muted)}:root[data-theme=dark] .products-page .product-surface-guide strong{color:var(--ink)}:root[data-theme=dark] .products-page .product-surface-guide a{color:var(--accent-strong)}:root[data-theme=dark] .products-page .product-quick-filters .filter-chip{background:#101d15;color:var(--ink)}:root[data-theme=dark] .products-page .product-quick-filters .filter-chip:hover{background:#17291d;border-color:#41684b}:root[data-theme=dark] .products-page .product-quick-filters .filter-chip strong{background:#203126;color:var(--accent-strong)}:root[data-theme=dark] .products-page .product-quick-filters .filter-chip.active{background:var(--warning-bg);color:var(--warning);border-color:#73551d}:root[data-theme=dark] .products-page .catalog-table-head,:root[data-theme=dark] .products-page .shelf-life-maintenance-head{background:#17271d;color:#b6c8bc;border-color:var(--border)}:root[data-theme=dark] .products-page .catalog-row,:root[data-theme=dark] .products-page .shelf-life-maintenance-row{background:#0c1811;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .products-page .catalog-row:hover,:root[data-theme=dark] .products-page .catalog-row.selected,:root[data-theme=dark] .products-page .shelf-life-maintenance-row:focus-within{background:#173322}:root[data-theme=dark] .products-page .catalog-row.needs-image{background:#211d10}:root[data-theme=dark] .products-page .catalog-row.needs-image:hover,:root[data-theme=dark] .products-page .catalog-row.needs-image.selected{background:#302813}:root[data-theme=dark] .products-page .catalog-product-cell strong,:root[data-theme=dark] .products-page .product-detail-hero h2,:root[data-theme=dark] .products-page .product-readiness strong,:root[data-theme=dark] .products-page .product-info-grid,:root[data-theme=dark] .products-page .product-advanced-setup,:root[data-theme=dark] .products-page .product-history-item,:root[data-theme=dark] .products-page .mapping-card{color:var(--ink)}:root[data-theme=dark] .products-page .product-readiness,:root[data-theme=dark] .products-page .product-info-grid section,:root[data-theme=dark] .products-page .product-notes,:root[data-theme=dark] .products-page .product-advanced-setup,:root[data-theme=dark] .products-page .product-history-item,:root[data-theme=dark] .products-page .mapping-card,:root[data-theme=dark] .products-page .catalog-empty-state.detail,:root[data-theme=dark] .products-page .catalog-empty-state.inline,:root[data-theme=dark] .products-page .catalog-editor-subsection{background:#0c1811;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .products-page .product-readiness-track{background:#203126}:root[data-theme=dark] .products-page .product-token-list span,:root[data-theme=dark] .products-page .mapping-card dl div,:root[data-theme=dark] .products-page .barcode-cleanup-heading span{background:#1a2a20;color:var(--ink)}:root[data-theme=dark] .products-page .product-token-list strong{background:var(--warning-bg);color:var(--warning)}:root[data-theme=dark] .products-page .product-advanced-links a,:root[data-theme=dark] .products-page .barcode-tool-grid section,:root[data-theme=dark] .products-page .barcode-cleanup-list article{background:#111f17;color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .products-page .product-advanced-links a:hover{background:#17291d;border-color:#41684b}:root[data-theme=dark] .products-page .product-type-pill,:root[data-theme=dark] .products-page .image-status-pill{background:var(--good-bg);color:var(--good);border-color:#3f7d4a}:root[data-theme=dark] .products-page .product-type-pill.packaging,:root[data-theme=dark] .products-page .product-type-pill.supply{background:#25291d;color:#d7dda6;border-color:#555b3b}:root[data-theme=dark] .products-page .image-status-pill.missing{background:var(--warning-bg);color:var(--warning);border-color:#73551d}:root[data-theme=dark] .products-page .product-history-item p,:root[data-theme=dark] .products-page .mapping-card p,:root[data-theme=dark] .products-page .catalog-product-cell small,:root[data-theme=dark] .products-page .product-detail-hero p,:root[data-theme=dark] .products-page .product-notes p{color:var(--muted)}:root[data-theme=dark] .catalog-drawer,:root[data-theme=dark] .catalog-modal{background:var(--surface);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .catalog-editor-form input[readonly],:root[data-theme=dark] .catalog-editor-note{background:var(--surface-soft);color:var(--muted);border-color:var(--border)}.hr-workspace-tabs{display:flex;gap:8px;margin:0 0 18px;padding:6px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.hr-workspace-tabs button{min-width:104px;padding:10px 16px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.hr-workspace-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0f172a1a}.hr-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.hr-attention-card{display:grid;gap:5px;padding:18px;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--ink);cursor:pointer}.hr-attention-card span,.hr-attention-card small{color:var(--muted);font-weight:700}.hr-attention-card strong{font-size:1.8rem}.hr-disclosure-row{display:grid;gap:10px;margin-bottom:14px}.hr-disclosure{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.hr-disclosure>summary,.hr-editor>summary{padding:13px 16px;color:var(--ink);font-weight:800;cursor:pointer}.hr-disclosure[open]>summary,.hr-editor[open]>summary{border-bottom:1px solid var(--border)}.hr-disclosure .settings-form,.hr-disclosure .hr-inline-filters{margin:0;border:0;border-radius:0 0 12px 12px}.hr-inline-filters{padding:14px;align-items:end}.hr-result-count{margin:12px 0}.hr-editor>summary span{display:flex;gap:8px;align-items:baseline}.hr-editor>summary small{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hr-editor>.settings-form,.hr-editor>.data-table-wrap{margin:0 18px 18px}.hr-compliance-disclosure{margin-top:14px;background:var(--surface)}.hr-sensitive-note{margin:0;padding:0 14px 14px;color:var(--muted);font-size:.8rem;line-height:1.45}.hr-payroll-input-section{display:grid;gap:12px;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--border)}.hr-payroll-input-section>.panel-header{margin-bottom:0}.hr-workflow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.hr-workflow-detail{display:grid;gap:14px;margin:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hr-workflow-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px}.hr-workflow-facts>span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.hr-workflow-facts small{color:var(--muted);font-weight:700}.hr-workflow-facts strong{overflow-wrap:anywhere}.hr-workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.hr-workflow-payslip-picker{align-items:end;padding:14px}@media(max-width:820px){.hr-workflow-form-grid{grid-template-columns:1fr}}.hr-maker-checker-note{padding:12px 14px;border:1px solid var(--warning);border-radius:10px;background:var(--warning-bg);color:var(--ink);font-size:.86rem;line-height:1.45}.hr-input-status{display:grid;gap:5px;min-width:190px}.hr-input-status small{color:var(--muted);line-height:1.35}.hr-payroll-run-heading{margin:0 0 12px}.hr-payroll-run-heading h3{margin:3px 0 0;color:var(--ink);font-size:1.25rem}.hr-today-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.hr-today-card{display:grid;gap:5px;min-height:118px;padding:17px 18px;text-align:left;color:var(--ink);border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hr-today-card:hover,.hr-queue-row:hover,.hr-upcoming-row:hover,.hr-workforce-grid button:hover{border-color:var(--accent);box-shadow:0 8px 24px #0f172a12;transform:translateY(-1px)}.hr-today-card.warning{border-color:var(--warning);background:var(--warning-bg)}.hr-today-card.good{border-color:var(--good);background:var(--good-bg)}.hr-today-card span,.hr-today-card small{color:var(--muted);font-weight:750}.hr-today-card strong{align-self:end;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1}.hr-overview-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:16px;align-items:start}.hr-overview-panel{min-width:0;margin:0}.hr-action-queue{grid-column:1;grid-row:1 / span 2}@media(min-width:1101px){.hr-action-queue{display:flex;flex-direction:column;align-self:stretch;min-height:0;height:100%;overflow:hidden}.hr-action-queue .hr-queue-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.hr-upcoming-panel{grid-column:2;grid-row:1}.hr-workforce-panel{grid-column:2;grid-row:2}.hr-payroll-panel{grid-column:1 / -1;grid-row:3}.hr-overview-panel .panel-header{align-items:flex-start;margin-bottom:14px}.hr-panel-count{flex:0 0 auto;padding:6px 9px;color:var(--muted);border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);font-size:.75rem;font-weight:800}.hr-queue-list,.hr-upcoming-list{display:grid}.hr-queue-row,.hr-upcoming-row{width:100%;color:var(--ink);border:0;border-top:1px solid var(--border);background:transparent;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.hr-queue-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 4px;text-align:left}.hr-queue-copy,.hr-upcoming-row>span,.hr-payroll-context>span{display:grid;gap:3px;min-width:0}.hr-queue-copy strong,.hr-upcoming-row strong,.hr-payroll-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-queue-copy small,.hr-upcoming-row small,.hr-upcoming-row em,.hr-payroll-context small,.hr-payroll-context em{overflow:hidden;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hr-row-action{color:var(--accent);font-size:.82rem;font-weight:850}.hr-upcoming-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:11px 4px;text-align:left}.hr-upcoming-row time{display:grid;justify-items:center;padding:7px 5px;color:var(--accent);border-radius:10px;background:var(--surface-soft)}.hr-upcoming-row time strong{font-size:1.05rem}.hr-upcoming-row time span{font-size:.68rem;font-weight:850;text-transform:uppercase}.hr-overview-empty{display:grid;gap:5px;min-height:160px;place-content:center;justify-items:center;color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft)}.hr-overview-empty strong{color:var(--ink)}.hr-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-readiness-summary>div{display:grid;gap:5px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.hr-readiness-summary span,.hr-readiness-summary small{color:var(--muted);font-size:.76rem;font-weight:750}.hr-readiness-summary strong{font-size:1.55rem}.hr-progress-track{height:8px;margin:14px 0 18px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.hr-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--good)}.hr-payroll-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hr-workforce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hr-workforce-grid button{display:grid;gap:5px;min-height:82px;padding:12px;text-align:left;color:var(--ink);border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hr-workforce-grid button span{color:var(--muted);font-size:.74rem;font-weight:750}.hr-workforce-grid button strong{align-self:end;font-size:1.45rem}@media(max-width:1100px){.hr-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-overview-layout{grid-template-columns:1fr}.hr-action-queue,.hr-upcoming-panel,.hr-workforce-panel,.hr-payroll-panel{grid-column:1;grid-row:auto}}@media(max-width:680px){.hr-today-grid,.hr-readiness-summary,.hr-payroll-context{grid-template-columns:1fr}.hr-workforce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-queue-row{grid-template-columns:minmax(0,1fr) auto}.hr-queue-row .status-badge{grid-column:1 / -1;justify-self:start}}:is(.orders-view-tabs,.procurement-view-tabs,.product-section-tabs,.store-detail-tabs,.store-detail-workspace-tabs,.hr-workspace-tabs){border-color:var(--border);background:var(--surface-soft)}:is(.finance-tabs button,.forecast-period-tabs button,.insight-tabs a,.storage-tabs button,.product-picker-tabs button,.order-ux-create-picker-tabs button,.sales-source-editor-tabs button){border-color:var(--border);background:var(--surface);color:var(--muted)}.sales-source-editor-tabs{border-color:var(--border)}:is(.store-detail-workspace-tabs button,.product-section-tabs a,.store-detail-tabs a,.hr-workspace-tabs button){color:var(--muted)}:is(.store-detail-workspace-tabs button.active,.product-section-tabs a.active,.product-section-tabs a:hover,.store-detail-tabs span,.hr-workspace-tabs button.active){background:var(--surface);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 14%,transparent)}:is(.orders-view-tabs button.active,.procurement-view-tabs button.active,.store-queue-tabs button.active,.product-picker-tabs button.selected,.sales-source-editor-tabs button.active){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--bg)}:is(.finance-tabs button.active,.finance-tabs button:hover,.forecast-period-tabs button.active,.insight-tabs a.active,.insight-tabs a:hover,.storage-tabs button.active,.order-ux-create-picker-tabs button.selected){border-color:color-mix(in srgb,var(--accent-strong) 46%,var(--border));background:var(--good-bg);color:var(--good)}.promoter-pilot-panel{display:grid;gap:16px;padding-top:16px}.promoter-pilot-hero,.promoter-pilot-actions,.promoter-generated-link,.promoter-pilot-list article{display:flex;gap:12px}.promoter-pilot-hero{align-items:flex-start;justify-content:space-between;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface),var(--good-bg))}.promoter-pilot-hero h2,.promoter-pilot-panel h3{margin:3px 0 6px}.promoter-pilot-hero p,.promoter-mock-card p{margin:0;color:var(--muted)}.promoter-pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.promoter-pilot-grid>.panel{min-width:0}.promoter-pilot-step{display:flex;min-width:0;flex-direction:column}.promoter-pilot-step-form{display:grid;gap:14px;min-width:0}.promoter-pilot-step-form>.primary-action{width:fit-content;min-width:160px}.promoter-pilot-panel label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.promoter-pilot-panel :is(input,select){width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--ink)}.promoter-pilot-list{display:grid;gap:8px;margin-top:14px}.promoter-pilot-list article{align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.promoter-pilot-list article>div{display:grid;gap:3px}.promoter-pilot-list small{color:var(--muted)}.promoter-action-form{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(210px,.8fr);gap:14px;align-items:end}.promoter-action-form label{min-width:0}.promoter-action-form .promoter-action-check{display:flex;grid-column:1 / 3;align-items:center;min-height:44px;padding:0}.promoter-action-form .promoter-action-check input{width:auto;min-height:0}.promoter-action-form>.primary-action{grid-column:3;width:100%;min-height:44px}.promoter-pilot-actions{flex-wrap:wrap}.promoter-pilot-actions>:is(button,a){flex:1 1 220px;min-height:44px}.promoter-generated-link{flex-direction:column;margin-top:14px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle)}.promoter-generated-link code{overflow-wrap:anywhere}.promoter-generated-link>div{display:flex;gap:8px}@media(max-width:820px){.promoter-pilot-grid{grid-template-columns:1fr}.promoter-pilot-actions{flex-direction:column}.promoter-action-form{grid-template-columns:1fr}.promoter-action-form .promoter-action-check,.promoter-action-form>.primary-action{grid-column:1}}.promoter-simulation-card{margin-top:16px;border-color:#e2bb55;background:linear-gradient(180deg,#fffdf5,#fff)}.promoter-location-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px;border:1px solid var(--border-color,#d8ddd8);border-radius:8px}.promoter-location-options legend{padding:0 5px;font-size:12px;font-weight:800;color:var(--muted-text,#66736a)}.promoter-location-options label{display:flex;align-items:center;gap:5px}.promoter-location-options input{width:auto}.promoter-simulation-result{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px;border-radius:8px;background:#edf8ef;color:#215b37}.promoter-action-audit{display:block!important;padding:0!important;overflow:hidden}.promoter-action-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;background:transparent;color:inherit;text-align:left}.promoter-action-summary>div{display:flex;min-width:0;flex-direction:column}.promoter-action-trace{padding:12px;border-top:1px solid var(--border-color,#dde3dd);background:#f8faf8}.promoter-action-trace p{margin:0 0 8px}.promoter-trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promoter-trace-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:9px;border-radius:7px;background:#fff}.promoter-trace-grid small{overflow-wrap:anywhere}@media(max-width:760px){.promoter-trace-grid{grid-template-columns:1fr}}.whatsapp-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.whatsapp-runtime-grid>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border-color,#dde3dd);border-radius:8px;background:#f8faf8}.whatsapp-account-list,.whatsapp-group-list,.whatsapp-event-list{display:grid;gap:10px}.whatsapp-account-list article,.whatsapp-group-list article,.whatsapp-event-list article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color,#dde3dd);border-radius:9px;background:#fff}.whatsapp-account-list article>div,.whatsapp-group-list article>div,.whatsapp-event-list article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.whatsapp-runtime-facts{display:grid!important;flex:1 1 360px!important;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px!important}.whatsapp-runtime-facts>span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-color,#dde3dd);border-radius:8px;background:#f8faf8}.whatsapp-handover-controls{display:flex!important;flex:0 1 auto!important;flex-direction:row!important;align-items:center;gap:8px!important}.whatsapp-handover-controls select{min-width:130px}.whatsapp-account-list details{flex-basis:100%}.whatsapp-account-list details[open]{display:flex;align-items:center;flex-direction:column;gap:8px}.whatsapp-account-list article{flex-wrap:wrap}.whatsapp-qr-image{display:block;width:min(320px,100%);height:auto;border-radius:8px;background:#fff}.mapping-pill{display:inline-flex;width:max-content;max-width:100%;margin-top:4px;padding:3px 7px;border-radius:999px;background:#e6f3e9;color:#245b43;font-size:12px}.whatsapp-event-list p{margin:3px 0 0;white-space:pre-wrap}.whatsapp-group-list select{max-width:280px}@media(max-width:760px){.whatsapp-runtime-grid,.whatsapp-runtime-facts{grid-template-columns:1fr}.whatsapp-account-list article,.whatsapp-group-list article,.whatsapp-event-list article{align-items:stretch;flex-direction:column}.whatsapp-handover-controls{width:100%;align-items:stretch!important}.whatsapp-group-list select{max-width:none;width:100%}}.whatsapp-group-list .whatsapp-group-card{display:block;padding:0;overflow:hidden}.whatsapp-group-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--surface-muted,#f8faf8);border-bottom:1px solid var(--border-color,#dde3dd)}.whatsapp-group-card__header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.whatsapp-group-card__header strong{font-size:18px;overflow-wrap:anywhere}.whatsapp-mapping-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,.35fr)) minmax(260px,1.4fr);gap:10px;margin-bottom:14px}.whatsapp-mapping-summary>button{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border-color,#dde3dd);border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer}.whatsapp-mapping-summary>button strong{font-size:20px}.whatsapp-mapping-summary>button span{font-size:13px;font-weight:800}.whatsapp-mapping-summary>button.is-active{border-color:#357354;background:#edf7ef;color:#17492e;box-shadow:0 0 0 1px #357354 inset}.whatsapp-mapping-summary>label{display:flex;min-width:0;flex-direction:column;gap:5px}.whatsapp-mapping-summary>label span{font-size:12px;font-weight:800;color:var(--muted-text,#66736a)}.whatsapp-mapping-summary input{width:100%}.whatsapp-current-mappings{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.whatsapp-current-mappings>small{flex-basis:100%;font-weight:700;color:var(--muted-text,#66736a);text-transform:uppercase;letter-spacing:.04em}.whatsapp-mapped-target{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 14px;border:1px solid #cce4d2;border-radius:9px;background:#f1f9f3}.whatsapp-mapped-target>div{display:grid!important;grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;row-gap:3px}.whatsapp-mapped-target span{grid-row:1 / span 2;padding:4px 7px;border-radius:999px;background:#dcefe1;color:#245b43;font-size:11px;font-weight:850;text-transform:uppercase}.whatsapp-mapped-target strong{font-size:17px}.whatsapp-mapped-target small{color:var(--muted-text,#66736a)}.whatsapp-mapped-target button{flex:0 0 auto}.whatsapp-map-editor{margin-top:13px;border-top:1px solid var(--border-color,#dde3dd)}.whatsapp-map-editor>summary{width:max-content;max-width:calc(100% - 36px);margin:12px 18px 0;color:var(--accent,#245b43);font-size:13px;font-weight:850;cursor:pointer}.whatsapp-map-editor[open]>summary{margin-bottom:0}.whatsapp-current-mappings .mapping-pill{align-items:center;gap:8px;margin:0;padding:7px 7px 7px 10px}.whatsapp-current-mappings .mapping-pill button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#245b431a;color:inherit;font-size:18px;line-height:1;cursor:pointer}.whatsapp-group-list .whatsapp-map-form{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(240px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px 18px 18px}.whatsapp-map-form label,.whatsapp-identity-list label{display:flex;min-width:0;flex-direction:column;gap:6px}.whatsapp-map-form label>span,.whatsapp-identity-list label>span{font-size:12px;font-weight:800;color:var(--muted-text,#66736a)}.whatsapp-map-form select,.whatsapp-identity-list select{width:100%;min-width:0}.whatsapp-map-button{min-width:128px;white-space:nowrap}.whatsapp-identity-list{display:grid;gap:10px}.whatsapp-identity-list article{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr) auto;align-items:end;gap:14px;padding:14px 16px;border:1px solid var(--border-color,#dde3dd);border-radius:9px;background:#fff}.whatsapp-sender-summary{display:flex;min-width:0;flex-direction:column;gap:4px}.whatsapp-sender-summary strong{font-size:16px}.whatsapp-sender-summary small{overflow-wrap:anywhere}.whatsapp-sender-summary p{margin:3px 0 0;color:var(--text-color,#152119);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-sender-summary details{margin-top:3px;color:var(--muted-text,#66736a);font-size:12px}.whatsapp-sender-summary summary{width:max-content;cursor:pointer}.whatsapp-sender-summary code{display:block;margin-top:4px;overflow-wrap:anywhere;white-space:normal}.whatsapp-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.whatsapp-audit-summary>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border-color,#dde3dd);border-radius:9px;background:var(--surface-muted,#f8faf8)}.whatsapp-audit-summary strong{font-size:22px}.whatsapp-audit-exceptions{display:grid;gap:8px}.whatsapp-audit-exceptions__heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.whatsapp-audit-exceptions__heading>div{display:flex;flex-direction:column;gap:2px}.whatsapp-audit-exceptions__heading a{font-weight:800;color:var(--accent,#245b43)}.whatsapp-audit-exceptions article{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-color,#dde3dd);border-radius:9px;background:#fff}.whatsapp-audit-exceptions article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.whatsapp-audit-exceptions p{margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-audit-more-note{padding:4px 2px}.whatsapp-audit-clear{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #cfe4d3;border-radius:9px;background:#f3faf4}.whatsapp-audit-log{margin-top:14px;border-top:1px solid var(--border-color,#dde3dd);padding-top:12px}.whatsapp-audit-log>summary{width:max-content;max-width:100%;font-weight:850;cursor:pointer}.whatsapp-audit-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:12px 0}.whatsapp-audit-toolbar label{display:flex;min-width:220px;flex-direction:column;gap:5px}.whatsapp-audit-toolbar label>span{font-size:12px;font-weight:800;color:var(--muted-text,#66736a)}.whatsapp-event-list--compact article{padding:9px 11px}.whatsapp-event-list--compact p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-audit-load-more{width:100%;margin-top:10px}@media(max-width:980px){.whatsapp-mapping-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-mapping-summary>label{grid-column:1/-1}.whatsapp-group-list .whatsapp-map-form{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-map-button{width:100%}.whatsapp-identity-list article{grid-template-columns:1fr 1.4fr}.whatsapp-identity-list article>button{grid-column:2;width:100%}}@media(max-width:640px){.whatsapp-runtime-facts{width:100%;flex:0 0 auto!important}.whatsapp-mapping-summary{grid-template-columns:1fr}.whatsapp-mapping-summary>label{grid-column:auto}.whatsapp-group-card__header{align-items:flex-start}.whatsapp-mapped-target{align-items:stretch;flex-direction:column}.whatsapp-mapped-target button{width:100%}.whatsapp-group-list .whatsapp-map-form,.whatsapp-identity-list article{grid-template-columns:1fr}.whatsapp-identity-list article>button{grid-column:auto;width:100%}.whatsapp-current-mappings .mapping-pill{width:100%;justify-content:space-between}.whatsapp-map-button{min-height:44px}.whatsapp-audit-summary{grid-template-columns:1fr}.whatsapp-audit-exceptions__heading,.whatsapp-audit-exceptions article,.whatsapp-audit-toolbar{align-items:stretch;flex-direction:column}.whatsapp-audit-toolbar label{min-width:0;width:100%}}.quickbooks-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.quickbooks-health-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--border-color,#dde3dd);border-radius:8px;background:var(--surface-muted,#f8faf8)}.quickbooks-health-grid small{color:var(--text-muted,#61706a)}.quickbooks-health-grid strong{overflow-wrap:anywhere}.quickbooks-mapping-table{display:grid;overflow-x:auto;border:1px solid var(--border-color,#dde3dd);border-radius:9px}.quickbooks-table-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(220px,1fr) minmax(110px,.45fr);align-items:center;gap:12px;min-width:800px;padding:11px 13px;border-bottom:1px solid var(--border-color,#dde3dd)}.quickbooks-table-row:last-child{border-bottom:0}.quickbooks-table-row.is-header{background:var(--surface-muted,#f3f6f4);font-size:12px;font-weight:700;text-transform:uppercase}.quickbooks-exception-list{display:grid;gap:10px}.quickbooks-exception-list article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color,#dde3dd);border-radius:9px}.quickbooks-exception-list article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.quickbooks-settings-page .panel-header p,.quickbooks-sync-page .panel-header p{max-width:760px}.quickbooks-settings-page .settings-form,.quickbooks-sync-page .settings-form{margin-top:12px}@media(max-width:900px){.quickbooks-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quickbooks-health-grid{grid-template-columns:1fr}}.accounting-document-filters{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(180px,.6fr) minmax(260px,1.2fr);gap:12px;margin-bottom:16px}.accounting-document-filters label{display:flex;flex-direction:column;gap:5px}.accounting-document-lines{display:grid;gap:12px;margin:16px 0}.accounting-document-lines fieldset{margin:0;padding:14px;border:1px solid var(--border-color,#dde3dd);border-radius:9px}.accounting-document-lines legend{padding:0 6px;font-weight:700}.accounting-documents-page .panel-header p{max-width:820px}@media(max-width:760px){.accounting-document-filters{grid-template-columns:1fr}}.legal-shell{min-height:100vh;padding:clamp(1rem,4vw,4rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32rem),var(--bg);color:var(--ink)}.legal-document{width:min(920px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 24px 70px #0f2d281a}.legal-header,.legal-content,.legal-footer{padding-inline:clamp(1.25rem,5vw,4.5rem)}.legal-header{padding-top:clamp(1.5rem,5vw,4rem);padding-bottom:2rem;border-bottom:1px solid var(--border);background:linear-gradient(145deg,var(--surface) 45%,var(--surface-soft))}.legal-brand{display:inline-flex;margin-bottom:clamp(2rem,7vw,4.5rem);color:inherit;text-decoration:none}.legal-brand>span:last-child{display:grid;gap:.1rem}.legal-brand small{color:var(--muted);font-size:.78rem;font-weight:600}.legal-brand strong{color:var(--ink)}.legal-header h1{max-width:720px;margin:.6rem 0 1rem;color:var(--ink);font-size:clamp(2.25rem,6vw,4.5rem);line-height:.98;letter-spacing:-.055em}.legal-summary{max-width:700px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.legal-effective{margin:1.5rem 0 0;color:var(--accent);font-size:.85rem;font-weight:700}.legal-content{padding-top:1.5rem;padding-bottom:3rem}.legal-content section{padding:1.45rem 0;border-bottom:1px solid var(--border)}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 .65rem;color:var(--ink);font-size:1.08rem}.legal-content p,.legal-content li{color:var(--muted);font-size:.96rem;line-height:1.75}.legal-content p{margin:0}.legal-content ul{margin:.75rem 0 0;padding-left:1.25rem}.legal-content a,.legal-footer a{color:var(--accent);font-weight:700}.legal-footer{display:grid;gap:.8rem;padding-top:2rem;padding-bottom:2.5rem;background:#123c35;color:#d8e9e5}.legal-footer nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.legal-footer a{color:#9ee6d7}.legal-brand .brand-mark{color:#102b1d}.legal-footer p{margin:0;color:#c4d8d3;font-size:.85rem}@media(max-width:640px){.legal-shell{padding:0}.legal-document{border:0;border-radius:0}}.whatsapp-media-state,.whatsapp-media-preview{display:grid;gap:7px;justify-items:start;margin-top:10px}.whatsapp-media-state small{color:var(--muted-text, #66736a);overflow-wrap:anywhere}.whatsapp-media-preview img,.whatsapp-media-preview video{display:block;max-width:min(100%,32rem);max-height:20rem;object-fit:contain;border:1px solid var(--border-color, #dde3dd);border-radius:10px;background:#eef3ee}.whatsapp-media-preview audio{width:24rem;max-width:100%}.whatsapp-media-download,.whatsapp-media-preview a,.whatsapp-media-preview small{color:var(--accent, #245b43);font-size:13px;font-weight:800}.whatsapp-media-loading{display:block;margin-top:8px;color:var(--muted-text, #66736a)}
