Replace the free-text/datalist vendor field with a plain select populated from /api/vendors, so a warranty vendor is always one of the site's known vendors. An existing warranty's vendor is kept selectable even if it is absent from the catalog, so editing never blanks it.