body .swal2-container.swal2-shown,
body .swal2-container.swal2-backdrop-show {
	background-color: rgba(8, 10, 16, 0.72) !important;
}

body div.swal2-popup {
	background: var(--swal-bg, #1c1e26) !important;
	color: var(--swal-text, #cfd4e3) !important;
	border: 1px solid var(--swal-border, #34384a) !important;
	border-radius: 14px !important;
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.55) !important;
}

body div.swal2-popup .swal2-title {
	color: var(--swal-title, #f1f3f9) !important;
}

body div.swal2-popup .swal2-content,
body div.swal2-popup .swal2-html-container,
body div.swal2-popup #swal2-content {
	color: var(--swal-text, #cfd4e3) !important;
}

body div.swal2-popup .swal2-footer {
	border-top-color: var(--swal-border, #34384a) !important;
	color: var(--swal-muted, #b8bfcf) !important;
}

body div.swal2-popup .swal2-close {
	color: var(--swal-muted, #b8bfcf) !important;
}

body div.swal2-popup .swal2-close:hover {
	color: #ffffff !important;
}

body div.swal2-popup .swal2-icon.swal2-warning,
body div.swal2-popup .swal2-icon.swal2-question,
body div.swal2-popup .swal2-icon.swal2-info {
	border-color: var(--swal-accent, #6366f1) !important;
	color: var(--swal-accent, #6366f1) !important;
}

body div.swal2-popup .swal2-icon.swal2-success [class^='swal2-success-circular-line'],
body div.swal2-popup .swal2-icon.swal2-success .swal2-success-fix {
	background-color: var(--swal-bg, #1c1e26) !important;
}

body div.swal2-popup .swal2-input,
body div.swal2-popup .swal2-textarea,
body div.swal2-popup .swal2-select,
body div.swal2-popup .swal2-file {
	background: var(--swal-input, #23262f) !important;
	color: var(--swal-text, #cfd4e3) !important;
	border: 1px solid var(--swal-border, #34384a) !important;
}

body div.swal2-popup .swal2-validation-message {
	background: var(--swal-input, #23262f) !important;
	color: #fecaca !important;
}

body div.swal2-popup .swal2-styled.swal2-cancel {
	background: transparent !important;
	background-color: transparent !important;
	color: var(--swal-text, #cfd4e3) !important;
	border: 1px solid var(--swal-border, #34384a) !important;
}

body div.swal2-popup .swal2-styled.swal2-cancel:hover,
body div.swal2-popup .swal2-styled.swal2-cancel:focus {
	background-color: color-mix(in srgb, var(--swal-accent, #6366f1) 14%, transparent) !important;
	border-color: var(--swal-accent, #6366f1) !important;
	color: #ffffff !important;
}

body div.swal2-popup .swal2-styled:focus {
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--swal-accent, #6366f1) 45%, transparent) !important;
}

body .swal2-toast {
	background: var(--swal-bg, #1c1e26) !important;
	color: var(--swal-text, #cfd4e3) !important;
	border: 1px solid var(--swal-border, #34384a) !important;
}

body div.swal2-popup .swal2-styled.swal2-confirm {
	background-color: var(--swal-confirm, #3085d6);
	color: #ffffff;
}
