/* ============================================
   STARTSIDA (DASHBOARD) - MOBIL
   ============================================ */

@media (max-width: 768px) {

  /* Minska container-padding — mer plats för innehåll */
  .container,
  .container-fluid {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* Kortare section-marginaler */
  section,
  .section {
    margin-bottom: 16px !important;
  }

  /* Kortare card-padding */
  .card-body {
    padding: 12px !important;
  }

  /* Dashboard-kort: kompaktare */
  .dashboard-card,
  .quick-action-card {
    padding: 10px !important;
  }

  /* Dölj stats-bar (Sparade övningar, Träningspass, AI-genererade pass) */
  .dashboard-stats-bar {
    display: none !important;
  }

  /* Notification modal — fullskärm på mobil */
  #notificationModal .dashboard-modal-content {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 100vh !important;
    border-radius: 0 !important;
    margin: 0 !important;
  }

  #notificationModal .dashboard-modal-header {
    padding: 20px 16px 12px !important;
  }

  #notificationModal .dashboard-modal-body {
    padding: 0 16px !important;
    flex: 1;
  }

  #notificationModal .dashboard-modal-actions {
    padding: 16px !important;
    position: sticky;
    bottom: 0;
    background: white;
  }

  #notificationModal .dashboard-btn-confirm,
  #notificationModal .dashboard-btn-cancel {
    width: 100% !important;
    padding: 12px !important;
    border-radius: 10px !important;
    font-size: 0.95rem !important;
  }
}
