.alert-full {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.alert-full .swal2-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.alert-full .swal2-actions.hide {
    display: none !important;
}

.alert-full .swal2-confirm {
    position: fixed;
    bottom: 60px;
    border-radius: 32px;
    width: 90%;
    padding: 16px 24px;
    gap: 8px;
    max-width: 320px;
    height: 56px;
}

.alert-full .swal2-popup {
    color: var(--color-white);
}

.alert-full .swal2-icon {
    border-color: var(--color-white);
    color: var(--color-white);
}

.alert-full div:where(.swal2-icon) [class^=swal2-x-mark-line],
.alert-full div:where(.swal2-icon) [class^=swal2-x-mark-line] {
    background-color: var(--color-white);
}


.alert-full div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
    background-color: var(--color-white);
}

.alert-full div:where(.swal2-icon).swal2-success .swal2-success-ring {
    border: .25em solid var(--color-white);
}

/**
 * Cores de Erro
 */
.alert-full.error,
.alert-full.error .swal2-popup {
    background-color: var(--color-danger);
}

.alert-full.error .swal2-confirm {
    background-color: var(--color-danger-active) !important;
}

/**
 * Cores de Informação
 */
.alert-full.info,
.alert-full.info .swal2-popup {
    background-color: var(--color-info);
}

.alert-full.info .swal2-confirm {
    background-color: var(--color-info-active) !important;
}

/**
 * Cores de Sucesso
 */
.alert-full.success,
.alert-full.success .swal2-popup {
    background-color: var(--color-success);
}

.alert-full.success .swal2-confirm {
    background-color: var(--color-success-active) !important;
}

/**
 * Cores de Alerta
 */
.alert-full.alert,
.alert-full.alert .swal2-popup {
    background-color: var(--color-alert);
}

.alert-full.alert .swal2-confirm {
    background-color: var(--color-alert-active) !important;
}