/* ========================================
   STYLES SWEETALERT2 AVEC COULEURS PASTEL
   ======================================== */

.swal-pastel {
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
}

.swal-title-pastel {
    color: #2c3e50 !important;
    font-weight: 600 !important;
    font-size: 1.5rem !important;
}

.swal-content-pastel {
    color: #34495e !important;
    font-size: 1rem !important;
}

.swal-button-pastel {
    border-radius: 8px !important;
    padding: 0.6rem 2rem !important;
    font-weight: 500 !important;
    color: #2c3e50 !important;
    transition: all 0.3s ease !important;
}

.swal-button-pastel:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}

/* Animation pour les toasts */
.swal2-toast {
    background: white !important;
    border-left: 4px solid !important;
}

.swal2-toast.swal2-icon-success {
    border-left-color: #b8ddb8 !important;
}

.swal2-toast.swal2-icon-error {
    border-left-color: #f5b7b1 !important;
}

.swal2-toast.swal2-icon-warning {
    border-left-color: #f9e79f !important;
}

.swal2-toast.swal2-icon-info {
    border-left-color: #f5cba7 !important;
}

/* Progress bar pour les toasts */
.swal2-timer-progress-bar {
    background: rgba(44, 62, 80, 0.3) !important;
}
