/* VexuIA - Fix mobile global (iOS zoom + safe-area + touch targets) */
@media (max-width: 768px) {
  input, select, textarea, input.f, textarea.f {
    font-size: 16px !important;
    -webkit-text-size-adjust: 100%;
  }
  button, .btn, a.btn, [role="button"], input[type="button"], input[type="submit"] {
    min-height: 44px;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }
  /* respeita notch do iPhone */
  body {
    padding-bottom: env(safe-area-inset-bottom, 0);
  }
  /* impede scroll horizontal */
  html, body { overflow-x: hidden; max-width: 100vw; }
  /* tap delay 300ms remove */
  a { touch-action: manipulation; }
}
/* desktop tb se beneficia de overflow + tap */
@media (min-width: 769px) {
  button, .btn { touch-action: manipulation; }
}
