/* MediWatch "Thread": account and billing pages (my-alerts, auth/login, pricing,
 * billing/success, billing/cancel). Their own page CSS carries the Thread colours
 * and type; this file holds the shared phone rules (BRAND.md §11): controls at
 * least 44px on touch screens, inputs at 16px so iOS never zooms. */
@media (pointer: coarse), (max-width: 900px) {
  main input:not([type=hidden]):not([type=checkbox]):not([type=radio]), main select, main textarea,
  .login input, .container input, .acct-input, .add-med-form input, #lookup-email { font-size: 16px !important; }
  .btn, .btn-primary, .btn-secondary, .btn-danger, .btn-dark, .acct-action, .plan-cta { min-height: 44px; }
  .btn-danger { min-width: 44px; }
  .links a, .back-link, .note a, .footer-note a { display: inline-flex; align-items: center; min-height: 44px; }
}
