:root{--navy:#0b1026;--deep-blue:#003b73;--blue:#0077c8;--cyan:#00b7ff;--electric-cyan:#00e0ff;--mint:#42d3a5;--ink:#1a1f29;--signal:#e53935;--bg:#f4f7fa;--line:#d8e0ea;--muted:#748195;--shadow:0 14px 34px rgba(11,16,38,0.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Roboto,Arial,Segoe UI,sans-serif}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.5}.shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:38px;padding:32px 18px 24px;background:linear-gradient(180deg,rgba(0,224,255,.08),transparent 32%),var(--navy);color:#fff}.brand{display:flex;align-items:center;gap:14px}.productMark{position:relative;flex:0 0 auto;width:60px;height:60px;overflow:hidden;border:1px solid rgba(216,224,234,.92);border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(0,0,0,.18)}.productMark span{position:absolute;display:block}.markAxis{left:13px;bottom:13px;width:35px;height:27px;border-left:2px solid rgba(0,59,115,.62);border-bottom:2px solid rgba(0,59,115,.62)}.markBar{bottom:15px;width:5px;border-radius:999px 999px 0 0;background:var(--cyan)}.markBarA{left:19px;height:12px;animation:markPulseA 2.8s ease-in-out infinite}.markBarB{left:28px;height:20px;background:var(--electric-cyan);animation:markPulseB 2.8s ease-in-out .18s infinite}.markBarC{left:37px;height:29px;background:var(--mint);animation:markPulseC 2.8s ease-in-out .36s infinite}.markLine{left:17px;top:30px;width:31px;height:2px;border-radius:999px;background:var(--signal);transform:rotate(-29deg);transform-origin:left center;animation:markLineMove 2.8s ease-in-out infinite}.markDot{width:7px;height:7px;border-radius:50%;background:var(--deep-blue);box-shadow:0 0 0 2px rgba(255,255,255,.86)}.markDotA{left:23px;top:28px;animation:markDotPulse 2.8s ease-in-out infinite}.markDotB{right:10px;top:17px;background:var(--electric-cyan);animation:markDotPulse 2.8s ease-in-out .25s infinite}@keyframes markPulseA{0%,to{height:12px}50%{height:19px}}@keyframes markPulseB{0%,to{height:20px}50%{height:27px}}@keyframes markPulseC{0%,to{height:29px}50%{height:22px}}@keyframes markLineMove{0%,to{transform:rotate(-29deg) scaleX(1)}50%{transform:rotate(-21deg) scaleX(1.06)}}@keyframes markDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.productMark span{animation:none!important}}.brandTitle{max-width:190px;font-size:19px;font-weight:800;line-height:1.08;text-transform:uppercase}.brandProduct,.brandTitle{color:#fff;font-family:Roboto Condensed,Roboto,Arial,sans-serif}.brandProduct{margin-top:8px;padding-left:8px;border-left:4px solid var(--electric-cyan);font-size:16px;font-weight:400;line-height:1.12}.nav{display:grid;grid-gap:42px;gap:42px}.navGroup{display:grid;grid-gap:6px;gap:6px}.navGroupTitle{padding:0 10px 4px;color:#82a6c1;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.navItem{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px 8px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dfe7ed;text-align:left}.navIcon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgba(130,166,193,.32);border-radius:7px;background:rgba(255,255,255,.03)}.navIcon img{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.88}.navItem.editable{border-color:rgba(66,211,165,.2)}.navItem.editable:after{content:"ввод";position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:2px 6px;border-radius:999px;background:rgba(66,211,165,.16);color:#a7f4de;font-size:10px;font-weight:800;text-transform:uppercase}.navItem.active,.navItem:hover{border-color:rgba(0,224,255,.22);background:rgba(0,119,200,.26);color:#fff;box-shadow:inset 4px 0 0 var(--electric-cyan)}.navItem.dashboardItem{border-color:rgba(0,224,255,.28);background:linear-gradient(100deg,rgba(0,119,200,.28),rgba(0,224,255,.08))}.navItem.dashboardItem .navIcon{border-color:rgba(0,224,255,.48);background:rgba(0,224,255,.12)}.navItem.dashboardItem.active{border-color:rgba(0,224,255,.7);background:linear-gradient(100deg,#0069a8,#008fd0);box-shadow:inset 4px 0 0 #68efff,0 8px 22px rgba(0,119,200,.28)}.sidebarFooter{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding:14px;border:1px solid rgba(0,224,255,.22);border-radius:8px;background:rgba(255,255,255,.06)}.sidebarFooter small,.sidebarFooter span{color:#c8d3df}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;gap:16px;margin-bottom:20px}.pageHeading,.topbar{display:flex;align-items:center}.pageHeading{gap:10px;margin-top:5px}.pageHeadingIcon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,119,200,.2);border-radius:8px;background:#fff}.pageHeadingIcon img{width:20px;height:20px}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,p{margin:0}h1,h2{color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-weight:800}h1{margin-top:4px;font-size:34px;line-height:1.2}h2{font-size:22px}.periodBox{display:grid;justify-items:end;grid-gap:8px;gap:8px}.periodControl,.yearControl{display:flex;max-width:520px;flex-wrap:wrap;justify-content:flex-end;gap:6px}.monthButton,.yearButton{min-width:50px;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--deep-blue);font-size:13px;font-weight:700}.yearButton{min-width:64px;background:#f8fbfd}.monthButton.active,.monthButton:hover,.yearButton.active,.yearButton:hover{border-color:rgba(0,119,200,.32);background:#e8f7ff;color:var(--deep-blue);box-shadow:inset 0 -3px 0 var(--cyan)}.saveState{color:var(--muted);font-size:12px;font-weight:700}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.desktopPeriodPanel{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);align-items:center;grid-gap:16px;gap:16px;margin-bottom:14px}.desktopPeriodPanel>div:first-child{display:grid;grid-gap:4px;gap:4px}.desktopPeriodPanel strong{color:var(--deep-blue)}.metricCard,.panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.metricCard{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:16px;border-top:4px solid var(--cyan)}.metricCard strong{color:var(--navy);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:34px;font-weight:800}.metricCard small,.metricCard span,.miniItem span,.panelHeader span{color:var(--muted)}.metricCard.good{border-top-color:var(--mint)}.metricCard.attention{border-top-color:#e53935}.metricCard.critical{border-top-color:var(--signal)}.contentGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);grid-gap:14px;gap:14px}.reportGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));grid-gap:14px;gap:14px}.reportPeriodPanel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:14px}.reportPeriodControl{display:flex;flex-wrap:wrap;gap:6px}.periodChoice{min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--deep-blue);font-size:13px;font-weight:800}.periodChoice.active,.periodChoice:hover{border-color:rgba(0,119,200,.32);background:#e8f7ff;box-shadow:inset 0 -3px 0 var(--cyan)}.reportPeriodLabel{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#f8fbfd;color:var(--deep-blue);font-size:13px;font-weight:800}.fullWidth{grid-column:1/-1}.panel{min-width:0;padding:16px}.wide{min-height:280px}.panelHeader{justify-content:space-between;gap:16px}.panelActions,.panelHeader{display:flex;align-items:flex-start}.panelActions{flex-wrap:nowrap;align-self:flex-start;justify-content:flex-end;gap:8px}.sectionIntro{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.45}.tableWrap{margin-top:14px;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}td,th{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:12px;text-transform:uppercase}td{font-size:14px}input,textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}textarea{min-height:76px;resize:vertical}select{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--deep-blue);font:inherit;font-weight:800}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid rgba(0,183,255,.16)}input[readonly]{background:var(--surface);color:var(--muted)}.inputTable td:first-child{min-width:300px;font-weight:700}.inputTable input{max-width:180px}.draftBadge{display:inline-flex;min-height:30px;align-items:center;padding:4px 10px;border-radius:999px;background:#e8f7ff;color:var(--deep-blue);font-size:12px;font-weight:800;text-transform:uppercase}.periodStatusControl{display:grid;grid-gap:3px;gap:3px;align-items:start}.periodStatusControl span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.qualityPanel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);grid-gap:12px;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.qualityPanel.good{border-color:rgba(66,211,165,.28);background:rgba(66,211,165,.08)}.qualityPanel.attention{border-color:rgba(229,57,53,.28);background:#fff4f4}.qualityPanel strong{display:block;color:var(--deep-blue);font-weight:800}.qualityPanel span{color:var(--muted);font-size:13px;line-height:1.4}.qualityList{display:grid;grid-gap:5px;gap:5px}.qualityList span{padding:6px 8px;border-radius:6px;background:#fff}.qualityList span.critical{color:var(--signal)}.yearQualityPanel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.yearQualityPanel.good{border-color:rgba(66,211,165,.28);background:rgba(66,211,165,.08)}.yearQualityPanel.attention{border-color:rgba(229,57,53,.28);background:#fff4f4}.qualityCounters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.qualityCounters span{min-height:30px;padding:6px 9px;border-radius:999px;background:#fff;color:var(--deep-blue);font-size:12px;font-weight:800}.monthQualityGrid{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));grid-gap:8px;gap:8px}.monthQualityItem{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--deep-blue);text-align:left}.monthQualityItem.good{border-color:rgba(66,211,165,.3)}.monthQualityItem.attention{border-color:rgba(229,57,53,.34);background:#fff7f7}.monthQualityItem strong{font-size:13px}.monthQualityItem span{color:var(--muted);font-size:12px;font-weight:700}.yearIssueList{display:grid;grid-gap:6px;gap:6px}.yearIssueList button{min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--deep-blue);font:inherit;font-size:13px;text-align:left}.yearIssueList button.critical{border-color:rgba(229,57,53,.3);color:var(--signal)}.cellWarning input{border-color:#e53935;background:#fff4f4}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.formGrid,.refsGrid{display:grid;margin-top:16px}.refsGrid{grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px}.refField{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.refField span{color:var(--deep-blue);font-weight:800}.refField small{color:var(--muted);font-size:12px;font-weight:700}.formGrid label{display:grid;grid-gap:7px;gap:7px}.formGrid span{color:var(--muted);font-size:13px;font-weight:700}.fieldInvalid input{border-color:#e53935;background:#fff4f4}.fieldIssue{color:#b33a1b;font-size:12px;font-weight:700}.dangerButton,.importButton,.primaryButton,.secondaryButton{min-height:38px;padding:9px 12px;border-radius:6px;font-weight:800}.primaryButton{border:1px solid var(--deep-blue);background:var(--deep-blue);color:#fff}.secondaryButton{border:1px solid var(--line);background:#eef5fa;color:var(--deep-blue)}.importButton{display:inline-flex;align-items:center;border:1px solid rgba(0,119,200,.24);background:#e8f7ff;color:var(--deep-blue);cursor:pointer}.importControl{display:grid;justify-items:center;grid-gap:3px;gap:3px;align-items:start}.importControl small{color:var(--muted);font-size:11px;font-weight:700}.importButton input{display:none}.calculationHint,.importStatus{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:12px;border:1px solid rgba(0,119,200,.18);border-radius:8px;background:#f8fbfd}.calculationHint strong,.importStatus strong{color:var(--deep-blue)}.calculationHint span,.importStatus span{color:var(--muted);font-size:13px;line-height:1.4}.dangerButton{justify-self:start;border:1px solid rgba(229,57,53,.28);background:rgba(229,57,53,.1);color:#c64a24}.reportPanel{display:grid;grid-gap:14px;gap:14px;min-height:210px}.reportActions{display:flex;flex-wrap:wrap;gap:8px}.reportOverlay{position:fixed;inset:0;z-index:20;overflow:auto;padding:28px;background:rgba(11,16,38,.52)}.reportSheet{display:grid;grid-gap:18px;gap:18px;width:min(1080px,100%);margin:0 auto;padding:28px;border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(11,16,38,.28)}.reportFooter,.reportTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reportFooter span,.reportTop span{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.reportTop h2{margin-top:5px;font-size:30px}.reportTop p{margin-top:6px;color:var(--muted)}.reportSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reportBlock,.reportSummary div{border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.reportSummary div{display:grid;grid-gap:7px;gap:7px;padding:14px}.reportSummary small,.reportSummary span{color:var(--muted)}.reportSummary strong{color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:28px}.reportBlock{padding:16px}.reportTable{min-width:0;margin-top:12px;background:#fff}.reportTrend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.reportList p,.reportTrend div{padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.reportTrend div{display:grid;grid-gap:4px;gap:4px}.reportTrend strong{color:var(--deep-blue)}.reportList p,.reportTrend span{color:var(--muted);font-size:13px}.twoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reportList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.actionItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.actionItem span{grid-column:1}.addActionButton{margin-top:14px}.subsectionTitle{margin-top:18px;font-size:18px}.actionToolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.actionFilterGroup{display:flex;flex-wrap:wrap;gap:6px}.filterButton{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--deep-blue);font-size:13px;font-weight:800}.filterButton.active,.filterButton:hover{border-color:rgba(0,119,200,.32);background:#e8f7ff;box-shadow:inset 0 -3px 0 var(--cyan)}.reasonFilter{display:grid;grid-gap:5px;gap:5px}.reasonFilter span{color:var(--muted);font-size:12px;font-weight:800}.actionStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.actionStats span{min-height:30px;padding:6px 9px;border-radius:999px;background:#fff;color:var(--deep-blue);font-size:12px;font-weight:800}.actionList{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.actionCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(0,119,200,.24);border-radius:8px;background:#f8fbfd}.actionCardMeta{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.actionStatus{display:inline-flex;min-height:0;align-items:center;padding:0;font-size:12px;font-weight:500}.actionStatus.good{background:transparent;color:#128060}.actionStatus.attention{background:transparent;color:#b77900}.actionStatus.critical{background:transparent;color:#d32f2f}.actionCard label{display:grid;grid-gap:6px;gap:6px}.actionCard label:nth-child(2),.actionCard label:nth-child(7),.actionCard label:nth-child(8),.actionCard label:nth-child(9),.actionCardFooter,.actionHistory{grid-column:1/-1}.actionCard span{color:var(--muted);font-size:13px;line-height:1.35}.actionCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.actionHistory{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.actionHistory span{color:var(--deep-blue);font-weight:800}.actionHistory small{color:var(--muted);font-size:12px;line-height:1.35}.emptyState{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:14px;border:1px dashed var(--line);border-radius:8px;background:#f8fbfd}.emptyState strong{color:var(--deep-blue)}.emptyState span{color:var(--muted);font-size:13px}.todayPanel{border-top:4px solid var(--cyan)}.todayGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.todayItem{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:12px;border:1px solid rgba(0,119,200,.18);border-radius:8px;background:#f8fbfd}.todayItem strong{color:var(--deep-blue)}.todayItem span{color:var(--muted);font-size:13px;line-height:1.35}.todayItem.good{border-color:rgba(66,211,165,.3);background:rgba(66,211,165,.08)}.comparisonList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.comparisonItem{display:grid;grid-gap:5px;gap:5px;padding:10px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#f8fbfd}.comparisonItem.good{border-left-color:var(--mint)}.comparisonItem.critical{border-left-color:var(--signal)}.comparisonItem.neutral{border-left-color:var(--blue)}.comparisonItem strong{color:var(--deep-blue)}.comparisonItem small,.comparisonItem span{color:var(--muted);font-size:13px;line-height:1.35}.comparisonBadge{display:inline-flex;max-width:220px;min-height:26px;align-items:center;padding:4px 8px;border-radius:999px;background:#eef5fa;color:var(--deep-blue);font-size:12px;font-weight:800}.comparisonBadge.good{background:rgba(66,211,165,.16);color:#15775c}.comparisonBadge.critical{background:rgba(229,57,53,.14);color:var(--signal)}.comparisonBadge.neutral{background:#eef5fa;color:var(--deep-blue)}.kpiAside{align-self:start}.inputGroupRow td{background:#eaf2f8;color:#16456b;font-weight:700}.refSection{margin-top:22px}.departmentCard h3,.refSection h3{margin:0 0 12px;color:#16456b}.departmentCards{display:grid;grid-gap:18px;gap:18px}.departmentCard{padding:18px;border:1px solid #d8e2ea;border-radius:14px;background:#fbfdff}.kpiStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.kpiStats div{display:grid;grid-gap:4px;gap:4px;min-height:82px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.kpiStats strong{color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:30px;line-height:1}.kpiStats span{color:var(--muted);font-size:12px;font-weight:700}.status{display:inline-flex;min-height:0;align-items:center;padding:0;font-size:12px;font-weight:500}.status.good{background:transparent;color:#128060}.status.attention{background:transparent;color:#b77900}.status.critical{background:transparent;color:#d32f2f}.counter{display:inline-grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#f4f7fa;color:var(--signal)}.stack{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.miniItem{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f4f7fa}.bars{display:flex;height:210px;align-items:flex-end;gap:10px;margin-top:18px;padding:0 8px 8px;border-bottom:1px solid var(--line)}.bar{display:grid;height:100%;min-width:34px;flex:1 1;grid-template-rows:28px minmax(20px,1fr) 20px;align-items:end;grid-gap:4px;gap:4px}.bar strong{align-self:end;color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:13px;line-height:1;text-align:center}.barFill{align-self:end;width:100%;min-height:20px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--electric-cyan),var(--blue))}.bar span{margin-top:6px;color:var(--muted);font-size:11px;text-align:center}.executiveDashboard{display:grid;grid-gap:14px;gap:14px}.dashboardPeriodBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.dashboardPeriodBar>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:220px}.dashboardPeriodBar strong{color:var(--deep-blue)}.dashboardPeriodChoices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboardPeriodActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dashboardPrintButton{min-width:156px;padding:9px 14px;border:1px solid var(--deep-blue);border-radius:8px;background:var(--deep-blue);color:#fff;cursor:pointer;font:inherit;font-weight:800;white-space:nowrap}.dashboardPrintButton:hover{background:var(--navy)}.dashboardHero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:150px;padding:24px 28px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 78% 18%,rgba(0,224,255,.22),transparent 28%),linear-gradient(120deg,var(--navy),var(--deep-blue));color:#fff;box-shadow:0 18px 42px rgba(11,16,38,.16)}.dashboardHero h2{margin-top:4px;color:#fff;font-size:30px}.dashboardHero p{max-width:760px;margin-top:8px;color:#cfdeeb;line-height:1.5}.dashboardKicker{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dashboardHeroStatus{display:grid;min-width:170px;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.08);text-align:center}.dashboardHeroStatus strong{color:#fff;font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:38px}.dashboardHeroStatus span{color:#cfdeeb;font-size:12px}.dashboardKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboardKpi{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.dashboardKpi.attention{border-left-color:#e53935}.dashboardKpi.critical{border-left-color:var(--signal)}.dashboardKpiTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboardKpiTop>span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.dashboardKpiTop i{padding:0;background:transparent;color:#128060;font-size:9px;font-style:normal;font-weight:500;white-space:nowrap}.dashboardKpi.attention .dashboardKpiTop i{background:transparent;color:#b77900}.dashboardKpi.critical .dashboardKpiTop i{background:transparent;color:#d32f2f}.dashboardKpi>strong{color:var(--navy);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:29px}.dashboardKpiMeta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.dashboardProgress{height:5px;overflow:hidden;border-radius:999px;background:#e7edf3}.dashboardProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--electric-cyan))}.dashboardMainGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:14px;gap:14px}.dashboardEfficiencyPanel{padding:18px}.efficiencyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.efficiencyItem{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:94px;padding:15px;border:1px solid #dfe7ee;border-top:3px solid var(--mint);border-radius:8px;background:linear-gradient(180deg,#f8fbfd,#fff)}.efficiencyItem.attention{border-top-color:#e53935}.efficiencyItem.critical{border-top-color:var(--signal)}.efficiencyItem small,.efficiencyItem span{overflow:hidden;color:var(--muted);line-height:1.4;text-overflow:ellipsis}.efficiencyItem span{font-size:12px}.efficiencyItem small{font-size:11px}.efficiencyItem strong{color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:23px}.dashboardPanel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.dashboardPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboardPanelHeader h3{margin:3px 0 0;color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:20px}.dashboardPanelHeader>span{color:var(--muted);font-size:12px}.dashboardLegend{display:flex;gap:12px;color:var(--muted);font-size:11px}.dashboardLegend span{display:flex;align-items:center;gap:5px}.dashboardLegend i{width:9px;height:9px;border-radius:2px}.legendPlan{background:#b9c7d5}.legendFact{background:var(--blue)}.dashboardTrend{display:flex;height:250px;align-items:flex-end;gap:8px;margin-top:18px;padding:10px 4px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 49px,#eef2f6 50px)}.trendMonth{display:grid;height:100%;min-width:34px;flex:1 1;grid-template-rows:22px minmax(30px,1fr) 24px;grid-gap:3px;gap:3px;text-align:center}.trendValue{color:var(--deep-blue);font-size:11px;font-weight:900}.trendColumns{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:5px}.trendColumns span{width:min(52px,45%);min-height:5px;border-radius:4px 4px 0 0}.trendPlan{background:#b9c7d5}.trendFact{background:linear-gradient(180deg,var(--cyan),var(--blue))}.lossTrendPanel .trendFact{background:linear-gradient(180deg,#ff777d,#d9363e)}.lossTrendPanel .legendFact{background:#d9363e}.costPanel .costFact,.costPanel .trendFact{background:linear-gradient(180deg,#f4bd4f,#c77b00)}.costPanel .costFact{background:linear-gradient(90deg,#c77b00,#f4bd4f)}.costPanel .legendFact{background:#c77b00}.productionPanel .scoreComparison i,.productionPanel .trendFact{background:linear-gradient(180deg,#4fd1a8,#168b6b)}.productionPanel .scoreComparison i{background:linear-gradient(90deg,#168b6b,#4fd1a8)}.productionPanel .legendFact{background:#168b6b}.trendMonth>span{color:var(--muted);font-size:11px}.dashboardFootnote{display:block;margin-top:8px;color:var(--muted)}.revenueStructurePanel{min-height:440px}.revenueStructure{display:grid;place-items:center;grid-gap:20px;gap:20px;margin-top:18px}.revenueDonut{display:grid;width:220px;height:220px;place-items:center;border-radius:50%}.revenueDonut>div{display:grid;width:142px;height:142px;place-content:center;border-radius:50%;background:#fff;text-align:center}.revenueDonut strong{color:var(--navy);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:30px}.revenueDonut span{color:var(--muted);font-size:11px}.structureLegend{display:grid;width:100%;grid-gap:9px;gap:9px}.structureLegend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:7px;gap:7px}.structureLegend i{width:9px;height:9px;border-radius:50%}.tariffDot{background:var(--blue)}.nonTariffDot{background:var(--mint)}.structureLegend small,.structureLegend span{color:var(--muted);font-size:11px}.structureLegend small{grid-column:2/-1}.costBars{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.compactMonthlyTrend{display:flex;height:180px;align-items:stretch;gap:7px;margin-top:16px;padding:7px 3px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 39px,#edf2f6 40px)}.compactTrendMonth{display:grid;min-width:30px;flex:1 1;grid-template-rows:20px minmax(40px,1fr) 20px;grid-gap:3px;gap:3px;text-align:center}.compactTrendMonth>strong{overflow:hidden;color:var(--deep-blue);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.compactTrendMonth>div{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:4px}.compactTrendMonth>div span{width:min(34px,44%);min-height:7px;border-radius:4px 4px 0 0}.compactTrendMonth>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.costRow{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1.8fr) 74px;align-items:center;grid-gap:10px;gap:10px}.costRow>span{color:var(--muted);font-size:12px}.costComparisonBars{display:grid;height:24px;align-content:center;grid-gap:4px;gap:4px}.costComparisonBars i{display:block;height:7px;border-radius:999px}.costComparisonBars .costPlan{background:#b9c8d6}.costComparisonBars .costFact{background:linear-gradient(90deg,var(--deep-blue),var(--cyan))}.costRow strong{color:var(--deep-blue);font-size:12px;text-align:right}.dashboardScoreRows{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.dashboardScoreRow{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px 12px;gap:3px 12px;padding-bottom:10px;border-bottom:1px solid #edf1f5}.dashboardScoreRow em,.dashboardScoreRow>span{color:var(--muted);font-size:11px;font-style:normal}.dashboardScoreRow strong{color:var(--navy)}.dashboardScoreRow strong small{color:var(--muted);font-size:10px}.dashboardScoreRow em{grid-column:1/-1}.scoreComparison{grid-column:1/-1;height:7px;overflow:hidden;margin-top:5px;border-radius:999px;background:#e8eef3}.scoreComparison i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--electric-cyan))}.dashboardFinancePanel{grid-column:1/-1}.dashboardValuePanel{min-height:300px}.capitalDynamicsPanel{min-height:360px}.capitalDynamicsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.capitalChart{--capital-accent:var(--blue);--capital-accent-light:var(--electric-cyan);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.capitalChart-receivables{--capital-accent:#d9363e;--capital-accent-light:#ff777d;border-top:3px solid var(--capital-accent)}.capitalChart-payables{--capital-accent:#c77b00;--capital-accent-light:#f4bd4f;border-top:3px solid var(--capital-accent)}.capitalChart-inventory{--capital-accent:#168b6b;--capital-accent-light:#4fd1a8;border-top:3px solid var(--capital-accent)}.capitalDynamicsGrid.capitalDynamicsAnnual{grid-template-columns:1fr}.capitalDynamicsAnnual .capitalChart{min-height:330px}.capitalDynamicsAnnual .capitalBars{height:245px}.capitalChart>strong{color:var(--deep-blue);font-size:13px}.capitalSummary{color:var(--muted);font-size:10px;line-height:1.3}.capitalBars{display:flex;height:230px;align-items:stretch;gap:5px;padding-top:8px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 53px,#e8eef3 54px)}.capitalMonth{display:grid;min-width:18px;flex:1 1;grid-template-rows:28px minmax(35px,1fr) 20px;grid-gap:3px;gap:3px;text-align:center}.capitalColumns,.capitalValueLabels{display:flex;justify-content:center;gap:2px}.capitalValueLabels{align-items:flex-end}.capitalValueLabels b{width:min(28px,48%);overflow:hidden;font-size:8px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.capitalValueLabels b:first-child{color:#8498aa}.capitalValueLabels b:last-child{color:var(--capital-accent)}.capitalColumns{height:100%;align-items:flex-end}.capitalBars i{display:block;width:min(20px,45%);min-height:8px;border-radius:4px 4px 0 0}.capitalPlan{background:#b9c8d6}.capitalFact{background:linear-gradient(180deg,var(--capital-accent-light),var(--capital-accent))}.capitalBars small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.valueTrend{display:flex;height:220px;align-items:flex-end;gap:8px;margin-top:18px;padding-top:8px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 43px,#eef2f6 44px)}.valueTrendMonth{display:grid;height:100%;min-width:32px;flex:1 1;grid-template-rows:22px minmax(30px,1fr) 22px;grid-gap:3px;gap:3px;text-align:center}.valueTrendMonth>strong{color:var(--deep-blue);font-size:11px}.valueTrendMonth>div{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:5px}.valueTrendMonth>div span{width:min(52px,45%);min-height:5px;border-radius:4px 4px 0 0}.valuePlan{background:#b9c7d5}.valueFact{background:linear-gradient(180deg,var(--mint),#159d79)}.valueTrendMonth small{color:var(--muted)}.dashboardStatusPanel>.dashboardPanelHeader>strong{color:var(--deep-blue);font-size:26px}.statusSegments{display:flex;height:12px;margin-top:18px;overflow:hidden;border-radius:999px;background:#edf1f5}.statusSegments span{height:100%}.statusSegments .good{background:var(--mint)}.statusSegments .attention{background:#e53935}.statusSegments .critical{background:var(--signal)}.statusCounters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:12px}.statusCounters>div{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:7px;background:#f5f8fa;text-align:center}.statusCounters strong{color:var(--deep-blue);font-size:19px}.statusCounters span{color:var(--muted);font-size:9px}.deviationRanking{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.deviationRankingTitle{color:var(--deep-blue);font-size:11px;font-weight:900}.deviationRanking>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid #edf1f5}.deviationRanking span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deviationRanking strong{color:var(--deep-blue);font-size:10px}.dashboardFinanceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.dashboardFinanceGrid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #dfe7ee;border-radius:8px;background:linear-gradient(180deg,#f8fbfd,#fff)}.dashboardFinanceGrid small,.dashboardFinanceGrid span{color:var(--muted);font-size:11px}.dashboardFinanceGrid strong{color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:23px}.reportDashboardSnapshot{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.reportDashboardMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reportDashboardMetrics>div{display:grid;grid-gap:6px;gap:6px;min-height:230px;padding:12px;border:1px solid var(--line);border-top:3px solid var(--mint);border-radius:8px;background:#f8fbfd}.reportDashboardMetrics>div.attention,.reportDashboardMetrics>div.critical{border-top-color:var(--signal)}.reportDashboardMetrics small,.reportDashboardMetrics span{color:var(--muted);font-size:12px}.reportDashboardMetrics strong{color:var(--deep-blue);font-family:Roboto Condensed,Roboto,Arial,sans-serif;font-size:25px}.reportMetricBars{display:flex;height:112px;align-items:stretch;gap:4px;margin-top:5px;padding-top:5px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 34px,#e9eff4 35px)}.reportMetricBars>div{display:grid;min-width:12px;flex:1 1;grid-template-rows:minmax(36px,1fr) 18px;align-items:end;grid-gap:2px;gap:2px;text-align:center}.reportMetricColumns{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:2px}.reportMetricColumns i{display:block;width:min(11px,44%);min-height:8px;border-radius:3px 3px 0 0}.reportMetricPlan{background:#b9c8d6}.reportMetricFact{background:linear-gradient(180deg,var(--electric-cyan),var(--blue))}.reportMetricBars>div>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reminderPanel{border-top:4px solid var(--blue)}.kpiAside,.recommendationsPanel{align-content:start}.kpiRecommendations{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.kpiRecommendations h3{margin:0;color:var(--deep-blue)}.recommendationList{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.recommendationItem{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid var(--line);border-left:4px solid #b77900;border-radius:8px;background:#f8fbfd}.recommendationItem.good{border-left-color:#128060}.recommendationItem.critical{border-left-color:#d32f2f}.recommendationItem strong{color:var(--deep-blue)}.recommendationItem small,.recommendationItem span{color:var(--muted);font-size:12px;line-height:1.35}.importButton,.navItem.editable:after,button,button b,button span,button strong{font-weight:400!important}@page{size:A4 landscape;margin:8mm}@media print{body,html{background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.dashboardPrintMode{display:block}.dashboardPrintMode .dashboardPeriodBar,.dashboardPrintMode .sidebar,.dashboardPrintMode .topbar{display:none!important}.dashboardPrintMode .workspace{padding:0}.dashboardPrintMode .executiveDashboard{gap:8px}.dashboardPrintMode .dashboardHero{min-height:0;padding:14px 18px}.dashboardPrintMode .dashboardHero h2{font-size:24px}.dashboardPrintMode .dashboardKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dashboardPrintMode .dashboardEfficiencyPanel,.dashboardPrintMode .dashboardKpi,.dashboardPrintMode .dashboardPanel{padding:10px;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.dashboardPrintMode .dashboardKpi{min-height:0}.dashboardPrintMode .dashboardMainGrid{grid-template-columns:1.55fr .75fr;gap:8px}.dashboardPrintMode .efficiencyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboardPrintMode .efficiencyItem{min-height:0;padding:9px}.dashboardPrintMode .dashboardTrend,.dashboardPrintMode .valueTrend{height:175px}.dashboardPrintMode .dashboardFinanceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (max-width:1100px){.capitalDynamicsGrid,.contentGrid,.dashboardFinanceGrid,.dashboardKpiGrid,.dashboardMainGrid,.desktopPeriodPanel,.reportDashboardMetrics,.reportGrid,.reportPeriodPanel,.shell,.summaryGrid{grid-template-columns:1fr}.sidebarFooter{display:none}.dashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiencyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:720px){.workspace{padding:16px}.panelHeader{flex-direction:column}.dashboardHero{padding:20px}.dashboardHero,.dashboardPeriodBar{align-items:stretch;flex-direction:column}.dashboardPeriodChoices{justify-content:flex-start}.dashboardPeriodActions{align-items:stretch;flex-direction:column}.dashboardPrintButton{align-self:flex-start}.dashboardHeroStatus{min-width:0}.capitalDynamicsGrid,.dashboardFinanceGrid,.dashboardKpiGrid,.efficiencyGrid,.reportDashboardMetrics{grid-template-columns:1fr}.dashboardTrend{min-width:600px}.dashboardTrendPanel{overflow-x:auto}.costRow{grid-template-columns:1fr 70px}.costRow>div{grid-column:1/-1;grid-row:2}.panelActions{flex-wrap:wrap;justify-content:flex-start}.topbar{align-items:stretch;flex-direction:column}.periodBox,.periodControl,.yearControl{justify-items:start;justify-content:flex-start}.formGrid,.qualityPanel{grid-template-columns:1fr}.monthQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityCounters{justify-content:flex-start}.actionToolbar,.refsGrid,.todayGrid{grid-template-columns:1fr}.actionStats{justify-content:flex-start}.actionList{grid-template-columns:1fr}.reportOverlay{padding:12px}.reportSummary,.reportTrend,.twoColumns{grid-template-columns:1fr}h1{font-size:24px}}@media print{@page{margin:8mm;size:A4 landscape}body,html{background:#fff;height:auto}.shell:not(.dashboardPrintMode){display:none}.shell.dashboardPrintMode{display:block}.reportOverlay{position:absolute;top:0;left:0;right:auto;bottom:auto;overflow:visible;background:#fff}.reportOverlay,.reportSheet{display:block;width:100%;min-height:0;padding:0}.reportSheet{margin:0;box-shadow:none}.reportBlock,.reportFooter,.reportSummary,.reportTop{break-inside:avoid;page-break-inside:avoid}.reportBlock,.reportSummary{margin-top:10px}.reportTable td,.reportTable th{padding:7px 8px}.noPrint{display:none}}