@media (max-width: 1180px){
  .stat-grid { grid-template-columns: repeat(3, 1fr); }
  .verify-layout { grid-template-columns: 1fr; }
  .status-overview-grid { grid-template-columns: repeat(3, 1fr); }
  .tat-grid { grid-template-columns: 1fr 1fr; }
  .quick-actions-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 900px){
  .sidebar { position: fixed; left: 0; transform: translateX(-100%); box-shadow: var(--shadow-lg); }
  .sidebar.is-open { transform: translateX(0); }
  .mobile-menu-btn { display: flex; }
  .page { padding: 18px 16px 50px; }
  .topbar { padding: 12px 16px; }
  .form-grid { grid-template-columns: 1fr; }
  .checkbox-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px){
  .stat-grid { grid-template-columns: 1fr 1fr; }
  .data-table thead { display: none; }
  .data-table tbody tr { display: block; border-bottom: 8px solid var(--paper); padding: 6px 0; }
  .data-table tbody td { display: flex; justify-content: space-between; gap: 10px; border-bottom: 1px dashed var(--border-soft); text-align: right; }
  .data-table tbody td::before { content: attr(data-label); font-family: 'IBM Plex Mono', monospace; font-size: 10px; color: var(--slate); text-transform: uppercase; text-align: left; }
  .checkbox-grid { grid-template-columns: 1fr; }
  .status-overview-grid { grid-template-columns: 1fr 1fr; }
  .quick-actions-grid { grid-template-columns: 1fr; }
}