/* =============================================================
   ADAPTADO V19 — REMOÇÃO DEFINITIVA DAS LINHAS RESIDUAIS
   NÃO altera fundo, armários, mascote, escala ou posicionamento.
   ============================================================= */

/* Remove a divisória vertical central que ainda aparecia em trechos vazios. */
.adaptFinalShell::before,
.adaptLoginFinal.v16-login .adaptFinalShell::before,
.adaptLoginFinal.v16-register .adaptFinalShell::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Garante que nenhum container da área direita crie riscos verticais soltos. */
.adaptFinalCard,
.adaptFinalCardHeader,
.adaptFinalForm,
.adaptFinalModeSwitch,
.adaptLoginSecurityV16 {
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none;
}

/* Mantém bordas próprias dos componentes importantes. */
.adaptFinalModeSwitch {
  border: 1px solid #dce4f3 !important;
}

/* Divisor OU limpo: somente texto + duas linhas, sem placa branca. */
.adaptFinalCard:not(.adaptFinalCardRegister) .adaptFinalSwitchLink::before {
  content: 'ou' !important;
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  top: -30px !important;
  transform: translateX(-50%) !important;
  width: auto !important;
  height: 18px !important;
  padding: 0 10px !important;
  background: #fff !important;
  color: #71809f !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-size: 11px !important;
  line-height: 18px !important;
  font-weight: 800 !important;
  z-index: 2 !important;
}

.adaptFinalCard:not(.adaptFinalCardRegister) .adaptFinalSwitchLink::after {
  content: '' !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: -21px !important;
  height: 1px !important;
  background: #e2e7f3 !important;
  border: 0 !important;
  box-shadow: none !important;
  z-index: 1 !important;
}

/* Cadastro continua sem divisor OU. */
.adaptFinalCardRegister .adaptFinalSwitchLink::before,
.adaptFinalCardRegister .adaptFinalSwitchLink::after {
  content: none !important;
  display: none !important;
}
