/* Elevate R37 UI25 — Portfolio Analyzer Header / KPI Hierarchy R1 */
.dashboard-page #portfolio-analyzer-card .portfolio-topline{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-areas:"title pnl actions"!important;
  gap:10px 14px!important;
  align-items:center!important
}
.dashboard-page #portfolio-analyzer-card .portfolio-title{
  grid-area:title!important;font-size:16px!important;font-weight:800!important
}
.dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster{
  grid-area:pnl!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important
}
.dashboard-page #portfolio-analyzer-card .portfolio-head-actions{
  grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important
}
.dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster>.portfolio-fy-wrap,
.dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster>.portfolio-today-pnl{
  min-height:34px!important;display:inline-flex!important;align-items:center!important;
  padding:5px 8px!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:8px!important
}
.dashboard-page #portfolio-summary.portfolio-summary-line{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important
}
.dashboard-page #portfolio-summary.portfolio-summary-line>strong,
.dashboard-page #portfolio-summary.portfolio-summary-line>.portfolio-summary-metric,
.dashboard-page #portfolio-summary.portfolio-summary-line>.portfolio-view-all{
  min-height:36px!important;display:flex!important;align-items:center!important;padding:6px 8px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:7px!important
}
.dashboard-page #portfolio-summary .portfolio-view-all{justify-content:center!important}
@media(max-width:900px){
  .dashboard-page #portfolio-analyzer-card .portfolio-topline{
    grid-template-columns:1fr auto!important;grid-template-areas:"title actions" "pnl pnl"!important
  }
  .dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster{justify-content:flex-start!important;flex-wrap:wrap!important}
  .dashboard-page #portfolio-summary.portfolio-summary-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster{
    display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:6px!important
  }
  .dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster>#portfolio-month-pnl{grid-column:1/-1!important}
  .dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster>.portfolio-fy-wrap,
  .dashboard-page #portfolio-analyzer-card .portfolio-pnl-cluster>.portfolio-today-pnl{width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important}
  .dashboard-page #portfolio-summary.portfolio-summary-line{grid-template-columns:1fr 1fr!important}
  .dashboard-page #portfolio-summary .portfolio-view-all{grid-column:1/-1!important}
}
