Same pattern as branch/workshop/city: open/id props switch UserCreate.vue and apps/category/Add.vue into BaseFormModal mode; the /user/create, /user/edit/:id and /category/add/:id? routes are unchanged as a fallback. ListUser.vue's pre-existing add button (previously a router.push, added outside the original port and left there per its own comment) now opens the modal via ListPageHeader instead. Verified: pnpm build passes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>