From bf8df593a17f238139ae667be8d0c8753a096784 Mon Sep 17 00:00:00 2001 From: sravan Date: Sat, 18 Jul 2026 15:58:41 +0530 Subject: [PATCH] fix(mobile): force input font-size 16px with !important (was overridden by .composer-row .92rem) Device log confirmed zoom persisted (vvW:394,vvTop:74) because .composer-row textarea{font-size:.92rem} out-specified the generic rule, keeping the composer <16px -> iOS still zoomed on focus. !important forces 16px on all fields so the zoom never fires. (#7 latest + budge already verified fixed.) Build marker -> 2026-07-18-batch110. Co-Authored-By: Claude Opus 4.8 --- server/public/home.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/public/home.html b/server/public/home.html index 1133c2d..c81aaeb 100644 --- a/server/public/home.html +++ b/server/public/home.html @@ -1028,7 +1028,7 @@ That zoom scales & offsets the visual viewport (vvW 428→394, vvTop→74 in the device report), which scrambled every keyboard/safe-area calculation. Forcing 16px on all form fields stops the zoom, so the keyboard behaves predictably and the composer sits correctly. This is THE keyboard root cause. */ - input,textarea,select{font-size:16px;} + input,textarea,select{font-size:16px !important;} /* !important: beats .composer-row textarea{.92rem} etc. — any <16px focus re-triggers the iOS zoom */ /* #3: kill any horizontal drift on phones (long content, over-wide children, safe-area math) — the page must never pan left/right. Clip every scroll surface and let long words/URLs wrap. */ html,body{overflow-x:hidden;} @@ -1117,7 +1117,7 @@ -