PR Checklist
- [ ] PR is small and focused.
- [ ] No OpenCart core files are changed.
- [ ] Structure does not break future OpenCart 4 compatibility.
- [ ] Changes are documented.
- [ ] Desktop and mobile screenshots are included for UI changes.
- [ ] Build or install steps are described when they exist.
- [ ] New dependencies are justified in PR Notes.
- [ ] Documentation links point to existing files.
- [ ] OPS-only work is logged in an issue instead of a PR.