.swal2-container {
	z-index: 20000;
}

.swal2-popup.alarm-swal-popup,
[data-bs-theme='dark'] .swal2-popup {
	background: #090b21;
	border: 1px solid #27304d;
	border-radius: 10px;
	box-shadow: 0 24px 64px rgba(0, 0, 0, .45);
	color: #dbeafe;
}

.swal2-popup.alarm-swal-popup .swal2-title,
[data-bs-theme='dark'] .swal2-popup .swal2-title {
	color: #f8fafc;
	font-weight: 800;
}

.swal2-popup.alarm-swal-popup .swal2-html-container,
[data-bs-theme='dark'] .swal2-popup .swal2-html-container {
	color: #94a3b8;
}

.swal2-popup.alarm-swal-popup .swal2-close,
[data-bs-theme='dark'] .swal2-popup .swal2-close {
	color: #94a3b8;
}

.swal2-popup.alarm-swal-popup .swal2-close:hover,
[data-bs-theme='dark'] .swal2-popup .swal2-close:hover {
	color: #fff;
}

.swal2-popup.alarm-swal-popup .swal2-input,
.swal2-popup.alarm-swal-popup .swal2-textarea,
.swal2-popup.alarm-swal-popup .swal2-select,
[data-bs-theme='dark'] .swal2-popup .swal2-input,
[data-bs-theme='dark'] .swal2-popup .swal2-textarea,
[data-bs-theme='dark'] .swal2-popup .swal2-select {
	background: #05071a;
	border-color: #27304d;
	color: #dbeafe;
}

.swal2-popup.alarm-swal-popup .swal2-validation-message,
[data-bs-theme='dark'] .swal2-popup .swal2-validation-message {
	background: #111936;
	color: #f8fafc;
}

.swal2-popup.alarm-swal-popup .swal2-timer-progress-bar,
[data-bs-theme='dark'] .swal2-popup .swal2-timer-progress-bar {
	background: #ef1e1e;
}

.swal2-toast.alarm-swal-toast,
[data-bs-theme='dark'] .swal2-toast {
	background: #090b21 !important;
	border: 1px solid #27304d !important;
	box-shadow: 0 18px 44px rgba(0, 0, 0, .36) !important;
	color: #dbeafe !important;
}

.swal2-toast.alarm-swal-toast .swal2-title,
[data-bs-theme='dark'] .swal2-toast .swal2-title {
	color: #f8fafc !important;
	font-size: 14px;
}

.swal2-popup.alarm-swal-popup .btn-primary,
.swal2-toast.alarm-swal-toast .btn-primary {
	background: #ef1e1e;
	border-color: #ef1e1e;
}

.swal2-popup.alarm-swal-popup .btn-primary:hover,
.swal2-toast.alarm-swal-toast .btn-primary:hover {
	background: #d91b1b;
	border-color: #d91b1b;
}

.swal2-popup.alarm-swal-popup .swal2-confirm:not(.btn),
[data-bs-theme='dark'] .swal2-popup .swal2-confirm:not(.btn) {
	background: #ef1e1e !important;
	border: 1px solid #ef1e1e !important;
}

.swal2-popup.alarm-swal-popup .swal2-cancel:not(.btn),
[data-bs-theme='dark'] .swal2-popup .swal2-cancel:not(.btn) {
	background: #111936 !important;
	border: 1px solid #27304d !important;
	color: #dbeafe !important;
}
