    <div class="card" id="seleccion_pdf_card">
      <div class="section-header">Selección de Elementos para PDF</div>
      <p class="muted epicrisis-selection-note">Desmarca los elementos que no deban salir en la epicrisis y agrega
        nuevos elementos en los controles disponibles.</p>
      <div class="epicrisis-inline-status">
        <span id="agente_qx_status" class="muted">Analizando hallazgos quirúrgicos automáticamente...</span>
      </div>
      <div class="selection-grid">
        <div class="selection-box">
          <h4>Diagnósticos</h4>
          <div id="diagnosticos_list" class="selection-list"></div>
          <textarea id="diagnosticos_extra" class="selection-extra"
            {% if curation_schema_version %}disabled aria-describedby="strict-publication-note"{% endif %}
            placeholder="Ejemplo: S92.0 - Fractura del dedo(s) del pie&#10;Uno por linea"></textarea>
        </div>
        <div class="selection-box">
          <h4>Procedimientos</h4>
          <div id="procedimientos_list" class="selection-list selection-list--procedures"
            aria-label="Procedimientos disponibles"></div>
          <button id="procedimiento_manual_agregar" type="button"
            class="ui-button ui-button--secondary ui-button--small">+ Agregar procedimiento</button>
        </div>
        <div class="selection-box">
          <h4>Medicamentos</h4>
          <div id="medicamentos_list" class="selection-list selection-list--medications"
            aria-label="Medicamentos disponibles"></div>
          <textarea id="medicamentos_extra" class="selection-extra"
            placeholder="MEDICAMENTO | POSOLOGÍA | DOSIS | CANTIDAD | ESTADO&#10;Ejemplo: Dipirona | IV cada 8 horas | 1 g | 2 | administrado"></textarea>
        </div>
        <div class="selection-box">
          <h4>Ayudas Diagnósticas</h4>
          <select id="ayudas_diagnosticas_filter" class="aid-filter" aria-label="Filtrar ayudas diagnósticas">
            <option value="todos">Todos los tipos</option>
            <option value="imagen">Imágenes</option>
            <option value="laboratorio">Laboratorios</option>
            <option value="procedimiento_diagnostico">Procedimientos diagnósticos</option>
          </select>
          <div id="ayudas_diagnosticas_list" class="selection-list"></div>
          <textarea id="ayudas_diagnosticas_extra" class="selection-extra"
            placeholder="Formato: tipo | ayuda | concepto&#10;Ejemplo: imagen | RX de tórax | No interpretado"></textarea>
        </div>
      </div>
      {% if curation_schema_version %}
      <p class="muted" id="strict-publication-note">
        La publicación estricta impide agregar diagnósticos sin una decisión trazable. Los procedimientos manuales
        solo se exportan después de clasificarlos.
      </p>
      {% endif %}
      <div class="selection-grid selection-grid--supporting">
        <div class="selection-box">
          <h4>Ampliación medica: Hallazgos Quirúrgicos</h4>
          <textarea id="hallazgos_extra" class="selection-extra"
            placeholder="Agrega aquí observaciones adicionales para hallazgos quirúrgicos que deben salir en el PDF."></textarea>
        </div>
        <div class="selection-box">
          <h4>Ampliación medica: Descripción del Procedimiento</h4>
          <textarea id="descripcion_procedimiento_extra" class="selection-extra"
            placeholder="Agrega aquí detalles adicionales del procedimiento para el PDF final."></textarea>
        </div>
      </div>
      {% if diagnosticos_consolidados and diagnosticos_consolidados|length > 0 %}
      <div class="selection-box selection-box--stacked">
        <h4>Catálogo consolidado de diagnósticos</h4>
        <div class="selection-list">
          {% for item in diagnosticos_consolidados %}
          <div class="selection-item selection-item--stacked">
            <span>
              <strong>{{ item.texto_presentacion }}</strong>
              {% if item.estado_codificacion == 'pendiente_validacion' %}
              <span class="badge badge-post badge-post--warning">Pendiente</span>
              {% endif %}
            </span>
            <span class="muted">Fuentes: {{ item.fuentes|join(', ') if item.fuentes else 'desconocida' }}</span>
          </div>
          {% endfor %}
        </div>
      </div>
      {% endif %}
      {% if diagnosticos_consolidacion_hallazgos and diagnosticos_consolidacion_hallazgos|length > 0 %}
      <div class="selection-box selection-box--stacked">
        <h4>Hallazgos de consolidación diagnóstica</h4>
        <div class="selection-list">
          {% for item in diagnosticos_consolidacion_hallazgos %}
          <div class="selection-item selection-item--stacked">
            <span><strong>{{ item.tipo or 'hallazgo' }}</strong>: {{ item.detalle }}</span>
            {% if item.descripcion or item.diagnostico %}
            <span class="muted">{{ item.codigo or 'PENDIENTE' }} — {{ item.descripcion or item.diagnostico }}</span>
            {% endif %}
          </div>
          {% endfor %}
        </div>
      </div>
      {% endif %}
    </div>
