/*--- static/css/alerts.css ---*/

.alert {
    padding: 0.25rem 0.75rem;
    background: rgba(0, 0, 0, 0.15) !important;
    /* plus clair (35% opaque) */
    color: #f8f9fa !important;
    border: none !important;
    border-radius: 0.5rem !important;
    backdrop-filter: blur(8px);
    /* un peu plus de flou */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    /* ombre plus légère */
}

.alert-success {
    border-left: 4px solid #198754 !important;
}

.alert-danger {
    border-left: 4px solid #dc3545 !important;
}

.alert-warning {
    border-left: 4px solid #ffc107 !important;
}

.alert-info {
    border-left: 4px solid #0dcaf0 !important;
}