/* Phase 113 – dashboard metric cards: 4 per row and text fit */
html.admin-ui-active .admin-dashboard-v95 .admin-metric-grid-v95,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-grid-v95 {
  display:grid!important;
  grid-template-columns:repeat(4, minmax(0, 1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

html.admin-ui-active .admin-dashboard-v95 .admin-metric-card-v95,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-card-v95 {
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  min-height:150px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0, 1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:18px!important;
  overflow:hidden!important;
}

html.admin-ui-active .admin-dashboard-v95 .admin-metric-card-v95 > div,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-card-v95 > div {
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}

html.admin-ui-active .admin-dashboard-v95 .metric-icon-v95,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-icon-v95 {
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:16px!important;
}

html.admin-ui-active .admin-dashboard-v95 .metric-label-v95,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-label-v95 {
  color:#ffffff!important;
  opacity:1!important;
  font-size:clamp(.74rem, .75vw, .86rem)!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  margin:0 0 6px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  max-width:100%!important;
}

html.admin-ui-active .admin-dashboard-v95 .metric-value-v95,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-value-v95 {
  color:#ffffff!important;
  opacity:1!important;
  font-size:clamp(1.75rem, 2.45vw, 2.85rem)!important;
  line-height:.98!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  margin:0 0 8px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  max-width:100%!important;
}

html.admin-ui-active .admin-dashboard-v95 .metric-meta-v95,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-meta-v95 {
  display:flex!important;
  align-items:flex-start!important;
  gap:6px!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  font-size:clamp(.72rem, .72vw, .84rem)!important;
  line-height:1.25!important;
  font-weight:850!important;
}

html.admin-ui-active .admin-dashboard-v95 .metric-meta-v95 i,
html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-meta-v95 i {
  flex:0 0 auto!important;
  margin-top:.12rem!important;
}

/* Keep dashboard toolbar readable */
html.admin-ui-active .admin-dashboard-v95 .admin-dash-toolbar-v95,
html.admin-ui-active .admin-dashboard-v95 .admin-dash-toolbar-v95 * {
  color:#ffffff!important;
  opacity:1!important;
}

/* 4/3/2/1 responsive card rhythm */
@media (max-width: 1499.98px) {
  html.admin-ui-active .admin-dashboard-v95 .admin-metric-grid-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-grid-v95 {
    grid-template-columns:repeat(4, minmax(0, 1fr))!important;
  }

  html.admin-ui-active .admin-dashboard-v95 .admin-metric-card-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-card-v95 {
    grid-template-columns:48px minmax(0, 1fr)!important;
    min-height:145px!important;
    padding:16px!important;
  }

  html.admin-ui-active .admin-dashboard-v95 .metric-icon-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-icon-v95 {
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
  }
}

@media (max-width: 1199.98px) {
  html.admin-ui-active .admin-dashboard-v95 .admin-metric-grid-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-grid-v95 {
    grid-template-columns:repeat(3, minmax(0, 1fr))!important;
  }
}

@media (max-width: 991.98px) {
  html.admin-ui-active .admin-dashboard-v95 .admin-metric-grid-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-grid-v95 {
    grid-template-columns:repeat(2, minmax(0, 1fr))!important;
    gap:14px!important;
  }

  html.admin-ui-active .admin-dashboard-v95 .admin-metric-card-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-card-v95 {
    min-height:135px!important;
  }
}

@media (max-width: 575.98px) {
  html.admin-ui-active .admin-dashboard-v95 .admin-metric-grid-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-grid-v95 {
    grid-template-columns:1fr!important;
  }

  html.admin-ui-active .admin-dashboard-v95 .admin-metric-card-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .admin-metric-card-v95 {
    min-height:124px!important;
    grid-template-columns:46px minmax(0, 1fr)!important;
  }

  html.admin-ui-active .admin-dashboard-v95 .metric-icon-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-icon-v95 {
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }

  html.admin-ui-active .admin-dashboard-v95 .metric-value-v95,
  html.admin-ui-active .admin-content-v91 .admin-dashboard-v95 .metric-value-v95 {
    font-size:clamp(1.9rem, 10vw, 2.6rem)!important;
  }
}
