.dashboard-shell{max-width:1760px}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;margin:12px 0;background:#edf6fc;border:1px solid #cfe2ef;border-radius:9px}.dashboard-toolbar>div{display:flex;align-items:center;gap:10px}.dashboard-toolbar select{width:auto;padding:6px 28px 6px 8px}.dashboard-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.dashboard-kpis a,.finance-strip a,.operations-grid a{display:grid;gap:3px;padding:11px 12px;border:1px solid #d5dde7;border-radius:9px;background:#fff;color:inherit;text-decoration:none}.dashboard-kpis a:hover,.finance-strip a:hover,.operations-grid a:hover{border-color:#4c93bf;box-shadow:0 2px 8px #2776a817}.dashboard-kpis span,.finance-strip span,.operations-grid span{font-size:12px;color:#667085}.dashboard-kpis strong{font-size:24px;color:#236f9f}.dashboard-kpis small,.finance-strip small,.operations-grid small{color:#667085}.finance-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0}.finance-strip a{padding:9px 11px;background:#f9fbfd}.finance-strip strong{font-size:18px;color:#344054}.finance-strip .warning{background:#fff8f0;border-color:#f1d0ac}.finance-strip .warning strong{color:#b54708}.dashboard-grid{display:grid;gap:10px}.primary-grid{grid-template-columns:minmax(700px,1.35fr) minmax(440px,.75fr)}.secondary-grid{grid-template-columns:minmax(720px,1.3fr) minmax(400px,.7fr);margin-top:10px}.dashboard-grid .panel{padding:12px}.section-heading h2{margin:0}.section-heading a{font-size:13px}.severity-key{font-size:12px;color:#667085}.critical-dot,.warning-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 4px 0 9px}.critical-dot{background:#d92d20}.warning-dot{background:#e08828}.dashboard-task-list{display:grid;gap:6px;max-height:470px;overflow:auto}.dashboard-task{display:grid;grid-template-columns:80px 1fr 100px 105px;gap:9px;align-items:center;padding:8px 9px;border:1px solid #e1e6ec;border-left:4px solid #e08828;border-radius:7px;color:inherit;text-decoration:none;background:#fbfcfd}.dashboard-task.critical{border-left-color:#d92d20;background:#fffafa}.dashboard-task strong{display:block}.dashboard-task small{color:#667085}.task-type{font-size:12px;color:#2776a8}.task-date{text-align:right;font-size:12px}.task-owner{font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-list{display:grid;gap:8px}.pipeline-row{padding:10px;border:1px solid #dce2ea;border-radius:8px}.pipeline-row header{display:flex;justify-content:space-between}.pipeline-row .bar{height:7px;background:#e9eff4;border-radius:9px;margin-top:8px;overflow:hidden}.pipeline-row .bar i{display:block;height:100%;background:#3c87b5}.mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mini-kpis div{display:grid;padding:10px;background:#f5f8fb;border-radius:8px}.mini-kpis span{font-size:12px;color:#667085}.mini-kpis strong{font-size:22px;color:#2776a8}.operations-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.operations-grid strong{font-size:21px;color:#2776a8}.trend-bar{display:block;width:100%;height:7px;background:#e9eff4;border-radius:7px;overflow:hidden}.trend-bar i{display:block;height:100%;background:#4c93bf}.negative{color:#b42318!important}@media(max-width:1300px){.dashboard-kpis,.finance-strip{grid-template-columns:repeat(3,1fr)}.primary-grid,.secondary-grid{grid-template-columns:1fr}.operations-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.dashboard-kpis,.finance-strip,.operations-grid{grid-template-columns:repeat(2,1fr)}.dashboard-toolbar{align-items:flex-start}.dashboard-task{grid-template-columns:65px 1fr}.task-date,.task-owner{display:none}}
