/* Small, audited layout corrections kept separate from theme tokens. */
@media (min-width: 1168px) {
  html[data-layout="workbench"] .server-summary {
    grid-template-columns: minmax(95px, .65fr) minmax(160px, 1.15fr) minmax(250px, 1.55fr) minmax(140px, .9fr) minmax(165px, 1.05fr) minmax(188px, 1.15fr);
  }
}

@media (max-width: 767px) {
  .monthly { grid-column: 1 / -1 !important; grid-row: 4 !important; }
  .card-actions { grid-column: 1 / -1 !important; grid-row: 5 !important; }
  .card-actions button { white-space: nowrap; }
}
