detail
DoughCalc v31 deployed (backed up first) - REAL BUG FIX, not print-related. My original v24 edit that added id=ingredientsCard accidentally deleted the Flour field's label and wrapper divs in the str_replace, leaving the hint text (the flour you weigh out fresh) floating disconnected on the live screen with no Flour label above the 500g input - visible bug on the app itself since v24, unrelated to the print issue. Restored the correct field/label/hint/field-input structure matching every other field in the card. Print issue still outstanding, print pipeline still showing raw fields despite hide+repaint fix in v30 - needs further diagnosis.