/**
 * =====================================================================
 * FICHIER : assets/css/jobwav-alerts.css
 * RÔLE   : Styles haut de gamme pour les boîtes de dialogue et Toasts
 *          Jobwav (SweetAlert2 custom theme).
 * =====================================================================
 */

/* Modale SweetAlert2 Jobwav */
.jobwav-swal-modal {
  border-radius: 20px !important;
  padding: 30px 24px !important;
  box-shadow: 0 25px 50px -12px rgba(9, 35, 43, 0.25) !important;
  font-family: var(--jw-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif) !important;
  border: 1px solid rgba(254, 193, 26, 0.15) !important;
  background: #ffffff !important;
}

/* Titre de la modale */
.jobwav-swal-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #09232B !important;
  margin-bottom: 12px !important;
}

/* Bouton de confirmation Doré Jobwav */
.jobwav-swal-btn-confirm {
  background-color: #FEC11A !important;
  color: #09232B !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  border-radius: 12px !important;
  padding: 12px 26px !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(254, 193, 26, 0.4) !important;
  transition: all 0.25s ease !important;
}
.jobwav-swal-btn-confirm:hover {
  background-color: #f5b70f !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 18px rgba(254, 193, 26, 0.5) !important;
}

/* Bouton Danger (Suppression) */
.jobwav-swal-btn-danger {
  background-color: #EF4444 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  border-radius: 12px !important;
  padding: 12px 26px !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(239, 68, 68, 0.35) !important;
  transition: all 0.25s ease !important;
}
.jobwav-swal-btn-danger:hover {
  background-color: #dc2626 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 18px rgba(239, 68, 68, 0.45) !important;
}

/* Bouton Annuler */
.jobwav-swal-btn-cancel {
  background-color: #f1f5f9 !important;
  color: #64748b !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  border-radius: 12px !important;
  padding: 12px 22px !important;
  border: none !important;
  transition: all 0.2s ease !important;
}
.jobwav-swal-btn-cancel:hover {
  background-color: #e2e8f0 !important;
  color: #334155 !important;
}

/* Toast Flottant Haut de Gamme */
.jobwav-custom-toast {
  border-radius: 14px !important;
  padding: 14px 18px !important;
  box-shadow: 0 10px 30px rgba(9, 35, 43, 0.18) !important;
  background: #09232B !important;
  color: #ffffff !important;
  border-left: 5px solid #FEC11A !important;
}

.jobwav-custom-toast .swal2-title {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.jobwav-custom-toast .swal2-timer-progress-bar {
  background: #FEC11A !important;
}

.jobwav-custom-toast.swal2-icon-success {
  border-left-color: #10B981 !important;
}
.jobwav-custom-toast.swal2-icon-error {
  border-left-color: #EF4444 !important;
}
.jobwav-custom-toast.swal2-icon-warning {
  border-left-color: #F59E0B !important;
}
