/* =========================================================================
   LOJA DE VOUCHER — estados que o cad-new-schedule.js liga e desliga
   src/pages/schedule/cad-new-schedule.css

   Carregado por src/pages/schedule/cad-new-schedule.html, nesta ordem:
     1. /src/shared/styles/institucional.css (design system das públicas)
     2. este arquivo (o contrato com o JS: o que fica escondido até a classe)
     3. /src/pages/schedule/cad-new-schedule-institucional.css (a pele da loja)

   Até o redesenho este arquivo era o visual inteiro da loja, escrito sobre
   o base.css (rem e raiz fluida). O visual foi para o -institucional.css, em
   px; aqui ficou só o que é comportamento. Não renomeie nada: são classes
   e estados que o cad-new-schedule.js põe na marcação.
   ========================================================================= */

/* Barra da busca ativa e lista de resultados: nascem escondidas e aparecem
   quando renderResults() põe .is-visible (o que acontece já na carga). */
.doctor-results-toolbar,
.doctor-listing-page {
  display: none;
}

.doctor-results-toolbar.is-visible,
.doctor-listing-page.is-visible {
  display: block;
}

/* Botão de compra do cartão de oferta: só responde com .is-visible (o JS
   gera o botão já com ela). */
.doctor-card-schedule-button {
  opacity: 0;
  pointer-events: none;
}

.doctor-card-schedule-button.is-visible {
  opacity: 1;
  pointer-events: auto;
}

/* Bloco repetido da barra antiga (.doctor-results-benefits) saiu do HTML:
   era marcação morta, escondida por CSS e sem uso em JS. */
