:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--bg:oklch(97.2% .011 250);--bg-elevated:oklch(99% .006 250/.88);--surface:oklch(99.2% .004 250/.78);--surface-glass:oklch(99.5% .004 250/.64);--surface-strong:oklch(99.8% .003 250/.94);--surface-muted:oklch(94.4% .012 252/.72);--text:oklch(24% .022 257);--text-muted:oklch(47% .027 257);--text-subtle:oklch(62% .023 257);--border:oklch(81% .024 250/.58);--border-strong:oklch(72% .034 250/.68);--primary:oklch(58% .17 253);--primary-hover:oklch(52% .18 253);--primary-soft:oklch(91% .045 249/.72);--success:oklch(56% .125 155);--success-soft:oklch(92% .052 155/.76);--warning:oklch(70% .13 78);--warning-soft:oklch(94% .071 84/.78);--danger:oklch(58% .18 25);--danger-soft:oklch(93% .052 25/.78);--info:oklch(58% .13 282);--info-soft:oklch(93% .042 282/.74);--chart-marketplace:oklch(58% .17 253);--chart-stock:oklch(56% .125 155);--chart-payed:oklch(70% .13 78);--chart-axis:oklch(47% .027 257);--chart-grid:oklch(81% .024 250/.5);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--shadow-control:0 1px 1px oklch(45% .06 250/.06), 0 8px 22px oklch(45% .06 250/.08);--shadow-panel:0 18px 48px oklch(42% .06 250/.12);--shadow-floating:0 32px 92px oklch(35% .07 250/.18);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.72);--ease-ios:cubic-bezier(.16, 1, .3, 1);--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--glass-filter:saturate(1.35) blur(24px);--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-strong:var(--surface-strong);--card-foreground:var(--text);--primary-foreground:oklch(99% .004 250);--secondary:var(--surface-muted);--secondary-foreground:var(--text-muted);--muted:var(--surface-muted);--muted-foreground:var(--text-muted);--accent:var(--primary-soft);--accent-foreground:oklch(30% .08 253);--destructive:var(--danger);--input:var(--border);--ring:var(--primary);--shell:var(--bg);--shell-elevated:var(--surface-glass);--shell-line:var(--border);--glass:var(--glass-filter);--radius:var(--radius-md);background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}.purchase-forecast-workspace{--purchase-forecast-accent:oklch(58% .17 253);--purchase-forecast-accent-soft:oklch(93% .045 249)}:root[data-theme=dark] .purchase-forecast-workspace{--purchase-forecast-accent-soft:oklch(30% .06 253)}.purchase-forecast-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.purchase-forecast-marketplace-switch{min-height:40px}.purchase-forecast-refresh-action{min-width:174px}.purchase-forecast-refresh-status{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;min-height:40px;padding:7px 12px;font-size:12px;display:flex}.purchase-forecast-refresh-status-main{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.purchase-forecast-refresh-error{color:var(--danger);font-weight:650}.purchase-forecast-filters{align-items:end}.purchase-forecast-filter-field{flex:150px;min-width:132px}.purchase-forecast-tag-filter{flex:1.3 220px}.purchase-forecast-filter-summary{color:var(--text-subtle);padding-bottom:8px;font-size:12px}.purchase-forecast-tab-stack{gap:var(--space-4);display:grid}.purchase-forecast-methodology .panel-body{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.purchase-forecast-methodology-icon,.purchase-forecast-wb-icon{background:var(--purchase-forecast-accent-soft);border-radius:var(--radius-sm);color:var(--purchase-forecast-accent);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.purchase-forecast-methodology strong{font-size:14px}.purchase-forecast-methodology p{color:var(--text-muted);margin:5px 0 0;line-height:1.55}.purchase-forecast-methodology details{margin-top:10px}.purchase-forecast-methodology summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.purchase-forecast-kpis{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.purchase-forecast-table-body,.purchase-forecast-raw-list{padding:var(--space-3)}.purchase-forecast-table{min-width:1500px}.purchase-forecast-table th[data-column-id=article]{min-width:210px}.purchase-forecast-table th[data-column-id=supplier]{min-width:150px}.purchase-forecast-table th[data-column-id=demand]{min-width:126px}.purchase-forecast-table th[data-column-id=acceptedQuantity]{min-width:190px}.purchase-forecast-product-cell{white-space:normal;gap:3px;min-width:156px;display:grid}.purchase-forecast-product-cell>span,.purchase-forecast-product-cell>small{color:var(--text-muted);line-height:1.3}.purchase-forecast-product-cell>small{color:var(--text-subtle);overflow-wrap:anywhere;font-size:11px}.purchase-forecast-product-link{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.purchase-forecast-product-link:hover{text-decoration:underline}.purchase-forecast-demand-cell,.purchase-forecast-cover-cell,.purchase-forecast-risk-cell{gap:4px;display:grid}.purchase-forecast-demand-cell span,.purchase-forecast-cover-cell small,.purchase-forecast-risk-cell small{color:var(--text-muted);font-size:11px}.purchase-forecast-cover-cell strong{color:var(--text)}.purchase-forecast-model-value{color:var(--text-subtle);font-weight:650}.purchase-forecast-row-risk td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.purchase-forecast-row-risk{background:var(--danger-soft)}.purchase-forecast-row-risk:hover{background:color-mix(in oklch, var(--danger-soft), var(--primary-soft) 24%)}.purchase-forecast-row-watch td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.purchase-forecast-accepted-editor{gap:5px;min-width:170px;display:grid}.purchase-forecast-accepted-input{width:100%;min-width:106px}.purchase-forecast-accepted-input::placeholder{color:var(--text-subtle);opacity:1}.purchase-forecast-accepted-editor-more{gap:5px;display:grid}.purchase-forecast-accepted-editor-more .input{min-height:32px;font-size:12px}.purchase-forecast-accepted-editor-more .button{justify-self:start}.purchase-forecast-validation{color:var(--danger);white-space:normal;font-size:11px;line-height:1.3;display:block}.purchase-forecast-accepted-readonly{gap:3px;display:grid}.purchase-forecast-accepted-readonly small{color:var(--text-subtle);font-size:11px}.purchase-forecast-wb-unavailable .panel-body{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.purchase-forecast-wb-unavailable h2{margin:0}.purchase-forecast-wb-unavailable p{color:var(--text-muted);max-width:70ch;margin:6px 0 12px;line-height:1.55}.purchase-forecast-settings-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.purchase-forecast-settings-form .field{min-width:0}.purchase-forecast-settings-form .field:nth-of-type(5),.purchase-forecast-settings-form .field:nth-of-type(6){grid-column:span 2}.purchase-forecast-settings-summary{color:var(--text-muted);align-self:center;gap:4px;font-size:12px;line-height:1.4;display:grid}.purchase-forecast-settings-summary strong{color:var(--text)}.purchase-forecast-saved-note{color:var(--success);font-size:12px}.purchase-forecast-overrides-table{min-width:920px}.purchase-forecast-override-input{max-width:112px;min-height:34px}.purchase-forecast-sku-settings-editor{gap:5px;min-width:340px;display:grid}.purchase-forecast-sku-settings-fields{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.purchase-forecast-sku-setting-field{color:var(--text-subtle);gap:3px;font-size:11px;display:grid}.purchase-forecast-sku-enabled{color:var(--text-muted);align-items:center;gap:5px;min-height:34px;font-size:12px;display:flex}.purchase-forecast-sku-settings-readonly{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:230px;display:flex}.purchase-forecast-source-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.purchase-forecast-source-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:8px;display:grid}.purchase-forecast-source-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-forecast-source-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.purchase-forecast-source-card dl,.purchase-forecast-detail-formula dl,.purchase-forecast-item-detail-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.purchase-forecast-source-card dl div,.purchase-forecast-detail-formula dl div{gap:2px;display:grid}.purchase-forecast-source-card dt,.purchase-forecast-detail-formula dt{color:var(--text-subtle);font-size:11px}.purchase-forecast-source-card dd,.purchase-forecast-detail-formula dd{margin:0;font-size:12px}.purchase-forecast-reconciliation-table{min-width:900px}.purchase-forecast-raw-list{gap:8px;display:grid}.purchase-forecast-raw-record{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.purchase-forecast-raw-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.purchase-forecast-raw-record summary::-webkit-details-marker{display:none}.purchase-forecast-raw-record summary:before{color:var(--text-subtle);content:"›";transition:transform var(--duration-fast) var(--ease-ios);font-size:20px;line-height:.7;transform:rotate(0)}.purchase-forecast-raw-record[open] summary:before{transform:rotate(90deg)}.purchase-forecast-raw-record summary>span:first-of-type{overflow-wrap:anywhere;flex:auto}.purchase-forecast-raw-summary-meta{color:var(--text-subtle);text-align:right;font-size:12px}.purchase-forecast-raw-record>dl{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;margin:0;padding:10px 14px;display:flex}.purchase-forecast-raw-record>dl div{gap:3px;display:grid}.purchase-forecast-raw-record dt{color:var(--text-subtle);font-size:11px}.purchase-forecast-raw-record dd{margin:0;font-size:12px}.purchase-forecast-raw-record pre{background:var(--surface-muted);border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5;overflow:auto}.purchase-forecast-item-detail{gap:var(--space-4);display:grid}.purchase-forecast-item-detail-meta{align-items:center}.purchase-forecast-detail-charts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-forecast-chart-panel,.purchase-forecast-detail-formula,.purchase-forecast-detail-provenance{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.purchase-forecast-chart-panel h3,.purchase-forecast-detail-formula h3,.purchase-forecast-detail-provenance h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.purchase-forecast-detail-formula code{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--primary);overflow-wrap:anywhere;padding:8px;font-size:12px;display:block}.purchase-forecast-detail-formula dl{margin-top:12px}.purchase-forecast-detail-provenance p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.purchase-forecast-detail-provenance p+p{margin-top:8px}.purchase-forecast-detail-raw{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.purchase-forecast-detail-raw summary{color:var(--text-muted);cursor:pointer;font-size:12px}.purchase-forecast-detail-raw pre{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xs);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:8px 0 0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=1000px){.purchase-forecast-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-forecast-settings-form .field:nth-of-type(5),.purchase-forecast-settings-form .field:nth-of-type(6){grid-column:span 1}}@media (width<=720px){.purchase-forecast-header-actions,.purchase-forecast-header-actions>*,.purchase-forecast-marketplace-switch{width:100%}.purchase-forecast-marketplace-switch .segmented-control-item{flex:1 1 0}.purchase-forecast-header-actions .button{width:100%}.purchase-forecast-filter-summary{display:none}.purchase-forecast-settings-form,.purchase-forecast-detail-charts{grid-template-columns:1fr}.purchase-forecast-settings-form .field:nth-of-type(5),.purchase-forecast-settings-form .field:nth-of-type(6){grid-column:auto}.purchase-forecast-raw-record summary{flex-wrap:wrap;align-items:start}.purchase-forecast-raw-summary-meta{text-align:left;width:calc(100% - 25px);margin-left:25px}}.warehouse-capacity{--warehouse-accent:oklch(67% .14 210);--warehouse-accent-soft:oklch(91% .055 210)}:root[data-theme=dark] .warehouse-capacity{--warehouse-accent:oklch(76% .12 210);--warehouse-accent-soft:oklch(32% .055 210)}.warehouse-capacity-header-actions{align-items:center;gap:var(--space-4);display:flex}.warehouse-capacity-header-actions .button{gap:var(--space-2)}.warehouse-capacity-updated{color:var(--text-subtle);flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.35;display:flex}.warehouse-capacity-updated strong{color:var(--text-muted);font-weight:650}.warehouse-capacity-tabs{border-bottom:1px solid var(--border);gap:var(--space-5);display:flex}.warehouse-capacity-tabs button{color:var(--text-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 2px;font-size:14px;font-weight:650;display:inline-flex}.warehouse-capacity-tabs button:hover{color:var(--text)}.warehouse-capacity-tabs button:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--focus-ring);outline-offset:2px}.warehouse-capacity-tabs button[data-active=true]{border-bottom-color:var(--warehouse-accent);color:var(--text)}.warehouse-capacity-tabs button span{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--text-subtle);text-align:center;min-width:24px;padding:2px 7px;font-size:11px}.warehouse-capacity-hero{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(360px,1.15fr) minmax(360px,.85fr);min-height:380px;display:grid;overflow:hidden}.warehouse-capacity-visual{background:var(--surface-muted);justify-content:center;align-items:center;min-height:380px;padding:54px 28px 24px;display:flex;position:relative;overflow:hidden}.warehouse-capacity-visual svg{width:100%;max-width:540px;height:auto;display:block}.warehouse-capacity-roof,.warehouse-capacity-building,.warehouse-capacity-floor,.warehouse-capacity-shelves path{fill:none;stroke:var(--border-strong);stroke-linecap:round;stroke-linejoin:round}.warehouse-capacity-roof{stroke-width:4px}.warehouse-capacity-building{fill:var(--surface-strong);stroke-width:2px}.warehouse-capacity-floor{stroke-width:3px}.warehouse-capacity-shelves path{stroke-width:1.5px}.warehouse-capacity-fill rect{fill:var(--warehouse-accent);opacity:.78}.warehouse-capacity-fill path{fill:none;stroke:oklch(99% .008 210/.8);stroke-width:1.5px}.warehouse-capacity-mode{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;display:flex;position:absolute;top:18px;left:20px}.warehouse-capacity-mode button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:650}.warehouse-capacity-mode button[data-active=true]{background:var(--warehouse-accent-soft);color:var(--text)}.warehouse-capacity-visual-value{pointer-events:none;text-align:right;flex-direction:column;display:flex;position:absolute;bottom:28px;right:30px}.warehouse-capacity-visual-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(28px,4vw,46px);line-height:1}.warehouse-capacity-visual-value span{color:var(--text-muted);margin-top:6px;font-size:12px}.warehouse-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warehouse-capacity-metric{border-bottom:1px solid var(--border);border-left:1px solid var(--border);min-height:190px;padding:var(--space-6);align-content:center;display:grid}.warehouse-capacity-metric:nth-child(n+3){border-bottom:0}.warehouse-capacity-metric-icon{background:var(--warehouse-accent-soft);color:var(--warehouse-accent);height:34px;margin-bottom:var(--space-4);border-radius:10px;justify-content:center;align-items:center;width:34px;display:inline-flex}.warehouse-capacity-metric>span:not(.warehouse-capacity-metric-icon){color:var(--text-muted);font-size:12px}.warehouse-capacity-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:4px;font-size:clamp(22px,2vw,30px);line-height:1.2}.warehouse-capacity-metric small{color:var(--text-subtle);margin-top:6px}.warehouse-capacity-alert{background:var(--warning-soft);border:1px solid color-mix(in oklch, var(--warning) 28%, var(--border));border-radius:var(--radius-sm);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.warehouse-capacity-alert-copy{align-items:flex-start;gap:var(--space-3);max-width:820px;display:flex}.warehouse-capacity-alert-copy>svg{color:var(--warning);flex:none;margin-top:2px}.warehouse-capacity-alert-copy div{gap:3px;display:grid}.warehouse-capacity-alert-copy span{color:var(--text-muted);font-size:13px}.warehouse-capacity-inbound{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.warehouse-capacity-inbound[data-included=true]{border-color:color-mix(in oklch, var(--warehouse-accent) 54%, var(--border))}.warehouse-capacity-inbound-disclosure{color:var(--text);cursor:pointer;align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-5);text-align:left;background:0 0;border:0;width:100%;display:flex}.warehouse-capacity-inbound-disclosure:hover{background:var(--surface-muted)}.warehouse-capacity-inbound-disclosure:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.warehouse-capacity-inbound-disclosure>svg{color:var(--text-subtle);flex:none}.warehouse-capacity-inbound-icon{background:var(--warehouse-accent-soft);color:var(--warehouse-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.warehouse-capacity-inbound-title{flex:1;gap:2px;display:grid}.warehouse-capacity-inbound-title small{color:var(--text-muted);font-size:12px}.warehouse-capacity-inbound-content{border-top:1px solid var(--border);gap:var(--space-4);padding:var(--space-5);display:grid}.warehouse-capacity-inbound-stale{background:var(--warning-soft);border:1px solid color-mix(in oklch, var(--warning) 28%, var(--border));border-radius:var(--radius-sm);color:var(--text);margin:0;padding:10px 12px;font-size:13px}.warehouse-capacity-inbound-header{align-items:center;gap:var(--space-5);justify-content:space-between;display:flex}.warehouse-capacity-inbound-header h2{margin:0}.warehouse-capacity-inbound-header p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.warehouse-capacity-inbound-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-3);flex:0 360px;padding:11px 13px;display:flex}.warehouse-capacity-inbound-toggle>span{gap:2px;display:grid}.warehouse-capacity-inbound-toggle strong{font-size:13px}.warehouse-capacity-inbound-toggle small{color:var(--text-muted);font-size:11px;line-height:1.35}.warehouse-capacity-inbound-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.warehouse-capacity-inbound-stats>div{background:var(--surface-muted);border-radius:var(--radius-sm);gap:3px;padding:12px 14px;display:grid}.warehouse-capacity-inbound-stats span{color:var(--text-muted);font-size:11px}.warehouse-capacity-inbound-stats strong{font-variant-numeric:tabular-nums}.warehouse-capacity-inbound-table{min-width:850px}.warehouse-capacity-inbound-note{color:var(--text-subtle);margin:0;font-size:12px}.warehouse-capacity-progress{background:var(--surface-strong);border-radius:var(--radius-pill);width:100%;height:8px;position:relative;overflow:visible}.warehouse-capacity-progress>span{background:var(--warehouse-accent);border-radius:inherit;height:100%;display:block}.warehouse-capacity-progress small{color:var(--text-muted);margin-top:5px;display:block}.warehouse-capacity-section-kicker{color:var(--warehouse-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.warehouse-capacity-method .panel-body{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.warehouse-capacity-formula code{background:var(--warehouse-accent-soft);padding:10px 12px;font-size:clamp(14px,1.5vw,18px);font-weight:700;display:inline-block}.warehouse-capacity-formula p{color:var(--text-muted);margin:var(--space-3) 0 0;max-width:800px}.warehouse-capacity-settings{align-items:end;gap:var(--space-3);display:flex}.warehouse-capacity-settings>svg{color:var(--text-subtle);margin-bottom:10px}.warehouse-capacity-settings label{color:var(--text-muted);gap:4px;width:155px;font-size:12px;display:grid}.warehouse-capacity-settings .input{font-variant-numeric:tabular-nums}.warehouse-capacity-table-filters{align-items:center;gap:var(--space-3);display:flex}.warehouse-capacity-rules .panel-header p{color:var(--text-muted);max-width:72ch;margin:4px 0 0;font-size:13px}.warehouse-capacity-rules-summary{color:var(--text-muted);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:13px;display:flex}.warehouse-capacity-rules-summary svg{color:var(--warehouse-accent)}.warehouse-capacity-search{align-items:center;display:flex;position:relative}.warehouse-capacity-search>svg{color:var(--text-subtle);pointer-events:none;position:absolute;left:10px}.warehouse-capacity-search .input{min-width:240px;padding-left:34px}.warehouse-capacity-missing-toggle{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.warehouse-capacity-table-wrap{overflow-x:auto}.warehouse-capacity-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:930px}.warehouse-capacity-rules-table{min-width:1240px}.warehouse-capacity-table th,.warehouse-capacity-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.warehouse-capacity-table th{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.warehouse-capacity-table .numeric{text-align:right}.warehouse-capacity-table td:first-child{max-width:300px}.warehouse-capacity-table td:first-child strong,.warehouse-capacity-table td:first-child span,.warehouse-capacity-table td.numeric small{display:block}.warehouse-capacity-table td:first-child span,.warehouse-capacity-table td.numeric small{color:var(--text-subtle);margin-top:2px;font-size:11px}.warehouse-capacity-table tr[data-missing=true] td{background:color-mix(in oklch, var(--warning-soft) 54%, transparent)}.warehouse-capacity-edit-row form{align-items:end;gap:var(--space-3);flex-wrap:wrap;padding:4px 0;display:flex}.warehouse-capacity-edit-row form>strong{align-self:center;margin-right:auto}.warehouse-capacity-edit-row label{color:var(--text-muted);gap:3px;width:118px;font-size:11px;display:grid}.warehouse-capacity-rule-edit-row form{justify-content:flex-end}.warehouse-capacity-rule-edit-row label:first-child{width:210px;margin-right:auto}.warehouse-capacity-rule-actions{text-align:right;white-space:nowrap}.warehouse-capacity-rule-actions .button+.button{margin-left:var(--space-1)}@media (width<=1100px){.warehouse-capacity-hero{grid-template-columns:1fr}.warehouse-capacity-metric{border-top:1px solid var(--border);min-height:145px}.warehouse-capacity-method .panel-body{grid-template-columns:1fr;align-items:stretch}.warehouse-capacity-rules .panel-header,.warehouse-capacity-inbound-header{flex-direction:column;align-items:stretch}.warehouse-capacity-inbound-toggle{flex-basis:auto}}@media (width<=760px){.warehouse-capacity-header-actions,.warehouse-capacity-settings,.warehouse-capacity-table-filters{flex-direction:column;align-items:stretch;width:100%}.warehouse-capacity-updated{align-items:flex-start}.warehouse-capacity-visual{min-height:310px;padding-inline:14px}.warehouse-capacity-metrics{grid-template-columns:1fr}.warehouse-capacity-metric,.warehouse-capacity-metric:nth-child(n+3){border-bottom:1px solid var(--border);min-height:120px}.warehouse-capacity-metric:last-child{border-bottom:0}.warehouse-capacity-settings label,.warehouse-capacity-search,.warehouse-capacity-search .input{width:100%;min-width:0}.warehouse-capacity-products .panel-header{flex-direction:column;align-items:stretch}.warehouse-capacity-tabs{gap:var(--space-4);overflow-x:auto}.warehouse-capacity-tabs button{flex:none}.warehouse-capacity-rule-edit-row label,.warehouse-capacity-rule-edit-row label:first-child{width:100%;margin-right:0}.warehouse-capacity-inbound-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark]{--bg:oklch(16% .021 255);--bg-elevated:oklch(23% .025 255/.9);--surface:oklch(24% .024 255/.78);--surface-glass:oklch(25% .026 255/.62);--surface-strong:oklch(27% .027 255/.94);--surface-muted:oklch(29% .023 255/.72);--text:oklch(93% .01 250);--text-muted:oklch(73% .018 250);--text-subtle:oklch(60% .018 250);--border:oklch(55% .03 250/.34);--border-strong:oklch(68% .038 250/.44);--primary:oklch(70% .14 246);--primary-hover:oklch(76% .125 246);--primary-soft:oklch(34% .06 246/.72);--success:oklch(72% .12 154);--success-soft:oklch(32% .054 154/.74);--warning:oklch(78% .12 82);--warning-soft:oklch(34% .055 82/.76);--danger:oklch(70% .16 24);--danger-soft:oklch(34% .061 24/.76);--info:oklch(75% .11 282);--info-soft:oklch(35% .055 282/.76);--chart-marketplace:oklch(70% .14 246);--chart-stock:oklch(72% .12 154);--chart-payed:oklch(78% .12 82);--chart-axis:oklch(73% .018 250);--chart-grid:oklch(55% .03 250/.34);--shadow-control:0 1px 1px oklch(2% .02 255/.25), 0 10px 26px oklch(2% .02 255/.24);--shadow-panel:0 20px 58px oklch(2% .02 255/.35);--shadow-floating:0 36px 110px oklch(2% .02 255/.54);--shadow-inset:inset 0 1px 0 oklch(100% 0 0/.09);--primary-foreground:oklch(14% .026 255);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}code,kbd{border-radius:var(--radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}code{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);padding:2px 6px}kbd{border:1px solid var(--border);color:var(--text-muted);text-align:center;background:oklch(100% 0 0/.58);min-width:24px;padding:2px 6px;font-weight:600;box-shadow:inset 0 -1px oklch(45% .03 250/.14)}:root[data-theme=dark] kbd{background:oklch(100% 0 0/.08)}.skip-link{background:var(--primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-floating);color:var(--primary-foreground);transition:transform var(--duration-base) var(--ease-ios);z-index:100;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--bg);min-height:100vh}.workspace-shell,.auth-shell{isolation:isolate;position:relative}.workspace-shell{background:radial-gradient(circle at 18% -8%, oklch(88% .066 239/.56), transparent 34%), radial-gradient(circle at 88% 2%, oklch(94% .055 78/.44), transparent 30%), linear-gradient(180deg, oklch(99% .006 250), var(--bg) 58%);min-height:100vh;padding:18px}:root[data-theme=dark] .workspace-shell{background:radial-gradient(circle at 12% -8%, oklch(35% .075 238/.48), transparent 35%), radial-gradient(circle at 88% 4%, oklch(30% .06 198/.32), transparent 32%), linear-gradient(180deg, oklch(19% .026 255), var(--bg) 62%)}.workspace-shell:before,.auth-shell:before{content:"";opacity:.55;pointer-events:none;z-index:-1;background-image:linear-gradient(120deg,#0000 0 19%,oklch(100% 0 0/.42) 19.1% 19.4%,#0000 19.6%),radial-gradient(circle at 50% 0,oklch(100% 0 0/.42),#0000 38%);position:fixed;inset:0}:root[data-theme=dark] .workspace-shell:before,:root[data-theme=dark] .auth-shell:before{opacity:.16}.workspace-shell-frame{gap:var(--space-4);max-width:1920px;min-height:calc(100vh - 36px);transition:grid-template-columns var(--duration-slow) var(--ease-ios);grid-template-columns:minmax(236px,270px) minmax(0,1fr);width:100%;margin:0 auto;display:grid}.workspace-shell-frame:has(.workspace-sidebar[data-collapsed=true]){grid-template-columns:88px minmax(0,1fr)}.workspace-shell-sidebar,.topbar,.workspace-content-frame,.auth-surface,.panel,.tenant-switch,.table-wrap,.segmented-control,.checkbox-field,.role-option,.card-row,.detail-list div,.app-tile,.os-widget,.os-hero,.os-radar-panel,.command-trigger,.density-toggle,.theme-toggle{box-shadow:var(--shadow-control), var(--shadow-inset)}.workspace-shell-sidebar{background:var(--surface-glass);border-radius:var(--radius-xl);gap:var(--space-4);min-height:0;padding:var(--space-4);border:1px solid oklch(100% 0 0/.62);flex-direction:column;display:flex;overflow:hidden}:root[data-theme=dark] .workspace-shell-sidebar{border-color:var(--border)}.os-brand-row{align-items:center;gap:12px;min-height:52px;display:flex}.workspace-shell-sidebar:has(.workspace-sidebar[data-collapsed=true]) .os-brand-copy{display:none}.workspace-shell-sidebar:has(.workspace-sidebar[data-collapsed=true]) .os-brand-row{justify-content:center}.os-brand-mark{background:radial-gradient(circle at 74% 12%,oklch(72% .14 246/.24),#0000 34%),linear-gradient(145deg,oklch(28% .032 255),oklch(16% .027 255));border:1px solid oklch(78% .05 246/.22);border-radius:16px;flex:none;justify-content:center;align-items:center;width:76px;height:48px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% .006 250/.12),inset 0 -14px 28px oklch(3% .02 255/.2),0 14px 28px oklch(5% .03 255/.16),0 0 24px oklch(68% .13 246/.14)}.os-brand-mark:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,oklch(100% .006 250/.14),#0000 42%);position:absolute;inset:1px}.os-brand-logo{object-fit:contain;width:60px;height:auto;max-height:18px;display:block;position:relative}:root[data-theme=dark] .os-brand-mark{border-color:oklch(74% .055 246/.3);box-shadow:inset 0 1px oklch(100% .006 250/.1),inset 0 -14px 28px oklch(2% .02 255/.28),0 16px 34px oklch(2% .02 255/.34),0 0 26px oklch(70% .13 246/.18)}.workspace-shell-sidebar:has(.workspace-sidebar[data-collapsed=true]) .os-brand-mark{width:52px;height:44px}.workspace-shell-sidebar:has(.workspace-sidebar[data-collapsed=true]) .os-brand-logo{width:40px}.os-brand-copy{gap:1px;min-width:0;display:grid}.os-brand-kicker,.eyebrow,.page-eyebrow,.topbar-kicker{color:var(--primary);letter-spacing:0;font-size:11px;font-weight:700;line-height:1.2}.os-brand-copy strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.1}.workspace-shell-content{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.workspace-shell-header{z-index:20;position:sticky;top:18px}.topbar{background:var(--surface-glass);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);border:1px solid oklch(100% 0 0/.68);grid-template-columns:minmax(170px,.65fr) minmax(240px,.8fr) auto;min-height:60px;padding:9px 10px 9px 16px;display:grid}:root[data-theme=dark] .topbar{border-color:var(--border)}.topbar-context{gap:1px;min-width:0;display:grid}.topbar-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.brand{align-items:center;gap:10px;min-width:max-content;font-size:15px;font-weight:700;display:flex}.brand small{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.2;display:block}.brand-mark{background:linear-gradient(180deg, var(--surface-strong), var(--primary-soft));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.auth-controls,.topbar-nav,.toolbar{align-items:center;gap:var(--space-2);display:flex}.auth-controls{flex-wrap:wrap;justify-content:flex-end}.workspace-content-frame{border-radius:var(--radius-xl);gap:var(--space-4);min-height:640px;padding:var(--space-5);background:oklch(99% .004 250/.56);border:1px solid oklch(100% 0 0/.72);flex-direction:column;flex:auto;display:flex;overflow:hidden}:root[data-theme=dark] .workspace-content-frame{border-color:var(--border);background:oklch(20% .022 255/.58)}.route-notice{background:var(--warning-soft);border-radius:var(--radius-md);color:oklch(36% .08 82);border:1px solid oklch(77% .102 84/.5);padding:10px 14px;font-weight:600}:root[data-theme=dark] .route-notice{color:var(--warning)}.workspace,.workspace-stack,.marketplace-table-stack,.stack{gap:var(--space-4);display:grid}.workspace{grid-template-columns:minmax(0,1fr) minmax(300px,376px)}.workspace>.panel:first-child{grid-column:1/-1}.workspace-stack,.marketplace-table-stack,.stack{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{gap:var(--space-3);display:grid}.workspace-sidebar-header{justify-content:space-between;align-items:center;min-height:34px;display:flex}.workspace-sidebar-title{color:var(--text-subtle);margin:0;font-size:12px;font-weight:700}.workspace-sidebar-toggle{min-width:34px;min-height:34px;padding:0}.workspace-sidebar-nav{gap:var(--space-1);display:grid}.workspace-sidebar-section{border-radius:var(--radius-md);padding:2px}.workspace-sidebar-section[data-active=true]{box-shadow:inset 0 0 0 1px var(--border);background:oklch(100% 0 0/.38)}:root[data-theme=dark] .workspace-sidebar-section[data-active=true]{background:oklch(100% 0 0/.05)}.workspace-sidebar-section-row{align-items:center;gap:var(--space-1);display:flex}.workspace-sidebar-link,.workspace-sidebar-sublink{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;min-width:0;min-height:40px;transition:background-color var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios), transform var(--duration-fast) var(--ease-ios);background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-sidebar-link:disabled,.workspace-sidebar-sublink:disabled{cursor:wait;opacity:.68}.workspace-sidebar-link:hover,.workspace-sidebar-sublink:hover{color:var(--text);background:oklch(100% 0 0/.58)}.workspace-sidebar-external-icon{color:var(--text-subtle);flex:none;margin-left:auto}:root[data-theme=dark] .workspace-sidebar-link:hover,:root[data-theme=dark] .workspace-sidebar-sublink:hover{background:oklch(100% 0 0/.07)}.workspace-sidebar-link[aria-current=page],.workspace-sidebar-sublink[aria-current=page],.workspace-sidebar-subsection-item[data-active=true]>.workspace-sidebar-subsection-row>.workspace-sidebar-sublink{background:var(--primary-soft);color:oklch(30% .09 253);box-shadow:inset 0 0 0 1px oklch(62% .13 253/.24)}:root[data-theme=dark] .workspace-sidebar-link[aria-current=page],:root[data-theme=dark] .workspace-sidebar-sublink[aria-current=page],:root[data-theme=dark] .workspace-sidebar-subsection-item[data-active=true]>.workspace-sidebar-subsection-row>.workspace-sidebar-sublink{color:var(--text)}.workspace-sidebar-disclosure{border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.workspace-sidebar-disclosure:hover{color:var(--text);background:oklch(100% 0 0/.48)}.workspace-sidebar-disclosure-icon{transition:transform var(--duration-base) var(--ease-ios)}.workspace-sidebar-disclosure[aria-expanded=true] .workspace-sidebar-disclosure-icon{transform:rotate(180deg)}.workspace-sidebar-subsections{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0 0 0 14px;list-style:none;display:grid}.workspace-sidebar-subsection-item{margin:0}.workspace-sidebar-subsection-row{align-items:center;gap:var(--space-1);display:flex}.workspace-sidebar-subsections-nested{margin-top:var(--space-1);padding-left:12px}.workspace-sidebar-empty{color:var(--text-muted);margin:0;font-size:13px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-label,.workspace-sidebar[data-collapsed=true] .workspace-sidebar-title{display:none}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-header{justify-content:center}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-link,.workspace-sidebar[data-collapsed=true] .workspace-sidebar-sublink{justify-content:center;padding:0}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-subsections,.workspace-sidebar[data-collapsed=true] .workspace-sidebar-disclosure{display:none}.page-header{align-items:flex-end;gap:var(--space-4);justify-content:space-between;display:flex}.page-header .muted{max-width:72ch;margin:7px 0 0;line-height:1.55}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.forecast-organization-filter{border-radius:var(--radius-md);background:oklch(94% .04 253/.82);border:1px solid oklch(72% .13 253/.55);gap:6px;min-width:220px;padding:9px 10px 10px;display:grid;box-shadow:0 8px 16px oklch(58% .16 253/.12)}.forecast-organization-filter .input{background:oklch(100% 0 0/.92);border-color:oklch(67% .14 253/.72);height:36px}.forecast-organization-filter>span:first-child{color:oklch(38% .13 253);font-size:12px;font-weight:750}:root[data-theme=dark] .forecast-organization-filter{background:oklch(26% .06 253/.6);border-color:oklch(62% .14 253/.42)}.page-title{color:var(--text);letter-spacing:0;margin:0;font-size:1.48rem;font-weight:750;line-height:1.16}.panel-title{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:700;line-height:1.28}.muted{color:var(--text-muted)}.panel{background:var(--surface);border-radius:var(--radius-lg);color:var(--text);border:1px solid oklch(100% 0 0/.68);overflow:hidden}:root[data-theme=dark] .panel{border-color:var(--border)}.panel-default{box-shadow:var(--shadow-control), var(--shadow-inset)}.panel-glass{background:var(--surface-glass)}.panel-elevated{background:var(--surface-strong);box-shadow:var(--shadow-panel), var(--shadow-inset)}.panel-flat{background:var(--surface-muted);box-shadow:none}.panel-header{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:linear-gradient(oklch(100% 0 0/.36),#0000);justify-content:space-between;display:flex}.panel-header h1,.panel-header h2,.panel-header h3{margin:0}:root[data-theme=dark] .panel-header{background:linear-gradient(oklch(100% 0 0/.05),#0000)}.panel-header .muted,.auth-card-header .muted{margin:6px 0 0;line-height:1.5}.panel-body{padding:var(--space-5)}.marketplace-integrations-workspace .panel{content-visibility:auto;contain-intrinsic-size:auto 220px}.marketplace-integrations-workspace .table-wrap{box-shadow:var(--shadow-inset);contain:paint;overflow-x:auto}.marketplace-integrations-workspace .data-table th,.marketplace-integrations-workspace .data-table th[data-sticky=right],.marketplace-integrations-workspace .data-table td[data-sticky=right],.marketplace-integrations-workspace .data-table th[data-column-id=actions],.marketplace-integrations-workspace .data-table td[data-column-id=actions]{position:static}.marketplace-integrations-workspace .data-table td[data-sticky=right],.marketplace-integrations-workspace .data-table td[data-column-id=actions]{box-shadow:none}.toolbar{flex-wrap:wrap}.page-toolbar,.workspace-tabs,.metric-strip{box-shadow:var(--shadow-control), var(--shadow-inset)}.page-toolbar{background:var(--surface-glass);border-radius:var(--radius-lg);align-items:end;gap:var(--space-3);padding:var(--space-3);z-index:5;border:1px solid oklch(100% 0 0/.64);justify-content:space-between;display:flex;position:relative}:root[data-theme=dark] .page-toolbar{border-color:var(--border)}.page-toolbar[data-sticky=true]{position:sticky;top:92px}.page-toolbar-primary,.page-toolbar-secondary{align-items:end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-toolbar-primary{flex:auto}.page-toolbar-secondary{flex:none;justify-content:flex-end}.page-toolbar-summary{color:var(--text-muted);padding:0 4px 8px;font-size:13px;font-weight:650}.toolbar-search{flex:260px;min-width:min(100%,240px)}.toolbar-search .input{min-width:220px}.page-toolbar-menu{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:oklch(100% 0 0/.54);align-items:center;min-height:34px;padding:0 10px;display:inline-flex;position:relative}:root[data-theme=dark] .page-toolbar-menu{background:oklch(100% 0 0/.06)}.page-toolbar-menu-content{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);z-index:10;gap:6px;min-width:190px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.page-toolbar-menu:hover .page-toolbar-menu-content,.page-toolbar-menu:focus-within .page-toolbar-menu-content{display:grid}.workspace-tabs{background:var(--surface-glass);border-radius:var(--radius-lg);border:1px solid oklch(100% 0 0/.62);gap:4px;padding:4px;display:flex;overflow-x:auto}:root[data-theme=dark] .workspace-tabs{border-color:var(--border)}.workspace-tab{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;text-align:left;min-width:max-content;min-height:44px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios), transform var(--duration-fast) var(--ease-ios);background:0 0;border:1px solid #0000;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding:8px 12px;display:inline-grid}.workspace-tab:hover{color:var(--text);background:oklch(100% 0 0/.5);transform:translateY(-1px)}:root[data-theme=dark] .workspace-tab:hover{background:oklch(100% 0 0/.07)}.workspace-tab[data-active=true]{background:var(--surface-strong);border-color:var(--border);box-shadow:var(--shadow-control), var(--shadow-inset);color:var(--text)}.workspace-tab-label{font-weight:720;line-height:1.1}.workspace-tab-description{color:var(--text-subtle);grid-column:1/-1;font-size:12px;line-height:1.25}.metric-strip{background:var(--surface-glass);border-radius:var(--radius-lg);border:1px solid oklch(100% 0 0/.62);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}:root[data-theme=dark] .metric-strip{border-color:var(--border)}.metric-strip-item{background:oklch(100% 0 0/.36);gap:3px;min-height:84px;padding:14px;display:grid}:root[data-theme=dark] .metric-strip-item{background:oklch(100% 0 0/.04)}.metric-strip-item dt{color:var(--text-muted);font-size:12px;font-weight:700}.metric-strip-item dd{color:var(--text);margin:0;font-size:1.1rem;font-weight:760}.metric-strip-item span{color:var(--text-subtle);font-size:12px;line-height:1.35}.metric-strip-item[data-tone=success] dd{color:var(--success)}.metric-strip-item[data-tone=warning] dd{color:var(--warning)}.metric-strip-item[data-tone=danger] dd{color:var(--danger)}.metric-strip-item[data-tone=processing] dd,.metric-strip-item[data-tone=info] dd{color:var(--primary)}.source-health-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.source-health-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-control), var(--shadow-inset);align-items:start;gap:var(--space-3);min-height:124px;padding:var(--space-4);border:1px solid oklch(100% 0 0/.64);display:grid}:root[data-theme=dark] .source-health-card{border-color:var(--border)}.source-health-card strong{color:var(--text);font-size:15px}.source-health-card p{margin:4px 0 0}.form-actions{justify-content:flex-end}.dialog-actions{margin-top:var(--space-5)}.button{cursor:pointer;min-height:40px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), box-shadow var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios), transform var(--duration-fast) var(--ease-ios);white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.button-sm,.button-small{border-radius:var(--radius-sm);min-height:34px;padding:0 11px;font-size:13px}.button-md{min-height:40px}.button-lg{border-radius:var(--radius-md);min-height:46px;padding:0 18px}.button-icon{min-width:38px;min-height:38px;padding:0}.button-primary{background:linear-gradient(180deg, oklch(65% .155 253), var(--primary));color:var(--primary-foreground);box-shadow:0 10px 24px oklch(58% .16 253/.22),inset 0 1px oklch(100% 0 0/.24)}.button-primary:hover{background:linear-gradient(180deg, oklch(68% .145 253), var(--primary-hover));transform:translateY(-1px)}.inventory-balance-refresh-action{min-width:132px}.forecast-ozon-refresh-action,.forecast-wb-refresh-action{min-width:176px}.forecast-crud,.forecast-ozon-import,.forecast-payment-term,.forecast-calculator{gap:var(--space-4);display:grid}.moysklad-tool-form{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(240px,1.2fr) auto auto;align-items:end}.moysklad-tool-checkbox{align-self:end;align-items:center;gap:8px;min-height:42px;display:inline-flex}.moysklad-tool-checkbox input{width:18px;height:18px}.moysklad-tool-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.moysklad-tool-summary>span{align-items:center;gap:8px;display:inline-flex}.moysklad-tool-summary strong{color:var(--text-muted);font-size:12px}.moysklad-tool-summary p{flex-basis:100%;margin:0}.moysklad-tool-tags{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.moysklad-tool-last-run{gap:5px;display:grid}.moysklad-tool-last-run small{color:var(--text-muted);overflow-wrap:anywhere;max-width:320px}.moysklad-tool-table{min-width:920px}.forecast-dds{gap:var(--space-4);display:grid}.forecast-dds-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.forecast-settings-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;padding:8px;display:flex}.forecast-settings-label{align-items:center;gap:var(--space-2);display:flex}.forecast-settings-label>span{color:var(--text);justify-content:flex-start;align-items:baseline;gap:6px;font-size:12px;display:flex}.forecast-settings-label strong{font-weight:750}.forecast-settings-label em{color:var(--text-muted);white-space:nowrap;font-style:normal;font-weight:700}.forecast-settings-horizon-input{width:88px}.forecast-settings-card .button{justify-self:start;min-width:auto}.forecast-dds-toolbar>.button{white-space:nowrap;justify-self:start}.forecast-settings-date .input{min-width:150px}.forecast-payout-adjustments{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.forecast-payout-adjustments-empty{color:var(--text-muted);font-size:13px}.forecast-payout-adjustment-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:inline-flex}.forecast-payout-adjustment-chip button{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.forecast-adjustment-percent{color:var(--text-muted);font-weight:700}.forecast-what-if-button{box-shadow:0 8px 18px oklch(58% .16 253/.24), 0 0 0 3px var(--primary-soft);border-color:oklch(100% 0 0/.48)}.forecast-payout-adjustment-dialog,.forecast-phantom-dialog{gap:var(--space-3);display:grid}.forecast-payout-adjustment-presets{flex-wrap:wrap;gap:8px;display:flex}.forecast-payout-adjustment-presets .button{width:auto}.forecast-dds-row-phantom td{background:oklch(97% .04 92/.58)}.forecast-dds-row-phantom td:first-child{box-shadow:inset 3px 0 oklch(70% .16 80)}.forecast-dds-row-order td{background:oklch(98% .018 235/.68)}.forecast-dds-row-order td:first-child{box-shadow:inset 3px 0 0 var(--primary)}:root[data-theme=dark] .forecast-dds-row-phantom td{background:oklch(30% .04 82/.48)}:root[data-theme=dark] .forecast-dds-row-order td{background:oklch(25% .032 245/.58)}.forecast-dds-table{table-layout:fixed;min-width:1420px}.forecast-dds-table th[data-column-id=date],.forecast-dds-table td[data-column-id=date]{width:170px}.forecast-dds-table th[data-column-id=type],.forecast-dds-table td[data-column-id=type]{width:112px}.forecast-dds-table th[data-column-id=description],.forecast-dds-table td[data-column-id=description]{white-space:normal;width:760px}.forecast-dds-table th[data-column-id=amount],.forecast-dds-table td[data-column-id=amount],.forecast-dds-table th[data-column-id=balance],.forecast-dds-table td[data-column-id=balance]{width:160px}.forecast-dds-table th[data-column-id=phantomControl],.forecast-dds-table td[data-column-id=phantomControl]{width:104px}.forecast-dds-dates{gap:4px;display:grid}.forecast-dds-dates span{grid-template-columns:68px 1fr;align-items:baseline;gap:8px;display:grid}.forecast-dds-dates strong{color:var(--text-muted);font-size:11px;font-weight:700}.forecast-order-details{grid-template-columns:minmax(160px,1.35fr) 96px 104px 104px 112px minmax(120px,1fr);align-items:start;gap:12px;display:grid}.forecast-order-field{gap:3px;min-width:0;display:grid}.forecast-order-field>span{color:var(--text-muted);font-size:11px;font-weight:750}.forecast-order-field strong,.forecast-order-field small{overflow-wrap:anywhere}.forecast-order-title{font-weight:760}.forecast-order-supplier,.forecast-order-comment{color:var(--text-muted)}.forecast-order-link{color:var(--primary);font-size:12px;font-weight:750;text-decoration:none}.forecast-order-link:hover{text-decoration:underline}.forecast-order-paid{color:var(--success);font-weight:750}.forecast-crud-form,.forecast-payment-term-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.forecast-crud-form .button,.forecast-payment-term-form .button{min-width:132px}.forecast-calculator-form{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.forecast-date-shortcuts{gap:var(--space-2);flex-wrap:wrap;display:flex}.what-if-dialog{gap:var(--space-4);display:grid}.what-if-dialog-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.what-if-field{gap:7px;display:grid}.what-if-field>span{color:var(--text);font-size:13px;font-weight:700}.what-if-actions{gap:var(--space-2);padding-top:var(--space-1);grid-column:1/-1;justify-content:flex-end;display:flex}.what-if-actions .button{min-width:116px}.what-if-dialog-error{border-radius:var(--radius-md);color:oklch(43% .13 25);padding:var(--space-3);background:oklch(96% .035 25/.78);border:1px solid oklch(72% .12 25/.42);margin:0;font-size:14px;font-weight:650}.what-if-dialog-result{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.what-if-dialog-result div{gap:4px;display:grid}.what-if-dialog-result span{color:var(--text-muted);font-size:12px;font-weight:700}.what-if-dialog-result strong{color:var(--text);font-size:16px;font-weight:760}.forecast-calculator-label{gap:7px;width:180px;display:grid}.forecast-calculator-label>span{color:var(--text);font-size:13px;font-weight:650}.forecast-calculator-form .button{min-width:112px}.forecast-calculator-result{color:var(--text);margin:0 0 0 var(--space-2);white-space:nowrap;align-self:center;font-size:15px}.forecast-calculator-result strong{font-size:16px;font-weight:760}.forecast-crud .empty-state,.forecast-ozon-import .empty-state{padding-block:var(--space-7)}.forecast-ozon-import{gap:0}.forecast-ozon-table{min-width:760px}.forecast-ozon-period-col{width:42%}.forecast-ozon-date-col{width:28%}.forecast-ozon-amount-col{width:30%}.forecast-ozon-table td{font-variant-numeric:tabular-nums;padding-block:9px}.forecast-ozon-table .table-cell-numeric{color:var(--text);font-weight:650}.forecast-wb-table{min-width:720px}.forecast-wb-table td{font-variant-numeric:tabular-nums;padding-block:9px}.forecast-wb-table .table-cell-numeric{color:var(--text);font-weight:650}.forecast-crud-table{border-collapse:collapse;width:100%;min-width:640px}.forecast-crud-table th,.forecast-crud-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.forecast-crud-table .table-cell-numeric{text-align:right;white-space:nowrap}.forecast-crud-table th{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:700}.forecast-crud-table tbody tr:last-child td{border-bottom:0}.forecast-crud-table .button{min-width:82px}.button-secondary,.button-ghost{color:var(--text-muted);background:oklch(100% 0 0/.54);border-color:oklch(100% 0 0/.68)}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .button-ghost{border-color:var(--border);background:oklch(100% 0 0/.06)}.button-secondary:hover,.button-ghost:hover{border-color:var(--border-strong);color:var(--text);background:oklch(100% 0 0/.82);transform:translateY(-1px)}:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .button-ghost:hover{background:oklch(100% 0 0/.1)}.camera-overlay-actions .camera-overlay-action{color:oklch(18% .018 235);text-shadow:none;background:oklch(96% .008 235/.92);border-color:oklch(88% .012 235/.86);box-shadow:0 8px 18px oklch(14% .016 235/.28)}.camera-overlay-actions .camera-overlay-action:hover{color:oklch(12% .016 235);background:oklch(98% .006 235/.98);border-color:oklch(96% .008 235/.92)}.camera-overlay-actions .camera-overlay-action:focus-visible{outline-offset:2px;outline:2px solid oklch(74% .14 253)}.camera-overlay-actions .camera-overlay-action:disabled{box-shadow:none;color:oklch(24% .016 235/.78);background:oklch(78% .01 235/.62)}.button-soft{background:var(--primary-soft);color:oklch(32% .09 253);border-color:oklch(62% .13 253/.22)}:root[data-theme=dark] .button-soft{color:var(--text)}.button-destructive{background:var(--danger-soft);color:var(--danger);border-color:oklch(62% .14 24/.26)}.button-destructive:hover{background:linear-gradient(180deg, oklch(66% .17 25), var(--danger));color:oklch(99% .004 250)}.button:active{transform:translateY(1px)}.button-full{width:100%}.button:disabled,.button[data-loading=true]{cursor:not-allowed;opacity:.55;transform:none}.button-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite litec-spin}@keyframes litec-spin{to{transform:rotate(360deg)}}.field,.form-grid>label:not(.checkbox-field):not(.role-option){gap:7px;display:grid}.field label,.field legend,.field>span:first-child,.form-grid>label:not(.checkbox-field):not(.role-option){color:var(--text);font-size:13px;font-weight:650}.input{border:1px solid var(--input);border-radius:var(--radius-sm);color:var(--text);height:42px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), box-shadow var(--duration-fast) var(--ease-ios);background:oklch(100% 0 0/.68);outline:none;width:100%;padding:0 12px;box-shadow:inset 0 1px oklch(100% 0 0/.58)}select.input{padding-right:30px}:root[data-theme=dark] .input{border-color:var(--border);background:oklch(13% .02 255/.5)}.input::placeholder{color:var(--text-subtle)}.input:hover:not(:disabled){border-color:var(--border-strong)}.input:focus{border-color:var(--ring);box-shadow:0 0 0 4px oklch(62% .14 253/.16),inset 0 1px oklch(100% 0 0/.64)}.input:disabled{cursor:not-allowed;opacity:.58}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px oklch(62% .14 24/.13)}.searchable-select{position:relative}.searchable-select-trigger{border:1px solid var(--input);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;height:42px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), box-shadow var(--duration-fast) var(--ease-ios);background:oklch(100% 0 0/.68);outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.58)}:root[data-theme=dark] .searchable-select-trigger{border-color:var(--border);background:oklch(13% .02 255/.5)}.searchable-select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.searchable-select-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 4px oklch(62% .14 253/.16),inset 0 1px oklch(100% 0 0/.64)}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.58}.searchable-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-placeholder{color:var(--text-subtle)}.searchable-select-popover{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);z-index:2000;grid-template-rows:auto minmax(0,1fr);gap:6px;max-height:calc(100vh - 24px);padding:7px;display:grid;position:fixed;overflow:hidden}.searchable-select-input{background:var(--surface-muted);color:var(--text);border:1px solid #0000;border-radius:10px;outline:none;width:100%;height:36px;padding:0 10px}.searchable-select-input::placeholder{color:var(--text-subtle)}.searchable-select-input:focus{border-color:var(--ring);box-shadow:0 0 0 3px oklch(62% .14 253/.14)}.searchable-select-list{gap:3px;min-height:0;max-height:260px;display:grid;overflow-y:auto}.searchable-select-item,[cmdk-empty],[cmdk-loading]{color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 9px;display:flex}[cmdk-empty],[cmdk-loading]{color:var(--text-muted);font-size:13px}.searchable-select-item{cursor:pointer}.searchable-select-item[aria-selected=true]{background:var(--primary-soft)}.searchable-select-item[data-disabled=true]{cursor:not-allowed;opacity:.5}.searchable-select-clear{color:var(--text-muted)}.searchable-select-item-copy{gap:1px;min-width:0;display:grid}.searchable-select-item-copy>span,.searchable-select-item-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-item-copy>small{color:var(--text-muted);font-size:12px}.field-error{color:var(--danger);font-size:13px;font-weight:650}.field-error p{margin:6px 0 0}.form-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger);border:1px solid oklch(62% .14 24/.26);padding:10px 12px;font-size:13px;font-weight:650}.checkbox{appearance:none;border:1px solid var(--border-strong);height:18px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), box-shadow var(--duration-fast) var(--ease-ios);background:oklch(100% 0 0/.72);border-radius:6px;flex:none;width:18px;margin:0;position:relative}:root[data-theme=dark] .checkbox{background:oklch(100% 0 0/.06)}.checkbox:checked{background:var(--primary);border-color:var(--primary)}.checkbox:checked:after{border:solid var(--primary-foreground);content:"";border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-field{border-radius:var(--radius-md);background:oklch(100% 0 0/.5);border:1px solid oklch(100% 0 0/.68);align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.checkbox-list{gap:8px;display:grid}.supplier-stock-destination-choice{flex-wrap:wrap;align-items:flex-start}.supplier-stock-destination-toggle{flex:220px;align-items:center;gap:10px;min-height:38px;display:flex}.supplier-stock-destination-choice>.field{flex:280px}.access-section-list{align-items:stretch}.access-section-group{gap:8px;display:grid}.access-section-children{border-left:1px solid var(--border);gap:8px;margin-left:clamp(18px,3vw,28px);padding-left:12px;display:grid}.checkbox-field-subsection{background:var(--surface-glass);border-color:var(--border);min-height:40px}:root[data-theme=dark] .checkbox-field{border-color:var(--border);background:oklch(100% 0 0/.05)}.form-grid{gap:14px;display:grid}.moysklad-proxy-connection-button{text-align:left;justify-content:space-between}.moysklad-proxy-connections-header{flex-wrap:wrap;align-items:flex-start}.moysklad-proxy-connections-header .button{margin-left:auto}.moysklad-proxy-section-heading{gap:4px;display:grid}.moysklad-proxy-section-heading h3,.moysklad-proxy-section-heading p{margin:0}.moysklad-proxy-section-heading h3{font-size:14px;font-weight:700;line-height:1.3}.moysklad-proxy-section-heading p{font-size:12px;line-height:1.42}.moysklad-proxy-token-body{gap:var(--space-4);overflow-wrap:anywhere;display:grid}.moysklad-proxy-table-wrap,.moysklad-proxy-cache-rule-form{min-width:0}.moysklad-proxy-rule-path-field{white-space:normal;min-width:0}.data-table.moysklad-proxy-table{table-layout:fixed;min-width:0}.data-table.moysklad-proxy-table th[data-column-id=events],.data-table.moysklad-proxy-table td[data-column-id=events]{overflow-wrap:anywhere;white-space:normal}.data-table.moysklad-proxy-table th[data-column-id=actions],.data-table.moysklad-proxy-table td[data-column-id=actions]{width:210px;min-width:210px}.moysklad-proxy-event-list{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.moysklad-proxy-event-chip{background:var(--surface-muted);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.3;display:inline-flex}.moysklad-proxy-events-toggle{min-height:26px;padding:0 7px}.moysklad-proxy-token-table th:first-child{width:52%}.moysklad-proxy-token-table th:nth-child(2){width:20%}.moysklad-proxy-token-table th:last-child{width:28%}.moysklad-proxy-cache-table th:first-child{width:23%}.moysklad-proxy-cache-table th:nth-child(2){width:35%}.moysklad-proxy-cache-table th:nth-child(3){width:16%}.moysklad-proxy-cache-table th:last-child{width:26%}.integration-type-selector{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-type-button{justify-content:flex-start;align-items:center;min-height:46px;padding-block:7px}.integration-type-button[aria-pressed=true]{box-shadow:0 0 0 2px oklch(64% .16 245/.28)}.integration-type-copy{text-align:left;gap:1px;display:grid}.integration-type-copy small{color:currentColor;opacity:.72;font-size:11px;font-weight:600}.account-dialog-form{gap:var(--space-4)}.form-section-heading,.security-callout{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:12px;display:grid}.form-section-heading strong,.security-callout strong{color:var(--text);font-size:13px}.form-section-heading span,.security-callout span,.field-hint{color:var(--text-muted);font-size:12px;line-height:1.42}.field-hint{margin:0}.mutual-dry-run-row{color:var(--text);background:var(--primary-soft);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);border:1px solid oklch(58% .13 253/.18);min-height:42px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.security-callout{background:var(--warning-soft);border-color:oklch(70% .12 82/.26)}.credential-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sticky-form-footer{background:linear-gradient(180deg, transparent, var(--surface) 28%);margin:var(--space-2) 0 0;padding-top:var(--space-3);position:sticky;bottom:-1px}fieldset.form-grid,.form-grid fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin:0}legend{padding:0 var(--space-2)}.input-icon-wrap{position:relative}.input-icon-wrap svg{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon-wrap .input{padding-left:36px}.theme-toggle,.density-toggle{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:oklch(100% 0 0/.52);border:1px solid oklch(100% 0 0/.68);flex:none;align-items:center;gap:8px;min-height:38px;padding:3px 10px 3px 3px;display:inline-flex}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .density-toggle{border-color:var(--border);background:oklch(100% 0 0/.06)}.theme-toggle:hover,.density-toggle:hover{color:var(--text);background:oklch(100% 0 0/.8)}:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .density-toggle:hover{background:oklch(100% 0 0/.1)}.theme-toggle-track{background:var(--surface-muted);border-radius:var(--radius-pill);width:54px;height:30px;padding:3px;display:inline-flex}.theme-toggle-thumb{background:var(--surface-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-control);color:var(--primary);height:24px;transition:background-color var(--duration-base) var(--ease-ios), color var(--duration-base) var(--ease-ios), transform var(--duration-base) var(--ease-ios);justify-content:center;align-items:center;width:24px;display:inline-flex;transform:translate(0)}.theme-toggle-label,.density-toggle-label{font-size:13px;font-weight:650}.theme-toggle[data-theme-state=dark] .theme-toggle-track{background:linear-gradient(180deg, var(--primary), oklch(46% .11 250))}.theme-toggle[data-theme-state=dark] .theme-toggle-thumb{color:var(--primary);background:oklch(16% .021 255);transform:translate(24px)}.density-toggle{padding:0 11px}.density-toggle-icon{align-items:center;display:inline-flex}.command-trigger{justify-self:stretch;width:100%;max-width:420px}.command-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.command-trigger kbd{margin-left:auto}.command-modal{max-width:640px}.command-palette,.command-list{gap:var(--space-3);display:grid}.command-list{max-height:min(52vh,480px);overflow:auto}.command-group{gap:6px;display:grid}.command-group h3{color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;margin:2px 4px 0;font-size:11px;font-weight:780}.command-item{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);text-align:left;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), transform var(--duration-fast) var(--ease-ios);background:oklch(100% 0 0/.5);width:100%;padding:10px;text-decoration:none;display:flex}.command-item:hover,.command-item[data-active=true]{background:var(--primary-soft);border-color:oklch(62% .13 253/.26);transform:translateY(-1px)}.command-item-icon{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.command-item-copy{gap:2px;display:grid}.command-item-copy strong{font-weight:700}.command-item-copy span,.command-empty span{color:var(--text-muted);font-size:13px}.command-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text);padding:var(--space-5);text-align:center;gap:4px;display:grid}.segmented-control{background:var(--surface-muted);border-radius:var(--radius-md);border:1px solid oklch(100% 0 0/.6);align-items:center;gap:3px;padding:3px;display:inline-flex}:root[data-theme=dark] .segmented-control{border-color:var(--border)}.segmented-control-item{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 10px;font-weight:650}.segmented-control-item[data-active=true]{background:var(--surface-strong);box-shadow:var(--shadow-control), var(--shadow-inset);color:var(--text)}.table-wrap{border-radius:var(--radius-md);scrollbar-gutter:stable;box-shadow:var(--shadow-control), var(--shadow-inset), inset 18px 0 18px -22px oklch(35% .06 250/.34), inset -18px 0 18px -22px oklch(35% .06 250/.34);background:oklch(100% 0 0/.5);border:1px solid oklch(100% 0 0/.68);position:relative;overflow:auto}:root[data-theme=dark] .table-wrap{border-color:var(--border);background:oklch(100% 0 0/.04)}.data-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:14px}.data-table-caption{color:var(--text-muted);text-align:left;padding:10px 14px 0;font-size:12px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.data-table th[data-align=right],.data-table td[data-align=right]{text-align:right}.data-table th[data-align=center],.data-table td[data-align=center]{text-align:center}.data-table th[data-numeric=true],.data-table td[data-numeric=true]{font-variant-numeric:tabular-nums}.inventory-mutual-settlement-table{min-width:720px}.inventory-mutual-settlement-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inventory-mutual-settlement-controls label{min-width:min(18rem,100%);color:var(--muted-foreground);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.inventory-mutual-settlement-controls select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-height:2.5rem;color:var(--foreground);padding:0 .75rem}.inventory-mutual-settlement-table-frame{overflow-anchor:none;min-height:45rem}.inventory-mutual-settlement-table-frame .table-wrap{min-height:42rem}.inventory-mutual-settlement-table th[data-column-id=counterpartyName],.inventory-mutual-settlement-table td[data-column-id=counterpartyName]{white-space:normal;min-width:18rem;max-width:38rem}.inventory-mutual-settlement-table td[data-column-id=counterpartyName]{overflow-wrap:anywhere}.inventory-mutual-counterparty-link{color:var(--primary);font-weight:600;text-decoration:none}.inventory-mutual-counterparty-link:hover{text-decoration:underline}.data-table th[data-sticky=right],.data-table td[data-sticky=right],.data-table th[data-column-id=actions],.data-table td[data-column-id=actions]{z-index:3;position:sticky;right:0}.data-table th[data-sticky=right],.data-table th[data-column-id=actions]{z-index:5}.data-table td[data-sticky=right],.data-table td[data-column-id=actions]{box-shadow:-1px 0 0 var(--border);background:oklch(99% .005 250/.92)}:root[data-theme=dark] .data-table td[data-sticky=right],:root[data-theme=dark] .data-table td[data-column-id=actions]{background:oklch(23% .024 255/.96)}.data-table th{color:var(--text-muted);letter-spacing:0;z-index:2;background:oklch(96% .011 250/.92);padding:12px 14px;font-size:12px;font-weight:700;position:sticky;top:0}:root[data-theme=dark] .data-table th{background:oklch(25% .024 255/.96)}.data-table td{padding:13px 14px}:root[data-density=compact] .data-table{font-size:13px}:root[data-density=compact] .data-table th,:root[data-density=compact] .data-table td{padding:9px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color var(--duration-fast) var(--ease-ios), transform var(--duration-fast) var(--ease-ios)}.data-table tbody tr:hover,.data-table-row-selected{background:var(--primary-soft)}.data-table tbody tr:hover{transform:translateY(-1px)}.data-table tbody tr:hover td[data-column-id=actions],.data-table-row-selected td[data-column-id=actions]{background:color-mix(in oklch, var(--primary-soft), var(--surface-strong) 48%)}.data-table-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.data-table-row-activatable{cursor:pointer}.ozon-product-questions-table{table-layout:fixed;min-width:1480px}.ozon-product-questions-table th[data-column-id=marketplaceAccountName]{width:150px}.ozon-product-questions-table th[data-column-id=questionCreatedAt],.ozon-product-questions-table th[data-column-id=nextAttemptAt]{width:145px}.ozon-product-questions-table th[data-column-id=productName]{width:240px}.ozon-product-questions-table th[data-column-id=offerId]{width:170px}.ozon-product-questions-table th[data-column-id=questionText],.ozon-product-questions-table th[data-column-id=generatedAnswer]{width:280px}.ozon-product-questions-table th[data-column-id=lifecycle]{width:170px}.ozon-product-questions-table th[data-column-id=lastError]{width:200px}.ozon-product-questions-table td{vertical-align:top}.ozon-product-questions-table td[data-column-id=productName],.ozon-product-questions-table td[data-column-id=offerId],.ozon-product-questions-table td[data-column-id=questionText],.ozon-product-questions-table td[data-column-id=generatedAnswer],.ozon-product-questions-table td[data-column-id=lastError]{overflow-wrap:anywhere;white-space:normal;line-height:1.45}.ozon-product-question-detail .page-header>div,.ozon-product-question-detail .detail-grid>div{min-width:0}.ozon-product-question-detail .page-header .muted,.ozon-product-question-detail .detail-grid dd{overflow-wrap:anywhere}.ozon-product-question-detail .detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ozon-product-question-detail .detail-grid .detail-item-wide{grid-column:1/-1}.ozon-product-reviews-table{table-layout:fixed;min-width:1600px}.ozon-product-reviews-table th[data-column-id=marketplaceAccountName]{width:150px}.ozon-product-reviews-table th[data-column-id=publishedAt],.ozon-product-reviews-table th[data-column-id=nextAttemptAt]{width:145px}.ozon-product-reviews-table th[data-column-id=productName],.ozon-product-reviews-table th[data-column-id=review],.ozon-product-reviews-table th[data-column-id=generatedAnswer]{width:260px}.ozon-product-reviews-table th[data-column-id=offerId]{width:160px}.ozon-product-reviews-table th[data-column-id=rating]{width:90px}.ozon-product-reviews-table th[data-column-id=lifecycle]{width:190px}.ozon-product-reviews-table th[data-column-id=lastError]{width:200px}.ozon-product-reviews-table td{vertical-align:top}.ozon-product-reviews-table td[data-column-id=productName],.ozon-product-reviews-table td[data-column-id=offerId],.ozon-product-reviews-table td[data-column-id=review],.ozon-product-reviews-table td[data-column-id=generatedAnswer],.ozon-product-reviews-table td[data-column-id=lastError]{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.ozon-product-review-detail .page-header>div,.ozon-product-review-detail .detail-grid>div{min-width:0}.ozon-product-review-detail .page-header .muted,.ozon-product-review-detail .detail-grid dd{overflow-wrap:anywhere}.ozon-product-review-detail .detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ozon-product-review-detail .detail-grid .detail-item-wide{grid-column:1/-1}.ozon-product-review-detail .detail-grid dd{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.ozon-product-review-detail pre{white-space:pre;max-width:100%;max-height:360px;overflow:auto}.ozon-product-question-detail .detail-grid dd{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.table-cell-strong{color:var(--text);font-weight:700}.table-cell-stack{white-space:normal;gap:4px;min-width:220px;display:grid}.table-cell-stack-actions{gap:8px}.warehouse-product-cell{white-space:normal;gap:8px;min-width:260px;max-width:420px;display:grid}.warehouse-product-title{color:var(--text);overflow-wrap:anywhere;line-height:1.35}.warehouse-product-identifiers{flex-wrap:wrap;gap:6px;display:flex}.warehouse-product-identifier,.warehouse-product-account{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:12px;line-height:1.2;display:inline-flex}.warehouse-product-identifier span:last-child,.warehouse-product-account{text-overflow:ellipsis;overflow:hidden}.warehouse-product-link-state{align-items:flex-start;gap:5px;display:grid}.warehouse-product-actions{min-width:240px}.table-actions{text-align:right;justify-content:flex-end}.toolbar.table-actions{justify-content:flex-end}.data-table td[data-column-id=actions] .button,.row-actions .button{opacity:.78}.data-table tbody tr:hover td[data-column-id=actions] .button,.data-table-row-selected td[data-column-id=actions] .button,.data-table-row-activatable:focus-visible td[data-column-id=actions] .button{opacity:1}.toolbar.table-actions-left{justify-content:flex-start;min-width:180px}.bank-transactions-table{table-layout:fixed;min-width:0}.bank-transactions-table th,.bank-transactions-table td{padding:9px 10px}.bank-transactions-table th[data-column-id=select],.bank-transactions-table td[data-column-id=select]{width:42px;padding-left:8px;padding-right:8px}.bank-transactions-table th[data-column-id=operation],.bank-transactions-table td[data-column-id=operation]{width:170px}.bank-transactions-table th[data-column-id=payment],.bank-transactions-table td[data-column-id=payment]{width:40%;max-width:480px}.bank-transactions-table td[data-column-id=payment]{white-space:normal}.bank-transactions-table th[data-column-id=status],.bank-transactions-table td[data-column-id=status]{width:240px}.bank-transactions-table td[data-column-id=status]{white-space:normal}.bank-transactions-table th[data-column-id=actions],.bank-transactions-table td[data-column-id=actions]{width:76px}.zenmoney-payments-table{min-width:1180px}.zenmoney-payments-table th[data-column-id=operation],.zenmoney-payments-table td[data-column-id=operation]{width:180px}.zenmoney-payments-table th[data-column-id=payment],.zenmoney-payments-table td[data-column-id=payment]{width:36%;max-width:none}.zenmoney-payments-table th[data-column-id=route],.zenmoney-payments-table td[data-column-id=route]{width:340px}.zenmoney-payments-table th[data-column-id=moysklad],.zenmoney-payments-table td[data-column-id=moysklad]{width:150px}.zenmoney-payments-table th[data-column-id=status],.zenmoney-payments-table td[data-column-id=status]{width:250px}.bank-transaction-operation{flex-direction:column;gap:2px;min-width:0;display:flex}.bank-transaction-meta{color:var(--color-text-muted,#6b7280);align-items:baseline;gap:6px;font-size:12px;line-height:1.2;display:inline-flex}.bank-transaction-date{color:var(--color-text-muted,#6b7280)}.bank-transaction-amount{font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.bank-transaction-amount.is-outgoing{color:var(--color-danger-strong,#b91c1c)}.bank-transaction-amount.is-incoming{color:var(--color-success-strong,#047857)}.forecast-money{font-variant-numeric:tabular-nums;font-weight:600}.forecast-money.is-outgoing{color:var(--color-danger-strong,#b91c1c)}.forecast-money.is-incoming{color:var(--color-success-strong,#047857)}.bank-transaction-payment{flex-direction:column;gap:2px;min-width:0;display:flex}.bank-transaction-counterparty,.bank-transaction-purpose,.bank-transaction-account{min-width:0;display:block;overflow:hidden}.bank-transaction-counterparty{text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bank-transaction-purpose{-webkit-line-clamp:2;color:var(--color-text-muted,#6b7280);-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box}.zenmoney-payments-table td[data-column-id=route] .bank-transaction-purpose,.zenmoney-payments-table td[data-column-id=route] .bank-transaction-account{color:var(--color-text,#111827);font-size:13px}.bank-transaction-account{color:var(--color-text-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}.bank-transactions-table .toolbar.table-actions{justify-content:center;gap:4px;min-width:0}.bank-transactions-table td[data-column-id=actions] .button{min-width:28px;min-height:28px}.payment-export-preview-table{table-layout:fixed;min-width:0}.payment-export-preview-table th,.payment-export-preview-table td{padding:9px 10px}.payment-export-preview-table th[data-column-id=select],.payment-export-preview-table td[data-column-id=select]{width:40px}.payment-export-preview-table th[data-column-id=operation],.payment-export-preview-table td[data-column-id=operation]{width:150px}.payment-export-preview-table th[data-column-id=payment],.payment-export-preview-table td[data-column-id=payment]{width:38%;max-width:460px}.payment-export-preview-table td[data-column-id=payment]{white-space:normal}.payment-export-preview-table th[data-column-id=targetType],.payment-export-preview-table td[data-column-id=targetType]{width:140px}.payment-export-preview-table th[data-column-id=status],.payment-export-preview-table td[data-column-id=status]{width:180px}.payment-export-preview-table th[data-column-id=actions],.payment-export-preview-table td[data-column-id=actions]{width:120px}.payment-export-preview-table .toolbar.table-actions{justify-content:center;gap:4px;min-width:0}.payment-export-preview-table td[data-column-id=actions] .button{min-width:28px;min-height:28px}.payment-export-operation{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-export-operation-meta{color:var(--color-text-muted,#6b7280);align-items:baseline;gap:6px;font-size:12px;line-height:1.2;display:inline-flex}.payment-export-operation-sep{color:var(--color-text-muted,#6b7280)}.payment-export-operation-amount{font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.payment-export-operation-amount.is-outgoing{color:var(--color-danger-strong,#b91c1c)}.payment-export-operation-amount.is-incoming{color:var(--color-success-strong,#047857)}.payment-export-payment{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-export-counterparty,.payment-export-purpose{min-width:0;display:block;overflow:hidden}.payment-export-counterparty{text-overflow:ellipsis;white-space:nowrap;font-weight:500}.payment-export-purpose{-webkit-line-clamp:2;color:var(--color-text-muted,#6b7280);-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box}.payment-export-status{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.payment-export-status .status-pill{max-width:100%}.payment-export-target{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:13px;line-height:1.25;display:inline-flex;overflow:hidden}.payment-export-status-reason{-webkit-line-clamp:2;color:var(--color-text-muted,#6b7280);overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.payment-export-status-action{-webkit-line-clamp:2;color:var(--color-warning-strong,#92400e);overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.data-table-surface{gap:var(--space-3);display:grid}.data-table-state-row td{white-space:normal;padding:0}.data-table-detail-row td{background:color-mix(in oklch, var(--surface-muted), transparent 24%);white-space:normal;padding:0}.data-table tbody tr.data-table-detail-row:hover{background:0 0;transform:none}.supplier-stock-history-disclosure{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:-6px;padding:6px;display:flex}.supplier-stock-history-disclosure>span{gap:2px;display:grid}.supplier-stock-history-disclosure:focus-visible{border-radius:var(--radius-sm);outline-offset:2px;outline:3px solid oklch(62% .14 253/.5)}.supplier-stock-history-disclosure-chevron{color:var(--text-muted);transition:transform var(--duration-base) var(--ease-ios);flex:none}.supplier-stock-history-disclosure-chevron[data-expanded=true]{transform:rotate(90deg)}.supplier-stock-history-details{gap:10px;padding:12px 14px;display:grid}.supplier-stock-history-details-heading{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.supplier-stock-history-details-heading strong{color:var(--text)}.supplier-stock-history-outcomes{gap:8px;display:grid}.supplier-stock-history-outcome{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1.25fr) minmax(150px,1fr) minmax(185px,1.1fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(145px,.8fr);gap:12px;margin:0;padding-top:10px;display:grid}.supplier-stock-history-outcome>div{gap:3px;min-width:0;display:grid}.supplier-stock-history-outcome dt{color:var(--text-subtle);font-size:12px;font-weight:700}.supplier-stock-history-outcome dd{overflow-wrap:anywhere;gap:3px;margin:0;display:grid}@media (prefers-reduced-motion:reduce){.supplier-stock-history-disclosure-chevron{transition:none}}.data-table-loading{gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;justify-items:center;display:grid}.data-table-selection-bar{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control), var(--shadow-inset);color:var(--text-muted);align-items:center;gap:var(--space-3);justify-content:space-between;padding:10px 12px;display:flex}.data-table-selection-bar strong{color:var(--text)}.skeleton-rows{gap:8px;width:min(420px,90%);display:grid}.skeleton-rows span{background:linear-gradient(90deg, var(--surface-muted), oklch(100% 0 0/.72), var(--surface-muted));border-radius:var(--radius-pill);background-size:240% 100%;height:12px;animation:1.2s ease-in-out infinite litec-skeleton}.skeleton-rows span:nth-child(2){width:78%}.skeleton-rows span:nth-child(3){width:56%}@keyframes litec-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.data-table-pagination{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.data-table-pagination-summary,.data-table-pagination-controls,.data-table-page-size{align-items:center;gap:10px;display:flex}.data-table-pagination-summary{color:var(--text-muted);flex-wrap:wrap;font-size:13px}.data-table-pagination-summary strong{color:var(--text)}.data-table-page-size .input{min-width:82px}.empty-state{color:var(--text-muted);padding:var(--space-8) var(--space-4);text-align:center;justify-items:center;gap:8px;display:grid}.empty-state strong,.error-state strong{color:var(--text);font-size:15px}.empty-state p,.error-state p{margin:0}.state-icon{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.empty-state[data-kind=filtered] .state-icon{color:var(--text-subtle)}.empty-state[data-kind=no-access] .state-icon,.empty-state[data-kind=import-error] .state-icon{background:var(--danger-soft);color:var(--danger)}.empty-state[data-kind=not-configured] .state-icon{background:var(--warning-soft);color:var(--warning)}.empty-state[data-kind=loading] .state-icon svg{animation:.9s linear infinite litec-spin}.state-action{margin-top:var(--space-2)}.error-state{background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid oklch(62% .14 24/.28);display:flex}.error-state .state-icon{color:var(--danger)}.status-pill{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.status-pill[data-status-badge=true]:before{border-radius:var(--radius-pill);content:"";opacity:.72;background:currentColor;width:6px;height:6px}.status-pill[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:oklch(58% .12 155/.25)}.status-pill[data-tone=warning]{background:var(--warning-soft);color:oklch(49% .11 82);border-color:oklch(70% .12 82/.24)}:root[data-theme=dark] .status-pill[data-tone=warning]{color:var(--warning)}.status-pill[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:oklch(62% .14 24/.24)}.status-pill[data-tone=info]{background:var(--info-soft);color:var(--info);border-color:oklch(64% .11 282/.24)}.status-pill[data-tone=processing]{background:var(--primary-soft);color:var(--primary);border-color:oklch(62% .13 253/.22)}.marketplace-icon{object-fit:contain;flex:none;display:inline-block}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form .input{max-width:340px}.analytics-import-actions,.analytics-filter-bar{align-items:end;gap:14px;display:grid}.analytics-import-actions{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr)}.ozon-finance-panel{min-width:0}.ozon-finance-layout{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(190px,.34fr) minmax(220px,.38fr) minmax(220px,.4fr) minmax(0,1fr);display:grid}.ozon-finance-session,.ozon-finance-run,.ozon-finance-settings{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);min-height:132px;padding:var(--space-4);display:grid}.ozon-finance-session-label{color:var(--text-subtle);font-size:12px;font-weight:700}.ozon-finance-session strong{color:var(--text);font-size:16px;line-height:1.25}.ozon-finance-session p,.ozon-finance-run p{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.ozon-finance-password-state,.ozon-finance-run span:not(.ozon-finance-session-label){color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.35}.ozon-finance-password-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.ozon-finance-password-form .button{justify-self:start}.ozon-finance-form{gap:var(--space-3);grid-column:span 2;min-width:0;display:grid}.ozon-finance-settings{align-content:start}.ozon-finance-toggle{color:var(--text);align-items:center;gap:var(--space-2);font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.ozon-finance-toggle input{width:18px;height:18px}.ozon-finance-cookie-field{min-width:0}.ozon-finance-cookie-input{resize:vertical;height:112px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.ozon-finance-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.analytics-filter-bar{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(240px,1.2fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(210px,.8fr)}.analytics-filter-bar-compact{grid-template-columns:minmax(260px,.8fr) minmax(160px,.3fr)}.analytics-schedule-form{grid-template-columns:minmax(190px,.8fr) minmax(170px,.7fr) minmax(140px,.5fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;display:grid}.analytics-schedule-toggle{min-height:44px}.analytics-schedule-note{margin-top:var(--space-3)}.analytics-category-form{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"account""requests";display:grid}.analytics-category-account-field{grid-area:account;max-width:460px}.analytics-category-request-field{grid-area:requests;min-width:0}.analytics-category-dialog-form{gap:var(--space-4);display:grid}.analytics-category-dialog-form .analytics-category-multiselect{min-width:min(520px,100%)}.analytics-category-request-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;display:grid;overflow:hidden}.analytics-category-request-table{border-collapse:collapse;width:100%}.analytics-category-request-table th{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-subtle);text-align:left;padding:7px 10px;font-size:11px;font-weight:780;line-height:1.2}.analytics-category-request-table th:nth-child(2),.analytics-category-request-table td:nth-child(2){text-align:right;width:92px}.analytics-category-request-table th:last-child,.analytics-category-request-table td:last-child{text-align:center;width:44px}.analytics-category-request-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;background:oklch(100% 0 0/.58);padding:0;font-size:13px;font-weight:680}:root[data-theme=dark] .analytics-category-request-table td{background:oklch(100% 0 0/.045)}.analytics-category-request-table tbody tr:hover td{background:var(--surface-muted)}.analytics-category-request-table tbody tr[data-selected=true] td{background:var(--primary-soft);box-shadow:inset 0 0 0 1px oklch(62% .13 253/.14)}.analytics-category-request-table tbody tr:last-child td{border-bottom:0}.analytics-category-request-select{appearance:none;color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;min-width:0;padding:10px 12px;font-weight:760;line-height:1.2;display:block;overflow:hidden}.analytics-category-request-select:focus-visible,.analytics-category-request-delete:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.analytics-category-request-delete{appearance:none;border-radius:var(--radius-xs);color:var(--text-subtle);cursor:pointer;min-width:32px;min-height:32px;transition:background-color var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.analytics-category-request-delete:hover{background:var(--danger-soft);color:var(--danger)}.analytics-category-request-add{border-radius:0;justify-content:center;width:100%;min-height:36px}.analytics-category-panel{contain:none;contain-intrinsic-size:auto;content-visibility:visible;z-index:2;position:relative;overflow:visible}.analytics-fixed-category{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:9px 12px;display:flex}.analytics-fixed-category span{color:var(--text-muted);font-size:12px}.analytics-category-multiselect{min-width:0}.analytics-category-multiselect-trigger{min-height:42px}.analytics-category-token-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.analytics-category-token{background:var(--primary-soft);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border:1px solid oklch(62% .14 253/.2);border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.3;overflow:hidden}.analytics-category-popover{grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.analytics-category-list{height:320px;min-height:0;max-height:320px;display:block}.analytics-category-virtual-space{position:relative}.analytics-category-tree-option{box-sizing:border-box;min-height:42px;padding-left:calc(9px + var(--category-depth,0) * 24px);justify-content:flex-start;align-items:flex-start;position:absolute;left:0;right:0}.analytics-category-tree-rail{bottom:0;left:calc(13px + var(--category-rail-depth,0) * 24px);border-left:1px solid oklch(72% .034 250/.55);width:16px;display:block;position:absolute;top:0}.analytics-category-tree-rail[data-terminal=true]{border-bottom:1px solid oklch(72% .034 250/.55);border-bottom-left-radius:5px;height:22px;top:-1px;bottom:auto}.analytics-category-checkbox{background:var(--primary-soft);color:var(--primary);border:1px solid oklch(62% .14 253/.22);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.analytics-category-popover-footer{border-top:1px solid var(--border);padding-top:8px}.analytics-category-popover-footer .button{width:100%}.analytics-workbook-note{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.analytics-workbook-note span:not(.status-badge){flex:360px;font-size:13px;line-height:1.35}.ozon-category-report-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ozon-category-report-viewport{max-height:min(72vh,680px);position:relative;overflow:auto}.ozon-category-report-row{width:max-content;display:grid}.ozon-category-report-header{z-index:8;background:oklch(94% .015 250);position:sticky;top:0}.ozon-category-report-body{position:relative}.ozon-category-report-body-row{position:absolute;top:0;left:0}.ozon-category-report-cell{background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text);align-items:center;min-width:0;min-height:58px;padding:7px 9px;font-size:12.5px;line-height:1.3;display:flex;overflow:hidden}.ozon-category-report-header .ozon-category-report-cell{color:var(--text-subtle);text-align:left;background:oklch(94% .015 250);min-height:38px;font-size:11px;font-weight:780}.ozon-category-report-cell[data-align=right]{text-align:right;justify-content:flex-end}.ozon-category-report-cell-sticky{box-shadow:1px 0 0 var(--border);z-index:4;position:sticky;left:0}.ozon-category-report-header .ozon-category-report-cell-sticky{z-index:10}.ozon-category-product-cell{gap:3px;min-width:0;display:grid}.ozon-category-product-cell strong,.ozon-category-product-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ozon-category-product-cell span{color:var(--text-muted);font-size:11.5px}:root[data-theme=dark] .ozon-category-report-header,:root[data-theme=dark] .ozon-category-report-header .ozon-category-report-cell{background:oklch(25% .024 255)}.analytics-group-dialog{gap:var(--space-3);display:grid}.analytics-group-checklist{gap:8px;max-height:300px;display:grid;overflow:auto}.analytics-group-list{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-group-token{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 10px;display:inline-flex}.analytics-report-filter{overflow:visible}.analytics-filter-header{padding:14px var(--space-5)}.analytics-filter-body{padding:var(--space-4)}.analytics-filter-layout{align-items:start;gap:var(--space-3);grid-template-columns:1fr;display:grid}.analytics-filter-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(220px,1fr));min-width:0;display:grid}.analytics-category-matrix-toolbar{margin-bottom:var(--space-3);justify-content:flex-start;align-items:end;display:flex}.analytics-category-matrix-toolbar .field{width:min(360px,100%)}.analytics-sales-plan-toolbar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.analytics-sales-plan-toolbar .field{width:180px}.analytics-sales-plan-scroll{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto}.analytics-sales-plan-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.analytics-sales-plan-table th,.analytics-sales-plan-table td{background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px}.analytics-sales-plan-table th{background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;z-index:2;min-width:128px;font-size:12px;font-weight:750;position:sticky;top:0}.analytics-sales-plan-table th:first-child,.analytics-sales-plan-table td:first-child,.analytics-sales-plan-table th:nth-child(2),.analytics-sales-plan-table td:nth-child(2){min-width:190px}.analytics-sales-plan-table th:last-child,.analytics-sales-plan-table td:last-child{border-right:0}.analytics-sales-plan-table tbody tr:last-child td{border-bottom:0}.analytics-sales-plan-table .input{width:100%;min-width:112px}.analytics-sales-plan-table .input:disabled{color:var(--text);opacity:1;background:0 0;border-color:#0000}.analytics-filter-summary{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.analytics-multi-select{min-width:0;position:relative}.analytics-multi-select[open]{z-index:80}.analytics-multi-select>summary{list-style:none}.analytics-multi-select>summary::-webkit-details-marker{display:none}.analytics-multi-select-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:58px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), box-shadow var(--duration-fast) var(--ease-ios);background:oklch(100% 0 0/.58);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}:root[data-theme=dark] .analytics-multi-select-trigger{background:oklch(100% 0 0/.055)}.analytics-multi-select-trigger:hover{border-color:var(--border-strong)}.analytics-multi-select[open] .analytics-multi-select-trigger{border-color:oklch(62% .13 253/.42);box-shadow:0 0 0 4px oklch(62% .14 253/.12)}.analytics-multi-select-copy{gap:1px;min-width:0;display:grid}.analytics-multi-select-label{color:var(--text);font-size:12px;font-weight:760;line-height:1.2}.analytics-multi-select-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.analytics-multi-select-count{background:var(--primary-soft);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;border:1px solid oklch(62% .13 253/.22);padding:5px 8px;font-size:12px;font-weight:750;line-height:1.2}.analytics-multi-select-icon{color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-ios)}.analytics-multi-select[open] .analytics-multi-select-icon{transform:rotate(180deg)}.analytics-multi-select-popover{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);z-index:90;background:oklch(99.8% .003 250);gap:8px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}:root[data-theme=dark] .analytics-multi-select-popover{background:oklch(20% .024 255)}.analytics-dropdown-search{align-items:center;display:grid;position:relative}.analytics-dropdown-search svg{color:var(--text-subtle);pointer-events:none;z-index:1;position:absolute;left:11px}.analytics-dropdown-search .input{height:36px;padding-left:34px}.analytics-multi-select-list{gap:6px;max-height:min(260px,46vh);padding-right:2px;display:grid;overflow-y:auto}.analytics-select-option{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:36px;padding:8px 9px;display:grid}.analytics-select-option:hover{background:var(--primary-soft);border-color:oklch(62% .13 253/.28)}.analytics-select-option:has(.checkbox:checked){background:var(--primary-soft);border-color:oklch(62% .13 253/.28)}.analytics-select-option-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-multi-select-empty{color:var(--text-muted);margin:0;padding:8px 10px;font-size:13px}.analytics-multi-select-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;display:flex}.analytics-filter-reset{border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:12px;font-weight:750}.analytics-filter-reset:hover:not(:disabled){background:var(--primary-soft);color:var(--text)}.analytics-filter-reset:disabled{cursor:not-allowed;opacity:.5}.ozon-complaints-panel{overflow:hidden}.ozon-complaints-header{align-items:start;gap:var(--space-4)}.ozon-complaints-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ozon-complaints-form{align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(220px,1.1fr) minmax(190px,1fr) 150px auto auto;display:grid}.ozon-complaints-retry{white-space:nowrap;min-height:40px;padding:8px 10px}.ozon-complaints-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--text);margin-bottom:var(--space-3);border:1px solid oklch(58% .18 25/.28);padding:10px 12px;font-weight:650}.ozon-complaints-summary{margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ozon-complaints-summary>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;min-height:62px;padding:10px 12px;display:grid}.ozon-complaints-summary span{color:var(--text-muted);font-size:12px;font-weight:700}.ozon-complaints-summary strong{color:var(--text);font-size:18px;line-height:1.1}.ozon-complaints-run{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-3);gap:10px;padding:10px 12px;display:grid}.ozon-complaints-run-copy{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ozon-complaints-run-copy strong{color:var(--text)}.ozon-complaints-progress{background:var(--surface-muted);border-radius:var(--radius-pill);height:7px;overflow:hidden}.ozon-complaints-progress>span{background:var(--primary);border-radius:inherit;min-width:0;height:100%;display:block}.ozon-complaints-table-wrap{max-height:360px;overflow:auto}.ozon-complaints-table td:first-child{gap:3px;display:grid}.ozon-complaints-table a{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.ozon-complaints-table a:hover{color:var(--primary-hover)}.ozon-complaints-item-status{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ozon-complaints-next-check{font-variant-numeric:tabular-nums;white-space:nowrap}.ozon-complaints-failure{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.ozon-complaints-automation{gap:var(--space-3);display:grid}.ozon-complaints-panel .empty-state{padding:var(--space-4)}.ozon-complaints-automation-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.ozon-complaints-registry-context{align-items:end;gap:var(--space-3);display:flex}.ozon-complaints-registry-context .field{min-width:240px}.ozon-complaints-pause{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.ozon-complaints-pause>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ozon-complaints-pause-reason{color:var(--text-muted);font-size:13px}.ozon-complaints-photo-hint{background:var(--info-soft);border:1px solid color-mix(in oklch, var(--info) 32%, var(--border));border-radius:var(--radius-sm);color:var(--text);align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);max-width:70ch;padding:var(--space-2) var(--space-3);line-height:1.45;display:flex}.ozon-complaints-photo-hint>svg{color:var(--info);flex:none;margin-top:2px}.ozon-complaints-photo-hint strong{color:var(--info);font-weight:750}.ozon-complaints-photo-hint p{margin:2px 0 0}.ozon-complaints-schedule{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(280px,1.5fr) 130px minmax(180px,1fr) auto;display:grid}.ozon-complaints-schedule-enabled{white-space:nowrap;min-height:40px}.ozon-complaints-weekdays{border:0;min-width:0;margin:0;padding:0}.ozon-complaints-weekdays legend{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:700}.ozon-complaints-weekdays>div{flex-wrap:wrap;gap:7px;display:flex}.ozon-complaints-weekdays .checkbox-field{gap:5px}.ozon-complaints-timezone-label{align-items:baseline;gap:6px;display:flex}.ozon-complaints-timezone-label .field-hint{font-weight:500}.ozon-complaints-automation-toolbar{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.ozon-complaints-automation-search{flex:280px;align-items:center;min-width:240px;display:flex;position:relative}.ozon-complaints-automation-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.ozon-complaints-automation-search .input{width:100%;padding-left:36px}.ozon-complaints-photo-filter{white-space:nowrap}.ozon-complaints-photo-summary{color:var(--text-muted);align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:13px;font-weight:650;display:flex}.ozon-complaints-automation-pagination{align-items:center;gap:var(--space-1);justify-content:flex-end;display:flex}.ozon-complaints-automation-page{color:var(--text-muted);text-align:center;min-width:88px;font-size:13px;font-weight:650}@media (width>=1280px){.ozon-complaints-automation-toolbar{flex-wrap:nowrap}.ozon-complaints-automation-toolbar>.button{white-space:nowrap;margin-left:auto}}.ozon-complaints-automation-table-wrap{max-height:clamp(440px,62vh,560px)}.ozon-complaints-automation-table-wrap[data-expanded=true]{max-height:none}.ozon-complaints-automation-table{table-layout:fixed;width:100%;min-width:860px}.ozon-complaints-automation-table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal}.ozon-complaints-automation-table th:first-child{width:38%}.ozon-complaints-automation-table th:nth-child(2){width:16%}.ozon-complaints-automation-table th:nth-child(3){width:28%}.ozon-complaints-automation-table th:nth-child(4){width:18%}.ozon-complaints-automation-table td:first-child strong{display:block}.ozon-complaints-automation-table small{color:var(--text-muted);margin-top:5px;display:block}.ozon-complaints-automation-table td:first-child small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ozon-complaints-sku-row{cursor:pointer;transition:background-color .18s ease-out}.ozon-complaints-sku-row:hover,.ozon-complaints-sku-row[aria-expanded=true]{background:var(--surface-muted)}.ozon-complaints-sku-row:focus-within{outline:2px solid var(--ring);outline-offset:-2px}.ozon-complaints-row-disclosure{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:12px;font-weight:700;display:flex}.ozon-complaints-row-disclosure:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.ozon-complaints-row-disclosure svg{flex:none}.ozon-complaints-run-detail-row>td{background:var(--surface-muted);padding:var(--space-3)}.ozon-complaints-run-detail{gap:var(--space-3);display:grid}.ozon-complaints-run-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(260px,1fr) minmax(150px,180px) auto auto;display:grid}.ozon-complaints-run-retry{white-space:nowrap;min-height:40px}.ozon-complaints-run-detail .ozon-complaints-run,.ozon-complaints-run-detail .ozon-complaints-error{margin-bottom:0}.ozon-complaints-run-detail .ozon-complaints-table-wrap{background:var(--surface);border-radius:var(--radius-sm)}.ozon-complaints-run-empty{margin:0;padding:4px 0}.ozon-complaints-recent-runs{border-top:1px solid var(--border);gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);display:grid}.ozon-complaints-recent-runs-heading{align-items:end;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ozon-complaints-recent-runs-heading .muted{margin:5px 0 0}.ozon-complaints-recent-runs-search{align-items:center;min-width:min(280px,100%);display:flex;position:relative}.ozon-complaints-recent-runs-search>svg{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:11px}.ozon-complaints-recent-runs-search .input{width:100%;padding-left:36px}.ozon-complaints-recent-runs-pagination{color:var(--text-muted);align-items:center;gap:var(--space-2);justify-content:flex-end;font-size:13px;font-weight:650;display:flex}.ozon-complaints-recent-runs-table{min-width:720px}.ozon-complaints-recent-runs-table th:first-child{width:20%}.ozon-complaints-recent-runs-table th:nth-child(2){width:24%}.ozon-complaints-recent-runs-table th:nth-child(3){width:22%}.ozon-complaints-recent-runs-table td:last-child{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ozon-complaints-sku-row{transition:none}}@media (width>=721px) and (width<=1499px){.ozon-complaints-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.ozon-complaints-schedule-enabled{justify-self:start}.ozon-complaints-weekdays{grid-column:1/-1}.ozon-complaints-schedule>.button{grid-area:1/2;justify-self:end}}@media (width>=1280px) and (width<=1439px){.ozon-complaints-run-controls{grid-template-columns:minmax(240px,1fr) 170px auto}.ozon-complaints-run-controls>.button{grid-column:3}.ozon-complaints-run-retry{grid-column:1/3}}@media (width<=720px){.ozon-complaints-automation-heading{flex-direction:column}.ozon-complaints-schedule{grid-template-columns:1fr}.ozon-complaints-weekdays{grid-column:auto}}.analytics-toolbar-grid{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr) auto;align-items:end;gap:14px;display:grid}.analytics-week-field,.analytics-group-field{min-width:0}.analytics-group-option{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.analytics-group-option>span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-week-picker{flex-wrap:wrap;gap:8px;max-height:160px;display:flex;overflow:auto}.analytics-week-option{gap:8px;min-height:38px}.analytics-inline-control{flex-wrap:nowrap}.analytics-import-warning{line-height:1.35}.analytics-preset-form{margin-bottom:var(--space-4)}.analytics-selection,.analytics-sku-source-grid{border-top:1px solid var(--border);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);display:grid}.analytics-selection-header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.sku-chip-list,.sku-picker{flex-wrap:wrap;gap:8px;display:flex}.sku-chip-list-compact{gap:6px;min-width:180px}.sku-chip,.sku-picker-item{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:oklch(100% 0 0/.56);align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:inline-flex}.sku-chip:hover,.sku-picker-item:hover{background:var(--primary-soft)}.analytics-product-cell{min-width:220px}.analytics-matrix-wrap{max-height:min(68vh,760px)}.analytics-matrix-area{gap:12px;display:grid;position:relative}.analytics-matrix-table{table-layout:fixed;width:max-content;min-width:0}.data-table.analytics-matrix-table th,.data-table.analytics-matrix-table td{vertical-align:top;white-space:normal;padding:13px 16px}.data-table.analytics-matrix-table .analytics-matrix-spacer{pointer-events:none;background:0 0;border-inline:0;padding:0}.analytics-matrix-table thead th{z-index:22;position:sticky;top:0}.analytics-matrix-coordinate-row th{color:var(--text-subtle);text-align:center;background:oklch(91% .014 250);height:30px;padding:5px 12px;font-size:11px;font-weight:780;line-height:1}.analytics-matrix-main-header-row th{top:30px}.analytics-matrix-metric-column,.analytics-matrix-row-header{min-width:var(--analytics-metric-column-width,280px);width:var(--analytics-metric-column-width,280px);position:sticky;left:0}.analytics-matrix-metric-column{box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);z-index:34;background:oklch(94% .015 250)}.analytics-matrix-coordinate-row .analytics-matrix-metric-column{z-index:36}.analytics-matrix-row-header{box-shadow:1px 0 0 var(--border);color:var(--text);z-index:12;background:oklch(97% .009 250);font-size:13px;font-weight:700;line-height:1.3;overflow:visible}.analytics-header-cell-copy{align-items:center;gap:8px;display:inline-flex}.analytics-column-resize{cursor:col-resize;z-index:10;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0;right:-4px}.analytics-column-resize:after{content:"";transition:background-color var(--duration-fast) var(--ease-ios);background:0 0;width:2px;position:absolute;top:8px;bottom:8px;right:3px}.analytics-column-resize:hover:after,.analytics-column-resize:focus-visible:after{background:oklch(62% .13 253/.72)}:root[data-theme=dark] .analytics-matrix-metric-column{background:oklch(25% .024 255)}:root[data-theme=dark] .analytics-matrix-row-header{background:oklch(22% .024 255)}.analytics-metric-label{grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:grid;position:relative}.analytics-row-number{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-subtle);justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 5px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.analytics-row-drag-handle{color:var(--text-subtle);cursor:grab;justify-content:center;align-items:center;width:18px;height:24px;display:inline-flex}.analytics-metric-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.analytics-metric-name{overflow-wrap:anywhere}.analytics-row-actions{justify-self:end;gap:4px;display:inline-flex}.analytics-row-action{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-subtle);cursor:pointer;height:26px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios);background:0 0;justify-content:center;align-items:center;width:26px;padding:0;display:inline-flex}.analytics-row-action:hover,.analytics-row-action:focus-visible{background:var(--primary-soft);color:var(--text);border-color:oklch(62% .13 253/.34);outline:none}.analytics-row-action-danger:hover,.analytics-row-action-danger:focus-visible{color:oklch(50% .18 25);background:oklch(64% .16 25/.1);border-color:oklch(64% .16 25/.38)}.analytics-metric-help{vertical-align:middle;flex:none;justify-self:end;line-height:1;display:inline-flex;position:relative}.analytics-metric-help-trigger{appearance:none;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-subtle);cursor:help;height:20px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), box-shadow var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios);justify-content:center;align-items:center;width:20px;padding:0;display:inline-flex}.analytics-metric-help-trigger:hover,.analytics-metric-help-trigger:focus-visible{background:var(--primary-soft);color:var(--text);border-color:oklch(62% .13 253/.42);outline:none;box-shadow:0 0 0 4px oklch(62% .14 253/.12)}.analytics-metric-floating-tooltip{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-floating);color:var(--text);pointer-events:none;white-space:normal;z-index:2000;width:280px;min-width:0;max-width:min(238px,100vw - 48px);padding:8px 9px;font-size:12px;font-weight:600;line-height:1.35;position:fixed}@media (width<=560px){.analytics-metric-floating-tooltip{width:172px;max-width:172px}}.analytics-matrix-sku-column{white-space:normal;width:275px;min-width:275px;position:relative}.analytics-sku-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;display:grid}.analytics-sku-heading .table-cell-strong{overflow-wrap:anywhere}.analytics-matrix-sku-column>.muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.35;display:-webkit-box;overflow:hidden}.analytics-week-label{color:var(--text);margin:4px 0;font-size:12px;font-weight:700;line-height:1.25;display:block}.analytics-group-label{color:var(--text-subtle);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25;display:block}.analytics-seller-label{color:var(--text);overflow-wrap:anywhere;margin:3px 0;font-size:12px;font-weight:760;line-height:1.25;display:block}.analytics-formula-preview{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.analytics-comment-cell{gap:8px;min-width:0;display:grid}.analytics-comment-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;resize:none;width:100%;min-width:0;min-height:76px;padding:8px 10px;line-height:1.35;overflow:hidden}.analytics-comment-input:focus{border-color:oklch(62% .13 253/.62);outline:none;box-shadow:0 0 0 4px oklch(62% .14 253/.12)}.analytics-comment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-comment-actions .button{min-height:30px}.analytics-comment-status{color:var(--text-muted);font-size:12px;font-weight:700}.analytics-comment-status[data-state=error]{color:oklch(54% .17 25)}.analytics-comment-status[data-state=saved]{color:oklch(53% .12 155)}.analytics-comment-dialog{max-width:min(720px,100vw - 32px)}.analytics-comment-dialog-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;resize:vertical;width:100%;min-height:280px;padding:10px 12px;line-height:1.45}.analytics-comment-dialog-input:focus{border-color:oklch(62% .13 253/.62);outline:none;box-shadow:0 0 0 4px oklch(62% .14 253/.12)}.analytics-report-row-settings{border:1px solid var(--border);border-radius:var(--radius-md);background:oklch(98% .008 250/.82);gap:12px;padding:12px;display:grid}:root[data-theme=dark] .analytics-report-row-settings{background:oklch(100% 0 0/.035)}.analytics-report-row-settings-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.analytics-report-row-settings-header h3{margin:0;font-size:14px;font-weight:800}.analytics-report-row-settings-header p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.analytics-report-row-settings-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:inline-flex}.analytics-custom-row-editor-list{gap:8px;display:grid}.analytics-custom-row-editor{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.analytics-custom-row-editor .input{min-width:0}.analytics-hidden-rows{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.analytics-hidden-rows-title{color:var(--text-subtle);font-size:12px;font-weight:780}.analytics-hidden-row-list{flex-wrap:wrap;gap:6px;display:inline-flex}.analytics-hidden-row-chip{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.analytics-hidden-row-chip:hover,.analytics-hidden-row-chip:focus-visible{background:var(--primary-soft);border-color:oklch(62% .13 253/.34);outline:none}.analytics-hidden-rows-empty{color:var(--text-muted);font-size:12px}.mcp-settings-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.mcp-settings-heading>svg{color:var(--primary);flex:none;margin-top:2px}.mcp-settings-body{gap:14px;display:grid}.mcp-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mcp-settings-summary>div{border:1px solid var(--border);border-radius:var(--radius-xs);align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 10px;display:flex}.mcp-settings-summary span:last-child{color:var(--text);min-width:0;font-size:13px;font-weight:760}.mcp-settings-copy-block{border:1px solid var(--border);border-radius:var(--radius-xs);display:grid;overflow:hidden}.mcp-settings-copy-header{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-subtle);justify-content:space-between;align-items:center;min-height:38px;padding:6px 8px 6px 12px;font-size:12px;font-weight:780;display:flex}.mcp-settings-copy-button{min-width:30px;min-height:30px}.mcp-settings-code{background:var(--surface);color:var(--text);resize:vertical;border:0;width:100%;min-width:0;min-height:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.mcp-settings-code:focus{outline-offset:-2px;outline:2px solid oklch(62% .13 253/.46)}.mcp-settings-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mcp-settings-access-item{border:1px solid var(--border);border-radius:var(--radius-xs);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.mcp-settings-access-item>svg{color:var(--text-subtle);flex:none;margin-top:1px}.mcp-settings-access-item strong{color:var(--text);font-size:14px;font-weight:820;display:block}.mcp-settings-access-item p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.mcp-settings-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){.mcp-settings-access-grid,.mcp-settings-summary{grid-template-columns:1fr}}.analytics-matrix-table td[data-missing=true]{color:var(--text-subtle);background:oklch(94% .01 250/.72)}:root[data-theme=dark] .analytics-matrix-table td[data-missing=true]{background:oklch(100% 0 0/.035)}.card-row{border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);background:oklch(100% 0 0/.5);border:1px solid oklch(100% 0 0/.68);justify-content:space-between;list-style:none;display:flex}:root[data-theme=dark] .card-row{border-color:var(--border);background:oklch(100% 0 0/.05)}.detail-list{gap:10px;margin:0;display:grid}.composition-chart{margin-bottom:14px}.composition-chart .recharts-cartesian-axis-tick-value{fill:var(--chart-axis)}.composition-chart-value-label{fill:var(--text-muted);font-size:12px;font-weight:700}.composition-chart-tooltip{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-panel);color:var(--text);gap:6px;padding:10px 12px;font-size:12px;display:grid}.composition-chart-tooltip-title{color:var(--text);margin:0;font-weight:700}.composition-chart-tooltip-row{color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.composition-chart-tooltip-swatch{border-radius:3px;flex:none;width:10px;height:10px}.composition-chart-tooltip-value{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:600}.inventory-balance-dashboard{gap:var(--space-3);display:grid}.inventory-balance-dashboard-groups{gap:4px;display:grid}.inventory-balance-dashboard-group{--dashboard-group-accent:var(--primary);grid-template-columns:104px 1fr;align-items:stretch;gap:6px;display:grid}.inventory-balance-dashboard-group[data-group=total]{--dashboard-group-accent:oklch(50% .18 282)}.inventory-balance-dashboard-group[data-group=goods]{--dashboard-group-accent:oklch(50% .16 150)}.inventory-balance-dashboard-group[data-group=purchases]{--dashboard-group-accent:oklch(58% .17 78)}.inventory-balance-dashboard-group[data-group=money]{--dashboard-group-accent:oklch(54% .15 220)}.inventory-balance-dashboard-group[data-group=control]{--dashboard-group-accent:oklch(50% .08 285)}.inventory-balance-dashboard-group-title{border:0;border-top:1px solid color-mix(in oklch, var(--dashboard-group-accent) 28%, var(--border));border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:color-mix(in oklch, var(--dashboard-group-accent) 72%, var(--text));letter-spacing:0;background:0 0;align-items:center;margin:0;padding:7px 10px;font-size:11px;font-weight:760;line-height:1.2;display:flex}.inventory-balance-dashboard-metrics{border-color:var(--border);border-top-color:color-mix(in oklch, var(--dashboard-group-accent) 28%, var(--border));border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-balance-dashboard-metrics .metric-strip-item{gap:1px;min-height:48px;padding:7px 12px}.inventory-balance-dashboard-metrics .metric-strip-item dt{font-size:11px;line-height:1.15}.inventory-balance-dashboard-metrics .metric-strip-item dd{font-size:.98rem;line-height:1.15}.inventory-balance-dashboard-metrics .metric-strip-item span{font-size:11px;line-height:1.2}.inventory-balance-dashboard-metrics .inventory-balance-total-metric{grid-column:1/-1;min-height:52px}.inventory-balance-dashboard-metrics .inventory-balance-purchase-metric{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--dashboard-group-accent) 18%, transparent)}:root[data-theme=dark] .inventory-balance-dashboard-metrics .inventory-balance-purchase-metric{background:color-mix(in oklch, var(--dashboard-group-accent) 14%, oklch(100% 0 0/.04))}@media (width<=720px){.inventory-balance-dashboard-group{grid-template-columns:1fr}.inventory-balance-dashboard-group-title,.inventory-balance-dashboard-metrics{border-radius:var(--radius-lg)}}.inventory-balance-chart-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.inventory-balance-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-balance-tab{color:var(--text-muted);cursor:pointer;font:inherit;min-height:38px;transition:border-color var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.inventory-balance-tab:hover{color:var(--text)}.inventory-balance-tab:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--ring);outline-offset:2px}.inventory-balance-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.inventory-balance-tab span{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);text-align:center;border-radius:999px;min-width:20px;padding:3px 6px;font-size:11px;font-weight:760;line-height:1}.inventory-balance-tab[aria-selected=true] span{background:color-mix(in oklch, var(--primary) 10%, var(--surface));border-color:color-mix(in oklch, var(--primary) 38%, var(--border));color:var(--primary)}.inventory-balance-tab-panel{min-width:0}.daily-balance-history{gap:var(--space-4);display:grid}.daily-balance-live{position:relative}.daily-balance-live .metric-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.daily-balance-total-value{color:inherit;font-size:inherit;z-index:1;align-items:center;gap:8px;min-width:0;line-height:1.1;display:inline-flex;position:relative}.daily-balance-money-help-trigger{appearance:none;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-subtle);cursor:help;pointer-events:auto;height:20px;transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), box-shadow var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios);z-index:2;flex:none;justify-content:center;align-items:center;width:20px;padding:0;display:inline-flex;position:relative}.daily-balance-money-help-trigger:hover,.daily-balance-money-help-trigger:focus-visible{background:var(--primary-soft);border-color:color-mix(in oklch, var(--primary) 44%, var(--border));box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 14%, transparent);color:var(--text);outline:none}.ozon-balance-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ozon-balance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:6px;padding:16px 18px;display:grid}.ozon-balance-card-label{color:var(--text-muted);font-size:12px;font-weight:700}.ozon-balance-card-value{color:var(--text);font-size:1.6rem;font-weight:780;line-height:1.1}.ozon-balance-card-hint{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.ozon-balance-card[data-tone=primary]{background:var(--primary-soft);border-color:color-mix(in oklch, var(--primary) 40%, var(--border))}.ozon-balance-card[data-tone=primary] .ozon-balance-card-value{color:var(--primary)}.ozon-balance-card[data-tone=warning]{background:color-mix(in oklch, var(--warning) 10%, var(--surface));border-color:color-mix(in oklch, var(--warning) 38%, var(--border))}.ozon-balance-card[data-tone=warning] .ozon-balance-card-value{color:var(--warning)}.ozon-balance-payouts{gap:var(--space-3);display:grid}.ozon-balance-help{display:inline-flex;position:relative}.ozon-balance-help-trigger{width:22px;height:22px}.ozon-balance-tooltip{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-ios), transform var(--duration-fast) var(--ease-ios);visibility:hidden;z-index:2000;gap:6px;width:min(360px,100vw - 32px);padding:10px;font-size:12px;line-height:1.35;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.ozon-balance-tooltip strong{color:var(--text);font-size:13px}.ozon-balance-tooltip span{color:var(--text-muted)}.ozon-metrics-tooltip{gap:8px;width:min(320px,100vw - 48px);line-height:1.3}.ozon-balance-help:hover .ozon-balance-tooltip,.ozon-balance-help:focus-within .ozon-balance-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.daily-balance-money-tooltip{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);color:var(--text);pointer-events:none;z-index:2000;width:360px;max-width:calc(100vw - 24px);padding:10px;font-size:12px;line-height:1.35;position:fixed}.daily-balance-money-tooltip-title{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:760}.daily-balance-money-tooltip-list{gap:7px;margin:0;display:grid}.daily-balance-money-tooltip-row,.daily-balance-money-tooltip-total{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.daily-balance-money-tooltip-row dt{gap:2px;min-width:0;display:grid}.daily-balance-money-tooltip-row dt span,.daily-balance-money-tooltip-total span{color:var(--text);font-weight:720}.daily-balance-money-tooltip-row dt small,.daily-balance-money-tooltip-note{color:var(--text-muted);font-size:11px}.daily-balance-money-tooltip-row dd{color:var(--text);text-align:right;white-space:nowrap;margin:0;font-weight:760}.daily-balance-money-tooltip-total{border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.daily-balance-money-tooltip-total strong{text-align:right;white-space:nowrap;font-size:13px}.daily-balance-money-tooltip-note{margin:8px 0 0}.inventory-balance-account-picker{flex-wrap:wrap;gap:8px;display:flex}.inventory-balance-account-option{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:5px 12px 5px 8px;font-size:13px;font-weight:680;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.inventory-balance-account-option:hover{background:color-mix(in oklch, var(--surface-muted) 78%, transparent);border-color:var(--border-strong)}.inventory-balance-account-option:has(.inventory-balance-account-checkbox:checked){background:color-mix(in oklch, var(--primary) 9%, var(--surface));border-color:color-mix(in oklch, var(--primary) 42%, var(--border));color:var(--primary)}.inventory-balance-account-checkbox{border-radius:999px;width:16px;height:16px}.inventory-balance-account-checkbox:checked:after{width:4px;height:8px;top:1px;left:5px}.inventory-balance-account-text{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.inventory-balance-account-text span:first-child{color:var(--text)}.inventory-balance-account-text span:last-child{color:var(--text-muted);font-weight:620}.daily-balance-period-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-balance-period-control .segmented-control-item{min-width:82px}.daily-balance-month-field{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.daily-balance-month-field input{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-width:132px;min-height:34px;padding:0 10px}.daily-balance-chart-meta{color:var(--text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;font-size:13px;display:flex}.daily-balance-chart{background:color-mix(in oklch, var(--surface-muted) 46%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);min-height:232px;padding:var(--space-3);overflow:auto hidden}.daily-balance-line-chart{width:100%;height:220px;display:block}.daily-balance-chart-grid-line{stroke:color-mix(in oklch, var(--border) 62%, transparent);stroke-width:1px}.daily-balance-chart-axis-label{dominant-baseline:middle;fill:var(--text-muted);text-anchor:end;font-size:11px;font-weight:650}.daily-balance-chart-area{pointer-events:none}.daily-balance-chart-line{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.daily-balance-chart-point{fill:color-mix(in oklch, var(--primary) 76%, var(--surface));opacity:.56;stroke:var(--surface);stroke-width:2px}.daily-balance-chart-point-group:hover .daily-balance-chart-point,.daily-balance-chart-point-group:focus .daily-balance-chart-point{opacity:1}.daily-balance-chart-point.is-labeled{fill:var(--primary);opacity:1}.daily-balance-chart-tooltip{opacity:0;pointer-events:none;transition:opacity .14s}.daily-balance-chart-point-group:hover .daily-balance-chart-tooltip,.daily-balance-chart-point-group:focus .daily-balance-chart-tooltip{opacity:1}.daily-balance-chart-tooltip rect{fill:var(--surface-strong);stroke:var(--border);stroke-width:1px}.daily-balance-chart-tooltip text{dominant-baseline:middle;fill:var(--text);text-anchor:middle;font-size:12px;font-weight:760}.daily-balance-chart-date{dominant-baseline:middle;fill:var(--text-muted);font-size:12px;font-weight:650}.inventory-balance-detail-stack{gap:var(--space-5);display:grid}.inventory-balance-detail-section{gap:var(--space-3);min-width:0;display:grid}.inventory-balance-detail-section+.inventory-balance-detail-section{border-top:1px solid var(--border);padding-top:var(--space-5)}.inventory-balance-section-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.inventory-balance-section-heading-title{align-items:center;gap:var(--space-2);display:inline-flex}.inventory-balance-refresh-meta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);white-space:nowrap;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.inventory-balance-report-panel{overflow:visible}.inventory-balance-section-title{color:var(--text);margin:0;font-size:.9rem;font-weight:760;line-height:1.2}.inventory-balance-details{gap:var(--space-3);display:grid}.inventory-balance-details>summary{color:var(--primary);cursor:pointer;font-size:13px;font-weight:720;line-height:1.3}.inventory-balance-details>summary:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--ring);outline-offset:3px}.inventory-balance-details[open]>summary{margin-bottom:var(--space-3)}.inventory-balance-account-metrics-table{table-layout:fixed;min-width:860px;font-size:13px}.inventory-balance-account-metrics-table tbody tr{transition:background-color var(--duration-fast) var(--ease-ios)}.inventory-balance-account-metrics-table tbody tr:hover{transform:none}.inventory-balance-account-metrics-table th{padding-top:9px;padding-bottom:9px}.inventory-balance-account-metrics-table td{padding-top:8px;padding-bottom:8px}.inventory-balance-account-metrics-table th:first-child,.inventory-balance-account-metrics-table td:first-child{width:180px}.inventory-balance-render-progress{margin:0;font-size:12px;font-weight:650}.inventory-balance-account-cell,.inventory-balance-metric-cell{place-items:flex-start start;gap:3px;min-width:0;display:grid}.inventory-balance-metric-stack{justify-items:end;gap:8px;display:grid}.inventory-balance-account-cell{gap:5px}.inventory-balance-account-cell strong,.inventory-balance-metric-cell strong{color:var(--text);font-size:13px;font-weight:760;line-height:1.2}.inventory-balance-metric-cell{justify-items:end}.inventory-balance-metric-cell-label,.inventory-balance-metric-cell small{color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.2}.inventory-balance-metric-cell[data-tone=warning] small{color:color-mix(in oklch, var(--warning) 68%, var(--text))}.inventory-balance-metric-cell-empty{color:var(--text-subtle);font-size:12px;font-weight:650;display:inline-block}.inventory-balance-calculation{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4);display:grid}.inventory-balance-calculation ul{gap:var(--space-2);margin:0;padding-left:18px;display:grid}.inventory-balance-calculation li{color:var(--text-muted);font-size:13px;line-height:1.45}.inventory-balance-calculation strong{color:var(--text);font-weight:760}.inventory-balance-money-total{color:var(--text);font-size:1.45rem;font-weight:820;line-height:1.1;display:block}.detail-list div{border-radius:var(--radius-md);background:oklch(100% 0 0/.5);border:1px solid oklch(100% 0 0/.68);padding:11px 12px}:root[data-theme=dark] .detail-list div{border-color:var(--border);background:oklch(100% 0 0/.05)}.detail-list dt,dl.form-grid dt{color:var(--text-muted);letter-spacing:0;font-size:12px;font-weight:700}.detail-list dd,dl.form-grid dd{margin:4px 0 0}.timestamp-stack,.marketplace-match-details dd{gap:3px;display:grid}.marketplace-candidate-row{align-items:flex-start}.marketplace-match-toolbar{flex-wrap:wrap}.variant-search-select{gap:7px;display:grid}.variant-search-options{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:240px;display:grid;overflow:auto}.variant-search-option{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;min-height:38px;padding:9px 11px}.variant-search-option:last-child{border-bottom:0}.variant-search-option:hover:not(:disabled),.variant-search-option[aria-selected=true]{background:var(--primary-soft)}.variant-search-empty{padding:10px 12px}.role-cell,.entity-cell{align-items:center;gap:10px;display:flex}.role-cell{min-width:320px}.role-options{flex-wrap:wrap;gap:6px;display:flex}.users-table{min-width:920px}.users-table th[data-column-id=name],.users-table td[data-column-id=name]{min-width:150px}.users-table th[data-column-id=email],.users-table td[data-column-id=email]{min-width:190px}.users-table th[data-column-id=system-roles],.users-table td[data-column-id=system-roles]{white-space:normal;min-width:300px}.users-table th[data-column-id=status],.users-table td[data-column-id=status]{width:96px}.users-table th[data-column-id=actions],.users-table td[data-column-id=actions]{width:168px;min-width:168px}.users-table .role-cell{align-items:flex-start;gap:8px;min-width:0;display:grid}.users-table .toolbar.table-actions{text-align:left;justify-content:flex-start;align-items:center;gap:6px;min-width:0}.users-table .toolbar.table-actions>.toolbar{display:contents}.users-table .toolbar.table-actions .button{border-radius:var(--radius-sm)}.company-profile{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.danger-zone{border-color:oklch(62% .14 24/.28)}.permission-row{border:1px solid var(--border);border-radius:var(--radius-md);background:oklch(100% 0 0/.42);align-items:start;gap:8px;padding:10px;display:grid}:root[data-theme=dark] .permission-row{background:oklch(100% 0 0/.04)}.role-option{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:oklch(100% 0 0/.5);align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:650;display:flex}:root[data-theme=dark] .role-option{color:oklch(82% .014 250);background:oklch(100% 0 0/.08);border-color:oklch(68% .038 250/.34)}.role-option:has(.checkbox:checked){background:var(--primary-soft);color:oklch(27% .075 253);border-color:oklch(58% .17 253/.36)}:root[data-theme=dark] .role-option:has(.checkbox:checked){color:oklch(96% .006 250);background:oklch(39% .075 246/.92);border-color:oklch(70% .14 246/.46)}.role-checkbox-row{align-items:center;gap:var(--space-2);display:flex}.dialog-backdrop{z-index:50;background:linear-gradient(oklch(38% .07 251/.14),oklch(20% .05 257/.34)),oklch(20% .04 257/.2);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog-panel{animation:modal-enter var(--duration-base) var(--ease-ios);contain:layout paint;width:100%;max-width:720px;max-height:min(780px,100vh - 32px);overflow:auto}.dialog-panel-compact{max-width:460px}.cost-csv-dialog{gap:var(--space-4);display:grid}.cost-csv-dropzone{border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--space-2);min-height:150px;padding:var(--space-5);text-align:center;transition:background var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios);background:oklch(98% .006 250/.86);border:1px dashed oklch(72% .052 245);justify-items:center;display:grid}.cost-csv-dropzone:hover,.cost-csv-dropzone:focus-within,.cost-csv-dropzone-active{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.cost-csv-dropzone span{color:var(--text);font-weight:700}.cost-csv-dropzone small,.cost-csv-format p,.cost-csv-scope{margin:0}.cost-csv-scope{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.cost-csv-scope label,.cost-csv-account-select{align-items:center;gap:var(--space-2);display:flex}.cost-csv-account-select select{min-width:220px}.cost-csv-format{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.cost-csv-format pre{border-radius:var(--radius-sm);color:oklch(95% .01 250);padding:var(--space-3);background:oklch(21% .017 250);margin:0;font-size:13px;overflow-x:auto}.cost-csv-imports{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.cost-csv-imports-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.cost-csv-imports-header .muted{margin:4px 0 0;font-size:13px;line-height:1.45}.cost-csv-imports-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.cost-csv-imports-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:13px}.cost-csv-imports-table th,.cost-csv-imports-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px}.cost-csv-imports-table th{background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-weight:740}.cost-csv-imports-table tbody tr:last-child td{border-bottom:0}.cost-csv-imports-table td:first-child{gap:3px;min-width:0;display:grid}.cost-csv-imports-table strong,.cost-csv-imports-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cost-csv-imports-table small{color:var(--text-muted)}.cost-csv-imports-table th:first-child,.cost-csv-imports-table td:first-child{width:230px}.cost-csv-imports-table th:nth-child(2),.cost-csv-imports-table td:nth-child(2){width:180px}.cost-csv-imports-table th:nth-child(3),.cost-csv-imports-table td:nth-child(3){width:110px}.cost-csv-imports-table th:nth-child(4),.cost-csv-imports-table td:nth-child(4){text-align:right;width:110px}@keyframes modal-enter{0%{opacity:0;transform:scale(.98)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-shell{background:radial-gradient(circle at 18% -8%, oklch(88% .066 239/.58), transparent 36%), radial-gradient(circle at 88% 8%, oklch(94% .055 78/.38), transparent 32%), linear-gradient(180deg, oklch(99% .006 250), var(--bg) 68%);min-height:100vh;padding:var(--space-7);align-items:center;display:grid}:root[data-theme=dark] .auth-shell{background:radial-gradient(circle at 20% 0%, oklch(35% .075 238/.5), transparent 36%), radial-gradient(circle at 86% 18%, oklch(30% .06 198/.34), transparent 34%), linear-gradient(180deg, oklch(19% .026 255), var(--bg) 72%)}.auth-surface{background:var(--surface-glass);border-radius:var(--radius-xl);border:1px solid oklch(100% 0 0/.7);width:100%;max-width:454px;margin:0 auto;display:grid;overflow:hidden}:root[data-theme=dark] .auth-surface{border-color:var(--border)}.auth-card-header{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);flex-direction:column;display:flex}.auth-card-header .theme-toggle{justify-self:start}.auth-card-footer{gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);flex-direction:column;display:flex}.auth-surface .form-grid{padding:var(--space-3) var(--space-6) 0}.auth-brand{color:var(--text)}.auth-notice{margin:0 var(--space-6)}.tenant-switch{border-radius:var(--radius-pill);background:oklch(100% 0 0/.52);border:1px solid oklch(100% 0 0/.68);align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}:root[data-theme=dark] .tenant-switch{border-color:var(--border);background:oklch(100% 0 0/.06)}.tenant-switch .input{box-shadow:none;background:0 0;border:0;min-width:172px;padding-left:0}.tenant-current{color:var(--text);min-height:34px;padding:7px 0;font-weight:650;display:inline-flex}.auth-controls .form-grid{align-items:center;gap:8px;display:flex}.auth-controls .field{gap:3px}.auth-controls .field label,.auth-controls .field-error{display:none}.auth-controls .input{min-width:150px;height:36px}.home-dashboard{gap:var(--space-4);display:grid}.os-hero{border-radius:var(--radius-xl);color:var(--text);gap:var(--space-6);min-height:334px;padding:var(--space-7);background:linear-gradient(oklch(100% 0 0/.72),oklch(97% .011 250/.54)),radial-gradient(circle at 90% 8%,oklch(91% .06 78/.5),#0000 30%),radial-gradient(circle at 14% 0,oklch(86% .055 239/.58),#0000 34%);border:1px solid oklch(100% 0 0/.72);grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .os-hero{border-color:var(--border);background:linear-gradient(oklch(27% .027 255/.74),oklch(19% .023 255/.62)),radial-gradient(circle at 18% 0,oklch(50% .1 238/.24),#0000 40%),radial-gradient(circle at 88% 12%,oklch(42% .08 202/.18),#0000 42%)}.os-hero-copy,.os-radar-panel{position:relative}.os-hero-copy{align-content:end;gap:var(--space-4);max-width:760px;display:grid}.os-hero h1{color:var(--text);max-width:14ch;margin:0;font-size:2.32rem;font-weight:800;line-height:1.06}.os-hero p{color:var(--text-muted);max-width:66ch;margin:0;font-size:1.02rem;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.os-radar-panel{border-radius:var(--radius-lg);align-self:end;gap:var(--space-4);padding:var(--space-4);background:oklch(100% 0 0/.5);border:1px solid oklch(100% 0 0/.68);display:grid}:root[data-theme=dark] .os-radar-panel{border-color:var(--border);background:oklch(100% 0 0/.05)}.radar-orbit{background:linear-gradient(180deg, var(--surface-strong), var(--primary-soft));border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--primary);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.signal-list{gap:8px;display:grid}.signal-row{border-top:1px solid var(--border);align-items:center;gap:var(--space-3);justify-content:space-between;padding-top:8px;display:flex}.signal-row span{color:var(--text-muted)}.signal-row strong{color:var(--text);font-size:13px}.app-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.app-tile{background:var(--surface);border-radius:var(--radius-lg);color:var(--text);gap:var(--space-3);min-height:158px;padding:var(--space-4);transition:border-color var(--duration-base) var(--ease-ios), box-shadow var(--duration-base) var(--ease-ios), transform var(--duration-base) var(--ease-ios);border:1px solid oklch(100% 0 0/.7);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}:root[data-theme=dark] .app-tile{border-color:var(--border)}.app-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel), var(--shadow-inset);transform:translateY(-2px)}.app-tile:active{transform:translateY(0)}.app-icon{background:linear-gradient(180deg, var(--surface-strong), var(--primary-soft));border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.app-copy{gap:6px;display:grid}.app-copy strong{font-size:1.05rem;font-weight:750}.app-copy span{color:var(--text-muted);line-height:1.45}.app-tile .status-pill{grid-column:2;justify-self:start}.app-tile[data-accent=green] .app-icon{background:var(--success-soft);color:var(--success)}.app-tile[data-accent=orange] .app-icon{background:var(--warning-soft);color:var(--warning)}.app-tile[data-accent=blue] .app-icon,.app-tile[data-accent=cyan] .app-icon{background:var(--primary-soft);color:var(--primary)}.app-tile[data-accent=purple] .app-icon{background:var(--info-soft);color:var(--info)}.app-tile[data-accent=silver] .app-icon,.app-tile[data-accent=neutral] .app-icon{background:var(--surface-muted);color:var(--text-muted)}.os-widget-row{gap:var(--space-3);grid-template-columns:1.25fr 1fr 1fr;display:grid}.os-widget{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid oklch(100% 0 0/.68);gap:10px;display:grid}:root[data-theme=dark] .os-widget{border-color:var(--border)}.os-widget h2,.os-widget p{margin:0}.os-widget h2{color:var(--text);font-size:1.14rem;line-height:1.28}.os-widget p{color:var(--text-muted);line-height:1.5}.os-widget strong{line-height:1.35}.workspace-os-strip{gap:var(--space-2);padding-bottom:2px;display:none;overflow-x:auto}.os-module-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);flex:none;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.os-module-chip:hover{background:var(--primary-soft);color:var(--text)}.workspace-sidebar-disclosure:focus-visible,.workspace-sidebar-toggle:focus-visible,.workspace-sidebar-link:focus-visible,.workspace-sidebar-sublink:focus-visible,.theme-toggle:focus-visible,.density-toggle:focus-visible,.command-trigger:focus-visible,.segmented-control-item:focus-visible,.workspace-tab:focus-visible,.page-toolbar-menu:focus-visible,.analytics-multi-select-trigger:focus-visible,.analytics-filter-reset:focus-visible,.button:focus-visible,.input:focus-visible,.searchable-select-trigger:focus-visible,.checkbox:focus-visible,.sku-chip:focus-visible,.sku-picker-item:focus-visible,.data-table-row-activatable:focus-visible,.os-module-chip:focus-visible,.app-tile:focus-visible,.command-item:focus-visible{outline-offset:2px;outline:3px solid oklch(62% .14 253/.5)}[data-sonner-toaster]{font-family:var(--font-sans)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}.skeleton-rows span,.empty-state[data-kind=loading] .state-icon svg,.button-spinner{animation:none!important}}.product-card-identity{gap:2px;min-width:0;display:grid}.product-card-title-link{-webkit-line-clamp:2;color:var(--text);text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card-identity .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-variant-section{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);margin:0;display:grid;position:relative}.variant-overview-list{gap:var(--space-4);display:grid}.product-variant-overview{border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);display:grid}.variant-overview-header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.variant-overview-title{gap:4px;min-width:0;display:grid}.variant-overview-title h3{margin:0;font-size:16px;line-height:1.3}.variant-overview-title p{color:var(--text-muted);margin:0;font-size:13px}.variant-overview-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:46%;display:flex}.variant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.variant-delete-button{right:var(--space-3);top:var(--space-3);position:absolute}.variant-relationship-section{border-top:1px solid var(--border);gap:var(--space-4);padding-top:var(--space-4);display:grid}.variant-relationship-section .source-health-card{min-height:auto}.product-variant-overview .metric-strip,.variant-relationship-section .metric-strip{border-radius:var(--radius-md)}.product-variant-overview .metric-strip-item,.variant-relationship-section .metric-strip-item{min-height:68px;padding:12px}.product-variant-overview .form-section-heading,.variant-relationship-section .form-section-heading{background:0 0;border:0;border-radius:0;padding:0}.product-card-variants-toolbar{justify-content:space-between;align-items:flex-start}.product-card-variants-toolbar>.toolbar{justify-content:flex-end;margin-left:auto}.attention-reason-list{background:var(--warning-soft);border-radius:var(--radius-md);border:1px solid oklch(70% .12 82/.26);gap:6px;margin:0;padding:12px;list-style:none;display:grid}.attention-reason-list li{color:oklch(36% .08 82);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.42;display:flex}:root[data-theme=dark] .attention-reason-list li{color:var(--warning)}.warehouse-price-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px;margin:0;display:grid}.warehouse-price-grid div{gap:2px;display:grid}.warehouse-price-grid dt{color:var(--text-muted);font-size:12px;font-weight:700}.warehouse-price-grid dd{margin:0;font-size:13px}.warehouse-price-list{gap:6px;min-width:220px;margin:0;padding:0;list-style:none;display:grid}.warehouse-price-list li{grid-template-columns:minmax(120px,1fr) max-content;align-items:baseline;gap:8px;display:grid}.warehouse-price-list span{color:var(--text-muted);margin-top:0;font-size:12px;font-weight:650}.warehouse-price-list strong{color:var(--text);text-align:right;font-size:13px;font-weight:760}.relationship-table{border:1px solid var(--border);border-collapse:separate;border-radius:var(--radius-md);border-spacing:0;width:100%;font-size:13px;overflow:hidden}.relationship-table th,.relationship-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.relationship-table th{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:760}.relationship-table tr:last-child td{border-bottom:0}.relationship-table td{color:var(--text)}.relationship-table td strong,.relationship-table td span{display:block}.relationship-table td span{color:var(--text-muted);margin-top:3px}@media (width<=1180px){.workspace-shell-frame{grid-template-columns:88px minmax(0,1fr)}.workspace-shell-sidebar{padding:var(--space-3)}.os-brand-copy,.workspace-sidebar-label,.workspace-sidebar-title{display:none}.os-brand-row,.workspace-sidebar-header{justify-content:center}.os-brand-mark{width:52px;height:44px}.os-brand-logo{width:40px}.workspace-sidebar-link,.workspace-sidebar-sublink{justify-content:center;padding:0}.workspace-sidebar-subsections,.workspace-sidebar-disclosure{display:none}.os-widget-row{grid-template-columns:1fr}.topbar{grid-template-columns:minmax(0,1fr) auto}.command-trigger{grid-column:1/-1;max-width:none}.bank-transactions-table th,.bank-transactions-table td{padding:8px}.bank-transactions-table th[data-column-id=operation],.bank-transactions-table td[data-column-id=operation]{width:150px}.bank-transactions-table th[data-column-id=status],.bank-transactions-table td[data-column-id=status]{width:220px}.zenmoney-payments-table{min-width:1120px}.zenmoney-payments-table th[data-column-id=operation],.zenmoney-payments-table td[data-column-id=operation]{width:160px}.zenmoney-payments-table th[data-column-id=payment],.zenmoney-payments-table td[data-column-id=payment]{width:300px}.zenmoney-payments-table th[data-column-id=route],.zenmoney-payments-table td[data-column-id=route]{width:330px}.zenmoney-payments-table th[data-column-id=moysklad],.zenmoney-payments-table td[data-column-id=moysklad]{width:130px}.zenmoney-payments-table th[data-column-id=status],.zenmoney-payments-table td[data-column-id=status]{width:200px}.bank-transactions-table th[data-column-id=actions],.bank-transactions-table td[data-column-id=actions]{width:68px}.ozon-complaints-form{grid-template-columns:repeat(3,minmax(0,1fr))}.ozon-complaints-form .button{grid-column:1/-1;justify-self:start}}@media (width<=960px){.workspace-shell{padding:0}.workspace-shell-frame{flex-direction:column;min-height:100vh;display:flex}.workspace-shell-sidebar{border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-direction:row;overflow-x:auto}.workspace-sidebar{min-width:max-content}.workspace-sidebar-nav{display:flex}.workspace-sidebar-section{min-width:52px}.workspace-shell-header{top:0}.topbar{border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:8px 10px}.command-trigger{grid-column:1/-1;max-width:none;min-height:36px}.auth-controls{justify-content:flex-start}.workspace-content-frame{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:auto;padding:var(--space-3)}.workspace{grid-template-columns:minmax(0,1fr)}.page-header,.panel-header,.analytics-selection-header{flex-direction:column;align-items:flex-start}.data-table-pagination{flex-direction:column;align-items:stretch}.data-table-pagination-controls{flex-wrap:wrap}.bank-transactions-table{min-width:760px}.bank-transactions-table th[data-column-id=select],.bank-transactions-table td[data-column-id=select]{width:38px;padding-left:6px;padding-right:6px}.bank-transactions-table th[data-column-id=operation],.bank-transactions-table td[data-column-id=operation]{width:136px}.bank-transactions-table th[data-column-id=payment],.bank-transactions-table td[data-column-id=payment]{width:260px}.bank-transactions-table th[data-column-id=status],.bank-transactions-table td[data-column-id=status]{width:220px}.bank-transactions-table th[data-column-id=actions],.bank-transactions-table td[data-column-id=actions]{width:64px}.analytics-toolbar-grid,.analytics-schedule-form,.analytics-category-form,.analytics-import-actions,.ozon-finance-layout,.analytics-filter-bar,.analytics-filter-bar-compact{grid-template-columns:1fr}.analytics-category-form{grid-template-areas:"account""requests"}.ozon-finance-form{grid-column:auto}.analytics-filter-layout{grid-template-columns:1fr;align-items:stretch}.analytics-filter-fields{grid-template-columns:1fr}.analytics-filter-summary{border-left:0;border-top:1px solid var(--border);min-width:0;padding-left:0;padding-top:var(--space-2);justify-content:flex-start}.analytics-multi-select-popover{margin-top:6px;position:static}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar[data-sticky=true]{top:110px}.page-toolbar-primary,.page-toolbar-secondary{align-items:stretch}.toolbar-search,.toolbar-search .input{min-width:0}.workspace-tab{min-height:40px;padding:8px 10px}.analytics-inline-control{flex-wrap:wrap}.os-hero{min-height:auto;padding:var(--space-6);grid-template-columns:1fr}.os-hero h1{font-size:2rem}}@media (width<=560px){.ozon-product-question-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.ozon-product-question-detail .detail-grid .detail-item-wide{grid-column:auto}.ozon-product-review-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.ozon-product-review-detail .detail-grid .detail-item-wide{grid-column:auto}body{font-size:14px}.auth-shell{padding:0}.auth-surface{border-radius:0;min-height:100vh}.workspace-shell-sidebar{padding:10px}.workspace-content-frame,.os-hero,.panel,.app-tile,.os-widget{border-radius:var(--radius-md)}.topbar-context strong{font-size:14px}.command-trigger kbd,.density-toggle-label,.theme-toggle-label{display:none}.workspace-shell-sidebar{border-radius:0 0 var(--radius-lg) var(--radius-lg);gap:8px}.workspace-sidebar-link,.workspace-sidebar-sublink{min-width:44px;min-height:44px}.tenant-switch .input{min-width:120px}.page-title{font-size:1.26rem}.ozon-complaints-header,.ozon-complaints-status{justify-content:flex-start}.ozon-complaints-form,.ozon-complaints-summary{grid-template-columns:1fr}.ozon-complaints-form .button{justify-self:stretch}.os-hero h1{font-size:1.72rem}.hero-actions .button,.page-actions .button,.form-actions .button,.ozon-finance-actions .button{width:100%}.app-tile{grid-template-columns:1fr}.app-tile .status-pill{grid-column:1}.card-row{flex-direction:column;align-items:flex-start}.inline-form .input{max-width:none}.analytics-matrix-table{min-width:0}.analytics-matrix-metric-column,.analytics-matrix-row-header{min-width:var(--analytics-metric-column-width,190px);width:var(--analytics-metric-column-width,190px)}.analytics-matrix-sku-column{width:180px;min-width:180px}.dialog-backdrop{align-items:flex-end;padding:0}.dialog-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88vh}.dialog-panel .panel-header,.dialog-panel .panel-body{padding:var(--space-4)}.what-if-dialog-form,.what-if-dialog-result{grid-template-columns:1fr}.what-if-actions{flex-direction:column-reverse;align-items:stretch}.what-if-actions .button{width:100%}.command-modal{max-width:none}.command-list{max-height:56vh}.variant-form-grid{grid-template-columns:1fr}.variant-overview-header{display:grid}.variant-overview-badges{justify-content:flex-start;max-width:none}.relationship-table{display:block;overflow-x:auto}.form-grid,.inline-form,.form-grid .button,.inline-form .button,.forecast-organization-filter,.forecast-calculator-label{width:100%}.forecast-date-shortcuts{flex-direction:column;align-items:stretch}.forecast-crud-form,.forecast-payment-term-form,.forecast-settings-card,.forecast-dds-toolbar{grid-template-columns:1fr}.forecast-crud-form .button,.forecast-payment-term-form .button,.forecast-calculator-form .button,.panel-header .forecast-ozon-refresh-action{width:100%}.data-table.mobile-card-table{min-width:0}.data-table.mobile-card-table,.data-table.mobile-card-table thead,.data-table.mobile-card-table tbody,.data-table.mobile-card-table tr,.data-table.mobile-card-table th,.data-table.mobile-card-table td{display:block}.data-table.mobile-card-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table.mobile-card-table tr{border-bottom:1px solid var(--border);background:oklch(100% 0 0/.4);padding:10px}:root[data-theme=dark] .data-table.mobile-card-table tr{background:oklch(100% 0 0/.035)}.data-table.mobile-card-table td{white-space:normal;border-bottom:0;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.data-table.mobile-card-table td:before{color:var(--text-subtle);content:attr(data-column-label);font-size:12px;font-weight:700}.data-table.mobile-card-table td[data-column-id=actions]{box-shadow:none;background:0 0;position:static}.data-table.mobile-card-table .data-table-detail-row{padding:0}.data-table.mobile-card-table .data-table-detail-row td{padding:0;display:block}.data-table.mobile-card-table .data-table-detail-row td:before{display:none}.supplier-stock-history-details{padding:12px 10px}.supplier-stock-history-outcome{grid-template-columns:1fr;gap:10px}}
