/*
 * SweetAlert2 — estilos personalizados Cork (dark mode)
 * Colores alineados al template Cork modern-light-menu dark theme
 */

/* Popup — fondo oscuro Cork */
body.dark .swal2-popup {
    background: #1b2e4b;
    border-radius: 10px;
    font-family: 'Nunito', sans-serif;
}

/* Backdrop mas oscuro */
body.dark .swal2-container {
    background: rgba(6, 8, 24, 0.7) !important;
}

/* Titulo */
body.dark .swal2-title {
    color: #e0e6ed;
    font-weight: 700;
    font-size: 1.3rem;
}

/* Texto */
body.dark .swal2-html-container {
    color: #888ea8;
    font-size: 0.95rem;
}

/* Boton confirmar — primario Cork */
body.dark .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 10px rgba(67, 97, 238, 0.5);
    transition: background-color 0.2s, box-shadow 0.2s;
}

body.dark .swal2-confirm.swal2-styled:hover {
    background-color: #3651d4 !important;
    box-shadow: 0 4px 14px rgba(67, 97, 238, 0.6);
}

body.dark .swal2-confirm.swal2-styled:focus {
    box-shadow: 0 0 0 3px rgba(67, 97, 238, 0.4);
}

/* Boton cancelar — danger Cork */
body.dark .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 10px rgba(231, 81, 90, 0.4);
    transition: background-color 0.2s, box-shadow 0.2s;
}

body.dark .swal2-cancel.swal2-styled:hover {
    background-color: #d9434c !important;
    box-shadow: 0 4px 14px rgba(231, 81, 90, 0.5);
}

body.dark .swal2-cancel.swal2-styled:focus {
    box-shadow: 0 0 0 3px rgba(231, 81, 90, 0.4);
}

/* Icono warning — naranja Cork */
body.dark .swal2-icon.swal2-warning {
    border-color: #e2a03f;
    color: #e2a03f;
}

/* Icono question — primario Cork */
body.dark .swal2-icon.swal2-question {
    border-color: #4361ee;
    color: #4361ee;
}

/* Icono error — rojo Cork */
body.dark .swal2-icon.swal2-error {
    border-color: #e7515a;
}

body.dark .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    background-color: #e7515a;
}

/* Icono success — verde Cork */
body.dark .swal2-icon.swal2-success {
    border-color: #00ab55;
    color: #00ab55;
}

body.dark .swal2-icon.swal2-success [class^="swal2-success-line"] {
    background-color: #00ab55;
}

body.dark .swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(0, 171, 85, 0.3);
}

/* Timer progress bar */
body.dark .swal2-timer-progress-bar {
    background: rgba(67, 97, 238, 0.5);
}

/* Close button */
body.dark .swal2-close {
    color: #888ea8;
}

body.dark .swal2-close:hover {
    color: #e0e6ed;
}
