.swal2-popup.swal2-toast.app-alert-toast {
    border-radius: 16px;
    padding: 0.9rem 1rem;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.18);
    backdrop-filter: blur(10px);
}

.swal2-popup.swal2-toast.app-alert-toast .swal2-title {
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.25;
}

.swal2-popup.swal2-toast.app-alert-toast .swal2-html-container,
.swal2-popup.swal2-toast.app-alert-toast .swal2-text {
    font-size: 0.82rem;
    line-height: 1.45;
    margin: 0.25rem 0 0;
}

.swal2-popup.swal2-toast.app-alert-toast .swal2-close {
    font-size: 1rem;
}

.swal2-container.swal2-top-end {
    padding: 1rem;
}

