/* =============================================================================
   PD Cash — auth input zoom guard, 2026-08-26
   -----------------------------------------------------------------------------
   /login, /register, /forgot-password and /forgot-pin render their text fields
   at 15px (a text-[15px] utility in the markup, not a base rule). iOS Safari
   zooms the viewport whenever a focused text-entry field computes under 16px,
   so tapping Email on an iPhone scales the page and the person has to pinch
   back out before typing. The fields are already 53px tall, so this is a
   font-size fix only - no box, no layout, no colour.
   Touch widths only; >=1024px is untouched. Injected on the auth routes only,
   which is why the selector can be broad here.
   ========================================================================== */
@media (max-width: 1023.98px) {
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  select,
  textarea {
    font-size: 16px;
  }
}
