/* SweetAlert2 Dark Mode Override */

/* Ana Pencere */
div.swal2-popup {
    background-color: var(--bg-secondary, #252a33) !important;
    color: var(--text-primary, #e1e1e1) !important;
    border: 1px solid var(--border-color, #3a414e);
}

/* Başlık */
div.swal2-title {
    color: var(--text-primary, #ffffff) !important;
}

/* İçerik Yazısı */
div.swal2-html-container {
    color: var(--text-secondary, #a0a0a0) !important;
}

/* İkon Çemberleri (Border rengini arka plana uydur) */
.swal2-icon.swal2-success,
.swal2-icon.swal2-error,
.swal2-icon.swal2-warning,
.swal2-icon.swal2-info,
.swal2-icon.swal2-question {
    border-color: var(--text-secondary, #a0a0a0);
}

/* Butonlar */
button.swal2-confirm {
    background-color: var(--accent-primary, #007bff) !important;
    color: #fff !important;
}

button.swal2-cancel {
    background-color: transparent !important;
    border: 1px solid var(--accent-danger, #dc3545) !important;
    color: var(--accent-danger, #dc3545) !important;
}

button.swal2-cancel:hover {
    background-color: var(--accent-danger, #dc3545) !important;
    color: #fff !important;
}

/* Yükleme Çubuğu (Loading) */
.swal2-timer-progress-bar {
    background-color: var(--accent-primary, #007bff) !important;
}

/* --- KRİTİK DÜZELTME: Z-INDEX --- */
/* Modal (z-index: 2000) açıkken SweetAlert'in (Default: 1060) üstte kalması için */
div.swal2-container {
    z-index: 10000 !important;
}