.executive-dashboard{--navy:#09273b;display:grid;gap:18px}.dashboard-hero{min-height:180px;padding:34px 38px;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(53,184,189,.35),transparent 28%),linear-gradient(125deg,#071f31,#0d3c57 62%,#145e75);box-shadow:0 24px 55px rgba(9,39,59,.22);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.dashboard-hero h1{font-size:38px;letter-spacing:-.045em;margin:0 0 10px}.dashboard-hero p:not(.kicker){margin:0;color:#bad0dc}.dashboard-actions{display:flex;align-items:center;gap:10px}.dashboard-actions .btn-outline{background:rgba(255,255,255,.1);border-color:#ffffff3d;color:#fff}.live-chip{display:flex;gap:8px;align-items:center;padding:10px 13px;border:1px solid #ffffff2e;border-radius:30px;font-size:10px;font-weight:800}.live-chip i{width:8px;height:8px;background:#55d69d;border-radius:50%;box-shadow:0 0 0 5px #55d69d26}.dashboard-filterbar{display:flex;align-items:end;gap:12px;padding:14px 16px;border:1px solid #dbe5ea;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0d253812}.dashboard-filterbar label{display:grid;gap:5px;font-size:9px;font-weight:800;text-transform:uppercase;color:#718590}.dashboard-filterbar select{min-width:190px;padding:10px;border:1px solid #d9e3e8;border-radius:9px}.dashboard-filterbar>div{margin-left:auto}.dashboard-filterbar span,.dashboard-filterbar strong{display:block}.dashboard-filterbar span{font-size:8px;color:#8799a3}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dashboard-kpis article{min-height:118px;background:#fff;border:1px solid #dce6ea;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 12px 30px #0d253812;transition:.2s}.dashboard-kpis article:hover{transform:translateY(-3px)}.dashboard-kpis span,.dashboard-kpis small{display:block}.dashboard-kpis span{font-size:9px;text-transform:uppercase;color:#71828c;font-weight:800}.dashboard-kpis strong{display:block;font-size:31px;margin:4px 0}.dashboard-kpis small{font-size:9px;color:#93a0a7}.kpi-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-style:normal;font-size:18px;background:#e9f6f6;color:#16878a}.kpi-icon.scenarios{background:#eaf1fb;color:#386cae}.kpi-icon.review{background:#fff1dc;color:#c47a10}.radial{width:64px;height:64px;border-radius:50%;background:conic-gradient(#20a79e var(--progress),#e8eef0 0);display:grid;place-items:center;position:relative}.radial:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.radial span{position:relative;color:#173447}.dashboard-drag-hint{margin:-3px 4px;color:#80919a;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-widget{background:#fff;border:1px solid #dce5e9;border-radius:17px;padding:21px;box-shadow:0 12px 35px #0d253813;min-height:260px;transition:.2s}.dashboard-widget.dragging{opacity:.45;transform:scale(.985)}.dashboard-widget.dashboard-wide{grid-column:1/-1}.dashboard-widget>header{display:flex;justify-content:space-between;margin-bottom:22px}.dashboard-widget>header>div{display:flex;gap:12px}.dashboard-widget h2{margin:0 0 5px;font-size:17px}.dashboard-widget header p{margin:0;font-size:9px;color:#81919a}.widget-grip{cursor:grab;width:28px;height:28px;display:grid;place-items:center;background:#f1f5f6;border-radius:8px}.widget-menu{border:0;background:transparent}.pipeline{display:grid;gap:13px}.pipeline-stage{display:grid;grid-template-columns:34px 1fr 42%;gap:11px;align-items:center}.pipeline-stage>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e9f4f5;color:#167e83;font-weight:800}.pipeline-stage b,.pipeline-stage small{display:block}.pipeline-stage small{font-size:8px;color:#8b9aa2}.pipeline-stage>i{height:8px;border-radius:8px;background:linear-gradient(90deg,#25a6a1 var(--fill),#edf2f4 var(--fill))}.asset-risk-list{display:grid;gap:13px}.asset-risk-line{display:grid;grid-template-columns:minmax(180px,1.1fr) 2fr 90px;gap:18px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f3}.asset-risk-line strong,.asset-risk-line small{display:block}.asset-risk-line small{font-size:8px;color:#85959d}.asset-risk-line>b{text-align:right}.risk-bar{height:10px;border-radius:8px;background:#edf2f4;overflow:hidden}.risk-bar i{display:block;height:100%;background:linear-gradient(90deg,#22a8a1,#e6a532,#e3232c)}.dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dimension-card{padding:17px;border:1px solid #e1e8eb;border-radius:13px;background:linear-gradient(145deg,#fff,#f7fafb)}.dimension-card span,.dimension-card small{display:block}.dimension-card span{font-size:9px;font-weight:800;color:#607680}.dimension-card strong{display:block;font-size:25px;margin:14px 0}.dimension-card small{font-size:8px;color:#8b999f}.dimension-card>div{height:5px;background:#e8eef0;margin-top:14px}.dimension-card i{display:block;height:100%;background:#1fa49e}.status-donut-wrap{display:flex;gap:26px;align-items:center;justify-content:center}.status-donut{width:142px;height:142px;border-radius:50%;background:conic-gradient(#24a47d var(--relevant),#dbe4e8 0);display:grid;place-items:center}.status-donut>div{width:99px;height:99px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.status-donut strong{font-size:24px}.status-donut span{font-size:8px}.status-donut-wrap ul{list-style:none;padding:0;display:grid;gap:12px;min-width:145px}.status-donut-wrap li{display:flex;gap:8px}.status-donut-wrap li b{margin-left:auto}.status-donut-wrap li i{width:8px;height:8px;border-radius:3px;background:#24a47d}.status-donut-wrap li i.grey{background:#dbe4e8}.status-donut-wrap li i.amber{background:#e9a938}.governance-card{display:grid;gap:11px}.governance-card p{line-height:1.6;color:#687c87}.governance-card span{padding:10px;border-radius:8px;background:#eef8f5;color:#27745e;font-size:9px;font-weight:800}.dashboard-empty{padding:45px;text-align:center;color:#82939c;display:grid;gap:7px}@media(max-width:1000px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dimension-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.dashboard-hero{padding:25px;display:block}.dashboard-actions{margin-top:20px;flex-wrap:wrap}.dashboard-filterbar{flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}.dashboard-widget.dashboard-wide{grid-column:auto}.dashboard-kpis{grid-template-columns:1fr}.asset-risk-line{grid-template-columns:1fr}}@media print{.dashboard-actions,.dashboard-filterbar,.dashboard-drag-hint,.widget-grip,.widget-menu{display:none!important}.dashboard-widget,.dashboard-kpis article{box-shadow:none;break-inside:avoid}}
