:root{--cockpit-bg: #eef3f8;--cockpit-surface: #ffffff;--cockpit-surface-muted: #f8fafc;--cockpit-border: #d8e1ec;--cockpit-border-strong: #b9c7d8;--cockpit-text: #111827;--cockpit-muted: #64748b;--cockpit-profit: #14b8a6;--cockpit-service: #f59e0b;--cockpit-danger: #ef4444;--cockpit-info: #2563eb;--cockpit-shadow: 0 18px 45px rgba(15, 23, 42, .08);color:#1f2937;background:var(--cockpit-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.cockpit-shell{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid #cdd8e6;border-radius:14px;background:#e8eef6;color:var(--cockpit-text);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffffb3,0 24px 70px #0f172a1a}.cockpit-shell h2,.cockpit-shell h3{letter-spacing:0}.cockpit-control-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;padding:0;border:1px solid #17263a;border-radius:10px;background:#17263a;box-shadow:0 16px 40px #0f172a2e}.cockpit-control-rail div{min-width:0;padding:12px 16px;border-radius:0;background:#102033}.cockpit-control-rail span,.cockpit-control-rail strong{display:block}.cockpit-control-rail span,.cockpit-eyebrow,.profit-bridge-segment small{color:var(--cockpit-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cockpit-control-rail strong{margin-top:4px;overflow-wrap:anywhere;color:#fff}.cockpit-control-rail span{color:#9fb0c4}.cockpit-first-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.economy-hero,.profit-bridge{border:1px solid var(--cockpit-border);border-radius:10px;background:var(--cockpit-surface);box-shadow:var(--cockpit-shadow)}.economy-hero{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:0;overflow:hidden;padding:0;background:#102033}.economy-hero-main{min-width:0;padding:22px 26px;border-radius:0;background:#102033;color:#fff}.economy-hero-main .cockpit-eyebrow,.economy-hero-main p{color:#cbd5e1}.economy-hero-main h2{margin:12px 0 4px;color:#dbeafe;font-size:24px;font-weight:950;letter-spacing:0}.economy-hero-main strong{display:block;margin-top:8px;color:#facc15;font-size:64px;line-height:1}.economy-hero-main p{margin:14px 0 0;max-width:360px}.economy-hero-bridge{display:grid;gap:12px;min-width:0;padding:18px;background:#fff}.economy-hero-bridge-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.economy-hero-bridge-heading h3{margin:4px 0 0;font-size:18px;line-height:1.2}.economy-hero-bridge-heading small{max-width:190px;color:#64748b;font-size:12px;font-weight:800;text-align:right}.economy-hero-bridge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.economy-hero-bridge-card{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc}.economy-hero-bridge-card span,.economy-hero-bridge-card strong{display:block;min-width:0}.economy-hero-bridge-card span{color:#64748b;font-size:12px;font-weight:900}.economy-hero-bridge-card strong{margin-top:3px;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.economy-hero-bridge-card i{display:block;height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.economy-hero-bridge-card b{display:block;height:100%;border-radius:inherit}.economy-hero-bridge-card small{color:#64748b;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.economy-hero-bridge-card.is-revenue b,.economy-hero-bridge-card.is-profit b{background:var(--cockpit-profit)}.economy-hero-bridge-card.is-cogs b,.economy-hero-bridge-card.is-services b,.economy-hero-bridge-card.is-tax b{background:var(--cockpit-service)}.economy-hero-bridge-card.is-profit{border-color:#99f6e4;background:#f0fdfa}.economy-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#21344d}.economy-hero-metric{min-width:0;padding:16px;border:0;border-radius:0;background:#fff}.economy-hero-metric span,.economy-hero-metric strong{display:block}.economy-hero-metric span{color:#64748b;font-size:13px;font-weight:800}.economy-hero-metric strong{margin-top:8px;overflow-wrap:normal;white-space:nowrap;font-size:24px;line-height:1.15}.economy-hero-metric.is-good{border-color:#99f6e4;background:#f0fdfa}.economy-hero-metric.is-attention{border-color:#fcd34d;background:#fffbeb}.profit-bridge{padding:20px}.cockpit-profit-column{display:grid;gap:14px;align-content:start}.cockpit-panel-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.cockpit-panel-header h2{margin:6px 0 0;font-size:22px;letter-spacing:0}.cockpit-panel-header>span{max-width:180px;color:var(--cockpit-muted);font-size:13px;font-weight:700;text-align:right}.cockpit-panel-header>strong{color:var(--cockpit-muted);font-size:13px}.profit-bridge-bars{display:grid;gap:10px;margin-top:16px}.profit-bridge-segment{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.profit-bridge-segment div,.profit-bridge-segment span,.profit-bridge-segment strong{min-width:0}.profit-bridge-segment span,.profit-bridge-segment strong{display:block}.profit-bridge-segment span{color:#64748b;font-size:13px;font-weight:800}.profit-bridge-segment strong{margin-top:4px;overflow-wrap:anywhere}.profit-bridge-segment i{display:block;height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.profit-bridge-segment b{display:block;height:100%;border-radius:inherit}.profit-bridge-segment.is-revenue b,.profit-bridge-segment.is-profit b{background:var(--cockpit-profit)}.profit-bridge-segment.is-cogs b,.profit-bridge-segment.is-services b{background:var(--cockpit-service)}@media(max-width:1100px){.cockpit-control-rail,.cockpit-first-screen,.economy-hero,.economy-hero-metrics{grid-template-columns:1fr}}@media(max-width:720px){.economy-hero-main strong{font-size:40px}.economy-hero-main,.economy-hero-bridge{padding:16px}.economy-hero-bridge-heading{display:grid}.economy-hero-bridge-heading small{max-width:none;text-align:left}.economy-hero-bridge-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.profit-bridge-segment{grid-template-columns:1fr}.cockpit-panel-header{display:block}.cockpit-panel-header>span{display:block;max-width:none;margin-top:6px;text-align:left}}.cockpit-shell .verification-check-status{display:inline-flex;width:fit-content;min-width:0;min-height:0;height:auto;align-items:center;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.cockpit-panel{border:1px solid var(--cockpit-border);border-radius:10px;background:var(--cockpit-surface);box-shadow:0 12px 30px #0f172a0d}.cockpit-panel:hover,.source-disclosure:hover{border-color:var(--cockpit-border-strong)}.insight-strip,.sku-action-board,.sku-inspector{padding:20px}.insight-list,.sku-action-list{display:grid;gap:10px}.insight-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.insight-item,.sku-action-item{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.insight-item strong,.insight-item span,.sku-action-item span,.sku-action-item strong,.sku-action-item small,.sku-action-item p{display:block}.insight-item span,.sku-action-item p,.sku-action-item small{margin-top:6px;color:#64748b}.insight-item.is-blocker,.sku-action-item.is-blocker,.verification-check.is-blocker{border-color:#fecaca;background:#fff1f2}.insight-item.is-attention,.sku-action-item.is-attention,.verification-check.is-attention{border-color:#fcd34d;background:#fffbeb}.insight-item.is-good,.sku-action-item.is-good,.verification-check.is-good{border-color:#99f6e4;background:#f0fdfa}.sku-action-item.is-selected,.service-bar-row.is-selected{border-color:#2563eb;background:#eff6ff}.cockpit-second-screen{display:grid;grid-template-columns:1fr;gap:18px}.sku-inspector{position:static}.sku-inspector h2{margin:4px 0 8px;font-size:20px;letter-spacing:0}.sku-inspector-list{display:grid;gap:5px;margin-top:10px}.sku-inspector-head,.sku-inspector-row{display:grid;grid-template-columns:minmax(88px,.95fr) minmax(132px,1.25fr) minmax(88px,.9fr) minmax(66px,.62fr) minmax(50px,.5fr) minmax(72px,.65fr) minmax(104px,.85fr) 28px;gap:10px;align-items:center}.sku-inspector-head{padding:0 12px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sku-inspector-head:after{content:""}.sku-inspector-item{min-width:0}.sku-inspector-row{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px #0f172a0a}.sku-inspector-row:hover,.sku-inspector-row.is-active{border-color:#2563eb;background:#eff6ff}.sku-inspector-row:after{content:"+";display:grid;width:22px;height:22px;place-items:center;justify-self:end;border-radius:50%;background:#eef2ff;color:#1d4ed8;font-size:18px;line-height:1;font-weight:900}.sku-inspector-row.is-active:after{content:"-";background:#dbeafe}.sku-inspector-row span,.sku-inspector-head span{min-width:0;overflow-wrap:anywhere}.sku-inspector-row span[data-column=sku],.sku-inspector-row span[data-column=profit],.sku-inspector-row span[data-column=roi],.sku-inspector-row span[data-column=units],.sku-inspector-row span[data-column=stock],.sku-inspector-row span[data-column=coverage]{font-weight:900;font-variant-numeric:tabular-nums}.sku-inspector-detail{margin:5px 0 8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.sku-inspector-empty{padding:14px;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;font-weight:700}.sku-inspector-metrics{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:6px;margin:0 0 8px}.sku-inspector-metrics div{min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sku-inspector-metrics dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sku-inspector-metrics dd{margin:2px 0 0;font-size:14px;line-height:1.15;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sku-inspector-reliability{padding:9px 10px;border:1px solid #dbe5f1;border-radius:8px;background:#fff}.sku-inspector-reliability strong{display:block;font-size:14px}.sku-inspector-reliability p{margin:4px 0 0;color:#334155;font-size:13px;line-height:1.3}.sku-inspector-reliability ul{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0}.sku-inspector-reliability li{list-style:none;padding:3px 7px;border-radius:999px;background:#eef2ff;color:#334155;font-size:11px;font-weight:800;line-height:1.25}.sku-inspector-deep-dive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.sku-inspector-section{min-width:0;padding:10px;border:1px solid #dbe5f1;border-radius:8px;background:#fff}.sku-inspector-section.is-attention{border-color:#fcd34d;background:#fffbeb}.sku-inspector-section h3{margin:0;font-size:14px;letter-spacing:0}.sku-inspector-section p{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.3}.sku-section-header{display:flex;gap:6px;align-items:flex-start;justify-content:space-between}.sku-section-header span{max-width:54%;padding:3px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900;line-height:1.3;text-align:right}.sku-inspector-section.is-attention .sku-section-header span{background:#fde68a;color:#92400e}.sku-dynamics-grid,.sku-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;margin-top:8px}.sku-dynamics-card,.sku-price-grid div{min-width:0;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sku-dynamics-card span,.sku-dynamics-card small,.sku-price-grid dt{color:#64748b;font-size:11px;font-weight:800;line-height:1.2}.sku-dynamics-card strong,.sku-dynamics-card b,.sku-price-grid dd{display:block;margin:2px 0 0;color:#111827;font-size:13px;line-height:1.2;font-weight:900;font-variant-numeric:tabular-nums}.sku-dynamics-card b{color:#64748b}.sku-dynamics-card.is-good{border-color:#99f6e4;background:#f0fdfa}.sku-dynamics-card.is-good b{color:#0f766e}.sku-dynamics-card.is-attention,.sku-dynamics-card.is-blocker{border-color:#fcd34d;background:#fffbeb}.sku-dynamics-card.is-attention b,.sku-dynamics-card.is-blocker b{color:#b45309}.sku-price-grid dl,.sku-price-grid dd{margin:0}.sku-stock-formula,.sku-stock-placeholder,.sku-stock-source{display:block;margin-top:6px}.sku-stock-formula{padding:6px 8px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:900}.sku-stock-placeholder{padding:8px;border:1px dashed #f59e0b;border-radius:8px;color:#475569;font-weight:700}.sku-stock-source{color:#64748b;font-size:11px;font-weight:800}.sku-warehouse-list{display:grid;gap:5px;margin-top:7px}.sku-warehouse-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:12px}.services-analytics{padding:14px;box-shadow:0 10px 26px #0f172a0d}.services-analytics .cockpit-panel-header{align-items:center}.services-analytics .cockpit-panel-header h2{margin-top:4px;font-size:18px}.services-analytics .cockpit-panel-header>strong{color:#111827;font-size:18px;font-weight:900;white-space:nowrap}.cockpit-source-note{margin:8px 0 10px;color:#475569;font-size:12px;font-weight:700;line-height:1.35}.services-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px}.service-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:start;width:100%;min-height:78px;padding:9px;border:1px solid transparent;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.service-bar-row span,.service-bar-row strong,.service-bar-row small{min-width:0}.service-bar-row span{color:#475569;font-size:12px;font-weight:900;line-height:1.2}.service-bar-row strong{color:#111827;font-size:14px;line-height:1.15;font-weight:900;text-align:right;white-space:nowrap}.service-bar-row i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.service-bar-row b{display:block;height:100%;border-radius:inherit;background:#f59e0b}.service-bar-row small{grid-column:1 / -1;color:#64748b;font-size:11px;font-weight:800;line-height:1.2}.storage-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin-top:10px}.storage-check{min-width:0;padding:8px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.storage-check strong,.storage-check p{display:block}.storage-check p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.3}.storage-check.is-present{border-color:#fcd34d;background:#fffbeb}.verification-gate{display:grid;gap:14px;padding:18px}.verification-gate.is-blocked{border-color:#fecaca;background:#fff7f7}.verification-gate.is-warning,.verification-gate.is-working{border-color:#fcd34d;background:#fffbeb}.verification-gate.is-passed{border-color:#99f6e4;background:#f0fdfa}.verification-gate>p{margin:0;color:#475569;font-weight:700}.verification-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.verification-check{display:grid;gap:7px;align-content:start;justify-items:start;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.verification-check-status{width:fit-content;min-width:0;min-height:0;height:auto;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:900}.verification-check p{margin:0;color:#64748b;line-height:1.35}.source-disclosure{border:1px solid var(--cockpit-border);border-radius:8px;padding:12px 16px;background:var(--cockpit-surface)}.source-disclosure summary{cursor:pointer;color:#111827;font-weight:900}.source-disclosure ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px}.source-disclosure li{color:#475569;font-weight:700}@media(max-width:1100px){.insight-list,.cockpit-second-screen,.verification-check-grid{grid-template-columns:1fr}.sku-inspector{order:1;position:static}.sku-action-board{order:2}.sku-inspector-head{display:none}.sku-inspector-detail{padding:9px}.sku-inspector-metrics{grid-template-columns:repeat(5,minmax(76px,1fr))}.sku-inspector-deep-dive{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-inspector-section.is-attention{grid-column:1 / -1}.sku-inspector-row{grid-template-columns:minmax(72px,.72fr) minmax(112px,1fr) minmax(82px,.78fr) minmax(66px,.6fr) 24px;min-height:48px;padding:7px 9px;gap:2px 8px;align-items:center}.sku-inspector-row:after{grid-column:5;grid-row:1 / span 2;width:20px;height:20px;align-self:center;font-size:15px}.sku-inspector-row span{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-inspector-row span:before{display:none}.sku-inspector-row span[data-column=sku]{grid-column:1;grid-row:1;font-size:14px}.sku-inspector-row span[data-column=advice]{grid-column:2;grid-row:1;font-weight:700}.sku-inspector-row span[data-column=profit]{grid-column:3;grid-row:1}.sku-inspector-row span[data-column=roi]{grid-column:4;grid-row:1}.sku-inspector-row span[data-column=units],.sku-inspector-row span[data-column=stock],.sku-inspector-row span[data-column=coverage]{color:#475569;font-size:11px}.sku-inspector-row span[data-column=units]{grid-column:1;grid-row:2}.sku-inspector-row span[data-column=stock]{grid-column:2 / span 2;grid-row:2}.sku-inspector-row span[data-column=coverage]{grid-column:4;grid-row:2}.sku-inspector-row span[data-column=units]:before,.sku-inspector-row span[data-column=stock]:before,.sku-inspector-row span[data-column=coverage]:before{display:inline;margin:0;color:#64748b;font-size:inherit;font-weight:800;text-transform:none}.sku-inspector-row span[data-column=units]:before{content:"шт "}.sku-inspector-row span[data-column=stock]:before{content:"ост "}.sku-inspector-row span[data-column=coverage]:before{content:"обесп "}}@media(max-width:640px){.sku-inspector-list{gap:4px;margin-top:10px}.sku-inspector-detail{margin:5px 0 8px;padding:7px}.sku-inspector-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 6px}.sku-inspector-metrics div{min-height:42px;padding:6px 7px}.sku-inspector-metrics dt{font-size:10px;font-weight:900;text-transform:uppercase}.sku-inspector-metrics dd{margin-top:2px;font-size:14px;line-height:1.15}.sku-inspector-reliability{padding:7px 8px}.sku-inspector-reliability p{margin:3px 0 0;color:#334155;font-size:13px;line-height:1.25}.sku-inspector-reliability ul{gap:3px;margin-top:5px}.sku-inspector-reliability li{padding:2px 6px;font-size:10px}.sku-inspector-deep-dive{grid-template-columns:1fr;gap:7px;margin-top:6px}.sku-inspector-section{padding:8px;border-radius:8px}.sku-inspector-section h3{font-size:14px}.sku-section-header{gap:6px}.sku-section-header span{max-width:50%;padding:3px 6px;font-size:10px;line-height:1.2}.sku-dynamics-grid,.sku-price-grid{grid-template-columns:1fr;gap:0;margin-top:7px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.sku-dynamics-card,.sku-price-grid div{display:grid;grid-template-columns:minmax(82px,.9fr) minmax(72px,.7fr) minmax(80px,1fr);gap:6px;align-items:center;min-height:36px;padding:6px 8px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff}.sku-dynamics-card:last-child,.sku-price-grid div:last-child{border-bottom:0}.sku-dynamics-card.is-good,.sku-dynamics-card.is-attention,.sku-dynamics-card.is-blocker{background:#fff}.sku-dynamics-card span,.sku-dynamics-card small,.sku-price-grid dt{font-size:11px;line-height:1.15}.sku-dynamics-card strong,.sku-dynamics-card b,.sku-price-grid dd{margin:0;font-size:12px;line-height:1.15;text-align:right}.sku-dynamics-card b{font-size:12px}.sku-dynamics-card small{text-align:right}.sku-price-grid div{grid-template-columns:minmax(0,1fr) auto}.sku-price-grid dd{white-space:nowrap}.sku-inspector-section.is-attention p{margin-top:5px;font-size:12px;line-height:1.25}.sku-stock-formula{display:none}.sku-stock-source{margin-top:6px;font-size:11px}.sku-warehouse-list{gap:0;margin-top:7px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.sku-warehouse-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px 8px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff;font-size:12px}.sku-warehouse-list article:last-child{border-bottom:0}.sku-inspector-row{grid-template-columns:minmax(54px,.7fr) minmax(70px,.9fr) minmax(58px,.68fr) minmax(44px,.55fr) 20px;min-height:46px;padding:6px 7px;gap:1px 5px;align-items:center}.sku-inspector-row span{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-inspector-row span:before{display:none}.sku-inspector-row span[data-column=sku]{grid-column:1;grid-row:1;font-size:13px}.sku-inspector-row span[data-column=advice]{grid-column:2;grid-row:1;font-size:11px;font-weight:700}.sku-inspector-row span[data-column=profit]{grid-column:3;grid-row:1}.sku-inspector-row span[data-column=roi]{grid-column:4;grid-row:1}.sku-inspector-row span[data-column=units]{grid-column:1;grid-row:2;color:#475569;font-size:11px}.sku-inspector-row span[data-column=stock]{grid-column:2 / span 2;grid-row:2;color:#475569;font-size:11px}.sku-inspector-row span[data-column=coverage]{grid-column:4;grid-row:2;color:#475569;font-size:11px}.sku-inspector-row span[data-column=units]:before,.sku-inspector-row span[data-column=stock]:before,.sku-inspector-row span[data-column=coverage]:before{display:inline;margin:0;color:#64748b;font-size:inherit;font-weight:800;text-transform:none}.sku-inspector-row span[data-column=units]:before{content:"шт "}.sku-inspector-row span[data-column=stock]:before{content:"ост "}.sku-inspector-row span[data-column=coverage]:before{content:"обесп "}.sku-inspector-row:after{grid-column:5;grid-row:1 / span 2;width:18px;height:18px;align-self:center;font-size:14px}}@media(max-width:430px){.sku-inspector{padding:12px}.sku-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-inspector-row{grid-template-columns:minmax(50px,.82fr) minmax(62px,1fr) minmax(52px,.82fr) 18px}.sku-inspector-row span[data-column=roi]{grid-column:3;grid-row:2}.sku-inspector-row span[data-column=stock]{grid-column:2;grid-row:2}.sku-inspector-row span[data-column=coverage]{display:none}.sku-inspector-row:after{grid-column:4}}@media(max-width:980px){.refresh-status-strip,.refresh-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.refresh-status-strip,.refresh-report-grid{grid-template-columns:1fr}.period-switch select{padding-right:28px;font-size:14px}}*{box-sizing:border-box}body{overflow-x:hidden;min-width:320px;min-height:100vh;margin:0;background:var(--cockpit-bg);color:var(--cockpit-text);font-variant-numeric:tabular-nums}button,input,select{font:inherit}.app-shell{width:min(1320px,calc(100% - 32px));max-width:100%;overflow-x:clip;margin:0 auto;padding:28px 0 48px}.top-bar{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(420px,1fr);gap:16px;align-items:start;margin-bottom:12px}.top-bar-actions{display:grid;gap:8px;justify-items:end}.main-nav{display:flex;gap:8px;padding:6px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.main-nav button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#334155;cursor:pointer;font-weight:800}.main-nav button.is-active{background:#facc15;color:#111827}.logout-button{min-height:34px;padding:0 14px;border:1px solid #d8e1ed;border-radius:6px;background:#fff;color:#334155;cursor:pointer;font-weight:800}.logout-button:hover{border-color:#facc15;background:#fef9c3;color:#111827}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-card{width:min(440px,100%);padding:24px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.login-card h1{font-size:28px}.login-form{display:grid;gap:14px;margin-top:18px}.login-form label{display:grid;gap:6px;color:#64748b;font-weight:700}.login-form input{min-height:42px;border:1px solid #d8e1ed;border-radius:6px;padding:0 12px;color:#111827}.login-form button{min-height:44px;border:0;border-radius:6px;background:#facc15;color:#111827;cursor:pointer;font-weight:900}.login-error{margin:0;color:#991b1b;font-weight:700}.eyebrow{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;color:#111827;font-size:30px;line-height:1.1}h2{margin-bottom:0;color:#111827;font-size:18px}h3{color:#111827;font-size:15px}.muted,.demo-note{margin-bottom:4px;color:#64748b}.demo-note{color:#1d4ed8;font-weight:600}.period-switch{display:grid;gap:5px;width:min(760px,100%);min-width:0;padding:9px 10px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.period-switch label{color:#64748b;font-size:12px;font-weight:800}.period-switch small{color:#64748b;font-size:12px}.period-switch select{width:100%;min-height:34px;border:1px solid transparent;border-radius:6px;background:#f8fafc;color:#334155;cursor:pointer;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-switch select:focus{border-color:#facc15;outline:2px solid #fef3c7}.period-switch-details{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(330px,1.05fr);gap:8px;align-items:end;padding-top:2px}.period-presets{display:grid;gap:6px;margin-top:0}.period-preset-buttons{display:flex;flex-wrap:wrap;gap:6px}.period-preset-button{min-height:30px;border:1px solid #d8e1ed;border-radius:6px;padding:0 9px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:900}.period-preset-button:hover,.period-preset-button:focus{border-color:#facc15;background:#fef9c3;color:#111827}.period-preset-button.is-active{border-color:#facc15;background:#facc15;color:#111827}.period-month-select{display:grid;gap:3px}.manual-cogs-open-button{min-height:34px;border:1px solid #d8e1ed;border-radius:6px;padding:0 14px;background:#fff;color:#334155;cursor:pointer;font-weight:900}.manual-cogs-open-button:hover,.manual-cogs-open-button:focus{border-color:#f59e0b;background:#fff7ed;color:#111827}.modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a6b}.manual-cogs-modal{display:grid;gap:14px;width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #d8e1ed;border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 80px #0f172a38}.manual-cogs-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.manual-cogs-header span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.manual-cogs-header h2{margin:3px 0 6px;font-size:22px}.manual-cogs-header p{margin:0;color:#64748b;line-height:1.45}.manual-cogs-header button,.manual-cogs-footer button,.manual-cogs-missing button,.manual-cogs-table button{min-height:34px;border:1px solid #d8e1ed;border-radius:6px;padding:0 12px;background:#fff;color:#334155;cursor:pointer;font-weight:800}.manual-cogs-footer button:last-child{border-color:#facc15;background:#facc15;color:#111827;font-weight:900}.manual-cogs-footer button:disabled{cursor:wait;opacity:.68}.manual-cogs-missing{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.manual-cogs-table-wrap{overflow-x:auto;border:1px solid #d8e1ed;border-radius:8px}.manual-cogs-table{width:100%;min-width:760px;border-collapse:collapse}.manual-cogs-table th,.manual-cogs-table td{border-bottom:1px solid #e2e8f0;padding:9px;text-align:left;vertical-align:top}.manual-cogs-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.manual-cogs-table tr:last-child td{border-bottom:0}.manual-cogs-table input{width:100%;min-height:34px;border:1px solid #d8e1ed;border-radius:6px;padding:0 9px;color:#111827}.manual-cogs-footer{display:flex;justify-content:flex-end;gap:10px}.manual-cogs-status{margin:0;border-radius:8px;padding:10px 12px;font-weight:800}.manual-cogs-status.is-loading{background:#eff6ff;color:#1d4ed8}.manual-cogs-status.is-success{background:#ecfdf5;color:#047857}.manual-cogs-status.is-error{background:#fff7ed;color:#9a3412}.period-refresh{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:6px;align-items:end;justify-content:stretch;margin-top:0}.period-refresh label{display:grid;gap:3px;min-width:0}.period-refresh input{width:100%;min-height:30px;border:1px solid #d8e1ed;border-radius:6px;padding:0 6px;color:#111827;font-size:12px;font-weight:800}.period-refresh button{grid-column:1 / -1;justify-self:end;min-height:30px;border:0;border-radius:6px;padding:0 9px;background:#facc15;color:#111827;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.period-refresh button:disabled{cursor:wait;opacity:.7}.period-refresh-status{font-weight:800}.period-refresh-status.is-error{color:#991b1b}.period-refresh-status.is-success{color:#047857}.final-month-switch{display:grid;gap:6px;padding-top:4px;border-top:1px solid #e2e8f0}.final-month-switch>span{color:#475569;font-size:12px;font-weight:900}.final-month-switch>div{display:flex;flex-wrap:wrap;gap:6px}.final-month-button{display:grid;gap:2px;min-width:132px;padding:7px 9px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc;color:#111827;cursor:pointer;text-align:left}.final-month-button strong,.final-month-button small{display:block;min-width:0}.final-month-button strong{font-size:13px;line-height:1.15}.final-month-button small{color:#64748b;font-size:11px;font-weight:900;line-height:1.15}.final-month-button.is-active,.final-month-button:hover{border-color:#2563eb;background:#eff6ff}.final-month-button.is-final_confirmed{border-color:#99f6e4;background:#f0fdfa}.final-month-button.is-final_confirmed small{color:#0f766e}.final-month-button.is-active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e,0 0 0 2px #14b8a62e}.final-month-button.is-partial_closure,.final-month-button.is-ready_for_finance_review{border-color:#fcd34d;background:#fffbeb}.final-month-button.is-partial_closure small,.final-month-button.is-ready_for_finance_review small{color:#92400e}.final-month-button.is-blocked{border-color:#fecaca;background:#fff1f2}.final-month-button.is-blocked small{color:#991b1b}.section{margin-top:14px;padding:18px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.main-economy-summary{border-top:0;background:#fff}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.primary-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.kpi-card{min-height:108px;padding:14px;border:1px solid #d8e1ed;border-left:3px solid #94a3b8;border-radius:8px;background:#fff}.kpi-card-primary{border-left-color:#0f766e;background:#f0fdfa}.kpi-card span,.kpi-card small{display:block;color:#64748b}.kpi-card span{min-height:0}.kpi-card strong{display:block;margin:6px 0;color:#111827;font-size:24px;line-height:1.1}.kpi-card-primary strong{font-size:29px}@media(min-width:901px){.primary-kpi-grid .kpi-card-primary{grid-column:span 2}}@media(max-width:900px){.revenue-formula,.sku-toolbar{grid-template-columns:1fr}.reconciliation-status,.sku-count{justify-content:flex-start}}.main-economy-summary .source-badge{display:none;font-size:12px;font-weight:800}.metric-source{display:none;margin-top:8px;font-weight:800}.metric-delta{margin-bottom:6px;font-weight:900}.delta-available{color:#0f766e!important}.delta-no_previous,.delta-not_comparable,.delta-insufficient_data{color:#92400e!important}.metric-card-topline{display:flex;min-height:0;gap:8px;align-items:flex-start;justify-content:space-between}.revenue-reconciliation{background:#f8fafc}.reconciliation-status{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid #99f6e4;border-radius:999px;background:#ccfbf1;color:#115e59;font-size:13px;font-weight:900;white-space:nowrap}.revenue-formula{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.formula-term{position:relative;display:grid;min-height:96px;gap:6px;align-content:start;padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.formula-term span,.formula-term small{color:#64748b;line-height:1.3}.formula-term strong{color:#111827;font-size:21px;line-height:1.1}.formula-term small{font-weight:800}.formula-result{border-color:#14b8a6;background:#f0fdfa}.reconciliation-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.reconciliation-table{width:100%;min-width:960px;border-collapse:collapse}.reconciliation-table th,.reconciliation-table td{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.reconciliation-table th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.reconciliation-table small{display:block;margin-top:3px;color:#64748b;line-height:1.3}.status-row-included td:first-child{border-left:3px solid #14b8a6}.status-row-excluded td:first-child{border-left:3px solid #f59e0b}.source-badge{display:inline-flex;width:fit-content;min-height:auto;align-items:center;white-space:nowrap}.status-demo_mock,.status-sqlite_candidate,.status-sqlite_readonly,.status-safe_analytics_readonly{background:#dbeafe;color:#1e40af}.status-api_required,.status-warning_reference,.status-sqlite_candidate_not_connected,.status-needs_verification{background:#fef3c7;color:#92400e}.status-locked,.status-unavailable{background:#fee2e2;color:#991b1b}.finance-warning{border-left:5px solid #f59e0b;background:#fffbeb}.compact-warning{padding:14px 16px}.finance-warning p{max-width:980px;margin-bottom:12px;color:#334155;font-weight:700}.warning-list{display:grid;gap:8px;margin:0 0 14px;padding-left:20px;color:#475569}.warning-impact{display:grid;gap:4px;margin-bottom:14px;padding:12px;border:1px solid #fbbf24;border-radius:8px;background:#fff7ed;color:#92400e}.warning-details,.source-details{margin-top:10px}.warning-details summary,.source-details summary{width:fit-content;cursor:pointer;color:#334155;font-weight:800}.external-reference-grid,.locked-metric-grid,.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.external-reference-grid article,.locked-metric,.quality-grid article{display:grid;gap:6px;padding:12px;border:1px solid #d8e1ed;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.external-reference-grid span,.locked-metric span,.quality-grid span,.external-reference-grid small,.locked-metric small,.quality-grid small{color:#64748b}.external-reference-grid strong,.locked-metric strong,.quality-grid strong{color:#111827;font-size:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expense-list,.sku-list,.bar-list{display:grid;gap:10px}.expense-row,.sku-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc}.expense-row span,.expense-row small,.sku-row small{color:#64748b}.expense-row strong,.sku-row span{color:#111827;font-weight:800}.sku-row div{display:grid;gap:4px;min-width:0}.issue-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.issue-column{padding:14px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc}.issue-column h3{display:flex;justify-content:space-between;margin-bottom:12px}.issue-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.issue-column li{display:grid;gap:4px;color:#64748b;font-size:14px}.issue-column li strong{color:#111827}.status-grid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px}.compact-data-status{padding:14px 16px}.source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-strip article{display:grid;gap:4px;min-height:76px;padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc}.source-strip span{color:#64748b;font-size:13px;font-weight:700}.source-strip strong{color:#111827;font-size:16px;line-height:1.25}.status-grid span{color:#64748b}.severity-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.source-warning{margin:12px 0 0}.next-actions-list{display:grid;gap:10px}.next-action{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:12px;border:1px solid #d8e1ed;border-left:4px solid #94a3b8;border-radius:8px;background:#f8fafc}.next-action div{display:grid;gap:4px;min-width:0}.next-action small{color:#64748b;overflow-wrap:anywhere}.next-action.action-next{border-left-color:#2563eb}.next-action.action-blocked{border-left-color:#f59e0b}.service-breakdown-panel{margin-top:14px;padding:14px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.service-breakdown-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.service-breakdown-heading h3{margin:0}.service-breakdown-heading span{max-width:560px;color:#64748b;font-size:13px}.service-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.service-breakdown-item{display:grid;gap:6px;min-height:82px;padding:10px;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:8px;background:#f8fafc}.service-breakdown-item.is-attention{border-left-color:#f59e0b;background:#fffbeb}.service-breakdown-item span{color:#64748b;font-size:13px;font-weight:800}.service-breakdown-item strong{color:#111827;font-size:18px}.economy-analytics{background:#f8fafc}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-panel{display:grid;gap:12px;min-height:260px;padding:14px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.analytics-panel-wide{grid-column:1 / -1;min-height:210px}.analytics-panel-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.analytics-panel-heading h3{margin:0;color:#111827;font-size:16px}.analytics-panel-heading span{color:#64748b;font-size:13px;font-weight:700;text-align:right}.waterfall-chart,.horizontal-bars,.sku-profit-bars{display:grid;gap:10px}.waterfall-row,.horizontal-bar-row{display:grid;grid-template-columns:minmax(108px,.9fr) minmax(120px,1.5fr) minmax(92px,auto);gap:10px;align-items:center}.waterfall-row span,.horizontal-bar-row span,.sku-profit-row span{color:#64748b;font-size:13px;font-weight:800;overflow-wrap:anywhere}.waterfall-row strong,.horizontal-bar-row strong,.sku-profit-row strong{color:#111827;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.waterfall-track,.horizontal-bar-track,.sku-profit-track{height:13px;overflow:hidden;border-radius:999px;background:#e2e8f0}.waterfall-track i,.horizontal-bar-track i,.sku-profit-track i{display:block;height:100%;border-radius:inherit}.waterfall-row.is-positive i,.waterfall-row.is-result i,.sku-profit-track i{background:#14b8a6}.waterfall-row.is-negative i,.horizontal-bar-track i{background:#f59e0b}.sku-profit-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.6fr) minmax(120px,auto);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0}.sku-profit-row:last-child{border-bottom:0}.sku-profit-row>div:first-child,.sku-profit-values{display:grid;gap:3px}.sku-profit-values{justify-items:end}.analytics-empty{margin:0;color:#64748b;font-weight:800}.analytics-total-note{margin:0;color:#334155;font-size:13px;font-weight:900}.analytics-source-details{margin-top:12px}.analytics-source-details div{display:grid;gap:8px;max-width:980px;margin-top:10px;color:#475569;font-weight:700}.analytics-source-details p{margin:0}.ads-drr-reference{border-left:5px solid #f59e0b;background:#fffdf5}.ads-drr-heading{align-items:start}.ads-drr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ads-drr-metric{display:grid;gap:6px;min-height:112px;padding:13px;border:1px solid #f4d18a;border-left:4px solid #f59e0b;border-radius:8px;background:#fff}.ads-drr-metric span,.ads-drr-metric small{color:#64748b}.ads-drr-metric span{font-size:13px;font-weight:900}.ads-drr-metric strong{color:#111827;font-size:23px;line-height:1.1}.ads-drr-copy{display:grid;gap:8px;margin-top:12px;color:#334155;font-weight:700}.ads-drr-copy p{margin-bottom:0}.reference-note{padding:10px 12px;border-left:3px solid #f59e0b;border-radius:6px;background:#fff7ed;color:#92400e}.status-reference{background:#fef3c7;color:#92400e}.refresh-status-panel{border-left:5px solid #2563eb;background:#f8fbff}.refresh-status-heading{align-items:start}.refresh-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.refresh-status-strip>div,.refresh-report{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.refresh-status-strip span,.refresh-report-heading span{color:#64748b;font-size:13px;font-weight:900}.refresh-status-strip strong,.refresh-status-strip code{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:900}.refresh-status-strip code{padding:4px 6px;border-radius:6px;background:#eff6ff;color:#1d4ed8}.refresh-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.refresh-report{border-left:4px solid #94a3b8}.refresh-report.report-status-available{border-left-color:#059669;background:#f0fdf4}.refresh-report.report-status-partial{border-left-color:#f59e0b;background:#fffbeb}.refresh-report.report-status-missing{border-left-color:#dc2626;background:#fef2f2}.refresh-report-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.refresh-report-heading small{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900}.report-status-available .refresh-report-heading small{background:#bbf7d0;color:#166534}.report-status-partial .refresh-report-heading small{background:#fef3c7;color:#92400e}.report-status-missing .refresh-report-heading small{background:#fee2e2;color:#991b1b}.refresh-report p{margin:0;color:#475569;font-size:13px;font-weight:700;line-height:1.4}.period-final-verification{border-left:5px solid #0f766e;background:#f7fffd}.period-final-verification.final-status-working_period{border-left-color:#dc2626;background:snow}.period-final-verification.final-status-ready_for_finance_review{border-left-color:#0f766e}.final-verification-heading{align-items:start}.final-verification-status.working_period{background:#fee2e2;color:#991b1b}.final-verification-status.ready_for_finance_review{background:#ccfbf1;color:#0f766e}.final-verification-status.final_confirmed{background:#dcfce7;color:#166534}.final-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.final-verification-check{display:grid;gap:8px;min-height:150px;padding:13px;border:1px solid #d8e1ed;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.final-verification-check.check-passed{border-left-color:#059669;background:#f0fdf4}.final-verification-check.check-warning{border-left-color:#f59e0b;background:#fffbeb}.final-verification-check.check-blocked{border-left-color:#dc2626;background:#fef2f2}.final-check-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.final-check-heading span{color:#475569;font-size:13px;font-weight:900}.final-check-heading small{padding:4px 7px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900}.check-passed .final-check-heading small{background:#bbf7d0;color:#166534}.check-warning .final-check-heading small{background:#fef3c7;color:#92400e}.check-blocked .final-check-heading small{background:#fee2e2;color:#991b1b}.final-verification-check strong{color:#111827;font-size:20px;line-height:1.15}.final-verification-check p,.final-result-card p{margin:0;color:#475569;font-size:14px;font-weight:700;line-height:1.45}.final-result-card{display:grid;gap:6px;margin-top:12px;padding:14px;border:1px solid #99f6e4;border-left:4px solid #0f766e;border-radius:8px;background:#fff}.final-status-working_period .final-result-card{border-color:#fecaca;border-left-color:#dc2626}.final-result-card span{color:#64748b;font-size:13px;font-weight:900}.final-result-card strong{color:#111827;font-size:22px}.badge{padding:6px 10px;border-radius:999px;background:#e2e8f0;font-size:13px;font-weight:700}.bar-row{display:grid;grid-template-columns:220px minmax(120px,1fr) 120px;gap:12px;align-items:center}.bar-row span{color:#475569;font-size:14px}.bar-track{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.bar-fill{height:100%;border-radius:inherit;background:#2563eb}.tone-good{border-left-color:#059669}.tone-critical{border-left-color:#dc2626}.tone-warning{border-left-color:#f59e0b}.tone-info{border-left-color:#2563eb}.tone-neutral{border-left-color:#94a3b8}.badge.tone-critical{background:#fee2e2;color:#991b1b}.badge.tone-warning{background:#fef3c7;color:#92400e}.badge.tone-info{background:#dbeafe;color:#1e40af}.product-table-section{overflow:hidden}.table-heading{gap:16px;align-items:start}.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.table-actions a,.table-actions button{display:inline-flex;min-height:34px;align-items:center;border:1px solid #d8e1ed;border-radius:6px;padding:0 12px;background:#fff;color:#334155;cursor:pointer;font-weight:900;text-decoration:none}.table-actions a:hover,.table-actions button:hover{border-color:#facc15;background:#fef9c3;color:#111827}.table-filter-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.table-filter-list button{min-height:34px;border:1px solid #d8e1ed;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-weight:700}.table-filter-list button.is-active{border-color:#facc15;background:#facc15;color:#111827}.table-sort{display:grid;gap:6px;min-width:220px;color:#64748b;font-size:14px}.table-sort select{min-height:38px;border:1px solid #d8e1ed;border-radius:6px;background:#fff;color:#111827;font-weight:700}.sku-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:10px;align-items:end;margin-bottom:12px}.sku-toolbar label{display:grid;gap:6px;color:#64748b;font-size:13px;font-weight:800}.sku-toolbar input,.sku-toolbar select{min-height:38px;border:1px solid #d8e1ed;border-radius:6px;background:#fff;color:#111827;font-weight:700;padding:0 10px}.sku-count{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d8e1ed;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;font-weight:900;white-space:nowrap}.sku-audit-strip{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:0 0 12px}.sku-audit-strip article{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid #d8e1ed;border-left:3px solid #0f766e;border-radius:8px;background:#f8fafc}.sku-audit-strip .sku-services-reconciliation{grid-column:span 2;border-left-color:#f59e0b;background:#fffbeb}.sku-audit-strip span,.sku-audit-strip small{color:#64748b;font-size:12px;line-height:1.35}.sku-audit-strip strong{color:#0f172a;font-size:16px;line-height:1.2}.sku-reconciliation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0}.sku-reconciliation-grid div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid #fde68a;border-radius:8px;background:#fff}.sku-reconciliation-grid dt{color:#64748b;font-size:11px;font-weight:800}.sku-reconciliation-grid dd{margin:0;color:#111827;font-size:13px;font-weight:900;overflow-wrap:anywhere}.sku-audit-policy{max-width:72ch;color:#0f766e;font-weight:800}.table-scroll{overflow-x:auto;border:1px solid #d8e1ed;border-radius:8px}.product-table{width:100%;min-width:920px;border-collapse:collapse;background:#fff;table-layout:fixed}.product-table th:nth-child(1),.product-table td:nth-child(1){width:120px}.product-table th:nth-child(2),.product-table td:nth-child(2){width:110px}.product-table th:nth-child(3),.product-table td:nth-child(3),.product-table th:nth-child(5),.product-table td:nth-child(5){width:72px}.product-table th:nth-child(4),.product-table td:nth-child(4){width:110px}.product-table th:nth-child(6),.product-table td:nth-child(6){width:110px}.product-table th:nth-child(7),.product-table td:nth-child(7){width:112px}.product-table th:nth-child(8),.product-table td:nth-child(8){width:150px}.product-table th,.product-table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;overflow-wrap:break-word;white-space:normal}.product-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:13px;font-weight:800}.sku-contribution-table small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.unit-economics-table{min-width:1180px}.unit-economics-table tbody tr:hover{background:#f8fafc}.unit-economics-table tbody tr{cursor:pointer}.unit-economics-table tbody tr.is-selected{background:#f0fdfa}.unit-economics-table th:nth-child(1),.unit-economics-table td:nth-child(1){width:118px}.unit-economics-table th:nth-child(2),.unit-economics-table td:nth-child(2),.unit-economics-table th:nth-child(3),.unit-economics-table td:nth-child(3),.unit-economics-table th:nth-child(4),.unit-economics-table td:nth-child(4),.unit-economics-table th:nth-child(6),.unit-economics-table td:nth-child(6),.unit-economics-table th:nth-child(9),.unit-economics-table td:nth-child(9){width:118px}.unit-economics-table th:nth-child(5),.unit-economics-table td:nth-child(5),.unit-economics-table th:nth-child(7),.unit-economics-table td:nth-child(7),.unit-economics-table th:nth-child(8),.unit-economics-table td:nth-child(8){width:76px}.unit-economics-table th:nth-child(10),.unit-economics-table td:nth-child(10){width:180px}.sku-contribution-table td:last-child{min-width:190px;overflow-wrap:normal;white-space:nowrap}.decision-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.decision-strong_contributor{background:#dcfce7;color:#166534}.decision-needs_attention{background:#fef3c7;color:#92400e}.decision-incomplete_data{background:#fee2e2;color:#991b1b}.advice-reliability{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.reliability-actionable{background:#dcfce7;color:#166534}.reliability-verify_first{background:#fef3c7;color:#92400e}.reliability-blocked{background:#fee2e2;color:#991b1b}.sku-detail-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #99f6e4;border-radius:8px;background:#f8fafc}.sku-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sku-detail-header span,.sku-detail-panel small,.sku-detail-panel p,.sku-formula-grid span,.sku-delta-grid span{color:#64748b}.sku-detail-header strong{display:block;color:#111827;font-size:20px}.sku-decision-summary{display:grid;gap:5px;padding:12px;border:1px solid #d8e1ed;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.sku-decision-summary span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.sku-decision-summary strong{color:#111827;font-size:18px}.sku-decision-summary.tone-good{border-left-color:#059669;background:#f0fdf4}.sku-decision-summary.tone-good strong{color:#166534}.sku-decision-summary.tone-warning,.sku-decision-summary.tone-critical{border-left-color:#f59e0b;background:#fffbeb}.sku-decision-summary.tone-warning strong,.sku-decision-summary.tone-critical strong{color:#92400e}.sku-decision-summary.tone-critical{border-left-color:#f97316}.sku-advice-reliability{display:grid;gap:7px;padding:12px;border:1px solid #d8e1ed;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.sku-advice-reliability span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.sku-advice-reliability strong{color:#111827;font-size:17px}.sku-advice-reliability div{display:flex;flex-wrap:wrap;gap:6px}.sku-advice-reliability small{width:fit-content;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#334155;font-weight:800}.reliability-panel-actionable{border-left-color:#059669;background:#f0fdf4}.reliability-panel-verify_first{border-left-color:#f59e0b;background:#fffbeb}.reliability-panel-blocked{border-left-color:#ef4444;background:#fef2f2}.sku-next-steps{display:grid;gap:8px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.sku-next-steps span{color:#1d4ed8;font-size:12px;font-weight:900;text-transform:uppercase}.sku-next-steps ol{display:grid;gap:6px;margin:0;padding-left:20px}.sku-next-steps li{color:#1e3a8a;font-weight:800}.sku-formula-grid,.sku-delta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sku-formula-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sku-formula-chain.is-roi{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-formula-chain article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.sku-formula-chain article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#eef2f7;color:#334155;font-weight:900}.sku-formula-chain article>span.is-empty{background:transparent}.sku-formula-chain div{display:grid;gap:2px;min-width:0}.sku-formula-chain small{color:#64748b;font-weight:800}.sku-formula-chain strong{color:#111827;overflow-wrap:anywhere}.sku-formula-chain .is-result{border-color:#99f6e4;background:#f0fdfa}.sku-formula-chain .is-result strong{color:#0f766e}.sku-formula-grid article,.sku-delta-grid article{display:grid;gap:4px;padding:10px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.sku-formula-grid strong,.sku-delta-grid strong{color:#111827}.sku-delta-grid .delta-card{border-left:4px solid #94a3b8}.sku-delta-grid .delta-good{border-left-color:#059669;background:#f0fdf4}.sku-delta-grid .delta-good strong,.sku-delta-grid .delta-good small{color:#166534}.sku-delta-grid .delta-bad{border-left-color:#f59e0b;background:#fffbeb}.sku-delta-grid .delta-bad strong,.sku-delta-grid .delta-bad small{color:#92400e}.sku-delta-grid .delta-neutral{border-left-color:#94a3b8}.sku-delta-grid .delta-muted{opacity:.74}.sku-formula-grid small{color:#64748b;font-size:12px;line-height:1.3}.sku-formula-grid .formula-result{border-color:#99f6e4;background:#f0fdfa}.sku-formula-grid .formula-result strong{color:#0f766e}.sku-diagnosis-text{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;font-weight:800}.sku-diagnosis-panel{display:grid;gap:8px;padding:12px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb}.sku-diagnosis-panel strong{color:#92400e}.sku-diagnosis-panel p{color:#78350f;font-weight:600}.sku-diagnosis-signals{display:flex;flex-wrap:wrap;gap:6px}.sku-decision-audit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sku-decision-audit article{display:grid;gap:5px;padding:10px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.sku-decision-audit span{color:#64748b;font-size:12px;font-weight:900}.sku-decision-audit strong{color:#111827}.diagnosis-warning,.diagnosis-critical{background:#fffbeb;color:#92400e}.diagnosis-critical{border-color:#f97316}.diagnosis-signal{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.signal-warning{background:#fef3c7;color:#92400e}.signal-critical{background:#fee2e2;color:#991b1b}.sku-detail-panel p{margin:0;font-weight:700}.diagnostics-panel{background:#f8fafc}.diagnostics-panel>details>summary{cursor:pointer;color:#334155;font-weight:900}.diagnostics-content{display:grid;gap:10px;margin-top:12px}.diagnostics-content>.section{margin-top:0}.recommendation-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-action-recommendations.is-compact{border-left:5px solid #0f766e}.product-action-recommendations.is-compact .recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-card{display:grid;gap:6px;padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.recommendation-card.is-clickable{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.recommendation-card.is-clickable:hover,.recommendation-card.is-clickable:focus{border-color:#facc15;background:#fefce8;outline:none}.recommendation-card.is-selected{border-color:#0f766e;box-shadow:inset 0 0 0 2px #0f766e29}.recommendation-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.recommendation-card p{margin:0}.recommendation-card small{color:#64748b;line-height:1.35}.recommendation-action{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:999px;padding:0 8px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.recommendation-action.action-scale_or_protect{background:#dcfce7;color:#166534}.recommendation-action.action-investigate_low_contribution,.recommendation-action.action-investigate_dynamic_anomaly,.recommendation-action.action-investigate_service_accrual,.recommendation-action.action-incomplete_data{background:#fef3c7;color:#92400e}.seller-daily-cockpit{border-left:5px solid #2563eb}.cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cockpit-card{display:grid;min-height:164px;align-content:start;gap:8px;padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc}.cockpit-card span,.cockpit-card small,.cockpit-footnotes small,.cockpit-footnotes span{color:#64748b;line-height:1.35}.cockpit-card>span{font-size:12px;font-weight:800;text-transform:uppercase}.cockpit-card strong{color:#111827;font-size:18px;line-height:1.2}.cockpit-card p{margin:0;color:#334155}.cockpit-sku-list{display:flex;flex-wrap:wrap;gap:6px}.cockpit-footnotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.cockpit-footnotes div{display:grid;gap:4px}.cockpit-footnotes strong{color:#111827}.priority-high{background:#fee2e2;color:#991b1b}.priority-medium{background:#fef3c7;color:#92400e}.priority-low{background:#e0f2fe;color:#075985}.product-table tbody tr:hover{background:#f8fafc}.sku-cell{color:#334155;font-weight:800}.product-name-cell{min-width:220px;max-width:280px;color:#334155;white-space:normal}.metric-cell{font-weight:800}.metric-good{color:#047857}.metric-critical{color:#b91c1c}.metric-warning{color:#92400e}.metric-neutral,.metric-info{color:#111827}.metric-muted{color:#94a3b8}.status-badge,.issue-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;font-size:12px;font-weight:800}.status-badge{padding:4px 10px;white-space:normal}.issue-badges{display:flex;max-width:260px;flex-wrap:wrap;gap:6px}.issue-badge{padding:3px 8px}.status-badge.tone-good,.issue-badge.tone-good{background:#dcfce7;color:#047857}.status-badge.tone-critical,.issue-badge.tone-critical{background:#fee2e2;color:#991b1b}.status-badge.tone-warning,.issue-badge.tone-warning{background:#fef3c7;color:#92400e}.status-badge.tone-info,.issue-badge.tone-info{background:#dbeafe;color:#1e40af}.status-badge.tone-neutral,.issue-badge.tone-neutral{background:#e2e8f0;color:#334155}.muted-cell{color:#94a3b8}.risk-flags,.recommendation-cell{display:inline-block;max-width:280px;white-space:normal}.risk-flags{color:#92400e;font-weight:800}.disabled-link,.open-detail-button,.detail-header-actions button{min-height:30px;border:1px solid #d8e1ed;border-radius:6px;background:#f1f5f9;color:#64748b;font-weight:700}.open-detail-button,.detail-header-actions button{background:#fff;color:#1f2937;cursor:pointer}.open-detail-button:hover,.detail-header-actions button:hover{border-color:#facc15;background:#fef9c3}.table-footer{margin-top:12px;margin-bottom:0}.product-detail{display:grid;gap:16px}.detail-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.detail-header h2{margin-bottom:6px;font-size:24px}.detail-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.detail-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.detail-kpi{min-height:104px;padding:14px;border:1px solid #d8e1ed;border-left:4px solid #94a3b8;border-radius:8px;background:#f8fafc}.detail-kpi span,.detail-kpi small{display:block;color:#64748b}.detail-kpi strong{display:block;margin-top:8px;color:#111827;font-size:22px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-block{padding:14px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fafc}.detail-block h3{margin-bottom:12px}.detail-metric-list,.source-grid{display:grid;gap:8px}.detail-metric-row,.source-grid{grid-template-columns:minmax(0,1fr) auto}.detail-metric-row{display:grid;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #e2e8f0}.detail-metric-row:last-child{border-bottom:0}.detail-metric-row span,.source-grid span{color:#64748b}.detail-metric-row strong,.source-grid strong{color:#111827}.source-grid{display:grid;gap:10px 14px}.api-settings-page{display:grid;gap:16px}.api-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.api-settings-form{display:grid;gap:12px}.api-settings-form label{display:grid;gap:6px;color:#64748b;font-weight:700}.api-settings-form input{min-height:40px;border:1px solid #d8e1ed;border-radius:6px;padding:0 12px;color:#111827}.api-settings-form button,.api-check-button{min-height:40px;border:0;border-radius:6px;background:#facc15;color:#111827;cursor:pointer;font-weight:900}.masked-token{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.masked-token span{color:#64748b}.masked-token strong{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.api-status{padding:14px;border:1px solid #d8e1ed;border-left:4px solid #94a3b8;border-radius:8px;background:#f8fafc}.api-status-success{border-left-color:#059669}.api-status-warning{border-left-color:#f59e0b}.api-status dl{display:grid;gap:8px;margin:12px 0 0}.api-status div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.api-status dt{color:#64748b}.api-status dd{margin:0;color:#111827;font-weight:800}@media(max-width:900px){.top-bar,.dashboard-grid,.issue-columns,.primary-kpi-grid,.source-strip,.analytics-grid,.service-breakdown-grid,.ads-drr-grid,.final-verification-grid{grid-template-columns:1fr}.period-switch{width:100%;overflow-x:hidden}.period-switch-details{grid-template-columns:1fr}.modal-backdrop{align-items:stretch;padding:10px}.manual-cogs-modal{max-height:calc(100vh - 20px);padding:14px}.manual-cogs-header,.manual-cogs-footer{display:grid;grid-template-columns:1fr}.period-refresh{grid-template-columns:repeat(2,minmax(0,1fr))}.period-refresh button{justify-self:start}.top-bar-actions{justify-items:stretch}.main-nav,.api-settings-grid{grid-template-columns:1fr}.main-nav{display:grid}.bar-row{grid-template-columns:1fr}.analytics-panel-wide{grid-column:auto}.detail-header,.detail-grid,.waterfall-row,.horizontal-bar-row,.sku-profit-row,.cockpit-grid,.cockpit-footnotes,.product-action-recommendations.is-compact .recommendation-grid,.sku-audit-strip,.sku-reconciliation-grid,.sku-formula-chain,.sku-formula-chain.is-roi,.sku-decision-audit{grid-template-columns:1fr}.sku-audit-strip .sku-services-reconciliation{grid-column:auto}.detail-header{display:grid}.detail-header-actions{justify-content:flex-start}.table-heading{display:grid}.table-actions{justify-content:flex-start}.table-sort{width:100%}}
