@media (max-width: 1200px) {
  .ax-admin-metric-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
  .ax-admin-app { width: min(100% - 28px, var(--ax-admin-content-max)); padding-top: var(--ax-admin-space-4); }
  .ax-admin-content-card { padding: var(--ax-admin-space-4); }
}

@media (max-width: 600px) {
  .ax-admin-app { width: min(100% - 20px, var(--ax-admin-content-max)); }
  .ax-admin-metric-grid { grid-template-columns: 1fr; }
  .ax-admin-metric-card { min-height: 104px; }
  .ax-admin-page-header__title { font-size: 24px; }
  .ax-admin-card-heading,
  .ax-admin-table-toolbar { align-items: flex-start; flex-direction: column; }
  .ax-admin-filter-bar { display: grid; grid-template-columns: 1fr; }
  .ax-admin-filter-field { min-width: 0; }
  .ax-admin-toast-region { right: 10px; bottom: 10px; width: calc(100vw - 20px); }
}
