/* Phone pass (plan L2, 2026-10-09) for the standalone pages: account, pricing,
   settings. Tap targets >= 32px, no iOS focus-zoom. Same breakpoint as phone.css. */
@media (max-width: 767px) {
  input, select, textarea { font-size: 16px !important; }
  input[type="text"], input[type="number"], input[type="email"], input[type="password"], select { min-height: 36px; }
  input[type="range"] { min-height: 32px; }
  input[type="checkbox"], input[type="radio"] { width: 18px; height: 18px; flex-shrink: 0; }
  label:has(> input[type="checkbox"]), label:has(> input[type="radio"]) { min-height: 32px; }
  .back, .header > a { display: inline-flex; align-items: center; min-height: 32px; }
  .btn { min-height: 36px; }
  .btn-refresh { min-width: 32px; min-height: 32px; }
  .setup-form .form-row { flex-wrap: wrap; }
  .setup-form .form-row input { min-width: 0; max-width: 100%; }
}
