diff --git a/src/components/labs/ocr-row-editor.tsx b/src/components/labs/ocr-row-editor.tsx index 54563333f..926a02f94 100644 --- a/src/components/labs/ocr-row-editor.tsx +++ b/src/components/labs/ocr-row-editor.tsx @@ -46,15 +46,25 @@ export function OcrRowEditor({ return (
- - onChange({ ...row, confirmed: checked === true }) - } - className="mt-1 min-h-5 min-w-5" - aria-label={t("labs.ocr.confirmRow")} - /> + {/* The checkbox is the PRIMARY per-row confirm on a touch-first OCR + review screen, so it needs a ≥44px hit area on coarse pointers. The + wrapping label supplies the touch target (and forwards the click to + the control) without enlarging the 20px glyph or bloating the row on + desktop, where the negative margins collapse the padding back. */} +