/* Toastr theme override */
#toast-container > .toast {
    box-shadow: 0 16px 32px rgba(15, 23, 42, 0.16);
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.35);
    opacity: 1;
    padding: 14px 14px 14px 52px;
    font-family: "Manrope", sans-serif;
}

#toast-container > .toast-success {
    background: linear-gradient(135deg, #16a34a, #22c55e);
}

#toast-container > .toast-error {
    background: linear-gradient(135deg, #dc2626, #ef4444);
}

#toast-container > .toast-warning {
    background: linear-gradient(135deg, #d97706, #f59e0b);
}

#toast-container > .toast-info {
    background: linear-gradient(135deg, #ea580c, #ff6c2f);
}

#toast-container > .toast .toast-title {
    font-size: 13px;
    font-weight: 800;
}

#toast-container > .toast .toast-message {
    font-size: 13px;
    line-height: 1.45;
}

/* SweetAlert2 theme override */
.v2-swal-popup {
    border-radius: 18px !important;
    border: 1px solid #fed7aa !important;
    box-shadow: 0 24px 60px rgba(249, 115, 22, 0.2) !important;
    font-family: "Manrope", sans-serif !important;
}

.v2-swal-title {
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
}

.v2-swal-html {
    font-size: 14px !important;
    color: #475569 !important;
    line-height: 1.6 !important;
}

.v2-swal-confirm {
    border-radius: 12px !important;
    background: linear-gradient(135deg, #f97316, #ff6c2f) !important;
    font-weight: 700 !important;
    box-shadow: 0 10px 24px rgba(249, 115, 22, 0.35) !important;
}

.v2-swal-cancel {
    border-radius: 12px !important;
    background: #f1f5f9 !important;
    color: #334155 !important;
    font-weight: 700 !important;
}
