/* =============================================================================
   FINANCORE CRM — cuentas: puerta, ADN, recorrido, marca, equipo y plan
   Igual que crm.css: solo tokens de la app (--ink, --pc-*), nada de colores
   propios salvo el dorado de acción y los semánticos.
   ============================================================================= */

/* ---------- puerta */
.crm-raya-ia{background:linear-gradient(90deg,#1976D2,#1565C0) !important}
.crm-acceso-email{font-size:13px;color:var(--ink-2);margin:0 0 10px}
.crm-acceso-email b{color:var(--ink)}

/* ---------- riel: logo propio, nombre y acciones del pie */
.crm-marca-logo{width:34px;height:34px;border-radius:8px;overflow:hidden;flex:0 0 auto;
  display:grid;place-items:center;background:#fff;border:1px solid var(--pc-raya,var(--line))}
.crm-marca-logo img{max-width:100%;max-height:100%;object-fit:contain}
.piel-cristal .side-logo .crm-marca-logo{width:auto;height:auto;max-width:150px;border:0;background:none;border-radius:6px;overflow:hidden}
.piel-cristal .side-logo .crm-marca-logo img{display:block;height:34px;width:auto;max-width:150px;max-height:none;object-fit:contain}
.crm-empresa{margin:-10px 6px 14px;font:600 12px/1.3 var(--ff);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crm-pie-acts{display:flex;gap:6px;margin-top:8px}
.crm-pie-btn{flex:1;min-height:34px;border-radius:8px;font:600 12px/1 var(--ff);cursor:pointer;
  color:var(--pc-txt,var(--ink));background:var(--pc-campo,var(--bg-2));border:1px solid var(--pc-campo-borde,var(--line))}
.crm-pie-btn:hover{border-color:#1976D2}
.crm-pie-btn:focus-visible{outline:2px solid #1976D2;outline-offset:2px}

/* ---------- aviso de prueba */
.crm-aviso-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  padding:10px 14px;margin-bottom:14px;border-radius:8px;font-size:13px;color:var(--ink);
  background:var(--pc-realce,var(--tint));border:1px solid var(--pc-raya,var(--line))}
.crm-aviso-plan.pronto{border-left:4px solid #E8A020}
.crm-aviso-plan.vencida{border-left:4px solid #D32F2F}

/* ---------- ADN: asistente de 4 pasos */
.crm-adn{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}
.crm-adn-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;position:sticky;top:16px}
.crm-adn-pasos li button,.crm-adn-pasos li>span{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;
  padding:10px 12px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer;font:inherit}
.crm-adn-pasos li.on button,.crm-adn-pasos li.on>span{background:var(--pc-realce,var(--tint));border-color:var(--pc-raya,var(--line))}
.crm-adn-pasos .n{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 12px/1 var(--ff);
  background:var(--pc-campo,var(--bg-2));color:var(--ink-2);border:1px solid var(--pc-campo-borde,var(--line))}
.crm-adn-pasos li.on .n{background:#1976D2;color:#fff;border-color:#1976D2}
.crm-adn-pasos li.hecho .n{background:#2E7D32;color:#fff;border-color:#2E7D32}
.crm-adn-pasos b{display:block;font-size:13px}
.crm-adn-pasos .sub{display:block;font-size:11.5px}
.crm-adn-card{padding:24px}
.crm-adn-card h3{margin-top:0}
.crm-adn-campo{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.crm-adn-campo label{font-weight:700;font-size:13px;color:var(--ink)}
.crm-adn-campo textarea{min-height:84px;resize:vertical}
.crm-adn-campo input,.crm-adn-campo textarea,.crm-adn-campo select{font-size:16px}
.crm-adn-campo .sub{margin:0;font-size:12px}
.crm-adn-campo .crm-inline{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.crm-adn-campo .crm-inline input{width:76px;flex:0 0 76px}
.crm-adn-ej{align-self:flex-start;background:none;border:0;padding:4px 0;color:#1976D2;font:600 12.5px var(--ff);cursor:pointer;text-decoration:underline}
.crm-adn-dos{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.crm-adn-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}
.crm-adn-luego{margin-left:auto}

/* ---------- recorrido guiado */
.crm-guia{position:fixed;inset:0;z-index:400;pointer-events:none}
.crm-guia-foco{position:fixed;border-radius:12px;pointer-events:none;transition:all .25s ease;
  box-shadow:0 0 0 4px #1976D2,0 0 0 9999px rgba(10,16,28,.55)}
.crm-guia-tarjeta{position:fixed;width:360px;max-width:calc(100vw - 24px);pointer-events:auto;
  background:var(--bg,#fff);color:var(--ink);border:1px solid var(--pc-raya,var(--line));border-radius:16px;
  padding:18px 20px;box-shadow:0 12px 40px rgba(13,43,85,.22)}
.crm-guia-tarjeta.centro{top:50%;left:50%;transform:translate(-50%,-50%)}
.crm-guia-tarjeta h3{margin:6px 0 6px;font-size:17px}
.crm-guia-tarjeta p{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}
.crm-guia-n{display:inline-block;font:700 11px/1 var(--ff);letter-spacing:1.5px;text-transform:uppercase;color:#1976D2}
.crm-guia-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.crm-guia-saltar{margin-left:auto}
.crm-guia-velo{position:fixed;inset:0;z-index:400;background:rgba(10,16,28,.55);display:grid;place-items:center}
.crm-guia-aviso{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  padding:10px 14px;margin-bottom:14px;border-radius:8px;font-size:13px;background:var(--pc-realce,var(--tint));
  border:1px solid var(--pc-raya,var(--line));border-left:4px solid #1976D2}
@media (prefers-reduced-motion:reduce){.crm-guia-foco{transition:none}}

/* ---------- tu marca y equipo */
.crm-marca-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start;margin-bottom:20px}
.crm-marca-grid .card,.crm-equipo{padding:24px}
.crm-marca-grid h3,.crm-equipo h3{margin-top:0}
.crm-marca-adn .crm-dl{margin:12px 0 16px}
.crm-logo-fila{display:flex;gap:16px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
.crm-logo-vista{width:84px;height:84px;border-radius:16px;display:grid;place-items:center;overflow:hidden;
  background:#fff;border:1px dashed var(--pc-campo-borde,var(--line));color:#5A6680;font-size:11.5px}
.crm-logo-vista img{max-width:100%;max-height:100%;object-fit:contain}
.crm-logo-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.crm-logo-acts .sub{width:100%;font-size:12px}
.crm-equipo tr.apagada td{opacity:.55}
.crm-equipo select{min-height:34px}
.crm-invitaciones{margin-top:16px}
.crm-invitaciones h4{margin:0 0 8px;font-size:13px}
.crm-invitacion{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;
  border-bottom:1px solid var(--pc-raya,var(--line))}
.crm-invitar{margin-top:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.crm-invitar label:first-child{font-weight:700;font-size:13px}
.crm-invitar input{flex:1;min-width:200px}
.crm-enlace-inv{margin-top:12px}
.crm-copiar{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}
.crm-copiar code{flex:1;min-width:0;overflow-wrap:anywhere;font:12px/1.5 'JetBrains Mono',ui-monospace,monospace;
  padding:6px 8px;border-radius:6px;background:var(--pc-campo,var(--bg-2))}

/* ---------- plan */
.crm-plan-actual{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 22px;margin-bottom:20px}
.crm-plan-actual>div{display:flex;flex-direction:column;gap:4px}
.crm-plan-ciclo{display:inline-flex;padding:4px;border-radius:100px;margin-bottom:16px;
  background:var(--pc-campo,var(--bg-2));border:1px solid var(--pc-campo-borde,var(--line))}
.crm-plan-ciclo button{border:0;background:none;padding:8px 16px;border-radius:100px;font:600 13px var(--ff);color:var(--ink-2);cursor:pointer;min-height:36px}
.crm-plan-ciclo button.on{background:#1976D2;color:#fff}
.crm-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.crm-plan-card{position:relative;padding:28px 26px;display:flex;flex-direction:column;gap:8px}
.crm-plan-card h3{margin:0}
.crm-plan-card.destacado{border:2px solid #1976D2}
.crm-plan-cinta{position:absolute;top:-12px;right:20px;background:#1976D2;color:#fff;font:700 11px/1 var(--ff);
  letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:100px}
.crm-plan-precio{display:flex;align-items:baseline;gap:4px;margin:8px 0 0}
.crm-plan-precio b{font:800 40px/1 var(--ff);color:var(--ink)}
.crm-plan-precio span{color:var(--ink-2);font-size:14px}
.crm-plan-eq{margin:0;font-size:12.5px;color:#2E7D32;font-weight:600}
.crm-plan-card .btn{margin-top:auto}

@media (max-width:900px){
  .crm-adn{grid-template-columns:1fr}
  .crm-adn-pasos{position:static;flex-direction:row;overflow-x:auto}
  .crm-adn-pasos li{flex:0 0 auto}
  .crm-adn-pasos .sub{display:none}
  .crm-marca-grid{grid-template-columns:1fr}
}
@media (max-width:600px){
  .crm-adn-dos,.crm-plan-actual{grid-template-columns:1fr}
  .crm-guia-tarjeta{left:12px !important;right:12px;width:auto}
}
html[data-tema="oscuro"] .crm-plan-eq{color:#5FC27A}

/* el riel de la piel es claro en los DOS temas: sus textos llevan color fijo
   (con --ink-2 en oscuro quedaban blancos sobre blanco) */
.piel-cristal .side .crm-empresa{color:#3A4A63}
.piel-cristal .side .crm-pie-btn{color:#1E2A3A;background:#F4F6FA;border-color:#DCE3EE}
.piel-cristal .side .crm-pie-btn:hover{border-color:#1976D2;color:#1565C0}

/* ---------- precalificación de crédito (ficha del CRM del consultor) */
.crm-precal-veredicto{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:0 0 10px;border-radius:8px;
  font-size:12.5px;line-height:1.5;background:var(--pc-realce,var(--tint));border-left:4px solid #E8A020;color:var(--ink)}
.crm-precal-veredicto b{font-size:13px}
.crm-precal-veredicto.t-ok{border-left-color:#2E7D32}
.crm-precal-veredicto.t-bad{border-left-color:#D32F2F}
.crm-precal-falta{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--ink)}
.crm-precal-lectura{margin:6px 0 0;font-size:12px;color:var(--ink-2);line-height:1.5}
.crm-precal .sub{margin:8px 0 0;font-size:11px}

/* ---------- «Pendiente / Hecho» en Atención humana */
.emb-pin.crm-pin-pendiente{background:#FFF1DB;color:#8A5300;border-color:transparent;font-weight:700}
.emb-pin.crm-pin-hecho{background:#E8F5E9;color:#2E7D32;border-color:transparent;font-weight:700}
html[data-tema="oscuro"] .emb-pin.crm-pin-pendiente{background:rgba(232,160,32,.18);color:#F5BC4A}
html[data-tema="oscuro"] .emb-pin.crm-pin-hecho{background:rgba(46,125,50,.25);color:#7FD08A}
.crm-hecho{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.crm-hecho-estado{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.crm-hecho-opciones{border:1px solid var(--pc-raya,var(--line));border-radius:12px;padding:12px;margin:0;display:flex;flex-direction:column;gap:8px}
.crm-hecho-opciones legend{font-weight:700;font-size:13px;padding:0 4px;color:var(--ink)}
.crm-hecho-op{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;color:var(--ink)}
.crm-hecho-op.on{background:var(--pc-realce,var(--tint));border-color:#1976D2}
.crm-hecho-op input{margin-top:3px;accent-color:#1976D2}
.crm-hecho-op b{display:block;font-size:13px}
.crm-hecho-op .sub{display:block;font-size:12px}
.crm-hecho-acts{display:flex;gap:8px;flex-wrap:wrap}

/* ---------- potencial de compra */
.emb-pin.crm-pot-alto{background:#E8F5E9;color:#2E7D32;border-color:transparent;font-weight:700}
.emb-pin.crm-pot-medio{background:#FFF1DB;color:#8A5300;border-color:transparent;font-weight:700}
.emb-pin.crm-pot-bajo{background:#F1F3F7;color:#5A6680;border-color:transparent}
.emb-pin.crm-pot-hoy{background:#1976D2;color:#fff;border-color:transparent;font-weight:700}
html[data-tema="oscuro"] .emb-pin.crm-pot-alto{background:rgba(46,125,50,.25);color:#7FD08A}
html[data-tema="oscuro"] .emb-pin.crm-pot-medio{background:rgba(232,160,32,.18);color:#F5BC4A}
html[data-tema="oscuro"] .emb-pin.crm-pot-bajo{background:rgba(255,255,255,.08);color:#C9D2E0}
.crm-pot-cab{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--pc-realce,var(--tint));border-left:4px solid #E8A020;margin-bottom:8px}
.crm-pot-cab.t-ok{border-left-color:#2E7D32}
.crm-pot-cab.t-bad{border-left-color:#9BA8BB}
.crm-pot-cab > div:last-child{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink)}
.crm-pot-num{display:flex;align-items:baseline;gap:1px;color:var(--ink)}
.crm-pot-num b{font:800 28px/1 var(--ff)}
.crm-pot-num span{font-size:11px;color:var(--ink-2)}
.crm-pot-hoy-txt{font-size:12px;font-weight:700;color:var(--ink-2)}
.crm-pot-hoy-txt.h-si{color:#1565C0}
.crm-pot-barra{height:6px;border-radius:100px;background:var(--pc-raya,var(--line));overflow:hidden;margin-bottom:10px}
.crm-pot-barra i{display:block;height:100%;background:linear-gradient(90deg,#1976D2,#1565C0);border-radius:100px}
.crm-pot-razones{margin-top:8px;font-size:12px;color:var(--ink-2)}
.crm-pot-razones summary{cursor:pointer;font-weight:600;color:var(--ink)}
.crm-pot-razones ul{margin:6px 0 0;padding-left:18px}

/* ---------- agenda */
.crm-agenda{display:flex;flex-direction:column;gap:14px}
.crm-ag-nueva{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 18px}
.crm-ag-nueva label:first-child{font-weight:700;font-size:13px}
.crm-ag-nueva input[name=titulo]{flex:1;min-width:220px}
.crm-ag-dia{padding:16px 20px}
.crm-ag-dia h3{margin:0 0 10px;font-size:15px}
.crm-ag-dia.vencidas{border-left:4px solid #D32F2F}
.crm-ag-dia ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.crm-ag-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--pc-raya,var(--line))}
.crm-ag-item:first-child{border-top:0}
.crm-ag-hora{flex:0 0 72px;font:600 13px var(--ff);color:var(--ink)}
.crm-ag-tipo{flex:0 0 auto;font:700 11px/1 var(--ff);padding:5px 8px;border-radius:4px;background:var(--pc-realce,var(--tint));color:var(--ink-2)}
.crm-ag-tipo.t-cita{background:#E3F0FD;color:#1565C0}
html[data-tema="oscuro"] .crm-ag-tipo.t-cita{background:rgba(25,118,210,.25);color:#9CC8F5}
.crm-ag-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}
.crm-ag-txt a{color:var(--ink);text-decoration:none}
.crm-ag-txt a:hover{color:#1565C0}
.crm-ag-txt .sub{font-size:12px}

/* ---------- directorio */
.crm-dir td{vertical-align:top}
.crm-dir a{color:var(--ink);text-decoration:none}
.crm-dir a:hover{color:#1565C0}
.crm-dir .emb-pin{display:inline-block;margin:0 4px 4px 0}
.crm-dir-mail{word-break:break-all}
.crm-dir-filtros input{min-height:38px;min-width:220px}

/* ---------- botón de ayuda (CRM del consultor) */
.crm-ayuda{position:fixed;right:20px;bottom:20px;z-index:350;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.crm-ayuda-btn{min-height:44px;padding:10px 18px;border-radius:100px;border:0;cursor:pointer;font:700 14px var(--ff);
  color:#fff;background:linear-gradient(135deg,#1976D2,#1565C0);box-shadow:0 8px 24px rgba(21,101,192,.35)}
.crm-ayuda-btn:focus-visible{outline:2px solid #1976D2;outline-offset:3px}
.crm-ayuda-panel{width:320px;max-width:calc(100vw - 32px);background:var(--bg,#fff);color:var(--ink);border:1px solid var(--pc-raya,var(--line));
  border-radius:16px;padding:16px;box-shadow:0 12px 40px rgba(13,43,85,.22);display:flex;flex-direction:column;gap:8px}
.crm-ayuda-panel > b{font-size:15px}
.crm-ayuda-panel > p{margin:0 0 4px;font-size:13px;color:var(--ink-2);line-height:1.5}
.crm-ayuda-op{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--pc-raya,var(--line));
  background:none;text-align:left;cursor:pointer;color:var(--ink);text-decoration:none;font:inherit}
.crm-ayuda-op:hover{border-color:#1976D2}
.crm-ayuda-op b{display:block;font-size:13.5px}
.crm-ayuda-op .sub{display:block;font-size:12px}
.crm-ayuda-ic{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 var(--ff);background:#E3F0FD;color:#1565C0}
.crm-ayuda-ic.wa{background:#25A55F;color:#fff}
@media (max-width:600px){.crm-ayuda{right:12px;bottom:12px}}

/* ---------- camino a la venta y cómo es el cliente (ficha) */
.crm-camino{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:4px}
.crm-camino li{flex:1;text-align:center;font:700 10.5px/1.2 var(--ff);padding:6px 2px;border-radius:4px;
  background:var(--pc-realce,var(--tint));color:var(--ink-2)}
.crm-camino li.hecho{background:#E8F5E9;color:#2E7D32}
.crm-camino li.aqui{background:linear-gradient(135deg,#1976D2,#1565C0);color:#fff}
html[data-tema="oscuro"] .crm-camino li.hecho{background:rgba(46,125,50,.25);color:#7FD08A}
.crm-siguiente{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--ink)}
.crm-estilo{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.5;
  background:var(--pc-realce,var(--tint));border-left:4px solid #1976D2;color:var(--ink)}
.crm-estilo b{font-size:13px}

/* ---------- el CRM dentro de Financore App (data-incrustado) */
html[data-incrustado] .gd-ambient-orbs,
html[data-incrustado] .bg-grid, html[data-incrustado] .bg-orb,
html[data-incrustado] .movil-top, html[data-incrustado] #veloMovil{display:none !important}
html[data-incrustado] body{background:transparent !important}
html[data-incrustado] .glassy-dashboard-container{padding:0 !important;min-height:100vh}
html[data-incrustado] .gd-glass-console{border-radius:0 !important;border:0 !important;box-shadow:none !important;min-height:100vh;margin:0 !important}
html[data-incrustado] #app.app{display:block !important;padding:0 !important}
html[data-incrustado] #view{margin:0 !important;padding:12px 18px 24px !important;max-width:none !important}
.crm-incrustado-nav{position:sticky;top:0;z-index:50;display:flex;gap:4px;align-items:center;overflow-x:auto;scrollbar-width:thin;
  padding:10px 18px;background:var(--bg,#fff);border-bottom:1px solid var(--pc-raya,var(--line))}
.crm-inc-tab{flex:0 0 auto;padding:8px 12px;border-radius:100px;font:600 13px var(--ff);color:var(--ink-2);text-decoration:none;white-space:nowrap}
.crm-inc-tab:hover{color:#1565C0;background:var(--pc-realce,var(--tint))}
.crm-inc-tab.on{background:linear-gradient(135deg,#1976D2,#1565C0);color:#fff}
.crm-inc-n{display:inline-block;min-width:18px;margin-left:6px;padding:1px 6px;border-radius:100px;background:#C93434;color:#fff;font-size:11px;text-align:center}
.crm-inc-wa{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:6px;font:600 12px var(--ff);color:var(--ink-2);white-space:nowrap}
.crm-inc-wa .pt{width:8px;height:8px;border-radius:50%;background:#E8A020}
.crm-inc-wa.ok .pt{background:#2FBF71}

/* ---------- el ojo de la contraseña (CampoClave) */
.ojo-caja{position:relative;display:block}
.ojo-caja > input{width:100%;padding-right:46px !important;box-sizing:border-box}
.ojo-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;
  border:0;border-radius:8px;background:transparent;color:inherit;opacity:.65;cursor:pointer;padding:0}
.ojo-btn:hover{opacity:1}
.ojo-btn:focus-visible{outline:2px solid #1976D2;outline-offset:1px;opacity:1}

/* ---------- Conexiones dentro del Panel */
.crm-seccion-cx{margin-bottom:18px}
/* mapa de calor (5-oct): la tarjeta dice de un vistazo quién está listo para cerrar */
.emb-card.crm-card.calor-caliente{box-shadow:inset 4px 0 0 #E53935}
.emb-card.crm-card.calor-tibio{box-shadow:inset 4px 0 0 #F5B80F}
.emb-card.crm-card.calor-frio{box-shadow:inset 4px 0 0 #90CAF9}
.emb-pin.crm-calor{border-color:transparent;font-weight:700}
.emb-pin.crm-calor.c-caliente{background:#FDECEA;color:#C62828}
.emb-pin.crm-calor.c-tibio{background:#FFF6DB;color:#8A5300}
.emb-pin.crm-calor.c-frio{background:#E3F2FD;color:#1565C0}
html[data-tema="oscuro"] .emb-pin.crm-calor.c-caliente{background:rgba(229,57,53,.22);color:#FF8A80}
html[data-tema="oscuro"] .emb-pin.crm-calor.c-tibio{background:rgba(245,184,15,.18);color:#F5BC4A}
html[data-tema="oscuro"] .emb-pin.crm-calor.c-frio{background:rgba(144,202,249,.16);color:#90CAF9}
/* «intervén tú» en la ficha cuando está caliente */
.crm-intervenir{margin-top:10px;padding:10px 12px;border-radius:10px;background:#FDECEA;color:#7F1D1D}
html[data-tema="oscuro"] .crm-intervenir{background:rgba(229,57,53,.16);color:#FFCDD2}
.crm-intervenir p{margin:0 0 8px;font-size:13px;font-weight:600}
.crm-intervenir .acciones{display:flex;flex-wrap:wrap;gap:6px}
