/* Login — fundo branco gelo (substitui o gradiente verde/azul do Velzon) */
.auth-page-wrapper.auth-bg-cover {
    background-color: #f4f7fa !important;
    background-image: linear-gradient(165deg, #ffffff 0%, #f4f7fa 48%, #e8eef4 100%) !important;
}

.auth-page-wrapper.auth-bg-cover > .bg-overlay {
    background: transparent !important;
    background-image: none !important;
    opacity: 0 !important;
}

.auth-page-wrapper.auth-bg-cover .footer,
.auth-page-wrapper.auth-bg-cover .footer p {
    color: #64748b !important;
}

/* Painel esquerdo do login — sem overlay azul */
.auth-page-wrapper .auth-one-bg > .bg-overlay {
    display: none !important;
    opacity: 0 !important;
    background: none !important;
}

/* Formulário de login — painel branco */
.auth-page-wrapper.auth-bg-cover .card {
    background-color: #ffffff !important;
    --vz-card-bg: #ffffff;
    --vz-secondary-bg: #ffffff;
    --vz-body-bg: #ffffff;
    --vz-input-bg: #ffffff;
    --vz-body-color: #212529;
    --vz-body-color-rgb: 33, 37, 41;
    color: #212529 !important;
}

.auth-page-wrapper.auth-bg-cover .card > .row > .col-lg-6:last-child {
    background-color: #ffffff !important;
}

.auth-page-wrapper.auth-bg-cover .card > .row > .col-lg-6:last-child .text-primary {
    color: #405189 !important;
}

.auth-page-wrapper.auth-bg-cover .card > .row > .col-lg-6:last-child .text-muted,
.auth-page-wrapper.auth-bg-cover .card > .row > .col-lg-6:last-child .form-label {
    color: #6c757d !important;
}

.auth-page-wrapper.auth-bg-cover .card > .row > .col-lg-6:last-child .form-control {
    background-color: #ffffff !important;
    color: #212529 !important;
    border-color: #ced4da !important;
}

.auth-page-wrapper.auth-bg-cover .card > .row > .col-lg-6:last-child .form-control::placeholder {
    color: #adb5bd !important;
}

.auth-page-wrapper.auth-bg-cover .card > .row > .col-lg-6:last-child .password-addon {
    color: #6c757d !important;
}
