Some browsers block programmatic .click() on display:none inputs. Using position:absolute + opacity:0 keeps the input in the render tree. Also added type="button" to prevent any form-submission interference. Applied to both create page and detail view file inputs. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>