/* SweetAlert2 — kurum teması (aday arayüzü) */

.swal2-popup { border-radius: 12px; }

.swal2-confirm.swal-btn-primary,
.swal2-confirm {
	background-color: var(--bank-primary) !important;
	border-color: var(--bank-primary) !important;
	color: var(--candidate-on-accent) !important;
	box-shadow: none !important;
}

.swal2-confirm.swal-btn-primary:hover,
.swal2-confirm:hover {
	background-color: var(--bank-primary) !important;
	filter: brightness(0.92);
}

.swal2-cancel.swal-btn-secondary,
.swal2-cancel {
	background-color: var(--candidate-muted) !important;
	border-color: var(--candidate-muted) !important;
	color: var(--candidate-on-accent) !important;
	box-shadow: none !important;
}

.swal2-cancel.swal-btn-secondary:hover,
.swal2-cancel:hover { background-color: var(--candidate-heading) !important; }

.swal2-popup { background: var(--candidate-surface); color: var(--candidate-heading); }
.swal2-title, .swal2-html-container { color: inherit; }
.swal2-input, .swal2-select, .swal2-textarea {
    background: var(--candidate-surface); color: var(--candidate-heading); border-color: var(--candidate-border);
}
.swal2-icon.swal2-warning { color: var(--candidate-review); border-color: var(--candidate-review); }
.swal2-icon.swal2-info, .swal2-icon.swal2-question { color: var(--candidate-secondary); border-color: var(--candidate-secondary); }
.swal2-icon.swal2-error { color: var(--bank-danger); border-color: var(--bank-danger); }
.swal2-icon.swal2-error [class^="swal2-x-mark-line"] { background: var(--bank-danger); }
.swal2-icon.swal2-success { color: var(--candidate-success); border-color: var(--candidate-success); }
.swal2-icon.swal2-success .swal2-success-ring { border-color: rgba(var(--candidate-success-rgb), .3); }
.swal2-icon.swal2-success [class^="swal2-success-line"] { background: var(--candidate-success); }
.swal2-success-fix, .swal2-success-circular-line-left, .swal2-success-circular-line-right { background: var(--candidate-surface) !important; }
