.dashboard-page{display:flex;flex-direction:column;gap:24px}
.dashboard-page>.head{margin-bottom:0}
.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dashboard-kpi{text-align:left;font:inherit;color:var(--ink);cursor:pointer}
.dashboard-kpi:hover{background:var(--surface-2)}
.dashboard-kpi .lbl{min-height:2.7em}
.dashboard-kpi .small{margin-top:5px;line-height:1.4}
.dashboard-work{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:start}
.dashboard-page .panel{margin-bottom:0}
.dashboard-panel-sub{margin-top:5px;line-height:1.4}
.dashboard-page .dashboard-row{flex-wrap:wrap;gap:12px}
.dashboard-page .dashboard-row .main{min-width:140px}
.dashboard-task-label{margin-bottom:7px}
.dashboard-row .t{overflow-wrap:anywhere}
.dashboard-date{display:flex;flex-direction:column;gap:5px;min-width:70px;font-size:.8rem;color:var(--muted)}
.dashboard-date strong{color:var(--ink)}
.dashboard-task-tabs{padding:0 12px;flex-wrap:wrap;overflow-x:visible}
.dashboard-more{padding:12px 16px}
.dashboard-finance-note{margin:16px 0 8px;line-height:1.5}
.dashboard-setup summary{padding:14px 16px;cursor:pointer;color:var(--muted)}
.dashboard-setup .panel{border:0}
@media(max-width:1000px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-work{grid-template-columns:1fr}}
@media(max-width:560px){.dashboard-summary{gap:10px}.dashboard-kpi{padding:12px}.dashboard-kpi .v{font-size:1.5rem}.dashboard-kpi .lbl{font-size:.7rem}.dashboard-page .dashboard-work>section:nth-child(2) .dashboard-row>.main{flex-basis:100%;min-width:0}.dashboard-date{min-width:0}.dashboard-row .btn{margin-left:auto}.dashboard-row .m{overflow-wrap:anywhere}.dashboard-page .panel-h{flex-wrap:wrap;gap:10px}}
