/* SweetAlert2 自定义弹窗动画 */
@keyframes swal2BounceIn {
    0% { transform: scale(0.85); opacity: 0; }
    60% { transform: scale(1.06); opacity: 1; }
    100% { transform: scale(1); opacity: 1; }
}
@keyframes swal2FadeOut {
    0% { opacity: 1; transform: scale(1); }
    100% { opacity: 0; transform: scale(0.95); }
}
.swal2-bounce-popup {
    animation: swal2BounceIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both !important;
}
.swal2-fade-out {
    animation: swal2FadeOut 0.2s ease forwards !important;
}

/* 退出确认问号图标：蓝色、无任何动画 */
.swal2-icon.swal2-question {
    border-color: #16c0f8 !important;
    color: #16c0f8 !important;
    animation: none !important;
}
.swal2-icon.swal2-question *,
.swal2-icon.swal2-question::before,
.swal2-icon.swal2-question::after {
    animation: none !important;
    transition: none !important;
}
