diff --git a/tigremed-pedidos-exame.php b/tigremed-pedidos-exame.php
index 5c82465..cff2dbd 100644
--- a/tigremed-pedidos-exame.php
+++ b/tigremed-pedidos-exame.php
@@ -14577,20 +14577,36 @@ $_exames_mock = [
     var rxRelEl = document.getElementById('rxRelTexto');
     if (!rxRelEl) return;
 
-    /* container flex dedicado para os cards */
+    /* container flex dedicado para os cards — CID */
     var wrap = rxRelEl.querySelector('.rel-cards-wrap');
     if (!wrap) {
       wrap = document.createElement('div');
       wrap.className = 'rel-cards-wrap';
       wrap.contentEditable = 'false';
       rxRelEl.insertBefore(wrap, rxRelEl.firstChild);
-      /* garante cursor editável após o wrap */
       if (!rxRelEl.lastChild || rxRelEl.lastChild === wrap)
         rxRelEl.appendChild(document.createElement('br'));
     }
 
-    /* não sobrescreve se já houver cards — a menos que force=true */
-    if (!force && wrap.querySelector('.rel-editor-card')) return;
+    /* container flex dedicado para os cards — CIT */
+    var rxRelCitEl = document.getElementById('rxRelTextoCit');
+    var wrapCit = null;
+    if (rxRelCitEl) {
+      wrapCit = rxRelCitEl.querySelector('.rel-cards-wrap');
+      if (!wrapCit) {
+        wrapCit = document.createElement('div');
+        wrapCit.className = 'rel-cards-wrap';
+        wrapCit.contentEditable = 'false';
+        rxRelCitEl.insertBefore(wrapCit, rxRelCitEl.firstChild);
+        if (!rxRelCitEl.lastChild || rxRelCitEl.lastChild === wrapCit)
+          rxRelCitEl.appendChild(document.createElement('br'));
+      }
+    }
+
+    /* não sobrescreve se ambos já tiverem cards — a menos que force=true */
+    var cidOk = wrap.querySelector('.rel-editor-card');
+    var citOk = wrapCit && wrapCit.querySelector('.rel-editor-card');
+    if (!force && cidOk && (!wrapCit || citOk)) return;
 
     var raw = null;
     try {
@@ -14623,18 +14639,18 @@ $_exames_mock = [
       saude_mental: 'Ansiedade, depressão, sono'
     };
 
-    /* limpa cards antigos se force */
     if (force) {
       wrap.innerHTML = '';
+      if (wrapCit) wrapCit.innerHTML = '';
     }
 
-    cardsArr.forEach(function(cd) {
+    /* constrói e retorna um elemento de card */
+    function _buildCardEl(cd) {
       var tplKey = cd.tplkey || 'geral';
       var tpl = _anaTpls[tplKey];
       var tIcon = _iconMap[tplKey] || 'ti-notes-medical';
       var protocolo = cd.protocolo || (tpl && tpl.nome) || tplKey;
 
-      /* monta lista de respostas a partir de cd.respostas ou cd.responses */
       var respostas = [];
       if (cd.respostas && cd.respostas.length) {
         respostas = cd.respostas;
@@ -14688,10 +14704,21 @@ $_exames_mock = [
         _anaPendingCard = _c;
         anaModalOpen(_c._anaTplKey || 'geral', _prefill);
       });
+      return card;
+    }
 
-      rxRelEl; /* referência mantida para compatibilidade */
-      wrap.appendChild(card);
-    });
+    /* popula CID */
+    if (force || !cidOk) {
+      cardsArr.forEach(function(cd) {
+        wrap.appendChild(_buildCardEl(cd));
+      });
+    }
+    /* popula CIT com os mesmos cards */
+    if (wrapCit && (force || !citOk)) {
+      cardsArr.forEach(function(cd) {
+        wrapCit.appendChild(_buildCardEl(cd));
+      });
+    }
   }
 
   /* ── Modal Atestado (global — lazy DOM lookup) ── */
diff --git a/tigremed-prescricao.php b/tigremed-prescricao.php
index 9164304..68359cb 100644
--- a/tigremed-prescricao.php
+++ b/tigremed-prescricao.php
@@ -12528,20 +12528,36 @@ $rx_imc_lbl = ($rx_imc_v < 18.5) ? 'Abaixo peso' : (($rx_imc_v < 25) ? 'Normal'
     var rxRelEl = document.getElementById('rxRelTexto');
     if (!rxRelEl) return;
 
-    /* container flex dedicado para os cards */
+    /* container flex dedicado para os cards — CID */
     var wrap = rxRelEl.querySelector('.rel-cards-wrap');
     if (!wrap) {
       wrap = document.createElement('div');
       wrap.className = 'rel-cards-wrap';
       wrap.contentEditable = 'false';
       rxRelEl.insertBefore(wrap, rxRelEl.firstChild);
-      /* garante cursor editável após o wrap */
       if (!rxRelEl.lastChild || rxRelEl.lastChild === wrap)
         rxRelEl.appendChild(document.createElement('br'));
     }
 
-    /* não sobrescreve se já houver cards — a menos que force=true */
-    if (!force && wrap.querySelector('.rel-editor-card')) return;
+    /* container flex dedicado para os cards — CIT */
+    var rxRelCitEl = document.getElementById('rxRelTextoCit');
+    var wrapCit = null;
+    if (rxRelCitEl) {
+      wrapCit = rxRelCitEl.querySelector('.rel-cards-wrap');
+      if (!wrapCit) {
+        wrapCit = document.createElement('div');
+        wrapCit.className = 'rel-cards-wrap';
+        wrapCit.contentEditable = 'false';
+        rxRelCitEl.insertBefore(wrapCit, rxRelCitEl.firstChild);
+        if (!rxRelCitEl.lastChild || rxRelCitEl.lastChild === wrapCit)
+          rxRelCitEl.appendChild(document.createElement('br'));
+      }
+    }
+
+    /* não sobrescreve se ambos já tiverem cards — a menos que force=true */
+    var cidOk = wrap.querySelector('.rel-editor-card');
+    var citOk = wrapCit && wrapCit.querySelector('.rel-editor-card');
+    if (!force && cidOk && (!wrapCit || citOk)) return;
 
     var raw = null;
     try {
@@ -12574,18 +12590,18 @@ $rx_imc_lbl = ($rx_imc_v < 18.5) ? 'Abaixo peso' : (($rx_imc_v < 25) ? 'Normal'
       saude_mental: 'Ansiedade, depressão, sono'
     };
 
-    /* limpa cards antigos se force */
     if (force) {
       wrap.innerHTML = '';
+      if (wrapCit) wrapCit.innerHTML = '';
     }
 
-    cardsArr.forEach(function(cd) {
+    /* constrói e retorna um elemento de card */
+    function _buildCardEl(cd) {
       var tplKey = cd.tplkey || 'geral';
       var tpl = _anaTpls[tplKey];
       var tIcon = _iconMap[tplKey] || 'ti-notes-medical';
       var protocolo = cd.protocolo || (tpl && tpl.nome) || tplKey;
 
-      /* monta lista de respostas a partir de cd.respostas ou cd.responses */
       var respostas = [];
       if (cd.respostas && cd.respostas.length) {
         respostas = cd.respostas;
@@ -12639,10 +12655,21 @@ $rx_imc_lbl = ($rx_imc_v < 18.5) ? 'Abaixo peso' : (($rx_imc_v < 25) ? 'Normal'
         _anaPendingCard = _c;
         anaModalOpen(_c._anaTplKey || 'geral', _prefill);
       });
+      return card;
+    }
 
-      rxRelEl; /* referência mantida para compatibilidade */
-      wrap.appendChild(card);
-    });
+    /* popula CID */
+    if (force || !cidOk) {
+      cardsArr.forEach(function(cd) {
+        wrap.appendChild(_buildCardEl(cd));
+      });
+    }
+    /* popula CIT com os mesmos cards */
+    if (wrapCit && (force || !citOk)) {
+      cardsArr.forEach(function(cd) {
+        wrapCit.appendChild(_buildCardEl(cd));
+      });
+    }
   }
 
   /* ── Modal Atestado (global — lazy DOM lookup) ── */
