/* Bluemint SweetAlert — navy background, mint border & icons, Inter font, centered */
.swal2-popup {
    background: #262646 !important;
    border: 2px solid #3fd6d4 !important;
    font-family: 'Inter', 'Roboto', sans-serif !important;
    color: #ffffff !important;
}

.swal2-popup .swal2-title,
.swal2-popup .swal2-html-container,
.swal2-popup .swal2-html-container p,
.dark-version .swal2-html-container,
.dark-version .swal2-popup p {
    color: #ffffff !important;
    opacity: 1 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-family: 'Inter', 'Roboto', sans-serif !important;
}

.swal2-popup .swal2-html-container:empty {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.swal2-popup .swal2-styled,
.swal2-popup .swal2-input,
.swal2-popup .swal2-textarea,
.swal2-popup .swal2-select,
.swal2-popup .swal2-validation-message {
    font-family: 'Inter', 'Roboto', sans-serif !important;
}

.swal2-popup .swal2-close {
    color: rgba(255, 255, 255, 0.7) !important;
}

.swal2-popup .swal2-close:hover {
    color: #3fd6d4 !important;
}

.swal2-popup .swal2-input,
.swal2-popup .swal2-textarea,
.swal2-popup .swal2-select {
    background: #ffffff !important;
    border-color: rgba(63, 214, 212, 0.55) !important;
    color: #111827 !important;
}

.swal2-popup .swal2-select option {
    background: #ffffff !important;
    color: #111827 !important;
}

.swal2-popup .swal2-timer-progress-bar {
    background: #3fd6d4 !important;
}

/* Mint icons on navy background */
.swal2-popup .swal2-icon {
    border-color: #3fd6d4 !important;
    color: #3fd6d4 !important;
}

.swal2-popup .swal2-icon.swal2-success [class^='swal2-success-line'] {
    background-color: #3fd6d4 !important;
}

.swal2-popup .swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(63, 214, 212, 0.35) !important;
}

.swal2-popup .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
    background-color: #3fd6d4 !important;
}

.swal2-popup .swal2-icon .swal2-icon-content {
    color: #3fd6d4 !important;
}
