/* Dashboard: Status-, Health- und Steuerungskarten (ergänzt card.css, list.css, button.css). */
.status-grid, .health-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: var(--space-3); margin: 0; }
.status-grid > div, .health-grid > div { min-width: 0; }
.status-grid dt, .health-grid dt { margin-top: 0; }
.status-grid dd { font-weight: 600; }
.meter { display: block; width: 100%; height: 0.75rem; margin: var(--space-1) 0; }
#server_controls .badge { display: block; margin-bottom: var(--space-2); }
.control-actions .btn[disabled] { pointer-events: none; }
@media (min-width: 600px) {
  .control-actions { flex-direction: row; flex-wrap: wrap; gap: var(--space-2); }
  .control-actions form { flex: 1 1 12rem; }
}
