- Add vendorWhereClause() helper: admin + ?vendorId= filters to that
vendor; admin with no filter sees all; other roles locked to own
- Fix events GET / to use vendorWhereClause so vendor filter works
- EventFormModal: admin sees a Vendor picker when creating a new event,
pre-populated from the active VendorFilter; POST includes ?vendorId=
- EventConfigPanel: scope /taxes and /products fetches to event.vendorId
so only the event's vendor's catalog items are selectable
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>