detail
ROOT CAUSES: (1) malt was a hidden type=hidden baker's-% field only settable via presets/add-ins, no way to zero it once set -- USR369 report matched exactly. (2) print restore already had 4 auto-triggers (afterprint/visibilitychange/pageshow/focus) but zero manual fallback if all failed on his device -- phone back button then exits the whole app instead of just the print view. (3) all 9 numeric inputs used type=number, a known mobile pain point for cursor placement/backspace. (4) add-in amount suggestions (ADDIN_SUGGEST table, pct-of-flour based) existed only as a silent hard auto-fill, never a visible labeled suggestion, and USR369 asked for exactly that as 'a suggestion on the side.' FIXES: made malt a real visible/editable field; added a fixed-position manual exit button (not in PRINT_HIDE_IDS) alongside the existing auto-restore; converted all 9 numeric fields to type=text+inputmode=decimal+.numfield class (preserved styling by moving the CSS selector from type to class); added a live updateAddinHint() showing 'Suggested for Xg flour: ~Yunit' next to the amount field, firing on flour/select/unit change without overwriting typed values.