.dash-hero{background:linear-gradient(145deg,#17324d,#24547a);color:#fff;border-radius:18px;padding:22px;margin-bottom:14px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.dash-hero h1{margin:4px 0 6px;font-size:28px}.dash-hero p{margin:0;color:#d9e8f2}.dash-hero .eyebrow{color:#b9d6e8}.dash-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.dash-kpi{border:0;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 12px rgba(15,23,42,.07);text-align:left;color:#102235;display:grid;gap:4px;cursor:pointer}.dash-kpi>span{font-size:12px;color:#64748b;font-weight:700}.dash-kpi>strong{font-size:30px;line-height:1.05}.dash-kpi>small{color:#64748b;line-height:1.35}.dash-section{margin:18px 0}.dash-section .section-head{margin-bottom:10px}.dash-work-list{display:grid;gap:8px}.dash-work-list>button{border:1px solid #dfe7ee;background:#fff;border-radius:13px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#102235;cursor:pointer}.dash-work-list>button div{display:grid;gap:3px}.dash-work-list small{color:#64748b}.dash-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quote-material-size{grid-template-columns:1fr 1fr}@media(max-width:640px){.dash-hero{display:grid;align-items:start}.dash-primary-grid{grid-template-columns:1fr 1fr}.dash-actions{grid-template-columns:1fr 1fr}.dash-kpi>strong{font-size:26px}}