/* SweetAlert2 buton renkleri - site temasıyla uyumlu */
.swal2-container .swal2-popup .swal2-actions .swal2-confirm {
    background: #059669 !important;
    color: #fff !important;
    border: none !important;
    padding: 0.5rem 1rem !important;
    border-radius: 0.5rem !important;
    font-weight: 600 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) !important;
    transition: background 0.2s, transform 0.05s !important;
}
.swal2-container .swal2-popup .swal2-actions .swal2-confirm:hover {
    background: #047857 !important;
    transform: scale(1.02);
}
.swal2-container .swal2-popup .swal2-actions .swal2-confirm:active {
    transform: scale(0.98);
}
.swal2-container .swal2-popup .swal2-actions .swal2-cancel {
    background: #f8fafc !important;
    color: #475569 !important;
    border: 1px solid #e2e8f0 !important;
    padding: 0.5rem 1rem !important;
    border-radius: 0.5rem !important;
    font-weight: 500 !important;
    transition: background 0.2s, border-color 0.2s, transform 0.05s !important;
}
.swal2-container .swal2-popup .swal2-actions .swal2-cancel:hover {
    background: #f1f5f9 !important;
    border-color: #cbd5e1 !important;
    transform: scale(1.02);
}
.swal2-container .swal2-popup .swal2-actions .swal2-cancel:active {
    transform: scale(0.98);
}
.swal2-container .swal2-popup .swal2-actions .swal2-deny {
    background: #dc2626 !important;
    color: #fff !important;
    border: none !important;
    padding: 0.5rem 1rem !important;
    border-radius: 0.5rem !important;
    font-weight: 600 !important;
    transition: background 0.2s, transform 0.05s !important;
}
.swal2-container .swal2-popup .swal2-actions .swal2-deny:hover {
    background: #b91c1c !important;
    transform: scale(1.02);
}
