- Vendor is now a datalist combobox seeded from the site vendor catalog (/api/vendors), so users pick a known vendor instead of retyping it, while still allowing free text. Kept as a string, not an FK, to keep the warranty plugin decoupled from core. - Renamed the "Provider" select to "Lookup source" with helper text. It was confusingly synonymous with Vendor; it actually means where coverage data comes from (manual entry vs a maker's warranty API that supports Refresh).