/**
 * Estilos específicos para alertas de tipo WARNING
 * Usado para advertencias y validaciones
 */

/* Icono de advertencia */
.swal2-icon.swal2-warning {
    border-color: var(--swal-warning-color);
    color: var(--swal-warning-color);
}

.swal2-icon.swal2-warning .swal2-icon-content {
    color: var(--swal-warning-color);
}

/* Botón de confirmación para advertencias */
.swal2-popup.swal2-toast.swal2-icon-warning .swal2-confirm,
.swal2-popup:not(.swal2-toast) .swal2-icon-warning~.swal2-actions .swal2-confirm {
    background-color: var(--swal-primary-color);
    border-color: var(--swal-primary-color);
    color: #fff;
}

.swal2-popup.swal2-toast.swal2-icon-warning .swal2-confirm:hover,
.swal2-popup:not(.swal2-toast) .swal2-icon-warning~.swal2-actions .swal2-confirm:hover {
    background-color: #1a2a5f;
    border-color: #1a2a5f;
}

/* Botón de cancelación para advertencias */
.swal2-popup:not(.swal2-toast) .swal2-icon-warning~.swal2-actions .swal2-cancel {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff;
}

.swal2-popup:not(.swal2-toast) .swal2-icon-warning~.swal2-actions .swal2-cancel:hover {
    background-color: #5a6268;
    border-color: #5a6268;
}

/* Título para advertencias */
.swal2-popup:not(.swal2-toast) .swal2-icon-warning~.swal2-title {
    color: #856404;
}

/* Contenido para advertencias */
.swal2-popup:not(.swal2-toast) .swal2-icon-warning~.swal2-content {
    color: #856404;
}