The login page has its own inline <style> and doesn't load static/style.css, so it never inherited the main app's touch-device rule that pins text inputs to 16px. Its fields are 0.95rem (~15.2px) and the dynamically-inserted 2FA input is 14px, so iOS Safari zooms the whole page when either is focused - on the very first screen every user sees. Add a `@media (hover: none) and (pointer: coarse)` rule raising `input:not(.remember-check)` to 16px, mirroring the main app's approach. !important also lifts the 2FA input, which pins font-size:14px inline. Desktop is unchanged (inputs stay 0.95rem). |
||
|---|---|---|
| .. | ||
| fonts | ||
| js | ||
| lib | ||
| app.js | ||
| index.html | ||
| landing.html | ||
| login.html | ||
| manifest.json | ||
| style.css | ||
| sw.js | ||