/*
 * SweetAlert2 — estilos personalizados Cork (light mode)
 * Colores alineados al template Cork modern-light-menu
 */

/* Popup */
.swal2-popup {
    border-radius: 10px;
    font-family: 'Nunito', sans-serif;
}

/* Titulo */
.swal2-title {
    color: #3b3f5c;
    font-weight: 700;
    font-size: 1.3rem;
}

/* Texto */
.swal2-html-container {
    color: #888ea8;
    font-size: 0.95rem;
}

/* Boton confirmar — primario Cork */
.swal2-confirm.swal2-styled {
    background-color: #4361ee !important;
    border: none;
    border-radius: 6px;
    font-weight: 600;
    padding: 0.5rem 1.5rem;
    box-shadow: 0 2px 8px rgba(67, 97, 238, 0.4);
    transition: background-color 0.2s, box-shadow 0.2s;
}

.swal2-confirm.swal2-styled:hover {
    background-color: #3651d4 !important;
    box-shadow: 0 4px 12px rgba(67, 97, 238, 0.5);
}

.swal2-confirm.swal2-styled:focus {
    box-shadow: 0 0 0 3px rgba(67, 97, 238, 0.3);
}

/* Boton cancelar — danger Cork */
.swal2-cancel.swal2-styled {
    background-color: #e7515a !important;
    border: none;
    border-radius: 6px;
    font-weight: 600;
    padding: 0.5rem 1.5rem;
    box-shadow: 0 2px 8px rgba(231, 81, 90, 0.3);
    transition: background-color 0.2s, box-shadow 0.2s;
}

.swal2-cancel.swal2-styled:hover {
    background-color: #d9434c !important;
    box-shadow: 0 4px 12px rgba(231, 81, 90, 0.4);
}

.swal2-cancel.swal2-styled:focus {
    box-shadow: 0 0 0 3px rgba(231, 81, 90, 0.3);
}

/* Icono warning — naranja Cork */
.swal2-icon.swal2-warning {
    border-color: #e2a03f;
    color: #e2a03f;
}

/* Icono question — primario Cork */
.swal2-icon.swal2-question {
    border-color: #4361ee;
    color: #4361ee;
}

/* Icono error — rojo Cork */
.swal2-icon.swal2-error {
    border-color: #e7515a;
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    background-color: #e7515a;
}

/* Icono success — verde Cork */
.swal2-icon.swal2-success {
    border-color: #00ab55;
    color: #00ab55;
}

.swal2-icon.swal2-success [class^="swal2-success-line"] {
    background-color: #00ab55;
}

.swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(0, 171, 85, 0.3);
}
