.executive-dashboard{margin:28px 18px 24px}.executive-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.executive-head h2{margin:3px 0 4px}.executive-head p{margin:0}.executive-insights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.executive-insights article{background:#f4f6f8;border-radius:12px;padding:13px}.executive-insights span{display:block;font-size:12px;color:#64707d}.executive-insights strong{display:block;margin-top:7px;font-size:15px}.executive-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.executive-chart{border:1px solid #dfe3e8;border-radius:14px;padding:10px;min-height:300px;background:#fff;overflow:hidden}.executive-chart h3{margin:0 0 3px;font-size:15px}.executive-chart p{margin:0 0 5px;font-size:12px;color:#68727e}.executive-chart>div{height:250px}.chart-grid{stroke:#dfe4e8;stroke-width:1}.chart-path{fill:none;stroke:currentColor;stroke-width:3}.chart-axis,.chart-label,.chart-legend,.chart-title,.chart-center,.chart-center-small,.chart-empty,.chart-legend-value,.chart-reserve-label{font-family:Arial,sans-serif;fill:currentColor}.chart-axis{font-size:10px}.chart-label{font-size:11px}.chart-title{font-size:12px;font-weight:700}.chart-dot{fill:currentColor}.chart-income{fill:currentColor;opacity:.85}.chart-expense{fill:currentColor;opacity:.35}.chart-negative{fill:currentColor;opacity:.35}.chart-reserve{stroke:currentColor;stroke-width:2;stroke-dasharray:6 4;opacity:.55}.chart-reserve-label{font-size:10px;opacity:.75}.risk-dot{fill:currentColor;stroke:#fff;stroke-width:2}.chart-center{font-size:16px;font-weight:700}.chart-center-small{font-size:10px}.chart-legend{font-size:11px}.chart-legend-value{font-size:10px;font-weight:700}.donut-0{fill:currentColor}.donut-1{fill:currentColor;opacity:.72}.donut-2{fill:currentColor;opacity:.5}.donut-3{fill:currentColor;opacity:.35}.donut-4{fill:currentColor;opacity:.2}.donut-5{fill:currentColor;opacity:.12}.candle-wick{stroke:currentColor;stroke-width:2}.candle-up,.candle-down{fill:currentColor}.candle-down{opacity:.35}.executive-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;padding:20px}.executive-modal.open{display:flex;align-items:center;justify-content:center}.executive-modal-card{background:#fff;border-radius:16px;width:min(960px,100%);max-height:90vh;overflow:auto;padding:18px}.executive-modal-card button{float:right}.fullscreen-chart-svg{width:100%;height:auto;min-height:360px}.executive-modal-open{overflow:hidden}@media(max-width:760px){.executive-insights{grid-template-columns:repeat(2,1fr)}.executive-charts{grid-template-columns:1fr}.executive-dashboard{margin-left:12px;margin-right:12px}.executive-chart{min-height:280px}}
