@media (max-width: 1100px) {
  .dashboard-insight-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
  .dashboard-insight-metrics { grid-template-columns: 1fr; }
  .dashboard-insight-metrics article { min-height: 104px; }
  .dashboard-visual-grid { grid-template-columns: 1fr !important; }
  .panel-head { align-items: flex-start; }
  .panel-head > .inline-actions { width: 100%; }
  .panel-head > .inline-actions > button { flex: 1 1 auto; }
  .input-action-row { align-items: stretch; flex-wrap: wrap; }
  .input-action-row input { flex: 1 1 100%; }
  .input-action-row button,
  .input-action-row #rotateWireguardServerKeyBtn { flex: 1 1 auto; min-width: 0; }
  .form-grid > button[type="submit"] { width: 100%; }
  .lead-whatsapp-button { width: 100%; min-height: 44px; }
}

@media (max-width: 420px) {
  .content { padding-inline: 12px !important; }
  .panel { border-radius: 18px !important; }
  .topbar-actions { gap: 8px; }
}
