:root{--color-bg: #f6f7f3;--color-surface: #fff;--color-text: #17201a;--color-muted: #69746c;--color-border: #dfe5dc;--color-accent: #2d7d46;--color-accent-soft: #edf7ee;--color-danger: #9b211c;--radius-control: 8px;--radius-panel: 12px;--shadow-panel: 0 16px 32px rgb(23 32 26 / 16%);color:#17201a;background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{height:100%}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow:hidden}.finance-decision-command-center,.finance-dashboard-block{background:#fff;border:1px solid #e3e8df;border-radius:8px;min-width:0;padding:12px}.finance-dashboard-metrics,.finance-dashboard-comparison{display:grid;gap:8px}.finance-dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-dashboard-metrics article,.finance-dashboard-comparison article{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.finance-dashboard-metrics span,.finance-dashboard-comparison span,.finance-dashboard-comparison small{color:#69746c;font-size:12px}.finance-dashboard-metrics strong,.finance-dashboard-comparison strong{overflow-wrap:anywhere}.finance-dashboard-decision-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-driver-list{display:grid;gap:6px}.finance-dashboard-driver-list article{align-items:center;border-bottom:1px solid #eef1eb;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.finance-dashboard-driver-list article:last-child{border-bottom:0}.finance-dashboard .positive{color:#1d6b36}.finance-dashboard .negative{color:#a72b22}.finance-report-picker-more,.finance-report-load-more{justify-self:center}.finance-report-queue-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,auto) auto auto;margin-bottom:10px;min-width:0}.finance-report-queue-toolbar>label{color:#69746c;display:grid;font-size:12px;gap:5px}.finance-report-queue-toolbar input,.finance-report-queue-toolbar select{background:#fff;border:1px solid #cfd8cc;border-radius:8px;min-height:40px;padding:0 10px}.finance-report-queue-search{align-items:center;border:1px solid #cfd8cc;border-radius:8px;display:flex!important;gap:8px!important;min-height:40px;padding:0 10px}.finance-report-queue-search input{border:0;flex:1;min-width:0;outline:0;padding:0}.finance-report-queue-checkbox{align-items:center;display:flex!important;flex-direction:row;min-height:40px}.finance-report-queue-checkbox input{min-height:0}.finance-report-batch-bar{align-items:center;background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:9px 10px}.finance-report-batch-bar>div{align-items:center;display:flex;gap:7px}.report-import-details{border:1px solid #e3e8df;border-radius:8px;margin-bottom:10px;padding:10px 12px}.report-import-details summary{color:#315c45;cursor:pointer;font-weight:800}.report-import-details p{color:#69746c;font-size:13px;margin:8px 0 10px}.report-import-details .report-import-form{margin-bottom:0}.report-list-select{align-items:center;align-self:stretch;display:flex;padding:10px 0 10px 12px}.report-list-item>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:10px 12px 10px 4px;text-align:left;width:100%}.tax-setting-row{align-items:center;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.settings-canonical-link-card{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;justify-items:start;padding:14px}.settings-canonical-link-card p{color:#69746c;font-size:13px;line-height:1.45;margin:0}@media(max-width:1100px){.finance-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-report-queue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:745px){.finance-dashboard-decision-grid,.finance-dashboard-lists,.finance-report-queue-toolbar{grid-template-columns:1fr}.finance-dashboard-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.report-list-item>button{align-items:start;grid-template-columns:minmax(0,1fr)}.tax-setting-row{align-items:stretch;grid-template-columns:1fr}}@media(max-width:520px){.finance-dashboard-metrics,.finance-dashboard-comparison,.report-status-summary{grid-template-columns:1fr}.finance-report-batch-bar{align-items:stretch;flex-direction:column}.finance-report-batch-bar .action-button{justify-content:center;width:100%}}body:has(.login-shell){min-width:0}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-accent)!important;outline-offset:2px}.app-loading{align-items:center;display:flex;justify-content:center;min-height:100dvh}.login-shell{align-items:flex-start;background:radial-gradient(circle at 15% 10%,rgb(45 125 70 / 16%),transparent 32%),#f3f6f1;display:flex;height:100dvh;justify-content:center;overflow-y:auto;padding:24px;width:100%}.login-card{background:#fff;border:1px solid #d7dfd4;border-radius:16px;box-shadow:0 24px 70px #17201a1f;display:grid;gap:28px;margin:auto;max-width:460px;min-width:0;padding:32px;width:100%}.login-brand{display:grid;gap:8px}.login-brand>span{color:#2d7d46;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-brand>h1{font-size:clamp(24px,6vw,34px);line-height:1.1;margin:0}.login-brand p,.session-chip span{color:#69746c}.login-card form{display:grid;gap:16px}.login-card form>label:not(.login-remember){display:grid;font-size:13px;font-weight:800;gap:6px}.login-card input:not([type=checkbox]){border:1px solid #c8d3c5;border-radius:8px;min-height:46px;min-width:0;padding:0 12px;width:100%}.login-remember{align-items:center;display:flex;font-size:13px;gap:8px}.login-error,.login-bootstrap-error,.login-session-notice{background:#fff1ef;border:1px solid #efc2bd;border-radius:8px;color:#8e211a;padding:10px 12px}.login-session-notice{background:#fff8e8;border-color:#e9d6a8;color:#654b16}.primary-button{align-items:center;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-control);color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:8px 14px}.primary-button:disabled{cursor:wait;opacity:.72}.login-card .primary-button,.login-card .ghost-button{min-height:44px;width:100%}.login-bootstrap-error{left:50%;max-width:430px;position:fixed;top:16px;transform:translate(-50%);width:calc(100% - 32px);z-index:10}.app-shell{height:100dvh;overflow-y:auto;padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:960px}.eyebrow{color:#69746c;font-size:13px;margin:0 0 4px}h1,h2,h3,p{margin:0}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}.icon-button{align-items:center;background:#17201a;border:0;border-radius:8px;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.topbar-actions{align-items:center;display:flex;gap:16px}.session-role{font-size:16px;font-weight:600;line-height:40px;white-space:nowrap}.account-selector{display:block}.account-selector select,.session-logout{min-height:40px}.account-selector select{font-size:16px;max-width:220px}.account-switch-notice{color:var(--color-muted);font-size:13px;margin:-12px auto 12px;max-width:960px}.account-provenance{color:var(--color-muted);font-size:13px;margin:0 0 12px}.account-provenance-compact{font-size:12px;margin-bottom:8px}.mobile-session-menu{display:none}.mobile-session-menu>summary{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;list-style:none;min-height:44px;min-width:44px}.mobile-session-menu>summary::-webkit-details-marker{display:none}.mobile-session-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:6px;margin-top:8px;padding:12px;text-align:left}.mobile-session-panel>span:not(.local-mode-badge){color:var(--color-muted);font-size:13px}.mobile-session-panel .ghost-button{justify-self:stretch;margin-top:4px;min-height:44px}.forbidden-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:grid;gap:14px;margin:48px auto;max-width:620px;padding:clamp(24px,5vw,40px)}.forbidden-state>p:not(.eyebrow){color:var(--color-muted);line-height:1.6}.forbidden-state .primary-button{justify-self:start}.local-mode-badge{background:#edf2ea;border-radius:999px;color:#405145;font-size:11px;font-weight:800;padding:5px 8px;text-transform:uppercase}main{display:grid;gap:16px;margin:0 auto;max-width:960px}.section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:16px}.section-header{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.section-header span{color:#69746c;font-size:13px;text-align:right}.product-history-return{align-items:flex-end;display:flex;flex-direction:column;gap:8px}@media(max-width:700px){.product-history-header{align-items:stretch;flex-direction:column}.product-history-return{align-items:flex-start}}.workbench-command-bar{align-items:flex-start}.workbench-command-bar h2{margin-bottom:4px}.workbench-command-bar p{color:#405145;font-size:13px;line-height:1.45}.workbench-context-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.workbench-context-strip span{background:#f3f6f0;border:1px solid #e3e8df;border-radius:999px;color:#405145;font-size:12px;padding:4px 8px;text-align:left}.workbench-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workbench-kpi-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.workbench-kpi-card{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;color:#17201a;display:grid;gap:4px;min-height:82px;padding:12px;text-align:left}button.workbench-kpi-card,a.workbench-kpi-card{cursor:pointer;font:inherit}button.workbench-kpi-card:hover,a.workbench-kpi-card:hover{border-color:#b9cabb}a.workbench-kpi-card{text-decoration:none}.workbench-kpi-card span,.workbench-kpi-card small{color:#69746c;font-size:12px;overflow-wrap:anywhere}.workbench-kpi-card strong{color:#17201a;font-size:18px;overflow-wrap:anywhere}.workbench-state{background:#f6f7f3;border:1px solid #e3e8df;border-radius:8px;color:#405145;font-size:13px;line-height:1.4;padding:12px}.workbench-state strong{color:#17201a;display:block;margin-bottom:4px}.workbench-state-warning{background:#fff8ea;border-color:#f0d9aa;color:#7a4b00}.workbench-state-error{background:#fff0ed;border-color:#f3c6bd;color:#9b2c1f}.freshness-alert{align-items:center;background:#fff4e5;border:1px solid #e7a94b;border-radius:16px;color:#613b00;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.freshness-alert strong{display:block;font-size:1rem;margin-bottom:4px}.freshness-alert p{margin:0}@media(max-width:720px){.freshness-alert{align-items:stretch;flex-direction:column}}.workbench-tabs{border-bottom:1px solid #e3e8df;display:flex;gap:6px;margin-bottom:14px;overflow-x:auto}.workbench-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#69746c;cursor:pointer;font-weight:800;min-height:40px;padding:8px 10px}.workbench-tabs button.active{border-color:#315c45;color:#17201a}.stock-command-bar{align-items:flex-start}.stock-command-bar h2{margin-bottom:4px}.stock-command-bar p{color:#405145;font-size:13px;line-height:1.45;margin:0}.stock-freshness-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stock-freshness-strip span{background:#f3f6f0;border:1px solid #e3e8df;border-radius:999px;color:#405145;font-size:12px;padding:4px 8px;text-align:left}.stock-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-command-bar{align-items:flex-start}.finance-command-bar h2{margin-bottom:4px}.finance-command-bar p{color:#405145;font-size:13px;line-height:1.45;margin:0}.finance-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-context-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.finance-context-strip span{background:#f3f6f0;border:1px solid #e3e8df;border-radius:999px;color:#405145;font-size:12px;padding:4px 8px;text-align:left}.download-link{align-items:center;background:#17201a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:6px;min-height:40px;padding:0 12px;text-decoration:none}.download-link span{color:#fff;font-size:13px;text-align:left}.download-link:disabled{cursor:wait;opacity:.7}.finance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.finance-actions>span{color:#69746c;font-size:13px}.finance-cost-file,.finance-effective-date{display:grid;gap:4px}.finance-cost-file span,.finance-cost-file small,.finance-effective-date span{color:#69746c;font-size:12px}.finance-cost-file input,.finance-effective-date input{border:1px solid #cfd7cc;border-radius:8px;font:inherit;min-height:40px;min-width:170px;padding:8px 10px}.finance-cost-file input{max-width:280px;padding:6px 8px}.finance-cost-file small{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-action-status,.finance-action-note{border-radius:8px;font-size:13px;margin-bottom:10px;padding:9px 12px}.finance-action-status-info{background:#eef5ff;border:1px solid #c9dcf4;color:#25446f}.finance-action-status-success{background:#edf7ef;border:1px solid #bddfca;color:#1f5b35}.finance-action-status-error{background:#fff0ed;border:1px solid #f3c6bd;color:#9b2c1f}.finance-action-note{background:#f6f7f3;border:1px solid #e3e8df;color:#69746c}.finance-import-result{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:12px}.finance-import-result-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-import-result-grid article{background:#f6f7f3;border-radius:8px;min-width:0;padding:12px}.finance-import-result-grid span,.finance-import-result-grid small{color:#69746c;display:block;font-size:12px}.finance-import-result-grid strong{display:block;font-size:22px;margin:4px 0}.finance-import-accounts{display:flex;flex-wrap:wrap;gap:8px}.finance-import-accounts span{background:#eef5ff;border:1px solid #c9dcf4;border-radius:999px;color:#25446f;font-size:12px;padding:5px 9px}.finance-import-changes{display:grid;gap:8px}.finance-import-change-controls{display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) minmax(120px,150px) minmax(150px,190px) auto}.finance-import-change-controls input,.finance-import-change-controls select{border:1px solid #cfd7cc;border-radius:8px;font:inherit;min-height:40px;min-width:0;padding:8px 10px}.finance-import-change-table{border:1px solid #e3e8df;border-radius:8px;display:grid;overflow:hidden}.finance-import-change-table article{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,1.4fr) 90px 90px 90px 90px 90px minmax(150px,1.6fr);padding:9px 10px}.finance-import-change-table article+article{border-top:1px solid #e3e8df}.finance-import-change-table strong,.finance-import-change-table span{font-size:12px;min-width:0;overflow-wrap:anywhere}.finance-import-change-table span{color:#69746c}.finance-import-limit-note{color:#69746c;font-size:12px}.finance-import-batches,.finance-valuation-panel{display:grid;gap:10px}.finance-import-batches{border:1px solid #e3e8df;border-radius:8px;margin-bottom:14px;padding:12px}.finance-import-batch-list{display:grid;gap:8px}.finance-import-batch-list button{background:#fff;border:1px solid #e3e8df;border-radius:8px;cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left}.finance-import-batch-list button.active{border-color:#2f684b;box-shadow:0 0 0 2px #2f684b1f}.finance-import-batch-list span,.finance-import-batch-list small{color:#69746c;font-size:12px}.finance-import-batch-list strong{color:#17201a;font-size:14px}.finance-inventory-controls{display:grid;gap:8px;grid-template-columns:minmax(150px,1.2fr) minmax(90px,120px) minmax(130px,170px) repeat(3,minmax(110px,1fr)) auto}.finance-inventory-controls input,.finance-inventory-controls select{border:1px solid #cfd7cc;border-radius:8px;font:inherit;min-height:40px;min-width:0;padding:8px 10px}.finance-page-tabs,.settings-tabs,.stock-page-tabs{border-bottom:1px solid #e3e8df;display:flex;gap:6px;margin-bottom:14px;overflow-x:auto}.finance-page-tabs button,.settings-tabs button,.stock-page-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#69746c;cursor:pointer;font-weight:800;min-height:40px;padding:8px 10px}.finance-page-tabs button.active,.settings-tabs button.active,.stock-page-tabs button.active{border-color:#315c45;color:#17201a}.finance-dashboard{display:grid;gap:12px}.finance-decision-strip,.finance-dashboard-context-strip{display:grid;gap:10px}.finance-decision-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.finance-decision-card{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;color:#17201a;display:grid;gap:4px;min-height:94px;padding:12px;text-align:left}button.finance-decision-card{cursor:pointer;font:inherit}button.finance-decision-card:hover{border-color:#b9cabb}.finance-decision-card span,.finance-decision-card small,.finance-dashboard-context-strip span{color:#69746c;font-size:12px;overflow-wrap:anywhere}.finance-decision-card strong{font-size:20px;overflow-wrap:anywhere}.finance-dashboard-context-strip,.finance-dashboard-context-strip.workbench-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-dashboard-context-strip article{background:#fff;border:1px solid #e3e8df;border-radius:8px;padding:10px}.finance-dashboard-context-strip .workbench-kpi-card{background:#fff;min-height:0;padding:10px}.finance-dashboard-context-strip strong{color:#17201a;display:block;font-size:14px;margin-top:3px;overflow-wrap:anywhere}.finance-scope-note,.sales-scope-note,.settings-scope-note,.sync-scope-note,.finance-app006-warning{border-radius:8px;margin-bottom:12px;padding:10px 12px}.finance-scope-note,.sales-scope-note,.settings-scope-note,.sync-scope-note{align-items:center;background:#fbfdfa;border:1px solid #e3e8df;display:flex;gap:10px;justify-content:space-between}.finance-scope-note span,.sales-scope-note span,.settings-scope-note span,.sync-scope-note span{color:#17201a;font-size:13px;font-weight:800}.finance-scope-note small,.sales-scope-note small,.settings-scope-note small,.sync-scope-note small{color:#69746c;font-size:12px;line-height:1.35;text-align:right}.finance-app006-warning{background:#fff8ea;border:1px solid #f0d9aa;color:#7a4b00;font-size:13px;line-height:1.4}.finance-dashboard-hero{align-items:flex-start;background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.finance-dashboard-hero h3{font-size:18px;margin-bottom:6px}.finance-dashboard-hero p{color:#69746c;font-size:13px;line-height:1.45;max-width:640px}.finance-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.finance-dashboard-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.finance-dashboard-selection-summary{align-items:center;background:#fff;border:1px solid #cfd8cc;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;min-height:40px;padding:6px 8px 6px 12px}.finance-dashboard-selection-copy{align-items:center;color:#315c45;display:inline-flex;flex-wrap:wrap;font-size:13px;gap:6px}.finance-dashboard-selection-copy strong{color:#17201a}.finance-dashboard-sources{align-items:center;color:#69746c;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:8px;max-width:640px}.finance-dashboard-sources strong{color:#17201a}.finance-dashboard-warning{background:#fff8ea;border:1px solid #f0d9aa;border-radius:8px;color:#7a4b00;font-size:13px;line-height:1.4;padding:10px 12px}.finance-report-picker{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;padding:12px}.finance-report-picker-head,.finance-report-picker-tools,.finance-report-picker-group-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.finance-report-picker-head h3{font-size:16px;margin:0 0 2px}.finance-report-picker-head span,.finance-report-picker-group-head span{color:#69746c;display:block;font-size:12px}.finance-report-picker-search{align-items:center;background:#fff;border:1px solid #d8dfd3;border-radius:8px;display:flex;flex:1 1 260px;gap:8px;min-height:40px;padding:0 10px}.finance-report-picker-search input{border:0;flex:1;font:inherit;min-width:0;outline:0}.finance-report-picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.finance-report-picker-footer{align-items:center;border-top:1px solid #e3e8df;display:flex;gap:10px;justify-content:flex-end;padding-top:12px}.finance-report-picker-footer .action-notice{flex:1 1 auto}.finance-report-picker-footer .action-button{min-width:190px}.finance-report-picker-groups{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:2px}.finance-report-picker-group{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;padding:10px}.finance-report-picker-list{display:grid;gap:6px}.finance-report-checkbox{align-items:center;background:#fbfcfa;border:1px solid #eef1eb;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) minmax(170px,auto);min-height:42px;padding:7px 9px}.finance-report-checkbox:has(input:checked){background:#eef7f0;border-color:#78a98b}.finance-report-checkbox input{margin:0}.finance-report-checkbox strong,.finance-report-checkbox span,.finance-report-checkbox small{display:block}.finance-report-checkbox span{color:#69746c;display:grid;font-size:13px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.finance-report-checkbox strong{color:#17201a;font-size:14px;white-space:nowrap}.finance-report-checkbox small{color:#69746c;font-size:12px;text-align:right}.finance-period-report,.monthly-sales-report{display:grid;gap:12px}.sales-section{--mobile-nav-height: 76px}.sales-workspace-header{display:grid;gap:9px;margin-bottom:8px}.sales-workspace-header h2,.sales-workspace-header p{margin:0}.sales-workspace-header p,.sales-workspace-source-line{color:var(--color-muted)}.sales-workspace-source-line{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:7px;min-height:30px}.sales-source-dot{background:#3a9a5d;border-radius:50%;height:7px;width:7px}.sales-workspace-source-line.is-warning .sales-source-dot{background:#c47b18}.sales-workspace-source-line.is-neutral .sales-source-dot{background:#8b968e}.sales-filter-label-mobile,.sales-source-mobile{display:none}.sales-compact-toolbar{align-items:end;background:#f7faf5;border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:8px;grid-template-columns:auto minmax(220px,1fr) auto minmax(170px,.7fr);padding:9px}.sales-date-range{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(118px,1fr))}.sales-date-range label,.sales-sort-select,.sales-extra-filters>div label{color:var(--color-muted);display:grid;font-size:12px;gap:4px}.sales-compact-toolbar input,.sales-compact-toolbar select{background:#fff;border:1px solid #cfd8cc;border-radius:var(--radius-control);color:#17201a;font:inherit;min-height:40px;min-width:0;padding:0 10px;width:100%}.sales-compact-toolbar .search-field{display:flex}.sales-compact-toolbar .search-field input{border:0;padding:0}.sales-extra-filters{position:relative}.sales-extra-filters summary{align-items:center;background:#fff;border:1px solid #cfd8cc;border-radius:var(--radius-control);cursor:pointer;display:flex;min-height:40px;padding:0 10px;white-space:nowrap}.sales-extra-filters>div{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:0 12px 30px #182b1e24;display:grid;gap:8px;min-width:260px;padding:10px;position:absolute;right:0;top:calc(100% + 5px);z-index:10}.sales-funnel-report{border:1px solid #dde6dd;border-radius:8px;background:#fff;display:grid;gap:12px;margin-bottom:16px;padding:16px}.sales-funnel-header,.sales-tab-action-row,.sales-funnel-source{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sales-funnel-header h3,.sales-tab-action-row h3{margin:0 0 4px}.sales-funnel-header p,.sales-tab-action-row p{color:#65756a;line-height:1.45;margin:0}.sales-funnel-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sales-funnel-source{border:1px solid #edf2ed;border-radius:8px;padding:12px}.sales-funnel-source strong,.sales-funnel-source span,.sales-funnel-source small{display:block}.sales-funnel-source span,.sales-funnel-source small{color:#65756a;font-size:13px}.sales-funnel-source small{color:#8a5b00;text-align:right}.sales-funnel-sync-notice,.sales-funnel-coverage-warning{border-radius:8px;font-size:13px;line-height:1.4;padding:10px 12px}.sales-funnel-sync-notice{background:#eef6ff;border:1px solid #b7d7f2;color:#244564}.sales-funnel-coverage-warning{background:#fff4d8;border:1px solid #e7c874;color:#594317}.sales-funnel-money{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-funnel-money article{border:1px solid #e3e8df;border-radius:8px;min-height:70px;padding:10px}.sales-funnel-money span,.sales-funnel-money strong{display:block;overflow-wrap:anywhere}.sales-funnel-money span{color:#69746c;font-size:12px;margin-bottom:5px}.sales-funnel-money strong{color:#17201a;font-size:18px}.sales-funnel-table{min-width:900px}.monthly-sales-intro{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.monthly-sales-intro h3{margin:0 0 4px}.monthly-sales-intro p{margin:0;color:#65756a;line-height:1.45}.sales-report-toolbar{align-items:flex-end;background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.sales-report-toolbar label{color:#69746c;display:flex;flex:1 1 150px;flex-direction:column;font-size:12px;gap:5px}.sales-report-toolbar input,.sales-report-toolbar select{border:1px solid #cfd8cc;border-radius:8px;min-height:40px;padding:0 10px;width:100%}.sales-analysis-toolbar>*{min-width:0}.sales-conversion-panel,.sales-reconciliation-card{background:#fff;border:1px solid #dde6dd;border-radius:8px;display:grid;gap:12px;margin-bottom:16px;min-width:0;padding:16px}.sales-conversion-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-conversion-grid article{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;min-width:0;padding:12px}.sales-conversion-grid span,.sales-conversion-grid strong,.sales-conversion-grid small{display:block;overflow-wrap:anywhere}.sales-conversion-grid span,.sales-conversion-grid small{color:#65756a;font-size:12px}.sales-maturity-status span{color:#5f6c63;font-size:12px}.sales-conversion-grid strong{font-size:20px;margin:5px 0}.sales-outcome-summary{display:grid;gap:8px;grid-template-columns:1.1fr 1.1fr 1.2fr .8fr .9fr}.sales-icon-button{min-width:40px;padding-inline:10px}.sales-outcome-summary article{background:#fff;border:1px solid #dfe7dc;border-radius:8px;display:grid;gap:4px;min-height:72px;padding:10px 12px}.sales-outcome-summary span,.sales-outcome-summary small{color:#65756a;font-size:12px}.sales-outcome-summary strong{font-size:20px;overflow-wrap:anywhere}.sales-summary-orders,.sales-summary-buyouts{background:#f4f8f2!important}.sales-summary-buyout-rate{min-width:0}.sales-conversion-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sales-conversion-title h3,.sales-conversion-title p{margin:0}.sales-conversion-title p,.sales-conversion-title small{color:#65756a;font-size:12px}.sales-linear-funnel{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(145px,1fr) minmax(120px,.7fr) minmax(145px,1fr) minmax(120px,.7fr) minmax(145px,1fr)}.sales-linear-funnel article{background:#f4f8f2;border:1px solid #dce6d9;border-radius:8px;display:grid;gap:5px;padding:12px}.sales-linear-funnel article span,.sales-funnel-arrow span{color:#65756a;font-size:12px}.sales-linear-funnel article strong{font-size:22px}.sales-funnel-arrow{align-content:center;display:grid;justify-items:center;position:relative;text-align:center}.sales-funnel-arrow:after{color:#86a17f;content:"→";font-size:22px;position:absolute;right:-8px;top:calc(50% - 14px)}.sales-funnel-outcomes{background:#f8fbf7;border:1px solid #bfd2c2;border-radius:8px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.sales-funnel-outcomes header,.sales-funnel-outcomes footer{grid-column:1 / -1}.sales-funnel-outcomes header{display:flex;gap:12px;justify-content:space-between}.sales-funnel-outcomes header span,.sales-funnel-outcomes article span,.sales-funnel-outcomes footer{color:#65756a;font-size:12px}.sales-funnel-outcomes article{background:#fff;border:1px solid #e0e7de;border-radius:7px;display:grid;gap:2px;padding:8px}.sales-funnel-outcomes .is-buyout strong{color:#1f6f43}.sales-funnel-outcomes .is-cancel strong{color:#a33a35}.sales-funnel-outcomes .is-pending strong{color:#9b5b12}.sales-funnel-loading-layout{display:grid;gap:16px}.sales-skeleton-block{animation:sales-skeleton-pulse 1.2s ease-in-out infinite;background:#edf2eb;border-radius:7px;display:block}.sales-skeleton-summary .sales-skeleton-block{min-height:72px}.sales-skeleton-funnel{min-height:150px}.sales-skeleton-rows{display:grid;gap:6px}.sales-skeleton-rows .sales-skeleton-block{min-height:68px}@keyframes sales-skeleton-pulse{0%,to{opacity:.58}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sales-skeleton-block{animation:none}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.owner-dashboard{display:grid;gap:18px;min-width:0}.owner-dashboard-header{align-items:end;display:flex;gap:24px;justify-content:space-between;padding:4px 0 2px}.owner-dashboard-header>div:first-child{display:grid;gap:6px}.owner-dashboard-header h2{font-size:clamp(30px,3vw,40px);letter-spacing:-.035em;line-height:1.05}.owner-dashboard-header p{color:var(--color-muted);font-size:15px;line-height:1.45}.owner-source-status{align-items:center;color:var(--color-muted);display:inline-flex;flex:0 0 auto;font-size:14px;gap:8px;min-height:32px}.owner-source-status.is-ready,.dashboard-health-details summary .is-ready{color:#2d7d46}.owner-source-status.is-warning,.dashboard-health-details summary .is-warning{color:#9a5d05}.owner-decision-panel,.owner-business-card,.dashboard-health-details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0}.owner-decision-panel{padding:22px 24px 4px}.owner-decision-panel>h3{font-size:18px;letter-spacing:-.01em;margin:0 0 8px}.owner-decision-list{display:grid}.owner-decision-row{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:18px;grid-template-columns:64px minmax(0,1fr) minmax(210px,260px);min-width:0;padding:14px 0}.owner-decision-row:last-child{border-bottom:0}.owner-decision-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;height:48px;justify-content:center;width:48px}.owner-decision-row--purchase .owner-decision-icon{background:#fff5e6;color:#a65d00}.owner-decision-row--active .owner-decision-icon{background:#edf4ff;color:#235d9d}.owner-decision-row--cost .owner-decision-icon{background:#fff0ef;color:#b52a23}.owner-decision-row>div{display:grid;gap:5px;min-width:0}.owner-decision-row>div strong{font-size:17px;line-height:1.25}.owner-decision-row>div span{color:var(--color-muted);font-size:14px;line-height:1.35}.owner-decision-action{align-items:center;border:1px solid #859087;border-radius:var(--radius-control);color:var(--color-text);display:flex;font-size:14px;font-weight:750;gap:12px;justify-content:space-between;min-height:52px;padding:0 16px;text-decoration:none}.owner-decision-action:hover{background:#f4f7f2}.owner-decision-action--primary{background:#17201a;border-color:#17201a;color:#fff}.owner-decision-action--primary:hover{background:#28362c}.owner-business-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.owner-business-card{display:grid;gap:18px;grid-template-rows:auto auto 1fr;min-height:300px;overflow:hidden;padding:18px}.owner-business-card>header{border-bottom:1px solid var(--color-border);display:grid;gap:6px;padding-bottom:14px}.owner-business-card>header>a{align-items:center;color:var(--color-text);display:flex;font-size:17px;font-weight:850;gap:8px;justify-content:space-between;text-decoration:none}.owner-business-card>header>a:hover span{text-decoration:underline;text-underline-offset:3px}.owner-business-card>header p{color:var(--color-muted);font-size:12px;line-height:1.35;min-height:32px}.owner-card-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-card-metrics>div{display:grid;gap:5px;min-width:0}.owner-card-metrics strong{font-size:clamp(17px,1.55vw,21px);letter-spacing:-.025em;line-height:1.05;white-space:nowrap}.owner-card-metrics span{color:var(--color-muted);font-size:11px;line-height:1.25}.owner-card-metrics .is-positive strong{color:#2d7d46}.owner-card-metrics .is-negative strong{color:#b02b24}.owner-sales-chart{height:130px;min-width:0;width:100%}.owner-sales-chart .recharts-default-tooltip{border:1px solid var(--color-border)!important;border-radius:8px;box-shadow:0 8px 20px #17201a1a;font-size:12px}.owner-risk-link{align-items:center;align-self:end;color:#315d8f;display:inline-flex;font-size:14px;font-weight:750;gap:8px;justify-self:start;min-height:44px;text-underline-offset:3px}.owner-risk-link>svg:first-child{color:#d98412}.owner-card-error{align-self:start;background:#fff4e3;border:1px solid #ecd0a4;border-radius:var(--radius-control);color:#754a09;font-size:13px;line-height:1.45;padding:12px}.owner-stock-health{align-self:end;display:grid;gap:9px}.owner-stock-health>span{color:var(--color-muted);font-size:12px}.owner-stock-health-bar{display:flex;min-height:34px;overflow:hidden}.owner-stock-health-bar>span{align-items:center;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;justify-content:center;min-width:0;overflow:hidden}.owner-stock-health-bar>span:first-child{border-radius:7px 0 0 7px}.owner-stock-health-bar>span:last-child{border-radius:0 7px 7px 0}.owner-stock-health-bar .is-zero{background:#ffd0cd;color:#861e19}.owner-stock-health-bar .is-low{background:#ffe5b0;color:#704500}.owner-stock-health-bar .is-healthy{background:#c9e8ce;color:#205c32}.owner-stock-health-labels{color:var(--color-muted);display:grid;font-size:10px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-stock-health-labels span:nth-child(2){text-align:center}.owner-stock-health-labels span:last-child{text-align:right}.dashboard-health-details{overflow:hidden}.dashboard-health-details>summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:16px;justify-content:space-between;list-style:none;min-height:58px;padding:0 18px}.dashboard-health-details>summary::-webkit-details-marker{display:none}.dashboard-health-details>summary>span:last-child{align-items:center;display:inline-flex;font-weight:650;gap:8px}.dashboard-health-details>summary>span:last-child svg:last-child{transition:transform .16s ease}.dashboard-health-details[open]>summary>span:last-child svg:last-child{transform:rotate(90deg)}.dashboard-health-content{border-top:1px solid var(--color-border);display:grid;gap:14px;padding:16px 18px 18px}.dashboard-health-context{display:flex;flex-wrap:wrap;gap:7px}.dashboard-health-context span{background:#f3f6f0;border:1px solid #e3e8df;border-radius:999px;color:#405145;font-size:12px;padding:6px 9px}.dashboard-refresh-action{align-items:center;display:inline-flex;gap:7px;justify-self:start}@media(max-width:900px){.owner-dashboard-header{align-items:flex-start;flex-direction:column;gap:10px}.owner-decision-row{grid-template-columns:56px minmax(0,1fr)}.owner-decision-action{grid-column:2;max-width:320px;width:100%}.owner-business-grid{grid-template-columns:1fr}.owner-business-card{min-height:280px}}@media(max-width:520px){.owner-dashboard{gap:12px}.owner-dashboard-header h2{font-size:30px}.owner-dashboard-header p{font-size:14px}.owner-source-status{align-items:flex-start;font-size:12px}.owner-decision-panel{padding:17px 15px 2px}.owner-decision-panel>h3{font-size:17px}.owner-decision-row{gap:12px;grid-template-columns:44px minmax(0,1fr);padding:14px 0}.owner-decision-icon{height:40px;width:40px}.owner-decision-icon svg{height:21px;width:21px}.owner-decision-row>div strong{font-size:15px}.owner-decision-row>div span{font-size:12px}.owner-decision-action{grid-column:1 / -1;max-width:none;min-height:48px}.owner-business-card{gap:15px;min-height:278px;padding:16px}.owner-business-card>header p{min-height:0}.owner-card-metrics{gap:8px}.owner-card-metrics strong{font-size:clamp(15px,4.5vw,18px)}.owner-card-metrics span{font-size:10px}.owner-sales-chart{height:120px}.dashboard-health-details>summary{align-items:flex-start;flex-direction:column;gap:6px;justify-content:center;min-height:72px}.dashboard-health-details>summary>span:last-child{font-size:12px}}.sales-signal-filters{display:flex;flex-wrap:wrap;gap:7px}.sales-signal-filters button,.sales-signal-chip{background:#f7faf5;border:1px solid #d9e3d6;border-radius:999px;color:#3c493f;cursor:pointer;font:inherit;padding:7px 10px}.sales-signal-filters button{align-items:center;display:flex;gap:7px}.sales-signal-filters button span{background:#e8eee5;border-radius:999px;font-size:11px;padding:1px 6px}.sales-signal-filters button.active{background:#233d2b;border-color:#233d2b;color:#fff}.sales-signal-filters button.active span{background:#ffffff2e}.sales-signal-filters button:disabled{cursor:not-allowed;opacity:.48}.sales-columns-menu{position:relative}.sales-columns-menu summary{align-items:center;border:1px solid #cfd8cc;border-radius:8px;cursor:pointer;display:flex;gap:7px;list-style:none;padding:9px 11px}.sales-columns-menu>div{background:#fff;border:1px solid #dce4da;border-radius:8px;box-shadow:0 12px 30px #182b1e24;display:grid;gap:8px;min-width:230px;padding:12px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.sales-columns-menu label{align-items:center;display:flex;font-size:13px;gap:8px}.sales-columns-menu>div>strong{font-size:12px}.sales-columns-menu>div>small{color:var(--color-muted);font-size:11px;line-height:1.35}.sales-table-controls{align-items:center;display:flex;gap:8px}.sales-table-view-control{align-items:center;background:#f5f7f4;border:1px solid var(--color-border);border-radius:var(--radius-control);display:inline-flex;gap:2px;padding:2px}.sales-table-view-control button{background:transparent;border:0;border-radius:calc(var(--radius-control) - 2px);color:var(--color-muted);cursor:pointer;min-height:34px;padding:6px 9px}.sales-table-view-control button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #14281c1c;color:var(--color-accent)}.sales-table-view-control>span{color:var(--color-muted);font-size:11px;margin:0 6px}.sales-funnel-desktop-table{min-width:980px}.sales-funnel-desktop-table.is-wide{min-width:1360px}.sales-funnel-desktop-table th,.sales-funnel-desktop-table td{padding:6px 9px;vertical-align:middle}.sales-funnel-desktop-table .sales-funnel-signal-column{min-width:190px}.sales-funnel-desktop-table .sales-funnel-sticky{background:#fff;left:0;min-width:220px;position:sticky;z-index:1}.sales-funnel-desktop-table thead .sales-funnel-sticky{background:#f7faf5;z-index:2}.sales-product-title{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sales-funnel-desktop-table .sales-product-id{color:var(--color-muted);display:inline;font-size:11px;margin-left:6px}.sales-sort-header{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:3px;padding:0}.sales-table .sales-sort-header span{color:inherit;display:inline;font-size:inherit;margin:0}.sales-funnel-scroll{isolation:isolate;overflow-x:auto}.sales-funnel-table{min-width:1540px}.sales-funnel-table .sales-funnel-groups th{background:#eef4eb;text-align:center}.sales-funnel-table .sales-funnel-sticky{background:#fff;left:0;min-width:230px;position:sticky;z-index:2}.sales-funnel-table th:first-child{left:0;min-width:230px;position:sticky;z-index:4}.sales-funnel-table small{color:#69746c;display:block;font-size:11px;margin-top:3px}.sales-signal-chip{border-radius:8px;font-size:12px;line-height:1.3;max-width:230px;text-align:left;white-space:normal}.tone-danger{background:#fff0ee;border-color:#ebaaa2;color:#822c23}.tone-warning{background:#fff5dc;border-color:#e8ca77;color:#73540b}.tone-success{background:#edf8ee;border-color:#a8d4ac;color:#225a2b}.tone-neutral{background:#f3f5f3;border-color:#d4dad4;color:#536057}.tone-quality{background:#f6f0ff;border-color:#cbb4ea;color:#5a3283}.sales-signal-backdrop{background:#141e1657;inset:0;position:fixed;z-index:60}.sales-signal-drawer{background:#fff;box-shadow:-18px 0 40px #0e1b1133;display:grid;gap:14px;height:100%;max-width:min(560px,100%);overflow-y:auto;padding:20px;position:absolute;right:0;width:100%}.sales-signal-drawer>header,.sales-signal-drawer>footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sales-signal-drawer h3,.sales-signal-drawer h4,.sales-signal-drawer p{margin:0}.sales-signal-drawer header>div>span,.sales-signal-drawer header small{color:#65756a;font-size:12px}.sales-signal-callout,.sales-signal-scenario,.sales-signal-outcomes,.sales-signal-checklist{border:1px solid;border-radius:8px;display:grid;gap:8px;padding:12px}.sales-signal-callout span,.sales-signal-callout small,.sales-signal-scenario small{font-size:12px}.sales-signal-evidence{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sales-signal-evidence div,.sales-signal-outcomes div,.sales-signal-scenario div{align-items:baseline;border-bottom:1px solid #edf1eb;display:flex;gap:10px;justify-content:space-between;padding:7px 0}.sales-signal-evidence dt,.sales-signal-outcomes span,.sales-signal-scenario span{color:#65756a;font-size:12px}.sales-signal-evidence dd{font-weight:700;margin:0;text-align:right}.sales-signal-scenario{background:#f4f8f2;border-color:#cfddca}.sales-signal-outcomes,.sales-signal-checklist{border-color:#dfe7dc}.sales-signal-checklist ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.sales-signal-checklist li{align-items:center;display:flex;gap:7px}.sales-signal-reviewed{align-items:center;background:#edf8ee;border:1px solid #a8d4ac;border-radius:8px;color:#225a2b;display:flex;gap:7px;padding:10px 12px}.sales-signal-drawer footer{align-items:center;border-top:1px solid #e6ece4;flex-wrap:wrap;padding-top:14px}.sales-signal-drawer footer>small{align-items:center;color:#65756a;display:flex;gap:5px}.sales-mode-tabs{border-bottom:1px solid #dce5d9;display:flex;gap:4px;margin:8px 0 14px;overflow-x:auto}.sales-mode-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#65756a;cursor:pointer;font:inherit;font-weight:700;margin-bottom:-1px;padding:11px 14px;white-space:nowrap}.sales-mode-tabs button[aria-selected=true]{border-bottom-color:#2f6b3d;color:#1f4e2b}.actual-sales-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.actual-sales-summary article{border:1px solid #dfe7dc;border-radius:8px;display:grid;gap:4px;min-height:82px;padding:12px}.actual-sales-summary span,.actual-sales-summary small,.actual-sales-table small{color:#65756a;display:block;font-size:11px}.actual-sales-summary strong{font-size:20px;overflow-wrap:anywhere}.actual-sales-summary .negative,.actual-sales-table .negative{color:#a1372b}.actual-sales-summary .is-zero,.actual-sales-table .is-zero{color:var(--color-muted)}.actual-sales-table{min-width:1100px}.sales-maturity-status{background:#fff4d8;border:1px solid #e7c874;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.sales-reconciliation-card{align-items:center;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr) auto}.sales-reconciliation-card h3,.sales-reconciliation-card p{margin:0}.sales-reconciliation-card p{color:#65756a;line-height:1.45;margin-top:4px}.sales-reconciliation-card dl{display:grid;gap:6px;margin:0}.sales-reconciliation-card dl div{display:grid;gap:4px;grid-template-columns:54px minmax(0,1fr)}.sales-reconciliation-card dt{color:#69746c}.sales-reconciliation-card dd{margin:0;overflow-wrap:anywhere}.sales-sku-actions{display:flex!important;flex-wrap:wrap;gap:8px;min-width:0}.sales-sku-actions a{color:#176b3a;font-weight:700;overflow-wrap:anywhere}.sales-load-more{justify-self:start}.sales-diagnostics-details{border:1px solid #e3e8df;border-radius:8px;padding:12px}.sales-diagnostics-details summary{cursor:pointer;font-weight:800}.finance-summary.monthly-sales-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.sales-quality-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.sales-quality-strip article{background:#fff8ea;border:1px solid #f0d9aa;border-radius:8px;min-height:70px;padding:10px}.sales-quality-strip span,.sales-quality-strip strong{display:block;overflow-wrap:anywhere}.sales-quality-strip span{color:#7a4b00;font-size:12px;margin-bottom:5px}.sales-quality-strip strong{color:#17201a;font-size:18px}.sales-diagnostics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-diagnostics>div{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;padding:12px}.sales-diagnostics h3,.sales-table-header h3{font-size:16px}.diagnostic-row{align-items:center;border-top:1px solid #edf1ea;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.diagnostic-row:first-of-type{border-top:0;padding-top:0}.diagnostic-row span{color:#69746c;font-size:13px;overflow-wrap:anywhere}.diagnostic-row strong{flex:0 0 auto;font-size:14px}.sales-table-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.sales-table-header span{color:#69746c;display:block;font-size:13px;margin-top:3px}.search-field{align-items:center;border:1px solid #d8dfd3;border-radius:8px;display:flex;flex:0 1 360px;gap:8px;min-height:40px;padding:0 10px}.search-field input{border:0;flex:1 1 auto;min-width:0;outline:0}.sales-table-wrap{border:1px solid #e3e8df;border-radius:8px;max-width:100%;min-width:0;overflow-x:auto}.sales-table{border-collapse:collapse;min-width:980px;width:100%}.sales-table th,.sales-table td{border-bottom:1px solid #edf1ea;font-size:13px;padding:9px 10px;text-align:left;vertical-align:top}.sales-table th{background:#f7faf5;color:#405145;font-weight:800;white-space:nowrap}.sales-table td{color:#17201a}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table td:nth-child(n+3){white-space:nowrap}.sales-table strong,.sales-table span{display:block;overflow-wrap:anywhere}.sales-table span{color:#69746c;font-size:12px;margin-top:3px}.sales-table-card-label{display:none}.period-toolbar{align-items:flex-start;background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.period-toolbar h3{font-size:18px}.period-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.period-column-panel{align-items:flex-start;border:1px solid #e3e8df;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.period-column-panel>div:first-child{display:grid;gap:4px}.period-column-panel span,.period-export-context{color:#69746c;font-size:13px}.period-column-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.period-column-options label{align-items:center;background:#f7faf5;border:1px solid #e3e8df;border-radius:999px;display:inline-flex;gap:6px;min-height:32px;padding:0 10px}.period-column-options input{accent-color:#17201a}.period-filters{display:grid;gap:10px;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr))}.period-filters label{display:flex;flex-direction:column;gap:6px}.period-filters span,.period-context{color:#69746c;font-size:13px}.period-filters input,.period-filters select{border:1px solid #cfd8cc;border-radius:8px;min-height:42px;padding:0 10px;width:100%}.forecast-filter-strip{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:#fff;border:1px solid #dfe5dc;border-radius:999px;color:#405145;cursor:pointer;min-height:34px;padding:0 12px}.filter-chip-active{background:#17201a;border-color:#17201a;color:#fff}.period-context{align-items:center;display:flex;gap:8px}.period-export-context{margin:0}.period-sku-section{display:grid;gap:8px}.period-change-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.period-change-list{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;padding:12px}.period-change-list h4{font-size:15px}.period-change-list article{align-items:flex-start;border-top:1px solid #edf1ea;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.period-change-list article:first-of-type{border-top:0;padding-top:0}.period-change-list article>div:last-child{flex:0 0 auto;min-width:116px;text-align:right}.period-change-list article>div:last-child strong,.period-change-list article>div:last-child span{display:block}.period-change-list article>div:last-child span{color:#69746c;font-size:12px}.finance-dashboard-lists{align-items:start}.finance-kpi-grid,.finance-quality-grid,.finance-dashboard-lists{display:grid;gap:10px}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-quality-grid,.finance-dashboard-lists{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi-grid article,.finance-quality-grid article,.finance-quality-grid .quality-card-button,.finance-dashboard-list,.finance-flow-panel{border:1px solid #e3e8df;border-radius:8px;padding:12px}.finance-kpi-grid article{background:#fff}.finance-kpi-grid span,.finance-kpi-grid small,.finance-quality-grid span,.finance-quality-grid small,.finance-dashboard-list span{color:#69746c;display:block;font-size:12px}.finance-kpi-grid strong{display:block;font-size:20px;margin:4px 0;overflow-wrap:anywhere}.finance-kpi-primary{background:#eef7f0!important}.finance-quality-grid article,.finance-quality-grid .quality-card-button{align-items:flex-start;display:flex;gap:10px}.finance-quality-grid .quality-card-button{cursor:pointer;font:inherit;text-align:left;width:100%}.finance-quality-grid .quality-card-button:hover{border-color:#b9cabb}.finance-quality-grid strong{display:block;font-size:15px;margin:2px 0}.profit-command-center{background:#fff;border:1px solid #dfe5dc;border-radius:8px;display:grid;gap:12px;padding:14px}.profit-command-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.profit-command-header h3{font-size:18px;margin-bottom:6px}.profit-command-header p{color:#405145;font-size:13px;line-height:1.45;max-width:720px}.profit-hero-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.profit-hero-card{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;color:#17201a;min-height:112px;padding:12px;text-align:left}.profit-hero-card-primary{background:#eef7f0;border-color:#c7dfcf}.profit-hero-card span,.profit-hero-card small{color:#69746c;display:block;font-size:12px}.profit-hero-card strong{display:block;font-size:22px;margin:6px 0;overflow-wrap:anywhere}.profit-hero-button{cursor:pointer;font:inherit}.profit-hero-button:hover{border-color:#b9cabb}.profit-hero-button svg{display:block;margin-bottom:5px}.profit-command-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.profit-bridge-panel,.profit-drivers-panel{border:1px solid #e3e8df;border-radius:8px;padding:12px}.profit-bridge-panel .subsection-header,.profit-drivers-panel .subsection-header{margin-top:0}.profit-bridge-list,.profit-driver-list{display:grid;gap:8px}.profit-bridge-row{align-items:center;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.profit-bridge-row>div:first-child span,.profit-bridge-row>div:first-child small{display:block}.profit-bridge-row>div:first-child span{color:#17201a;font-size:14px;font-weight:800}.profit-bridge-row>div:first-child small{color:#69746c;font-size:12px;margin-top:2px}.profit-bridge-row strong{font-size:15px;text-align:right}.profit-bridge-row-subtotal,.profit-bridge-row-result{border-top:1px solid #e3e8df;padding-top:8px}.profit-bridge-row-result>div:first-child span,.profit-bridge-row-result strong{font-size:16px}.profit-bridge-track{background:#eef1eb;border-radius:999px;grid-column:1 / -1;height:8px;overflow:hidden}.profit-bridge-track span{background:#78a98b;display:block;height:100%;width:var(--profit-bar-width)}.profit-bridge-row-expense .profit-bridge-track span{background:#d98d74}.profit-bridge-row-result .profit-bridge-track span{background:#315c45}.profit-driver-list article{align-items:flex-start;border-top:1px solid #e9eee5;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.profit-driver-list article:first-child{border-top:0;padding-top:0}.profit-driver-list span,.profit-driver-list small,.profit-driver-note span,.profit-driver-note small{color:#69746c;display:block;font-size:12px}.profit-driver-note small{margin-top:6px}.profit-driver-list strong,.profit-driver-note strong{display:block;font-size:16px;margin-top:3px}.profit-driver-list small{flex:0 0 auto;text-align:right}.profit-driver-note{background:#fff8ea;border:1px solid #f0d9aa;border-radius:8px;display:grid;gap:4px;margin-top:10px;padding:10px}.profit-driver-note-interactive .ghost-button{justify-self:start;margin-top:6px}.finance-dashboard-modal-backdrop{align-items:center;background:#17201a38;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:42}.unmapped-expense-modal{background:#fff;border:1px solid #d8dfd3;border-radius:8px;box-shadow:0 18px 60px #17201a33;display:grid;gap:10px;max-height:min(820px,calc(100vh - 36px));max-width:980px;padding:12px;width:min(980px,100%)}.unmapped-expense-modal-body{display:grid;gap:12px;max-height:min(700px,calc(100vh - 120px));overflow-y:auto;padding-right:4px}.unmapped-expense-modal-summary,.unmapped-expense-detail-card{background:#fff8ea;border:1px solid #f0d9aa;border-radius:8px;display:grid;gap:6px;padding:10px}.unmapped-expense-modal-summary strong,.unmapped-expense-detail-card strong{color:#17201a;font-size:16px;overflow-wrap:anywhere}.unmapped-expense-modal-summary span,.unmapped-expense-detail-card span,.unmapped-expense-detail-card p,.unmapped-expense-modal-note{color:#69746c;font-size:13px;line-height:1.4;margin:0}.unmapped-expense-modal-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,.86fr) minmax(0,1.4fr)}.unmapped-expense-reason-list{display:grid;gap:8px}.unmapped-expense-reason-list button{background:#fffdf8;border:1px solid #f3dfb9;border-radius:8px;color:#17201a;cursor:pointer;display:grid;gap:5px;padding:10px;text-align:left}.unmapped-expense-reason-list button.selected{border-color:#d49b36;box-shadow:inset 3px 0 #d49b36}.unmapped-expense-reason-list span{font-weight:800;overflow-wrap:anywhere}.unmapped-expense-reason-list strong{font-size:16px;overflow-wrap:anywhere}.unmapped-expense-reason-list small,.unmapped-expense-reason-list em{color:#69746c;font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.unmapped-expense-detail{display:grid;gap:8px}.unmapped-expense-rows-panel{border:1px solid #e3e8df;border-radius:8px;overflow:hidden}.unmapped-expense-rows-header{align-items:center;background:#f7faf5;border-bottom:1px solid #e3e8df;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.unmapped-expense-rows-header span{color:#69746c;font-size:12px}.unmapped-expense-rows{display:grid;max-height:320px;overflow-y:auto}.unmapped-expense-row{align-items:center;display:grid;gap:8px;grid-template-columns:92px 96px minmax(0,1fr) 110px;padding:9px 10px}.unmapped-expense-row+.unmapped-expense-row{border-top:1px solid #e9eee5}.unmapped-expense-row span,.unmapped-expense-row small{color:#69746c;font-size:12px;overflow-wrap:anywhere}.unmapped-expense-row strong{font-size:13px;justify-self:end;margin:0;overflow-wrap:anywhere;text-align:right}.unmapped-expense-row small{grid-column:1 / -1}@media(max-width:760px){.unmapped-expense-modal-grid{grid-template-columns:minmax(0,1fr)}.unmapped-expense-row{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.unmapped-expense-row strong{justify-self:start;text-align:left}}.quality-card-ok{background:#f0f8f2;color:#1d6b36}.quality-card-warning{background:#fff8ea;color:#7a4b00}.finance-flow-panel{background:#fff}.finance-flow{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(130px,1fr);overflow-x:auto}.finance-flow>svg{align-self:center;color:#8a948d}.finance-flow-step{border-radius:8px;padding:10px}.finance-flow-step span{color:#69746c;display:block;font-size:12px;margin-bottom:4px}.finance-flow-step strong{display:block;font-size:15px;overflow-wrap:anywhere}.finance-flow-step-positive{background:#eef7f0}.finance-flow-step-negative{background:#fff1e9}.finance-dashboard-list{background:#fff;display:grid;gap:8px}.finance-dashboard-list-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.finance-dashboard-list-header h3{margin-bottom:2px}.finance-dashboard-list-header span,.finance-dashboard-list-note{color:#69746c;display:block;font-size:12px;line-height:1.35}.finance-dashboard-list article{align-items:flex-start;border-top:1px solid #e9eee5;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.finance-dashboard-list article>div:last-child{text-align:right}.finance-dashboard-list strong{display:block;overflow-wrap:anywhere}.finance-dashboard-list-more{justify-self:start;margin-top:2px}.finance-dashboard-sku-modal-backdrop{align-items:center;background:#17201a38;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:40}.finance-dashboard-sku-modal{background:#fff;border:1px solid #d8dfd3;border-radius:8px;box-shadow:0 18px 60px #17201a33;display:grid;gap:10px;max-height:min(760px,calc(100dvh - 36px));max-width:760px;overflow:hidden;padding:12px;width:min(760px,100%)}.finance-dashboard-sku-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.finance-dashboard-sku-modal-header h3{margin-bottom:2px}.finance-dashboard-sku-modal-header span{color:#69746c;display:block;font-size:13px}.finance-dashboard-sku-modal-list{border-top:1px solid #e9eee5;display:grid;max-height:min(590px,calc(100vh - 190px));overflow-y:auto;padding-right:4px}.finance-dashboard-sku-modal-list article{align-items:flex-start;border-bottom:1px solid #e9eee5;display:flex;gap:14px;justify-content:space-between;padding:10px 2px 10px 0}.finance-dashboard-sku-modal-list article>div:last-child{min-width:130px;text-align:right}.finance-dashboard-sku-modal-list strong{display:block;overflow-wrap:anywhere}.finance-dashboard-footer{display:flex;justify-content:flex-end}.financial-reports-panel,.tax-settings-panel{border:1px solid #e3e8df;border-radius:8px;margin-bottom:14px;padding:12px}.secondary-button{align-items:center;background:#fff;border:1px solid #cfd8cc;border-radius:8px;color:#315c45;display:inline-flex;gap:6px;min-height:40px;padding:0 12px}.secondary-button:disabled{cursor:wait;opacity:.72}.report-import-form,.tax-settings-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.report-import-form label,.tax-settings-form label{color:#69746c;display:flex;flex-direction:column;font-size:12px;gap:5px}.report-import-form input,.tax-settings-form input{border:1px solid #cfd8cc;border-radius:8px;min-height:40px;padding:0 12px;width:100%}.file-input{align-items:center!important;border:1px dashed #cfd8cc;border-radius:8px;color:#315c45!important;cursor:pointer;flex-direction:row!important;gap:7px!important;min-height:40px;padding:0 12px}.file-input input{display:none}.report-status-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.report-status-summary article{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;padding:9px 10px}.report-status-summary span{color:#69746c;display:block;font-size:12px;margin-bottom:4px}.report-status-summary strong{color:#17201a;display:block;font-size:17px}.report-list{display:grid;gap:8px;margin:12px 0}.report-list-item{align-items:center;background:#fff;border:1px solid #e3e8df;border-radius:8px;color:#17201a;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 12px;text-align:left}.report-list-item span,.report-list-item small{color:#5f6b63;font-size:13px}.subsection-header .action-button span{color:inherit}.report-source-cell{display:grid;gap:2px}.report-source-cell small{color:#8a6b2d;line-height:1.25}.report-list-item-active{background:#f2f5ef;border-color:#9ab8a7}.report-list-item-focused{box-shadow:inset 3px 0 #315c45}.financial-report-details{border-top:1px solid #e3e8df;margin-top:12px;padding-top:4px}.inline-notice{background:#e7f5ea;border:1px solid #b9dbc2;border-radius:8px;color:#1d6b36;font-size:13px;margin-bottom:10px;padding:9px 12px}.inline-notice-action{background:#fff8ea;border-color:#f0d9aa;color:#7a4b00}.inline-notice-action strong{color:#17201a}.report-tabs{border-bottom:1px solid #e3e8df;display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.report-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#69746c;cursor:pointer;font-weight:700;min-height:38px;padding:8px 10px}.report-tabs button.active{border-color:#315c45;color:#17201a}.report-total-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:10px}.report-total-strip article{background:#f2f5ef;border:1px solid #e3e8df;border-radius:8px;padding:9px 10px}.report-total-strip span{color:#5f6b63;display:block;font-size:12px;margin-bottom:4px}.report-total-strip strong{display:block;font-size:16px}.pnl-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.pnl-grid article{background:#f2f5ef;border-radius:8px;padding:10px 12px}.pnl-grid span{color:#69746c;display:block;font-size:12px;margin-bottom:5px}.pnl-grid strong{display:block;font-size:17px}.report-status{border-radius:999px;display:inline-flex;font-size:12px!important;padding:6px 8px}.report-status-complete{background:#e7f5ea;color:#1d6b36!important}.report-status-incomplete,.report-status-recalculation_required{background:#fff1d7;color:#7a4b00!important}.report-status-pending{background:#eef1eb;color:#69746c!important}.report-status-current_cost_fallback,.report-status-missing_cost,.report-status-missing_product,.report-status-missing_tax{background:#fff1d7;color:#7a4b00!important}.summary-kpis{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:10px}.summary-kpis article{background:#f2f5ef;border-radius:8px;padding:9px 10px}.summary-kpis span{color:#69746c;display:block;font-size:12px;margin-bottom:4px}.summary-kpis strong{display:block;font-size:17px}.sku-summary-toolbar{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;margin-bottom:10px}.search-field{align-items:center;background:#fff;border:1px solid #d8dfd3;border-radius:8px;display:flex;gap:8px;min-height:40px;padding:0 10px}.search-field input,.sku-summary-toolbar select{background:#fff;border:0;color:#17201a;font:inherit;min-width:0;outline:0;width:100%}.sku-summary-toolbar select{border:1px solid #d8dfd3;border-radius:8px;min-height:40px;padding:0 10px}.segmented-control{align-items:center;background:#eef1eb;border-radius:8px;display:inline-flex;min-height:40px;padding:3px}.segmented-control button,.drilldown-tabs button{background:transparent;border:0;border-radius:7px;color:#69746c;cursor:pointer;font-weight:700;min-height:32px;padding:6px 10px;white-space:nowrap}.segmented-control button.active,.drilldown-tabs button.active{background:#fff;color:#17201a}.sku-summary-table-wrap{border:1px solid #e3e8df;border-radius:8px;overflow:auto}.service-expense-summary{align-items:center;background:#fff8ea;border:1px solid #f0d9aa;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.service-expense-summary strong,.service-expense-summary span,.service-expense-summary small{display:block}.service-expense-summary span,.service-expense-summary small{color:#69746c;font-size:13px;margin-top:3px}.service-expense-summary small{font-size:12px;margin-top:6px}.sku-summary-table{border-collapse:collapse;font-size:13px;min-width:1180px;width:100%}.sku-summary-table th,.sku-summary-table td{border-bottom:1px solid #e9eee5;padding:9px 10px;text-align:right;white-space:nowrap}.sku-summary-table th{background:#f2f5ef;color:#69746c;font-size:12px;font-weight:700}.sku-summary-table th:first-child,.sku-summary-table td:first-child{left:0;min-width:190px;position:sticky;text-align:left}.sku-summary-table th:first-child{background:#f2f5ef}.sku-summary-table td:first-child{background:#fff}.sku-summary-table tr{cursor:pointer}.sku-summary-table tbody tr:hover td,.sku-summary-table tbody tr.selected td{background:#f7faf5}.sku-expand-button{align-items:center;background:transparent;border:0;color:#17201a;cursor:pointer;display:inline-flex;gap:6px;padding:0;text-align:left}.sku-expand-button span,.sku-expand-button strong,.sku-expand-button small{display:block}.sku-expand-button small{color:#69746c;font-size:12px;font-weight:500}.sku-expand-button>svg{transition:transform .15s ease}.sku-expand-button-open>svg{transform:rotate(180deg)}.sku-identity{display:grid;gap:2px;min-width:0}.sku-identity-main{align-items:center;display:flex;gap:6px;min-width:0}.sku-identity-main strong{overflow-wrap:anywhere}.sku-identity small{color:#69746c;display:block;font-size:12px;line-height:1.25}.sku-title-details{display:inline-flex;min-width:0;position:relative}.sku-title-details summary{align-items:center;border:1px solid #cfd8cc;border-radius:50%;color:#69746c;cursor:pointer;display:inline-flex;height:20px;justify-content:center;list-style:none;width:20px}.sku-title-details summary::-webkit-details-marker{display:none}.sku-title-details span{box-sizing:border-box;display:none;overflow-wrap:anywhere;word-break:normal}.sku-title-details[open] span{background:#17201a;border-radius:6px;color:#fff;display:block;font-size:12px;line-height:1.35;max-width:min(320px,calc(100vw - 48px));padding:8px;position:absolute;right:0;top:24px;white-space:normal;width:max-content;z-index:20}@media(max-width:640px){.sku-title-details[open] span{inset:auto 16px 84px;max-width:none;position:fixed;width:auto}}.positive{color:#1d6b36;font-weight:800}.negative{color:#9b2d22;font-weight:800}.sku-drilldown{border:1px solid #e3e8df;border-radius:8px;margin-top:10px;padding:12px}.sku-drilldown-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sku-drilldown h4,.compact-heading{font-size:15px;margin:0 0 4px}.sku-drilldown span{color:#69746c;font-size:13px}.drilldown-tabs{border-bottom:1px solid #e3e8df;display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:8px}.metric-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.metric-grid article{background:#f7faf5;border-radius:8px;padding:9px 10px}.metric-grid span{color:#69746c;display:block;font-size:12px;margin-bottom:4px}.metric-grid strong{display:block;font-size:15px}.problem-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.problem-list span{background:#fff1d7;border-radius:999px;color:#7a4b00;font-size:13px;padding:7px 10px}.ghost-button{background:#fff;border:1px solid #d8dfd3;border-radius:8px;color:#315c45;cursor:pointer;font-weight:700;min-height:34px;padding:6px 10px;white-space:nowrap}.ghost-button:hover{background:#f7faf5}.report-problems-toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.problem-counts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.problem-counts article{background:#f2f5ef;border-radius:8px;padding:9px 10px}.problem-counts span{color:#5f6b63;display:block;font-size:12px;margin-bottom:4px}.problem-counts strong{display:block;font-size:17px}.problem-actions{align-items:center;display:flex;gap:8px}.problem-actions select{border:1px solid #d8dfd3;border-radius:8px;min-height:40px;padding:0 10px}.report-rows{display:grid;gap:8px;margin-top:12px}.report-row{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px}.report-row strong,.report-row span{display:block;overflow-wrap:anywhere}.report-row span{color:#69746c;font-size:13px}.tax-comment{grid-column:span 2}.tax-setting-list{display:grid;gap:8px}.tax-setting-row{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.tax-setting-row span{color:#69746c;font-size:13px}.tax-setting-status{border-radius:999px;font-weight:600;justify-self:start;padding:3px 8px}.tax-setting-status-current{background:#e7f5ea;color:#1d6b36!important}.tax-setting-status-future{background:#fff3d8;color:#785000!important}.tax-setting-status-expired{background:#eef1ed;color:#526059!important}.tax-setting-gaps ul,.finance-report-batch-errors{margin:6px 0 0;padding-left:20px}.action-button{align-items:center;background:#315c45;border:0;border-radius:8px;color:#fff;display:inline-flex;gap:6px;min-height:40px;padding:0 12px}.action-button:disabled{cursor:wait;opacity:.72}.cost-history-panel{border:1px solid #e3e8df;border-radius:8px;margin-bottom:14px;padding:12px}.cost-history-controls{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.cost-history-controls input{border:1px solid #cfd8cc;border-radius:8px;min-height:40px;padding:0 12px;width:100%}.cost-history-list{display:grid;gap:8px}.cost-history-row{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.cost-history-active{background:#f2f5ef}.cost-history-row strong,.cost-history-row span{display:block;overflow-wrap:anywhere}.cost-history-row span{color:#69746c;font-size:13px}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.update-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.update-grid div{background:#f2f5ef;border-radius:8px;padding:10px 12px}.update-grid span{color:#69746c;display:block;font-size:12px;margin-bottom:4px}.update-grid strong{display:block;font-size:15px}.metric-card{border:1px solid #e3e8df;border-radius:8px;min-height:86px;padding:12px}.metric-card span{color:#69746c;display:block;font-size:13px;margin-bottom:8px}.metric-card strong{display:block;font-size:28px}.finance-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.finance-summary article{background:#f2f5ef;border-radius:8px;padding:12px}.finance-summary span{color:#69746c;display:block;font-size:13px;margin-bottom:8px}.finance-summary strong{display:block;font-size:20px}.missing-cost-workspace{border-top:1px solid #e3e8df;display:grid;gap:10px;margin-top:14px;padding-top:14px}.missing-cost-filter-tabs{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.missing-cost-filter-tabs button{background:#f6f7f3;border:1px solid #dfe5dc;border-radius:8px;color:#17201a;cursor:pointer;min-height:58px;padding:8px 10px;text-align:left}.missing-cost-filter-tabs button.active{background:#eef7f0;border-color:#78a98b}.missing-cost-filter-tabs span,.missing-cost-filter-tabs strong{display:block}.missing-cost-filter-tabs span{color:#69746c;font-size:12px}.missing-cost-filter-tabs strong{font-size:16px;margin-top:3px}.inventory-valuation-panel{border:1px solid #e3e8df;border-radius:8px;margin-bottom:14px;padding:12px}.stock-overview-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-overview-grid article{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;min-height:104px;padding:12px}.stock-overview-grid span,.stock-overview-grid small{color:#69746c;display:block;font-size:12px}.stock-overview-grid strong{display:block;font-size:20px;margin:6px 0;overflow-wrap:anywhere}.fbs-logistics-breakdown{display:grid;gap:10px;margin-top:12px}.fbs-logistics-list,.fbs-order-history-list{display:grid;gap:8px}.fbs-logistics-row,.fbs-order-history-row{align-items:center;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.fbs-order-history-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) auto}.fbs-logistics-row strong,.fbs-logistics-row span,.fbs-order-history-row strong,.fbs-order-history-row span{display:block;overflow-wrap:anywhere}.fbs-logistics-row span,.fbs-order-history-row span{color:#69746c;font-size:12px}.fbs-order-history-panel{display:grid;gap:10px;margin-bottom:12px}.finance-dialog-explanation{display:grid;gap:10px;max-height:min(590px,calc(100dvh - 190px));overflow-y:auto}.finance-dialog-explanation p{line-height:1.5;margin:0}.fbs-order-history-card{background:#fff;border:1px solid var(--color-border);border-left:4px solid #9aa59d;border-radius:10px;display:grid;gap:12px;min-width:0;padding:14px 16px}.fbs-order-history-card.fbs-sla-overdue{border-left-color:#b9362b}.fbs-order-history-card.fbs-sla-warning{border-left-color:#b97512}.fbs-order-history-card.fbs-sla-active{border-left-color:#2c7650}.fbs-order-primary,.fbs-order-primary header>div,.fbs-stage-timeline ol,.fbs-technical-statuses dl,.fbs-technical-statuses ol{display:grid;gap:8px;min-width:0}.fbs-order-primary header,.fbs-order-sla-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.fbs-order-primary header span,.fbs-order-sla-row>span{color:var(--color-muted);font-size:12px}.fbs-stage-badge,.fbs-sla-badge{border-radius:999px;display:inline-flex;font-size:12px;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.fbs-order-primary header .fbs-stage-badge{background:#eef3ed;color:#244b36}.fbs-sla-overdue .fbs-sla-badge{background:#fde9e6;color:#8f251d}.fbs-sla-warning .fbs-sla-badge{background:#fff1d7;color:#7a4b00}.fbs-sla-active .fbs-sla-badge{background:#e7f5ea;color:#1d6b36}.fbs-next-action{margin:0;overflow-wrap:anywhere}.fbs-stage-timeline,.fbs-technical-statuses{border-top:1px solid var(--color-border);padding-top:10px}.fbs-stage-timeline>summary,.fbs-technical-statuses>summary{color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:800}.fbs-stage-timeline ol,.fbs-technical-statuses ol{list-style:none;margin:10px 0 0;padding:0}.fbs-stage-timeline li,.fbs-technical-statuses li,.fbs-technical-statuses dl>div{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);overflow-wrap:anywhere}.fbs-stage-timeline time,.fbs-technical-statuses time,.fbs-technical-statuses dt{color:var(--color-muted);font-size:12px}.fbs-technical-statuses dd{margin:0}.stock-workspace,.stock-replenishment-preview{display:grid;gap:10px}.owner-administration{display:grid;gap:20px}.owner-administration>header p,.owner-admin-card>small,.owner-user-identity span,.owner-user-identity small{color:var(--color-muted)}.owner-administration>header p{margin:6px 0 0}.owner-admin-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:16px;padding:20px}.owner-admin-card h4,.owner-admin-card p{margin:0}.owner-create-user-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-account-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;max-width:720px}.owner-create-user-form label,.owner-account-form label,.owner-user-row label,.owner-credential-form,.owner-credential-form label,.owner-user-identity{display:grid;gap:6px;min-width:0}.owner-create-user-form input,.owner-create-user-form select,.owner-account-form input,.owner-user-row input,.owner-user-row select,.owner-credential-form input{min-height:44px;min-width:0;width:100%}.owner-create-user-form .primary-button{justify-self:start}.owner-user-list{display:grid;gap:12px}.owner-user-row{align-items:end;background:#f8faf7;border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.8fr);padding:14px}.owner-user-row>button,.owner-credential-actions>button{min-height:44px}.owner-credential-form{max-width:720px}.owner-credential-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.owner-user-row{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-user-identity{grid-column:1 / -1}}.stock-scope-note,.stock-workspace-state{border:1px solid #e3e8df;border-radius:8px;padding:10px 12px}.stock-scope-note{align-items:center;background:#fbfdfa;display:flex;gap:10px;justify-content:space-between}.stock-scope-note span{color:#17201a;font-size:13px;font-weight:800}.stock-scope-note small{color:#69746c;font-size:12px;line-height:1.35;text-align:right}.stock-pagination-actions{align-items:center;display:flex;gap:12px;justify-content:center;padding:16px 0 4px}.stock-pagination-actions span{color:#69746c;font-size:13px}.stock-workspace-state{background:#fffdf8;border-color:#ecd7aa}.stock-workspace-state strong,.stock-workspace-state p{display:block;overflow-wrap:anywhere}.stock-workspace-state strong{color:#17201a;font-size:14px}.stock-workspace-state p{color:#69746c;font-size:13px;line-height:1.4;margin:4px 0 0}.replenishment-list{display:grid;gap:8px}.replenishment-row{align-items:center;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);padding:10px 12px}.replenishment-row strong,.replenishment-row span{display:block;overflow-wrap:anywhere}.replenishment-row>div{min-width:0}.replenishment-row span{color:#69746c;font-size:13px}.replenishment-decision-table{border:1px solid #dfe7dc;border-radius:8px;display:grid;overflow:hidden}.replenishment-table-header,.replenishment-table-row{display:grid;gap:12px;grid-template-columns:minmax(190px,1.35fr) minmax(140px,.9fr) minmax(150px,.95fr) minmax(120px,.65fr) minmax(190px,1.25fr)}.replenishment-table-header{background:#f3f6f0;border-bottom:1px solid #dfe7dc;color:#69746c;font-size:12px;font-weight:700;padding:9px 12px}.replenishment-table-row{align-items:start;background:#fff;border-bottom:1px solid #edf1eb;padding:12px}.replenishment-table-row:last-child{border-bottom:0}.replenishment-table-row>div{min-width:0}.replenishment-table-row strong,.replenishment-table-row span,.replenishment-table-row small{display:block;overflow-wrap:anywhere}.replenishment-table-row span{color:#69746c;font-size:13px;line-height:1.35}.replenishment-main-cell strong,.replenishment-stock-cell strong,.replenishment-coverage-cell strong,.replenishment-purchase-cell strong,.replenishment-action-cell strong{color:#17201a;font-size:14px;line-height:1.35;margin-bottom:3px}.replenishment-purchase-cell strong{color:#1f6f43}.replenishment-action-cell .stock-decision-reason{margin-top:4px}.inventory-decision-button{margin-top:8px;min-height:34px;width:100%}.forecast-detail-toggle{margin-top:6px}.forecast-detail-toggle summary{color:#315c45;cursor:pointer;font-size:12px;font-weight:800;list-style-position:inside}.forecast-detail-toggle[open] summary{margin-bottom:4px}.forecast-meta-line,.forecast-reason,.stock-decision-reason{color:#69746c;display:block;font-size:12px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.product-detail-list{display:grid;gap:8px}.product-detail-row{border:1px solid #e3e8df;border-radius:8px;overflow:hidden}.product-detail-summary{align-items:center;background:#fff;border:0;color:#17201a;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:12px;text-align:left;width:100%}.product-detail-summary strong,.product-detail-summary span{display:block;overflow-wrap:anywhere}.product-detail-summary span,.product-detail-stock-line span{color:#69746c;font-size:13px}.product-detail-breakdown{background:#f7faf5;border-top:1px solid #e3e8df;display:grid;gap:10px;padding:12px}.warehouse-comparison-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-comparison-strip article{background:#fff;border:1px solid #e3e8df;border-radius:8px;padding:10px}.warehouse-comparison-strip span,.warehouse-comparison-strip strong{display:block;overflow-wrap:anywhere}.warehouse-comparison-strip span{color:#69746c;font-size:12px}.warehouse-comparison-strip strong{font-size:16px;margin-top:3px}.product-detail-stock-line{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-top:6px}.product-detail-stock-line>strong{flex:0 0 auto}.product-detail-stock-forecast{min-width:0}.stock-threshold-settings-panel{border:1px solid #d8e5d5;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:12px}.threshold-editor-status{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.threshold-editor-status span{color:var(--color-muted);font-size:13px}.threshold-impact-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;gap:12px;padding:16px}.threshold-impact-card p{margin:0}.threshold-impact-row{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(9rem,1fr) auto auto}.threshold-impact-delta-positive{color:var(--color-danger)}.threshold-impact-delta-negative{color:var(--color-accent)}.threshold-settings-actions{display:flex;flex-wrap:wrap;gap:12px}.sync-settings-panel{border:1px solid #d8e5d5;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:12px}.multi-account-refresh-panel{border:1px solid #b9d6bf;border-radius:10px;display:grid;gap:14px;margin-bottom:14px;padding:14px}.multi-account-refresh-panel .subsection-header{align-items:start}.multi-account-refresh-panel .subsection-header p{color:#69746c;font-size:13px;margin:4px 0 0}.multi-select-group{border:0;display:grid;gap:8px;margin:0;padding:0}.multi-select-group legend{font-size:13px;font-weight:800;margin-bottom:6px}.multi-select-all,.multi-select-options label{align-items:center;display:flex;gap:8px}.multi-select-all{color:#315c45;font-weight:800}.multi-select-options{display:flex;flex-wrap:wrap;gap:8px}.multi-select-options label{background:#f6f8f5;border:1px solid #d8e5d5;border-radius:8px;min-height:38px;padding:0 10px}.multi-account-refresh-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.multi-account-refresh-actions small{color:#69746c}.multi-account-refresh-results{display:grid;gap:7px}.multi-account-refresh-result{align-items:center;background:#f6f8f5;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) auto auto;min-height:42px;padding:7px 10px}.multi-account-refresh-result.is-success span{color:#287a45}.multi-account-refresh-result.is-warning span{color:#a56600}.multi-account-refresh-result.is-danger span{color:#b42318}.historical-stock-export-panel{border:1px solid #d8e5d5;border-radius:8px;margin:0 0 14px}.historical-stock-export-panel>summary{color:#315c45;cursor:pointer;font-weight:800;min-height:44px;padding:11px 14px}.historical-stock-export-content{border-top:1px solid #e3ebe1;display:grid;gap:14px;padding:14px}.historical-stock-export-date{display:grid;font-size:13px;gap:6px;max-width:220px}.historical-stock-export-date input{border:1px solid #cfd8cc;border-radius:8px;min-height:40px;padding:0 10px}.historical-stock-export-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.historical-stock-export-actions small{color:#69746c}.finance-cost-preview-confirmation{background:#f7fbf7;border:1px solid #b9d6bf;border-radius:8px;display:grid;gap:10px;padding:12px}.finance-cost-preview-identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.finance-cost-preview-identity span,.finance-cost-preview-identity small{color:#69746c;font-size:12px}.finance-cost-preview-identity strong{overflow-wrap:anywhere}.finance-cost-preview-identity code{background:#e8f1e9;border-radius:5px;color:#315b39;font-size:12px;padding:3px 6px}.finance-cost-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cost-preview-grid article{background:#fff;border-radius:7px;min-width:0;padding:10px}.finance-cost-preview-grid span,.finance-cost-preview-grid small{color:#69746c;display:block;font-size:12px}.finance-cost-preview-grid strong{display:block;font-size:18px;margin:4px 0}.sync-trust-panel{box-sizing:border-box;max-width:100%;min-width:0}.sync-trust-sources{min-width:0}.sync-trust-source-toggle{align-self:flex-start;background:transparent;border:0;color:#315c45;cursor:pointer;font:inherit;font-weight:800;min-height:40px;padding:6px 0}.sync-technical-details{grid-column:1 / -1}.sync-technical-details summary{color:#69746c;cursor:pointer;min-height:36px;padding-top:8px}.sync-technical-details code{display:block;overflow-wrap:anywhere;padding-top:6px}.sync-trust-source-row,.sync-trust-source-row>*{min-width:0}.sync-trust-source-row{grid-template-columns:minmax(190px,1fr) minmax(100px,auto) minmax(180px,auto) auto}.sync-trust-source-message,.sync-trust-source-row .sync-technical-details{grid-column:1 / -1}.sync-trust-identifiers,.sync-run-table td,.sync-run-table td span{overflow-wrap:anywhere}.sync-workspace-error{margin-bottom:14px}.stock-threshold-settings-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(130px,.9fr) repeat(3,minmax(110px,1fr)) auto}.sync-settings-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) repeat(3,minmax(120px,1fr))}.stock-threshold-settings-grid label,.sync-settings-grid label{color:#69746c;display:flex;flex-direction:column;font-size:12px;gap:5px}.stock-threshold-settings-grid input,.stock-threshold-settings-grid select,.sync-settings-grid input,.sync-settings-grid select{border:1px solid #cfd8cc;border-radius:8px;min-height:40px;padding:0 10px;width:100%}.stock-threshold-settings-grid .stock-threshold-toggle,.sync-settings-grid .stock-threshold-toggle{align-items:center;border:1px solid #cfd8cc;border-radius:8px;color:#17201a;flex-direction:row;font-size:14px;min-height:40px;padding:0 10px}.sync-settings-disabled-flow{opacity:.72}.sync-settings-primary{align-items:center;background:#f6f8f5;border:1px solid #d8e5d5;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.sync-settings-primary span{color:#5f6c63;font-size:13px;line-height:1.35}.sync-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.sync-settings-secondary-actions>summary{color:#315c45;cursor:pointer;font-weight:800;min-height:40px;padding:8px 0}.sync-settings-secondary-actions .sync-settings-actions{padding-top:4px}.sync-run-journal-list{display:grid;gap:8px}.sync-run-group{border:1px solid #dfe5dc;border-radius:8px;min-width:0;padding:12px}.sync-run-group-header{align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.sync-run-group-header time,.sync-run-group p{color:#69746c}.sync-run-group p{margin:6px 0 0}.sync-run-stages,.sync-run-technical{margin-top:8px}.sync-run-stages>summary,.sync-run-technical>summary{color:#315c45;cursor:pointer;min-height:36px;padding-top:8px}.sync-run-technical code{display:block;overflow-wrap:anywhere;padding-top:6px}.sync-settings-status{background:#eef5ed;border:1px solid #d8e5d5;border-radius:8px;color:#223327;display:grid;gap:4px;font-size:13px;padding:10px 12px}.sync-settings-status strong{font-size:12px}.sync-settings-status-active{background:#f1f5f9;border-color:#cfd8e3}.sync-settings-section{display:grid;gap:8px}.sync-settings-section h4{font-size:13px;margin:0}.sync-readiness-panel{align-items:center;background:#f8fafc;border:1px solid #d6dde8;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,auto) repeat(3,minmax(0,1fr));padding:10px 12px}.sync-readiness-panel strong{font-size:14px}.sync-readiness-panel span{color:#5f6c63;font-size:13px}.sync-settings-list{border:1px solid #e1e7de;border-radius:8px;overflow:hidden}.sync-settings-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) minmax(80px,auto) minmax(120px,1.2fr);padding:9px 11px}.sync-settings-row+.sync-settings-row{border-top:1px solid #e1e7de}.sync-settings-row span{min-width:0}.sync-settings-row strong{font-size:13px;font-weight:700;white-space:nowrap}.sync-settings-row small{color:#69746c;min-width:0}.stock-threshold-toggle input{min-height:auto;width:auto}.valuation-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.valuation-summary article{background:#f2f5ef;border-radius:8px;padding:10px 12px}.valuation-summary span{color:#69746c;display:block;font-size:12px;margin-bottom:6px}.valuation-summary strong{display:block;font-size:18px;overflow-wrap:anywhere}.valuation-list{display:grid;gap:8px}.finance-valuation-load-more{display:flex;justify-content:center;padding-top:4px}.virtual-fbw-breakdown{border-top:1px solid #e3e8df;margin:10px 0;padding-top:10px}.virtual-fbw-list{display:grid;gap:8px}.virtual-fbw-row{align-items:center;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,auto);padding:10px 12px}.virtual-fbw-row strong,.virtual-fbw-row span{display:block;overflow-wrap:anywhere}.virtual-fbw-row span{color:#69746c;font-size:13px}.valuation-row{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.valuation-row-missing{border-color:#efb2ae}.valuation-row strong,.valuation-row span{display:block;overflow-wrap:anywhere}.valuation-row span{color:#69746c;font-size:13px}.subsection-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:16px 0 10px}.subsection-header span{color:#69746c;font-size:13px}.sync-runs{margin-top:2px;min-width:0}.sync-run{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:8px;padding:10px 12px}.sync-run strong,.sync-run span{display:block}.sync-run span,.sync-run p{color:#69746c;font-size:13px}.sync-run p{grid-column:1 / -1;overflow-wrap:anywhere}.sync-run-failed{border-color:#efb2ae}.sync-run-table-wrap{max-width:100%;min-width:0;overflow-x:auto;width:100%}.sync-run-table{border-collapse:collapse;min-width:760px;width:100%}.sync-run-table th,.sync-run-table td{border-bottom:1px solid #e3e8df;font-size:13px;padding:10px;text-align:left;vertical-align:top}.sync-run-table th{color:#69746c;font-size:12px;font-weight:800}.sync-run-table .sync-run{border:0;border-radius:0;display:table-row;margin:0;padding:0}.sync-run-table td:first-child strong,.sync-run-table td:first-child span{display:block}.sync-run-table td:first-child span{color:#69746c;font-size:12px;margin-top:2px}.sync-run-table .sync-run-failed td{background:#fff8f6}.sync-runs .subsection-header a{color:#315c39;font-size:13px;font-weight:700;overflow-wrap:anywhere}.filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.filters input,.filters select{border:1px solid #cfd8cc;border-radius:8px;min-height:44px;padding:0 12px;width:100%}.stock-filter-panel{margin-bottom:14px}.stock-filter-primary{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(280px,2fr) minmax(130px,.7fr) minmax(220px,1fr) auto}.stock-filter-primary input,.stock-filter-primary select,.stock-advanced-filter-grid input,.stock-advanced-filter-grid select{border:1px solid #cfd8cc;border-radius:8px;min-height:44px;padding:0 12px;width:100%}.stock-search-input{min-width:0}.stock-advanced-filters{position:relative}.stock-advanced-filters summary{align-items:center;border:1px solid #cfd8cc;border-radius:8px;cursor:pointer;display:inline-flex;min-height:44px;padding:0 14px;white-space:nowrap}.stock-advanced-filter-grid{background:#fbfdfa;border:1px solid #dfe5dc;border-radius:8px;box-shadow:0 12px 28px #17201a1f;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:8px;min-width:min(560px,calc(100vw - 32px));padding:12px;position:absolute;right:0;z-index:5}.stock-advanced-filter-grid label{color:#69746c;display:grid;font-size:13px;gap:6px}.cost-status-filter{display:flex;flex-direction:column;gap:6px}.cost-status-filter>span{color:#69746c;font-size:13px}.stock-decision-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.stock-decision-card{background:#f7faf5;border:1px solid #e3e8df;border-radius:8px;color:#17201a;display:grid;gap:4px;min-height:94px;padding:12px;text-align:left}button.stock-decision-card{cursor:pointer;font:inherit}button.stock-decision-card:hover{border-color:#b9cabb}.stock-decision-card span,.stock-decision-card small{color:#69746c;font-size:12px;overflow-wrap:anywhere}.stock-decision-card strong{font-size:22px;overflow-wrap:anywhere}.stock-product-decision-card{align-items:center;background:#f7faf5;border:1px solid #d7e2d5;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:10px;padding:12px}.stock-product-decision-card div{display:grid;gap:4px;min-width:0}.stock-product-decision-card span,.stock-product-decision-card small{color:#69746c;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.stock-product-decision-card strong{color:#17201a;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.segmented-control{border:1px solid #cfd8cc;border-radius:8px;display:flex;min-height:44px;overflow:hidden}.segmented-control button{background:#fff;border:0;color:#45524a;flex:1 1 auto;min-width:0;padding:0 10px}.segmented-control button.active{background:#17201a;color:#fff}.finance-filters{grid-template-columns:1fr}.empty-state{border:1px dashed #cfd8cc;border-radius:8px;padding:16px}.empty-state strong{display:block;margin-bottom:6px}.empty-state p{color:#69746c;font-size:14px}.stock-attention-panel{border:1px solid #dfe7da;border-radius:8px;display:grid;gap:10px;padding:16px}.problem-stock-summary{align-items:center;color:#69746c;display:flex;font-size:13px;gap:10px;justify-content:space-between}.problem-stock-list{display:grid;gap:8px}.problem-stock-row{align-items:center;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr);padding:10px 12px}.problem-stock-row strong,.problem-stock-row span{display:block;overflow-wrap:anywhere}.problem-stock-row strong{color:#17201a;font-size:15px}.problem-stock-row span{color:#69746c;font-size:13px}.stock-summary{align-items:center;border-bottom:1px solid #e3e8df;color:#69746c;display:flex;font-size:13px;justify-content:space-between;margin:0 0 10px;padding:0 0 10px}.stock-summary strong{color:#17201a;font-size:15px}.stock-list{display:grid;gap:10px}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-list,.finance-list{display:grid;gap:8px}.finance-row{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.1fr);padding:10px 12px}.finance-row strong,.finance-row span{display:block;overflow-wrap:anywhere}.finance-row strong{font-size:15px}.finance-row span{color:#69746c;font-size:13px}.row-badge{border-radius:999px;display:inline-block!important;font-size:12px!important;margin-top:4px;padding:3px 8px;width:fit-content}.row-badge-warning{background:#fff1d6;color:#7a4b00!important}.history-row{align-items:center;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;padding:10px 12px}.history-row span{color:#69746c;display:block;font-size:13px;overflow-wrap:anywhere}.history-row strong{font-size:15px}.stock-row{border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;padding:12px}.stock-row-main,.stock-row-bottom{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.stock-row-main strong{display:block;font-size:15px;overflow-wrap:anywhere}.stock-row-main span{display:block}.stock-row-main span,.stock-row-bottom span,.stock-row-meta{color:#69746c;font-size:13px}.stock-row-meta{display:flex;flex-wrap:wrap;gap:6px}.stock-row-meta span{background:#f2f5ef;border-radius:6px;padding:4px 6px}.stock-row-bottom strong{font-size:18px;white-space:nowrap}.stock-row-forecast{display:flex;flex-wrap:wrap;gap:6px;background:#f2f5ef;border-radius:6px;color:#405145;font-size:13px;padding:8px}.stock-row-forecast strong{color:#17201a;flex-basis:100%;font-size:15px}.stock-row-forecast span{color:#69746c;white-space:nowrap}.stock-row-threshold{background:#f7faf5;border:1px solid #e3e8df;border-radius:6px;color:#405145;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding:8px}.stock-row-threshold span{background:#fff;border:1px solid #e3e8df;border-radius:999px;padding:4px 8px;white-space:nowrap}.stock-row-threshold .threshold-source{font-weight:800}.threshold-source-accent{color:#1d6b36}.threshold-source-muted{color:#69746c}.threshold-source-strong{color:#17201a}.status{border-radius:999px;display:inline-flex;font-size:12px;line-height:1;padding:6px 8px}.status-ok{background:#e7f5ea;color:#1d6b36}.status-zero,.status-critical_forecast{background:#fde8e7;color:#9b211c}.status-below_threshold,.status-soon_out_of_stock{background:#fff1d7;color:#7a4b00}.bottom-nav{background:#17201a;border-radius:8px 8px 0 0;bottom:0;display:grid;grid-template-columns:repeat(var(--nav-columns),minmax(0,1fr));left:0;padding:8px 12px;position:fixed;right:0}.bottom-nav button{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;flex-direction:column;gap:4px;min-height:52px}.bottom-nav span{font-size:12px}.bottom-nav-active{background:#ffffff1f!important;border-radius:8px!important}@media(min-width:720px){.app-shell{padding:28px 28px 96px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.stock-product-decision-card .primary-button{justify-self:start;margin-top:6px}.inventory-decision-message{background:#edf7ee;border:1px solid #b9d7bf;border-radius:8px;color:#205c32;font-size:13px;font-weight:800;margin-bottom:12px;padding:10px 12px}.inventory-decision-journal{border:1px solid #dfe5dc;border-radius:8px;margin-bottom:14px;padding:10px 12px}.inventory-decision-journal>summary{cursor:pointer;font-size:13px;font-weight:800}.inventory-decision-journal>div{display:grid;gap:6px;margin-top:10px}.inventory-decision-journal article{align-items:center;background:#f8faf7;border-radius:6px;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(120px,1fr) auto auto auto;padding:8px 10px}.inventory-decision-journal span,.inventory-decision-journal small{color:#69746c}.decision-view-switch,.decision-scope-strip,.decision-bucket-strip,.decision-task-filter-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.inventory-task-workspace{display:grid;gap:12px}.inventory-task-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr)}.inventory-task-list{border:1px solid #dfe7dc;border-radius:10px;display:grid;max-height:640px;overflow-y:auto}.inventory-task-row{align-items:start;background:#fff;border:0;border-bottom:1px solid #edf1eb;color:#1f2d23;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left}.inventory-task-row:last-child{border-bottom:0}.inventory-task-row:hover,.inventory-task-row.active{background:#f1f7ef}.inventory-task-row>span{display:grid;gap:3px}.inventory-task-row>span:last-child{text-align:right}.inventory-task-row small{color:#5f6a62}.inventory-task-row .decision-overdue{color:#a33a2b;font-weight:800}.inventory-task-detail{background:#fff;border:1px solid #dfe7dc;border-radius:10px;display:grid;gap:16px;min-width:0;padding:16px}.inventory-task-detail>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inventory-task-detail h4,.inventory-task-detail p{margin:0}.inventory-task-detail header>div{display:grid;gap:3px}.inventory-task-detail header span,.inventory-task-detail header small,.inventory-task-meta dt{color:#69746c;font-size:12px}.inventory-task-status{background:#edf7ee;border-radius:999px;color:#205c32!important;font-weight:800;padding:5px 9px;white-space:nowrap}.inventory-task-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.inventory-task-meta>div{background:#f8faf7;border-radius:8px;padding:10px}.inventory-task-meta dd{font-weight:800;margin:4px 0 0}.inventory-task-form{display:grid;gap:12px}.inventory-task-form label{color:#445248;display:grid;font-size:13px;font-weight:800;gap:5px}.inventory-task-form input,.inventory-task-form textarea{border:1px solid #cfd9d0;border-radius:8px;color:#1f2d23;font:inherit;padding:9px 10px;width:100%}.inventory-task-actions{display:flex;flex-wrap:wrap;gap:8px}.decision-danger-button{color:#a33a2b}.inventory-task-readonly-note{background:#f8faf7;border-radius:8px;display:grid;gap:6px;padding:12px}.inventory-task-events{border-top:1px solid #e5ebe4;display:grid;gap:10px;padding-top:14px}.inventory-task-events ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.inventory-task-events li{border-left:3px solid #8ab78f;display:grid;gap:3px;padding:4px 0 4px 10px}.inventory-task-events li span,.inventory-task-events li small{color:#69746c;font-size:12px}.technical-diagnostics{border-top:1px solid var(--color-border);margin-top:8px;padding-top:12px}.technical-diagnostics>summary{color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:800}.technical-diagnostics[open]>summary{margin-bottom:12px}@media(min-width:1100px){.app-shell{padding:28px 32px 40px 232px}.app-shell>main,.topbar{max-width:1240px}.bottom-nav{border-radius:12px;display:flex;flex-direction:column;gap:6px;inset:16px auto 16px 16px;padding:14px 10px;width:192px}.bottom-nav button{flex-direction:row;justify-content:flex-start;padding:0 14px;width:100%}.bottom-nav span{font-size:13px;font-weight:700}}@media(max-width:620px){.finance-dashboard-selection-summary,.finance-report-picker-head,.finance-report-picker-tools,.finance-report-picker-group-head,.finance-report-picker-footer{align-items:stretch;flex-direction:column}.finance-dashboard-selection-summary,.finance-dashboard-selection-summary .secondary-button,.finance-report-picker-actions,.finance-report-picker-footer .action-button{width:100%}.finance-report-picker-search{flex:0 0 auto;width:100%}.finance-report-checkbox{grid-template-columns:auto minmax(0,1fr);min-width:0}.finance-report-checkbox small{grid-column:2;text-align:left}.inventory-decision-journal article{grid-template-columns:minmax(0,1fr) auto}.inventory-decision-journal article small{grid-column:1 / -1}.session-role,.topbar-actions>.account-selector,.session-logout,.local-mode-badge{display:none}.topbar{align-items:flex-start;flex-wrap:wrap}.topbar-actions:has(.mobile-session-menu[open]){flex-basis:100%;justify-content:flex-end}.mobile-session-menu{display:block}.mobile-session-menu[open]{max-width:280px;width:calc(100vw - 104px)}.mobile-session-menu[open]>summary{margin-left:auto}.mobile-session-panel .local-mode-badge{display:inline-flex;justify-self:start}.mobile-session-panel .account-selector{display:grid;gap:3px}.mobile-account-selector select{max-width:none;width:100%}.login-card{border-radius:12px;padding:24px 20px}.login-shell{padding:16px}.forbidden-state .primary-button{justify-self:stretch}}@media(max-width:900px){.inventory-task-layout{grid-template-columns:1fr}.inventory-task-list{max-height:320px}}@media(max-width:520px){.decision-view-switch,.decision-scope-strip,.decision-bucket-strip,.decision-task-filter-strip,.inventory-task-actions{display:grid;grid-template-columns:1fr}.decision-view-switch .filter-chip,.decision-scope-strip .filter-chip,.decision-bucket-strip .filter-chip,.decision-task-filter-strip .filter-chip,.inventory-task-actions button,.inventory-task-form>button{justify-content:center;width:100%}.inventory-task-workspace{padding-bottom:88px}.inventory-task-row,.inventory-task-meta{grid-template-columns:1fr}.inventory-task-row>span:last-child{text-align:left}.inventory-task-detail>header{align-items:flex-start;flex-direction:column}.threshold-impact-row{grid-template-columns:minmax(0,1fr) auto}.threshold-impact-row>span:first-child{grid-column:1 / -1}.threshold-settings-actions>button{flex:1 1 100%}.owner-admin-card{padding:16px}.owner-create-user-form,.owner-account-form,.owner-user-row{grid-template-columns:minmax(0,1fr)}.owner-user-identity{grid-column:auto}.owner-credential-actions{align-items:stretch;flex-direction:column}.fbs-order-history-card{padding:12px}.fbs-order-primary header,.fbs-order-sla-row{align-items:flex-start;flex-direction:column}.fbs-stage-timeline li,.fbs-technical-statuses li,.fbs-technical-statuses dl>div{grid-template-columns:minmax(0,1fr)}.cost-history-controls,.cost-history-row,.finance-dashboard-hero,.finance-import-batch-list button,.finance-inventory-controls,.finance-row,.fbs-logistics-row,.fbs-order-history-row,.history-filters,.history-row,.problem-stock-row,.product-detail-summary,.replenishment-row,.report-import-form,.report-list-item,.report-row,.stock-overview-grid,.sync-settings-primary,.sync-settings-grid,.sync-readiness-panel,.sync-settings-row,.stock-threshold-settings-grid,.tax-setting-row,.tax-settings-form,.valuation-row,.virtual-fbw-row{grid-template-columns:1fr}.problem-actions,.report-problems-toolbar{align-items:stretch;grid-template-columns:1fr}.problem-actions{flex-direction:column}.problem-actions .download-link,.problem-actions select{width:100%}.tax-comment{grid-column:auto}.valuation-summary{grid-template-columns:1fr}.finance-dashboard-hero,.workbench-command-bar{flex-direction:column}.workbench-command-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.workbench-command-actions .action-button,.workbench-command-actions .secondary-button{justify-content:center;width:100%}.workbench-kpi-strip{grid-template-columns:1fr}.period-toolbar{flex-direction:column}.finance-dashboard-actions,.finance-dashboard-controls,.finance-dashboard-footer,.period-actions{justify-content:stretch}.finance-dashboard-actions,.finance-dashboard-controls,.period-actions{flex-direction:column;width:100%}.finance-dashboard-actions .action-button,.finance-dashboard-actions .secondary-button,.finance-dashboard-footer .secondary-button,.period-actions .download-link,.period-actions .secondary-button{justify-content:center;width:100%}.period-filters,.finance-kpi-grid,.finance-quality-grid,.finance-dashboard-lists,.missing-cost-filter-tabs,.period-change-grid,.profit-command-layout,.profit-hero-grid,.sales-diagnostics,.sales-quality-strip{grid-template-columns:1fr}.sales-report-toolbar,.sales-table-header{align-items:stretch;flex-direction:column}.sales-report-toolbar label{flex:0 0 auto;width:100%}.finance-summary.monthly-sales-summary{grid-template-columns:1fr}.sales-report-toolbar .action-button,.search-field{flex:0 0 auto;justify-content:center;max-width:100%;width:100%}.profit-command-header{flex-direction:column}.profit-command-header .ghost-button{width:100%}.finance-command-bar{flex-direction:column}.finance-command-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.finance-command-actions .secondary-button{justify-content:center;width:100%}.finance-decision-strip,.finance-dashboard-context-strip{grid-template-columns:1fr}.finance-scope-note{align-items:flex-start;flex-direction:column}.finance-scope-note small,.sales-scope-note small,.settings-scope-note small,.sync-scope-note small{text-align:left}.sales-scope-note,.settings-scope-note,.sync-scope-note{align-items:flex-start;flex-direction:column}.finance-flow{grid-template-columns:1fr}.finance-flow>svg{display:none}.finance-dashboard-list article{flex-direction:column}.finance-dashboard-list article>div:last-child,.period-change-list article>div:last-child{text-align:left}.period-change-list article{flex-direction:column}.replenishment-decision-table{border:0;gap:8px;overflow:visible}.replenishment-table-header{display:none}.replenishment-table-row{border:1px solid #dfe7dc;border-radius:8px;gap:8px;grid-template-columns:1fr;padding:10px 12px}.replenishment-table-row>div{border-top:1px solid #edf1eb;padding-top:8px}.replenishment-table-row>div:first-child{border-top:0;padding-top:0}.replenishment-table-row>div:before{color:#69746c;content:attr(data-label);display:block;font-size:11px;font-weight:800;margin-bottom:2px}.stock-workspace>.subsection-header{align-items:stretch;flex-direction:column}.stock-workspace>.subsection-header .secondary-button{justify-content:center;width:100%}.stock-workspace .forecast-filter-strip{display:grid;grid-template-columns:1fr}.stock-workspace .filter-chip{justify-content:center;white-space:nowrap}.stock-filter-primary{grid-template-columns:1fr}.stock-advanced-filters summary{justify-content:center;width:100%}.stock-advanced-filter-grid{grid-template-columns:1fr;min-width:0;position:static}.stock-command-bar{flex-direction:column}.stock-command-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.stock-command-actions .secondary-button,.stock-command-actions .ghost-button{justify-content:center;width:100%}.stock-decision-strip,.warehouse-comparison-strip{grid-template-columns:1fr}.stock-scope-note{align-items:flex-start;flex-direction:column}.stock-scope-note small{text-align:left}.stock-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.stock-page-tabs button{justify-content:center;min-width:0}}.data-quality-card,.sales-source-panel{border:1px solid #dde6dd;border-radius:8px;background:#fff;padding:16px;margin-bottom:16px}.data-quality-card-warning{border-color:#f0c7c7;color:#8a2424}.data-quality-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.data-quality-card-header span,.data-quality-grid span,.sales-source-panel small{color:#65756a;font-size:.85rem}.data-quality-card-header strong,.data-quality-grid strong{display:block;color:#15231a}.data-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-quality-grid article{border:1px solid #edf2ed;border-radius:8px;padding:10px;min-width:0}.data-quality-grid small,.data-quality-note{color:#65756a;font-size:.82rem}.sales-source-panel>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-source-panel>div>span{display:inline-flex;align-items:center;gap:8px}.bottom-nav{grid-template-columns:repeat(var(--nav-columns),minmax(0,1fr))}@media(max-width:900px){.inventory-task-layout{grid-template-columns:1fr}.inventory-task-list{max-height:320px}.stock-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-advanced-filters summary{justify-content:center;width:100%}.finance-decision-strip,.stock-decision-strip,.stock-overview-grid,.finance-dashboard-context-strip,.finance-dashboard-context-strip.workbench-kpi-strip,.finance-kpi-grid,.finance-quality-grid,.finance-dashboard-lists,.profit-hero-grid,.sales-quality-strip,.sales-funnel-money,.finance-summary.monthly-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-decision-card{grid-template-columns:1fr}.replenishment-decision-table{border:0;gap:8px;overflow:visible}.replenishment-table-header{display:none}.replenishment-table-row{border:1px solid #dfe7dc;border-radius:8px;gap:8px;grid-template-columns:1fr;padding:10px 12px}.replenishment-table-row>div{border-top:1px solid #edf1eb;padding-top:8px}.replenishment-table-row>div:first-child{border-top:0;padding-top:0}.replenishment-table-row>div:before{color:#69746c;content:attr(data-label);display:block;font-size:11px;font-weight:800;margin-bottom:2px}.sales-table-wrap{border:0;overflow:visible}.sales-funnel-table,.monthly-sales-table{border-collapse:separate;display:block;min-width:0}.sales-funnel-table thead,.monthly-sales-table thead{display:none}.sales-funnel-table tbody,.monthly-sales-table tbody{display:grid;gap:8px}.sales-funnel-table tr,.monthly-sales-table tr{border:1px solid #e3e8df;border-radius:8px;display:grid;overflow:hidden}.sales-funnel-table td,.monthly-sales-table td{align-items:start;border-bottom:1px solid #edf1ea;display:grid;gap:8px;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);min-width:0;white-space:normal}.sales-funnel-table td:first-child,.monthly-sales-table td:first-child{grid-template-columns:1fr}.sales-funnel-table td:last-child,.monthly-sales-table td:last-child{border-bottom:0}.sales-funnel-table td:nth-child(n+3),.monthly-sales-table td:nth-child(n+3){white-space:normal}.monthly-sales-table td:before{color:#69746c;content:attr(data-label);font-size:11px;font-weight:800}.sales-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-reconciliation-card{align-items:stretch;grid-template-columns:1fr}.sales-table-card-label{color:#69746c;display:block;font-size:11px;font-weight:800;margin:0}}@media(max-width:720px){.monthly-sales-intro{align-items:stretch;flex-direction:column}.sales-conversion-grid{grid-template-columns:1fr}.sales-reconciliation-card .secondary-button,.sales-load-more{justify-content:center;width:100%}.stock-filter-primary{grid-template-columns:1fr}.stock-advanced-filters summary{justify-content:center;width:100%}.stock-advanced-filter-grid{grid-template-columns:1fr;min-width:0;position:static}.sales-funnel-header,.sales-tab-action-row,.sales-funnel-source{display:block}.sales-funnel-actions{justify-content:flex-start;margin-top:10px}.sales-funnel-source small{margin-top:6px;text-align:left}.sales-funnel-money{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-card-header{display:block}.data-quality-grid,.finance-import-result-grid,.finance-cost-preview-grid{grid-template-columns:1fr}.finance-import-change-table{overflow-x:auto}.finance-import-change-table article{grid-template-columns:130px 95px 95px 90px 90px 90px 170px;min-width:760px}.finance-import-change-controls{grid-template-columns:1fr}}@media(max-width:520px){.settings-tabs-stage5 .workbench-tabs{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.settings-tabs-stage5 .workbench-tabs button{text-align:left;width:100%}.sync-run-group-header{align-items:start;grid-template-columns:1fr}.sync-trust-source-row{align-items:stretch;grid-template-columns:1fr}.sync-trust-source-row .secondary-button{width:100%}.sync-run-table-wrap{overflow:visible}.sync-run-table,.sync-run-table tbody{display:block;min-width:0;width:100%}.sync-run-table thead{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sync-run-table tbody{display:grid;gap:10px}.sync-run-table .sync-run{border:1px solid #dfe7dc;border-radius:8px;display:grid;overflow:hidden}.sync-run-table td{border-bottom:1px solid #e3e8df;display:grid;gap:8px;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);min-width:0;padding:9px 10px}.sync-run-table td:last-child{border-bottom:0}.sync-run-table td:before{color:#69746c;content:attr(data-label);font-size:12px;font-weight:800}.finance-decision-strip,.stock-decision-strip,.stock-overview-grid,.finance-dashboard-context-strip,.finance-dashboard-context-strip.workbench-kpi-strip,.finance-kpi-grid,.finance-quality-grid,.finance-dashboard-lists,.profit-hero-grid,.sales-quality-strip,.sales-funnel-money,.finance-summary.monthly-sales-summary,.report-status-summary{grid-template-columns:1fr}}.report-status-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.report-list-item{grid-template-columns:auto minmax(0,1fr);padding:0}.tax-setting-row{align-items:center;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:745px){.tax-setting-row{align-items:stretch;grid-template-columns:1fr}}@media(max-width:900px){.finance-dashboard-decision-grid{grid-template-columns:1fr}.finance-dashboard-actions,.finance-dashboard-controls{flex-wrap:wrap}}@media(max-width:720px){.finance-dashboard-metrics,.finance-dashboard-comparison{grid-template-columns:1fr}}@media(max-width:520px){.report-status-summary{grid-template-columns:1fr}}button:not(:disabled){cursor:pointer;transition:background-color .1s ease,border-color .1s ease,box-shadow .1s ease,filter .1s ease,transform .1s ease}button:not(:disabled):hover{filter:brightness(.97)}button:not(:disabled):active{transform:translateY(1px) scale(.99)}button:disabled{cursor:not-allowed}button.is-pending:disabled{cursor:wait}.action-feedback-button.is-success{box-shadow:0 0 0 2px #2d7d4633}.action-feedback-button.is-error{box-shadow:0 0 0 2px #9b211c2e}.action-button-icon{align-items:center;display:inline-flex;flex:0 0 16px;justify-content:center}.action-button-label-stack{display:inline-grid}.action-button-label-size,.action-button-label-current{grid-area:1 / 1}.action-button-label-size{visibility:hidden}.action-notice-success{background:var(--color-accent-soft);border-color:#b9dabb;color:#205d34}.action-notice-error{background:#fff1ef;border-color:#efc2bd;color:var(--color-danger)}.secondary-button.is-selected,.secondary-button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:#205d34}@media(max-width:420px){.finance-page-tabs{border-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.finance-page-tabs button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;min-width:0}.finance-page-tabs button.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text)}}@media(prefers-reduced-motion:reduce){button:not(:disabled){transition:none}button:not(:disabled):active{transform:none}}.stock-replenishment-workspace{display:grid;gap:14px;min-width:0}.stock-replenishment-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.stock-replenishment-toolbar .forecast-filter-strip{min-width:0}.stock-replenishment-toolbar .filter-chip.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.stock-replenishment-count{margin:0;color:var(--color-muted)}.stock-replenishment-actions{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto}.stock-replenishment-actions label{display:grid;gap:4px;color:var(--color-muted);font-size:.78rem}.stock-replenishment-actions select{min-width:150px}.stock-replenishment-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.stock-replenishment-table{width:100%;min-width:1180px;border-collapse:collapse}.stock-replenishment-table th,.stock-replenishment-table td{padding:11px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.stock-replenishment-table th{position:sticky;top:0;z-index:1;background:var(--color-accent-soft);color:var(--color-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.stock-sort-header{display:inline-flex;align-items:center;justify-content:inherit;gap:3px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.stock-sort-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.stock-replenishment-table tbody tr:last-child td{border-bottom:0}.stock-replenishment-product-button{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.stock-replenishment-product-button small,.stock-replenishment-table td small,.stock-replenishment-source span{display:block;color:var(--color-muted)}.stock-replenishment-product-button:focus-visible,.stock-replenishment-mobile-card:focus-within{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:8px}.stock-replenishment-purchase{color:var(--color-accent);font-weight:750}.stock-replenishment-mobile-card dd small{display:block;color:var(--color-muted);font-weight:500}.stock-replenishment-mobile-list{display:none}.stock-replenishment-workspace .stock-workspace-state ul{margin:0;padding-left:20px;color:var(--color-muted)}@media(max-width:900px){.stock-replenishment-toolbar{align-items:stretch;flex-direction:column}.stock-replenishment-toolbar .forecast-filter-strip{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.stock-replenishment-toolbar .filter-chip{flex:0 0 auto;scroll-snap-align:start}.stock-replenishment-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-replenishment-actions label,.stock-replenishment-actions select,.stock-replenishment-actions .secondary-button{width:100%;min-width:0}.stock-replenishment-actions .secondary-button{grid-column:1 / -1}.stock-replenishment-table-wrap{display:none}.stock-replenishment-mobile-list{display:grid;gap:10px}.stock-replenishment-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.stock-replenishment-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.stock-replenishment-mobile-card dl div{display:grid;gap:2px;min-width:0}.stock-replenishment-mobile-card dt{color:var(--color-muted);font-size:.75rem}.stock-replenishment-mobile-card dd{margin:0;font-weight:750}.stock-replenishment-source,.stock-replenishment-mobile-card p{margin:0}}@media(max-width:520px){.stock-replenishment-actions,.stock-replenishment-mobile-card dl{grid-template-columns:1fr}}.stock-workspace-tabs{background:#fff;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.stock-workspace-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-weight:800;min-height:46px;padding:9px 14px}.stock-workspace-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-text)}.stock-workspace-tabs button:focus-visible,.stock-inventory-product-button:focus-visible,.stock-inventory-mobile-card:focus-visible,.temporary-replenishment-row:focus-visible{outline:3px solid #276749;outline-offset:2px}.stock-inventory-workspace{--mobile-nav-height: 76px;display:grid;gap:12px;min-width:0}.stock-inventory-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.stock-inventory-summary article{background:#f7faf5;border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:3px;min-width:0;padding:10px 12px}.stock-inventory-summary span,.stock-inventory-card-values span,.temporary-replenishment-row small{color:var(--color-muted);font-size:12px}.stock-inventory-summary strong{font-size:20px}.stock-inventory-freshness{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px}.stock-inventory-freshness strong,.stock-inventory-refreshing{color:#2f6a46}.stock-inventory-inline-error{background:#fff5f5;border:1px solid #efcaca;border-radius:var(--radius-control);color:#8a2424;padding:9px 12px}.stock-inventory-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-x:auto}.stock-inventory-table{border-collapse:collapse;min-width:900px;width:100%}.stock-inventory-table th,.stock-inventory-table td{border-bottom:1px solid #edf1eb;padding:10px 12px;text-align:right;vertical-align:middle}.stock-inventory-table th{background:#f7faf5;color:var(--color-muted);font-size:12px;position:sticky;top:0;white-space:nowrap;z-index:1}.stock-inventory-table th .stock-sort-header{justify-content:flex-end}.stock-inventory-table th:first-child,.stock-inventory-table th:nth-child(2),.stock-inventory-table td:first-child,.stock-inventory-table td:nth-child(2){text-align:left}.stock-inventory-product-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.stock-inventory-row:hover{background:#f8fbf7}.stock-inventory-row:last-child td{border-bottom:0}.stock-inventory-mobile-list{display:none}.stock-load-more{justify-self:center;min-width:180px}.temporary-replenishment-workspace,.temporary-replenishment-row,.temporary-replenishment-row span{display:grid;gap:8px}.temporary-replenishment-row{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;grid-template-columns:minmax(220px,1fr) minmax(100px,auto) minmax(120px,auto);padding:12px 14px;text-align:left;width:100%}.temporary-replenishment-row span:not(:first-child){text-align:right}.product-current-signals{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;margin:10px 0}.product-current-locations{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:10px 0 16px;padding:10px 12px}@media(max-width:900px){.stock-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.stocks-section{padding-bottom:calc(var(--mobile-nav-height, 76px) + env(safe-area-inset-bottom) + 18px)}.stock-workspace-tabs{position:sticky;top:env(safe-area-inset-top,0px);z-index:12}.stock-workspace-tabs button{min-width:0;white-space:nowrap}.stock-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-inventory-table-wrap{display:none}.stock-inventory-mobile-list{display:grid;gap:9px}.stock-inventory-mobile-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;display:grid;gap:10px;padding:12px}.stock-inventory-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.stock-inventory-card-heading>div{display:grid;gap:3px;min-width:0}.stock-inventory-card-heading span{color:var(--color-muted);font-size:12px}.stock-inventory-card-values{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-inventory-card-values>div{background:#f7faf5;border-radius:6px;display:grid;gap:2px;padding:7px 8px}.temporary-replenishment-row{grid-template-columns:1fr 1fr}.temporary-replenishment-row span:first-child{grid-column:1 / -1}.temporary-replenishment-row span:not(:first-child){text-align:left}}@media(max-width:900px){.sales-analysis-toolbar,.sales-outcome-summary,.actual-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-linear-funnel{grid-template-columns:1fr}.sales-funnel-arrow{min-height:54px}.sales-funnel-arrow:after{bottom:-8px;content:"↓";left:calc(50% - 8px);right:auto;top:auto}.sales-funnel-table .sales-funnel-sticky,.sales-funnel-table th:first-child{left:auto;position:static}.sales-conversion-title{display:grid}}@media(max-width:520px){.sales-outcome-summary,.actual-sales-summary{grid-template-columns:1fr}.sales-outcome-summary-wide{grid-column:auto}.sales-signal-drawer{padding:14px}.sales-signal-evidence{grid-template-columns:1fr}}.sales-mobile-sort-control,.sales-funnel-mobile-list{display:none}@media(max-width:720px){.sales-section{padding-bottom:calc(var(--mobile-nav-height, 76px) + env(safe-area-inset-bottom) + 18px)}.sales-workspace-header p{display:none}.sales-workspace-source-line{line-height:1.25}.sales-workspace-source-line .text-button{min-height:44px}.sales-source-meta,.sales-source-desktop{display:none}.sales-source-mobile{display:inline}.sales-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sales-mode-tabs button{min-width:0;white-space:normal}.sales-analysis-toolbar{grid-template-columns:1fr auto}.sales-date-range,.sales-analysis-toolbar .search-field{grid-column:1 / -1}.sales-filter-label-desktop,.sales-analysis-toolbar .sales-sort-select,.sales-table-controls{display:none}.sales-filter-label-mobile{display:inline}.sales-mobile-sort-control{align-items:center;display:inline-flex;gap:7px}.sales-mobile-sort-control>span{color:var(--color-muted);font-size:12px;margin:0}.sales-mobile-sort-control select{background:#fff;border:1px solid #cfd8cc;border-radius:var(--radius-control);min-height:40px;min-width:0;padding:0 8px}.sales-extra-filters>div{left:0;min-width:min(300px,calc(100vw - 40px));right:auto}.sales-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-buyout-rate{grid-column:1 / -1}.sales-funnel-desktop-wrap{display:none}.sales-funnel-mobile-list{display:grid;gap:8px}.sales-funnel-mobile-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:8px;padding:9px}.sales-funnel-mobile-card>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.sales-funnel-mobile-card>header>div{display:grid;gap:1px;min-width:0}.sales-funnel-mobile-card>header span{display:-webkit-box;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sales-funnel-mobile-card>header small{color:var(--color-muted);font-size:10px}.sales-funnel-mobile-card .sales-signal-chip{flex:0 1 48%;font-size:11px;line-height:1.2;min-height:44px;padding:6px 8px}.sales-mobile-kpis,.sales-mobile-funnel-details{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sales-mobile-kpis div,.sales-mobile-funnel-details div{background:#f7faf5;border-radius:7px;display:grid;gap:1px;padding:5px 7px}.sales-mobile-kpis dt,.sales-mobile-funnel-details dt{color:var(--color-muted);font-size:10px;line-height:1.2}.sales-mobile-kpis dd,.sales-mobile-funnel-details dd{font-size:13px;font-weight:700;line-height:1.2;margin:0}.sales-mobile-expand{background:transparent;border:0;color:var(--color-accent);font-weight:700;min-height:44px;padding:0;text-align:left}.sales-load-more{scroll-margin-bottom:calc(var(--mobile-nav-height, 76px) + env(safe-area-inset-bottom) + 18px)}.actual-summary-net-sales{order:1}.actual-summary-net-amount{order:2}.actual-summary-sales{order:3}.actual-summary-sales-amount{order:4}.actual-summary-returns{order:5}.actual-summary-returns-amount{order:6}}@media(max-width:520px){.sales-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-buyout-rate{grid-column:1 / -1}}
