/* Compartilhado pela loja, painel e páginas abertas dentro dos iframes. */
@media (max-width: 1024px), (any-pointer: coarse) {
  /* Safari amplia campos pequenos ao receberem foco e pode manter essa escala
     depois do teclado fechar. Evitar o zoom na origem dispensa mudar o viewport
     ou reposicionar a tela ao sair de um campo. A especificidade também cobre
     os filtros .nav-btn que já usam !important e os campos criados por JS. */
  html:root body :is(input, select, textarea, [contenteditable]:not([contenteditable="false"])) {
    font-size: max(16px, 1rem) !important;
  }

  /* Permite rolagem e zoom por pinça; evita zoom por toques repetidos nos
     controles, como os botões de quantidade e as abas do painel. */
  html {
    touch-action: manipulation;
  }
}
