/* CLINK Assinaturas 20.6.2 — estabilidade de foco no iPhone e celulares.
 * O Safari amplia automaticamente a página quando um campo editável tem
 * fonte inferior a 16px. A regra aplica tamanho real, sem transform/scale.
 * Preserva gesto de pinça para acessibilidade e o zoom manual de PDFs.
 */
@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
  .las-wrap,
  .las-page,
  .las-landscape-pad,
  .las-mobile-qr-content,
  .las-feedback-dialog,
  .las-pdf-dialog {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  /* Painel do cliente, criar documento, signatarios, OTP, CPF, selfie e modais. */
  :is(.las-wrap, .las-page, .las-landscape-pad, .las-mobile-qr-content, .las-feedback-dialog, .las-pdf-dialog)
    :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]), textarea, select, [contenteditable="true"]) {
    font-size: 16px !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }

  /* Botao nativo de escolher arquivo, inclusive fallback de camera no iOS. */
  :is(.las-wrap, .las-page, .las-landscape-pad, .las-mobile-qr-content)
    input[type="file"]::file-selector-button {
    font-size: 16px !important;
  }
  :is(.las-wrap, .las-page, .las-landscape-pad, .las-mobile-qr-content)
    input[type="file"]::-webkit-file-upload-button {
    font-size: 16px !important;
  }

  /* Desativa zoom por duplo toque nos controles; nao desativa pinch-to-zoom. */
  :is(.las-wrap, .las-page, .las-landscape-pad, .las-mobile-qr-content, .las-feedback-dialog, .las-pdf-dialog)
    :is(button, a, label[for], select, textarea, input, [role="button"], [role="tab"], [contenteditable="true"]) {
    touch-action: manipulation;
  }
  .las-wrap :is(.las-p21-upload, .las-flow-option, .cl33-step-btn),
  .las-page :is(.las-native-trigger, .las-shutter) {
    touch-action: manipulation;
  }

  /* Assinatura a caneta/dedo: apenas o canvas e seu quadro nao interpretam
   * o gesto como rolagem ou zoom da pagina; o restante permanece acessivel. */
  .las-page #las-ink-canvas,
  .las-page .las-ink-frame,
  .las-landscape-pad #las-ink-canvas,
  .las-landscape-pad .las-pad-workspace {
    touch-action: none !important;
  }
  /* Posicionar campos no PDF: remove duplo toque, sem bloquear rolagem. */
  .las-wrap .las-canvas-wrap {
    touch-action: manipulation;
  }
}
