/*
 * Dashboard interaction restoration
 * Restore the approved horizontal KPI composition. Shared neutral-at-rest
 * and bright-on-interaction card states live in
 * 83-interactive-card-states.css so routine buttons are not outlined orange.
 */
.dashboard-v1 .dashboard-kpi-card{
  min-height:118px!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto!important;
  align-content:center!important;
  align-items:center!important;
  column-gap:14px!important;
  row-gap:3px!important;
  padding:15px 16px!important;
}

.dashboard-v1 .dashboard-kpi-icon{
  grid-column:1!important;
  grid-row:1 / 5!important;
  align-self:center!important;
}

.dashboard-v1 .dashboard-kpi-label,
.dashboard-v1 .dashboard-kpi-card strong,
.dashboard-v1 .dashboard-kpi-card small,
.dashboard-v1 .dashboard-kpi-card b{
  grid-column:2!important;
  min-width:0!important;
  margin:0!important;
}

.dashboard-v1 .dashboard-kpi-card small{
  min-height:0!important;
}

@media(max-width:760px){
  .dashboard-v1 .dashboard-kpi-card{
    min-height:132px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    column-gap:10px!important;
    padding:14px 12px!important;
  }

  .dashboard-v1 .dashboard-kpi-icon{
    width:38px!important;
    height:38px!important;
  }

  .dashboard-v1 .dashboard-kpi-icon svg{
    width:22px!important;
    height:22px!important;
  }
}
