/*
 * TOQUE NO CELULAR (21/10/2026, pedido do dono: tudo funcional em telas
 * pequenas e de toque). No iPhone e no iPad, campo com letra menor que 16 px
 * faz o Safari dar zoom ao tocar, e a tela fica ampliada depois do login.
 * Vale só em tela de toque (pointer: coarse); no computador nada muda.
 * Folha de módulo: ANTES do tema claro, que continua a última. O !important
 * é só do tamanho da letra (nenhuma outra folha do ERP o força) e ganha das
 * regras por id e por classe dos formulários.
 * v2 (21/10/2026): alvos de toque do seletor de datas (reges-datepicker) com
 * 40 px — botão do calendário era 26 px, setas 28 px, dias 32 px de altura.
 * Margens negativas no botão: a área de toque cresce sem o campo ficar mais
 * alto. Carregada DEPOIS de reges-datepicker.css (empata e vence na ordem).
 */
@media (pointer: coarse) {
  input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='file']):not([type='color']):not([type='hidden']),
  select,
  textarea {
    font-size: 16px !important;
  }

  /* Os segmentos DD / MM / AAAA já ficam com 16 px pela regra acima; as barras entre eles acompanham. */
  .redp > .redp-campo {
    font-size: 16px;
  }
  .redp .redp-botao {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
    margin: -11px -10px -11px auto;
  }
  .redp-pop .redp-nav {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
  }
  .redp-pop .redp-dia {
    height: 40px;
  }
}
