.cockpit-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border-radius:16px;background:linear-gradient(135deg,#173f5d,#246b9e);color:#fff;margin-bottom:18px}
.cockpit-hero h2{margin:4px 0 6px;font-size:28px}.cockpit-hero p{margin:0;color:#ffffffc9}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb5}
.stability-score{min-width:180px;text-align:center;background:#ffffff16;border:1px solid #ffffff30;border-radius:14px;padding:14px}.stability-score span,.stability-score em{display:block;font-size:11px}.stability-score strong{display:block;font-size:42px;line-height:1.1}.stability-score small{font-size:16px}.stability-score em{font-style:normal;font-weight:700;margin-top:5px}
.cockpit-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.cockpit-kpis article{background:#fff;border:1px solid var(--border);border-radius:13px;padding:16px;display:grid;gap:6px}.cockpit-kpis span,.cockpit-kpis small{color:var(--muted)}.cockpit-kpis strong{font-size:23px}.cockpit-kpis small{font-size:11px}
.cockpit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cockpit-alerts{display:grid;align-content:start}.cockpit-alert{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.cockpit-alert:last-child{border:0}.cockpit-alert i{width:11px;height:11px;border-radius:999px;margin-top:5px;flex:0 0 auto}.cockpit-alert p{margin:3px 0 0;color:var(--muted);font-size:13px}.cockpit-alert.ok i{background:#289867}.cockpit-alert.warn i{background:#d89a25}.cockpit-alert.critical i{background:#c94343}
.score-parts{display:grid;gap:12px}.score-parts>div{display:grid;grid-template-columns:115px 1fr 45px;gap:10px;align-items:center}.score-parts progress{width:100%;height:11px;accent-color:#246b9e}.score-parts strong{text-align:right;font-size:12px}
.cockpit-bars{height:205px;display:flex;gap:10px;align-items:flex-end;overflow-x:auto;padding:8px 4px}.cockpit-bar-group{min-width:45px;text-align:center}.cockpit-bar-area{height:170px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.cockpit-bar-area i{display:block;width:15px;border-radius:4px 4px 0 0}.cockpit-bar-area .revenue{background:#246b9e}.cockpit-bar-area .result{background:#45a978}.cockpit-bar-area .negative-bar{background:#c94343}.cockpit-bar-group small{font-size:10px;color:var(--muted)}.cockpit-legend{display:flex;gap:16px;font-size:12px}.cockpit-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.cockpit-legend .revenue{background:#246b9e}.cockpit-legend .result{background:#45a978}
.source-status{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-status span{display:grid;gap:3px;padding:11px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:12px}.source-status strong{color:var(--text);font-size:14px}
.cockpit-actions>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.warning-text{color:#a36d10}
@media(max-width:980px){.cockpit-kpis{grid-template-columns:repeat(2,1fr)}.cockpit-grid{grid-template-columns:1fr}}
@media(max-width:620px){.cockpit-hero{display:grid}.stability-score{min-width:0}.cockpit-kpis{grid-template-columns:1fr}.source-status{grid-template-columns:1fr}}
