body.dashboard-mode{--bg:#0d1e20;--paper:#1a3032;--ink:#e7f2ee;--muted:#9aafaa;--line:#2d4444;--green:#27c49b;background:#0d1e20;color:var(--ink)}
.dashboard-mode .sidebar{background:#102326;border-color:#263b3c}
.dashboard-mode .brand-mark{background:#26c99d;color:#0b2422}
.dashboard-mode .brand strong,.dashboard-mode .brand small{color:#e3f3ed}
.dashboard-mode .workspace-label,.dashboard-mode .eyebrow{color:#74baaa}
.dashboard-mode .nav-item{color:#adbfba}
.dashboard-mode .nav-item:hover{background:#183637;color:#e8f7ef}
.dashboard-mode .nav-item.active{background:#204840;color:#5ae6b5}
.dashboard-mode .sidebar-bottom{border-color:#2a4341}
.dashboard-mode .sidebar-bottom strong{color:#e9f4ef}
.dashboard-mode .sidebar-bottom small{color:#90a6a0}
.dashboard-mode .reset-link{color:#71d8b6}
.dashboard-mode .topbar{background:#112527;border-color:#2b4341}
.dashboard-mode .breadcrumb{color:#a4b9b1}
.dashboard-mode .prototype-badge{background:#1b4439;border-color:#27634f;color:#83e4b5}
.dashboard-mode .role-switch{color:#a9bcb6}
.dashboard-mode .role-switch select,.dashboard-mode .filter-select{background:#192f31;border-color:#35504d;color:#e2f1eb}
.dashboard-mode .page-head h1{color:#ecf8f2}
.dashboard-mode .page-head p{color:#9cb1aa}
.dashboard-mode .button.primary{background:#27c99c;color:#082520}
.dashboard-mode .button.primary:hover{background:#58dfb6}
.dashboard-mode .card,.dashboard-mode .stat{background:#1b3033;border-color:#2e4747;box-shadow:0 10px 25px rgba(0,0,0,.07)}
.dashboard-mode .stat{position:relative;overflow:hidden}
.dashboard-mode .stat:after{content:"";position:absolute;left:18px;bottom:0;width:34px;height:3px;background:#27c99c;border-radius:4px 4px 0 0}
.dashboard-mode .stat:nth-child(3):after,.dashboard-mode .stat:nth-child(4):after{background:#e0ae5d}
.dashboard-mode .stat-label{color:#9bb2aa}
.dashboard-mode .stat-value strong{color:#eef9f2}
.dashboard-mode .stat-value span{color:#8ca59b}
.dashboard-mode .dashboard-card-head h2,.dashboard-mode .section-head h2{color:#eef8f2}
.dashboard-mode .dashboard-card-head p,.dashboard-mode .section-head p{color:#99afa7}
.dashboard-mode .dashboard-meta{color:#8aa59a}
.dashboard-mode .text-link,.dashboard-mode .project-link{color:#5fe4b4}
.dashboard-mode .donut>div{background:#1b3033}
.dashboard-mode .donut strong{color:#f1faf5}
.dashboard-mode .donut small{color:#9aafa7}
.dashboard-mode .distribution-legend span{color:#b5c6bd}
.dashboard-mode .distribution-legend strong{color:#ecf7f0}
.dashboard-mode .priority-item,.dashboard-mode .progress-item,.dashboard-mode .dashboard-activity button{border-color:#2b4442;color:#eaf4ef}
.dashboard-mode .priority-item:hover,.dashboard-mode .progress-item:hover,.dashboard-mode .dashboard-activity button:hover{background:#203b3b}
.dashboard-mode .priority-copy small,.dashboard-mode .progress-copy small,.dashboard-mode .dashboard-activity small{color:#95aaa1}
.dashboard-mode .priority-item>span:last-child{color:#55d8ae}
.dashboard-mode .progress-track{background:#304946}
.dashboard-mode .progress-track span{background:#2ed2a1}
.dashboard-mode .data-table th{background:#1d3536;color:#91aa9f;border-color:#304948}
.dashboard-mode .data-table td{border-color:#2b4341;color:#d7e8df}
.dashboard-mode .data-table tbody tr:hover{background:#203a3a}
.dashboard-mode .data-table .name{color:#f0f8f2}
.dashboard-mode .data-table .subtext{color:#92a99e}
.dashboard-mode .status.red{background:#56342f;color:#ffb5a5}
.dashboard-mode .status.amber{background:#52412b;color:#f0c678}
.dashboard-mode .status.blue{background:#2b4651;color:#9bc9e6}
.dashboard-mode .status.green{background:#205042;color:#7de8ae}
.dashboard-mode .status.gray{background:#344744;color:#c6d4c9}
.dashboard-mode .legend-dot.neutral{background:#405a56}
.dashboard-mode .empty{color:#91a69d}
.dashboard-mode .dashboard-card{background-image:linear-gradient(to bottom,rgba(91,157,137,.025) 1px,transparent 1px);background-size:100% 43px}
.dashboard-mode .page{max-width:1600px}
.dashboard-mode .dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.dashboard-mode .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.dashboard-mode .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
