/* SweetAlert2 — tema SENTRA MBG */
.sisen-swal-popup {
    font-family: 'Inter', system-ui, sans-serif !important;
    border-radius: 14px !important;
    padding: 8px 4px 4px !important;
}

.sisen-swal-popup .swal2-title {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: #0B1F4D !important;
}

.sisen-swal-popup .swal2-html-container,
.sisen-swal-popup .swal2-content {
    font-size: 0.92rem !important;
    color: #475569 !important;
    line-height: 1.5 !important;
}

.sisen-swal-popup .swal2-confirm {
    font-weight: 600 !important;
    border-radius: 8px !important;
    padding: 10px 22px !important;
    box-shadow: none !important;
}

.sisen-swal-popup .swal2-cancel {
    font-weight: 500 !important;
    border-radius: 8px !important;
    padding: 10px 22px !important;
}

.sisen-swal-toast {
    font-family: 'Inter', system-ui, sans-serif !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px rgba(11, 31, 77, 0.15) !important;
    padding: 12px 16px !important;
}

.sisen-swal-toast .swal2-title {
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    color: #0B1F4D !important;
    margin: 0 !important;
}

.sisen-swal-toast .swal2-icon {
    width: 1.75rem !important;
    height: 1.75rem !important;
    margin: 0 10px 0 0 !important;
    scale: 0.85;
}

.sisen-swal-toast .swal2-timer-progress-bar {
    background: #2563eb !important;
}
