diff --git a/servicios.html b/servicios.html
index 2030fd8..177483f 100644
--- a/servicios.html
+++ b/servicios.html
@@ -449,11 +449,26 @@
document.getElementById('detCompany').innerText = companyName;
document.getElementById('detName').innerText = raw["Nombre Cliente"] || raw["CLIENTE"] || "Asegurado Sin Nombre";
- const phone = raw["Teléfono"] || raw["TELEFONO"] || "Sin Teléfono";
- document.getElementById('detPhone').innerText = phone;
- document.getElementById('detPhoneLink').href = phone.replace(/\D/g,'') ? `tel:${phone.replace(/\D/g,'')}` : "#";
+ // --- EXTRACCIÓN INTELIGENTE DE UN SOLO TELÉFONO ---
+ const rawPhone = raw["Teléfono"] || raw["TELEFONOS"] || raw["TELEFONO"] || "";
+ // Extrae el primer número que empiece por 6,7,8 o 9 y tenga 9 dígitos
+ const matchPhone = rawPhone.toString().match(/[6789]\d{8}/);
+ const singlePhone = matchPhone ? matchPhone[0] : "";
+
+ if (singlePhone) {
+ document.getElementById('detPhone').innerText = singlePhone;
+ document.getElementById('detPhoneLink').href = `tel:+34${singlePhone}`;
+ document.getElementById('detPhoneLink').classList.remove('text-slate-400', 'pointer-events-none');
+ document.getElementById('detPhoneLink').classList.add('text-blue-600');
+ } else {
+ document.getElementById('detPhone').innerText = "Sin Teléfono";
+ document.getElementById('detPhoneLink').href = "#";
+ document.getElementById('detPhoneLink').classList.remove('text-blue-600');
+ document.getElementById('detPhoneLink').classList.add('text-slate-400', 'pointer-events-none');
+ }
+ // --------------------------------------------------
+
document.getElementById('detAddrText').innerText = `${raw["Dirección"] || "Dirección no especificada"} ${raw["Población"] || ""}`;
-
document.getElementById('detDesc').innerHTML = (raw["Descripción"] || raw["DESCRIPCION"] || "Sin notas.").replace(/\n/g, '
');
if (s.assigned_name && raw.status_operativo !== 'sin_asignar') {