div:where(.swal2-container) div:where(.swal2-popup) {
    background-color: var(--bs-gray-900) !important;
    color: var(--bs-body-color) !important;
}

.swal2-popup {
    background: var(--bs-gray-900)
}

.swal2-actions {
    flex-direction: row-reverse
}

.swal2-title {
    color: var(--bs-heading-color)
}

.swal2-content {
    color: var(--bs-body-color)
}

.swal2-styled {
    margin: 0
}

.swal2-close:active {
    border: hidden
}

.swal2-loader {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary)
}

.swal2-styled:focus {
    box-shadow: unset!important
}

.swal2-styled.swal2-confirm {
    background-color: var(--bs-primary);
    border: var(--bs-primary);
    border-radius: .25em;
    display: inline-block;
    padding: .625em 1.1em
}

.swal2-styled.swal2-cancel {
    background-color: var(--bs-secondary);
    border: var(--bs-secondary);
    border-radius: .25em;
    padding: .625em 1.1em
}

.swal2-styled.swal2-deny {
    background-color: var(--bs-danger);
    border: var(--bs-danger);
    border-radius: .25em
}

.swal2-styled {
    box-shadow: 0 0 0 3px transparent;
    font-weight: 500;
    margin: .3125em;
    padding: .625em 1.1em;
    transition: box-shadow .1s
}

.swal2-icon .swal2-icon-content,.swal2-icon.swal2-info,.swal2-icon.swal2-warning {
    border-color: var(--bs-warning);
    color: var(--bs-warning)
}

.swal2-icon.swal2-error {
    border-color: var(--bs-danger);
    color: var(--bs-danger)
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: var(--bs-danger)
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: var(--bs-success)
}

.swal2-icon.swal2-success,.swal2-icon.swal2-success .swal2-success-fix,.swal2-icon.swal2-success .swal2-success-ring,.swal2-icon.swal2-success [class^=swal2-success-circular-line],.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right,.swal2-icon.swal2-success:hover {
    border-color: var(--bs-success);
    color: var(--bs-success)
}
