/* ========== ClickBus – Fixes locais (sem API externa) ========== */

/* Esconde o dropdown/sugestões do widget original (fica só o nosso datalist) */
[data-testid="origin"] [role="listbox"],
[data-testid="destination"] [role="listbox"],
[data-testid="origin"] [data-testid*="suggest"],
[data-testid="destination"] [data-testid*="suggest"],
#place-input-ul,
[data-testid="place-input-ul"] {
  display: none !important;
  pointer-events: none !important;
}

/* Neutraliza mensagens/estados de erro do widget */
[data-testid="origin"] [class*="error-true"],
[data-testid="destination"] [class*="error-true"],
[class*="-error-true"] {
  color: inherit !important;
  border-color: #ddd !important;
  box-shadow: none !important;
}

/* Se React marcar aria-invalid, não pintar vermelho */
[data-testid="origin"] input[aria-invalid="true"],
[data-testid="destination"] input[aria-invalid="true"] {
  border-color: #ddd !important;
  box-shadow: none !important;
}

/* (opcional) mantém aparência estável quando valida localmente */
[data-testid="origin"] input,
[data-testid="destination"] input {
  transition: border-color .15s ease;
}

/* Some com a opção "Usar minha localização" */
[data-testid*="my-location"],
[data-testid*="use-my-location"],
[data-testid*="geolocation"],
[data-testid="button-manual-geolocation"] {
  display: none !important;
}
