/* NTIMA OS v2.82 — B4.2 iPhone viewport & scale stability.
 * Presentation only. Preserve user pinch zoom and the existing viewport contract.
 * iPhone Safari auto-magnifies focused form controls rendered below 16px; keep
 * all NTIMA Member/Administration/pre-auth controls at the safe focus size and
 * prevent text autosizing from carrying an enlarged visual scale between views.
 */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 782px) and (pointer: coarse) {
    html,
    body {
      -webkit-text-size-adjust: 100% !important;
      text-size-adjust: 100% !important;
    }

    body :is(
      .wfms-app,
      .genesis-admin-shell,
      .genesis-admin-login-page,
      .wfms-login-page,
      .wfms-reset-page
    ) :is(
      input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]),
      textarea,
      select,
      [contenteditable="true"]
    ) {
      font-size: 16px !important;
      min-width: 0 !important;
      max-width: 100% !important;
      box-sizing: border-box !important;
    }

    body :is(.wfms-app,.genesis-admin-shell,.genesis-admin-login-page,.wfms-login-page,.wfms-reset-page)
      :is(form,fieldset,label,.wfms-field,.genesis-field) {
      min-width: 0;
      max-width: 100%;
      box-sizing: border-box;
    }
  }
}
