/* ===== 56O - KPI CARDS COMPACTOS ===== */

#sec-dashboard .admin-kpi-grid {
  max-width: 1280px !important;
  margin: 0 auto 22px auto !important;
  gap: 16px !important;
}

#sec-dashboard .admin-kpi-card {
  min-height: 104px !important;
  height: 104px !important;
  padding: 14px 18px !important;
  border-radius: 18px !important;
}

#sec-dashboard .admin-kpi-card span,
#sec-dashboard .admin-kpi-card .kpi-label {
  font-size: 11px !important;
  line-height: 1.1 !important;
  margin-bottom: 4px !important;
  letter-spacing: 0.08em !important;
}

#sec-dashboard #total_leads,
#sec-dashboard #ganhos,
#sec-dashboard #conversao {
  font-size: 30px !important;
  line-height: 1 !important;
  margin: 4px auto !important;
  font-weight: 600 !important;
}

#sec-dashboard #total_valor {
  font-size: 28px !important;
  line-height: 1 !important;
  margin: 4px auto !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

#sec-dashboard .admin-kpi-card small,
#sec-dashboard .admin-kpi-card p,
#sec-dashboard #trend_leads,
#sec-dashboard #trend_valor {
  font-size: 12px !important;
  line-height: 1.15 !important;
  margin-top: 4px !important;
  font-weight: 500 !important;
}

#sec-dashboard .admin-kpi-card::after,
#sec-dashboard .admin-kpi-card::before {
  transform: scale(0.72) !important;
  opacity: 0.45 !important;
}

@media (max-width: 1200px) {
  #sec-dashboard .admin-kpi-grid {
    max-width: 100% !important;
  }

  #sec-dashboard #total_valor {
    font-size: 24px !important;
  }

  #sec-dashboard #total_leads,
  #sec-dashboard #ganhos,
  #sec-dashboard #conversao {
    font-size: 26px !important;
  }
}
