@media (max-width: 767px) {
  .app-content { padding: 14px; }
  .stat-grid { grid-template-columns: 1fr 1fr; }
  .card-body { padding: 14px; }
  .form-row { flex-direction: column; }
  .table-toolbar { flex-direction: column; align-items: stretch; }
}
@media (max-width: 480px) {
  .stat-grid { grid-template-columns: 1fr; }
  .auth-card { padding: 28px 20px; }
}
