/* Responsive */
  @media (max-width: 900px) {
    .admin-sidebar { width: 56px; }
    .sidebar-brand, .nav-item span, .sidebar-user .user-info, .nav-badge { display: none; }
    .nav-item { justify-content: center; padding: .75rem; }
    .stat-cards { grid-template-columns: 1fr 1fr; }
    .overview-grid { grid-template-columns: 1fr 1fr; }
    .overview-charts { grid-template-columns: 1fr; }
    .case-detail-body { grid-template-columns: 1fr; }
    .corr-body { grid-template-columns: 1fr; }
  }
  @media (max-width: 600px) {
    .stat-cards { grid-template-columns: 1fr; }
    .overview-grid { grid-template-columns: 1fr 1fr; }
    .sla-grid { grid-template-columns: 1fr; }
  }

  @media (max-width: 900px) {
    .queue-grid { grid-template-columns: 1fr; }
    .governance-layout, .settings-layout { grid-template-columns: 1fr; }
    .settings-layout .detail-section:nth-child(3) { grid-column: auto; }
    .report-grid { grid-template-columns: repeat(2, 1fr); }
    .settings-number-grid { grid-template-columns: 1fr; }
    .settings-value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .settings-value-grid div:nth-child(2n) { border-right: 0; }
    .settings-value-grid div:nth-child(n+3) { border-top: 1px solid var(--cream-dark); }
  }
  @media (max-width: 600px) {
    .report-grid { grid-template-columns: 1fr; }
    .admin-page-pad { padding: 1rem; }
    .team-picker { min-width: 100%; }
    .settings-page { padding: 0 1rem 1.5rem; }
    .settings-section-header, .settings-form-footer { align-items: stretch; flex-direction: column; }
    .settings-state { align-self: flex-start; }
    .settings-value-grid { grid-template-columns: 1fr; }
    .settings-value-grid div, .settings-value-grid div:nth-child(2n) { border-top: 1px solid var(--cream-dark); border-right: 0; }
    .settings-value-grid div:first-child { border-top: 0; }
    .case-pagination { align-items: flex-start; flex-direction: column; }
    .case-pagination-controls { max-width: 100%; flex-wrap: wrap; }
  }
