diff --git a/modules/turnero/views/recepcion.php b/modules/turnero/views/recepcion.php
index 934491c..fc6a392 100644
--- a/modules/turnero/views/recepcion.php
+++ b/modules/turnero/views/recepcion.php
@@ -674,7 +674,8 @@ document.addEventListener('DOMContentLoaded', function() {
+ autocomplete="off" oninput="buscarMedico()"
+ onkeydown="if(event.key==='Enter'&&_medicoResultados.length){event.preventDefault();const m=_medicoResultados[0];seleccionarMedico(m.id,m.codigo,m.nombres+' '+m.apellidos,m.cod_especialidad||'');}">
@@ -2195,6 +2196,7 @@ async function soltarTurno() {
// ── Helpers ───────────────────────────────────────────────────
// ── Médico tratante ─────────────────────────────────────────────
let _medicoTimer = null;
+let _medicoResultados = [];
const API_MEDICOS = '= BASE_URL ?>modules/medicos/api/list.php';
function buscarMedico() {
@@ -2206,6 +2208,7 @@ function buscarMedico() {
const res = await fetch(API_MEDICOS + '?q=' + encodeURIComponent(q));
const json = await res.json();
const rows = (json.data || []).slice(0, 8);
+ _medicoResultados = rows;
if (!rows.length) { ul.innerHTML = '
Sin resultados'; ul.classList.remove('d-none'); return; }
ul.innerHTML = rows.map(m =>
`