
.users-header { gap: 24px; flex-wrap: wrap; }
.users-heading, .users-search { flex-shrink: 0; }
.credit-summary { flex: 1; min-width: 420px; max-width: 1050px; }
.credit-summary-heading { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; justify-content: space-between; margin-bottom: 6px; color: #96949e; font-size: 11px; }
.credit-summary-refresh { color: #a99bea; font-size: 11px; cursor: pointer; }
.credit-summary-refresh:disabled { opacity: .6; cursor: wait; }
.credit-summary-values { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.credit-summary-item { min-width: 0; }
.credit-summary-item dt { color: #a4a2ad; font-size: 12px; white-space: nowrap; }
.credit-summary-item dd { margin-top: 2px; color: #e6e3ed; font-size: 17px; font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.credit-summary-total dd { color: #b9a4ff; }
@media (max-width: 1100px) {
  .credit-summary { order: 3; flex-basis: 100%; max-width: none; min-width: 0; }
}
@media (max-width: 600px) {
  .users-header { gap: 16px; }
  .users-search { width: 100%; min-width: 0; flex-shrink: 1; }
  .users-search input { width: 100%; }
  .credit-summary-values { grid-template-columns: repeat(auto-fit, minmax(min(100%, 90px), 1fr)); gap: 12px; }
  .credit-summary-item dd { font-size: 15px; }
}
