/* Operational dashboard. Promotional copy and hero composition live in /landing. */
.dashboard-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 0 16px; }
.dashboard-heading h2 { margin:0; font:750 28px/1.25 var(--p-font-display); letter-spacing:-.035em; }
.dashboard-heading-tools { display:flex; align-items:center; gap:20px; }
.dashboard-heading time { color:var(--p-text-muted); font-size:13px; white-space:nowrap; }
.dashboard-heading .p-button { min-height:44px; font-size:13px; padding:10px 14px; }
.dashboard-heading .p-button svg { color:var(--p-brand); }
.dashboard-scope { font-size:12px; color:var(--p-text-muted); margin:0 0 12px; }
#vistaHome .dashboard-overview { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; background:none; border:0; border-radius:0; margin-bottom:24px; }
#vistaHome .dashboard-stat { min-width:0; display:grid; gap:10px; align-content:start; padding:18px 20px; background:var(--p-surface); border:1px solid var(--p-border); border-radius:14px; }
#vistaHome .dashboard-stat>span { font:600 12px/1.5 var(--p-font-body); color:var(--p-text-muted); }
#vistaHome .dashboard-stat>strong { font:650 30px/1.05 var(--p-font-display); font-variant-numeric:tabular-nums; letter-spacing:-.04em; }
#vistaHome .dashboard-stat>small { font:400 11px/1.5 var(--p-font-body); color:var(--p-text-muted); }
#vistaHome .home-featured { margin-bottom:20px; }
#vistaHome #selectWrap { margin-bottom:var(--p-space-24); }
@media(max-width:680px) {
  .dashboard-heading { padding:18px 0 14px; gap:12px; align-items:flex-start; }
  .dashboard-heading h2 { font-size:26px; }
  .dashboard-heading-tools { gap:8px; flex-direction:column; align-items:flex-end; }
  .dashboard-heading time { font-size:11px; }
  .dashboard-heading .p-button { padding:8px 12px; }
  #vistaHome .dashboard-overview { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-bottom:20px; }
  #vistaHome .dashboard-stat { padding:14px 16px; gap:8px; }
  #vistaHome .dashboard-stat>strong { font-size:26px; }
  .dashboard-scope { line-height:1.6; }
}
