- syncContratoJoin derivaba "contrato_servidore_id" en vez de "servidor_id" al recortar el último carácter del nombre de tabla; ahora usa TrimPrefix+TrimSuffix para derivar correctamente servidor_id, conx_db_id, ai_config_id - Modal contratos: filteredConxDbList filtra BDs por servidor(es) seleccionado(s) en vez de mostrar todas las BDs sin contexto Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>