/* =============================================
   EQUIPO IA — Organigrama (modelo nuevo, mockup aprobado 01-nov-2026)
   Estados: contratado verde · pausado gris · vacante blanca punteada ·
   vacante que espera un módulo gris claro.
   Roles: Líder azul oscuro · Asesor celeste · Coach ámbar · Gestor violeta.
   ============================================= */

.eia-body { flex: 1; min-height: 0; overflow: hidden; padding: 16px 20px 0; display: flex; flex-direction: column; gap: 14px; }
.eia-scroll { flex: 1; min-height: 0; overflow-y: auto; display: flex; flex-direction: column; gap: 14px; padding: 2px 2px 24px; }
.eia-kpis { flex-shrink: 0; }

/* Indicadores */
.eia-kpis { display: flex; flex-wrap: wrap; gap: 12px; }
.eia-kpi { flex: 1 1 150px; min-width: 150px; background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 12px 16px; display: flex; flex-direction: column; gap: 3px; }
.eia-kpi-l { font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--text-sub); }
.eia-kpi-v { font-size: 24px; font-weight: 700; color: var(--text-dark); line-height: 1.15; }
.eia-kpi-v small { font-size: 14px; font-weight: 400; color: var(--text-sub); }
.eia-kpi-s { font-size: 12px; color: var(--text-sub); }
.eia-bar-kpi { background: var(--accent-light); margin-top: 3px; }
.eia-bar-kpi > div { background: var(--accent-hover); }

/* Bloque del organigrama */
.eia-org { background: #fff; border: 1px solid var(--border); border-radius: 12px; box-shadow: 0 1px 4px rgba(0,0,0,.05); padding: 16px 20px 18px; }

/* Leyenda */
.eia-ley { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin-bottom: 18px; }
.eia-ley-txt { flex: 1 1 260px; font-size: 13px; color: var(--text-sub); }
.eia-ley-g { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; }
.eia-ley-sep { width: 1px; height: 16px; background: var(--border); }
.eia-ley-i { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--text-sub); }
.eia-ley-sw { width: 12px; height: 12px; border-radius: 3px; }
.eia-ley-sw.ef { background: #dcf3e4; border: 1px solid #6bbf8a; }
.eia-ley-sw.pa { background: #eceff2; border: 1px solid #a7b3bd; }
.eia-ley-sw.va { background: #fff; border: 1px dashed #a7b3bd; }

/* Etiqueta de rol */
.eia-rol { display: inline-flex; padding: 2px 8px; border-radius: 10px; font-size: 11px; font-weight: 700; line-height: 1.35; white-space: nowrap; }
.eia-rol.lider  { background: var(--topbar-bg); color: #fff; }
.eia-rol.asesor { background: #dbe9f6; color: #1e4f7a; }
.eia-rol.coach  { background: #fcefc7; color: #7a4a06; }
.eia-rol.gestor { background: #ece4fb; color: #4c2a8a; }

/* Estructura del árbol */
.eia-raiz { display: flex; justify-content: center; }
.eia-raiz .eia-nd { width: 300px; max-width: 300px; }
.eia-stub { width: 2px; height: 16px; background: #a7bfcc; margin: 0 auto; }
.eia-bus { height: 2px; background: #a7bfcc; margin: 0 12.5%; }
.eia-areas { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.eia-col { display: flex; flex-direction: column; align-items: stretch; min-width: 0; }
.eia-area { text-align: center; padding: 8px; border-radius: 8px; background: var(--sidebar-bg); margin-bottom: 10px; }
.eia-area-n { font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--topbar-bg); }
.eia-area-d { font-size: 11px; color: var(--text-sub); }
.eia-col-nds { display: flex; flex-direction: column; gap: 10px; }
.eia-pie { margin-top: 18px; text-align: center; font-size: 12px; color: var(--text-sub); }

/* Casillero (nodo) */
.eia-nd { box-sizing: border-box; width: 100%; border-radius: 10px; padding: 10px 12px; display: flex; flex-direction: column; gap: 6px; min-width: 0; border: 1px solid var(--border); background: #fff; }
.eia-nd-top { display: flex; justify-content: space-between; align-items: center; gap: 6px; }
.eia-nd-est { font-size: 11px; font-weight: 700; color: var(--text-sub); text-align: right; line-height: 1.25; }
.eia-nd-pto { font-size: 14px; font-weight: 700; color: var(--text-dark); line-height: 1.25; }
.eia-nd-quien { display: flex; align-items: center; gap: 8px; min-width: 0; }
.eia-av { width: 26px; height: 26px; border-radius: 50%; color: #fff; font-size: 10px; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: #166534; }
.eia-nd-nom { font-size: 13px; font-weight: 600; color: var(--text-dark); min-width: 0; }
.eia-nd-nota { font-size: 12px; color: var(--text-sub); line-height: 1.35; }
.eia-bar { height: 5px; border-radius: 3px; overflow: hidden; background: rgba(22,101,52,.15); }
.eia-bar > div { height: 100%; border-radius: 3px; background: #166534; }
.eia-btn-contratar { align-self: flex-start; height: 28px; padding: 0 12px; font-size: 12px; }

.eia-nd.ef { background: #dcf3e4; border-color: #6bbf8a; }
.eia-nd.ef .eia-nd-est { color: #166534; }
.eia-nd.pa { background: #eceff2; border-color: #a7b3bd; }
.eia-nd.pa .eia-av { background: #6b7a87; }
.eia-nd.va { background: #fff; border: 1px dashed #a7b3bd; }
.eia-nd.va .eia-nd-pto { color: var(--text-sub); }
.eia-nd.es { background: #f4f6f8; border: 1px dashed #c3ccd3; }
.eia-nd.es .eia-nd-pto { color: var(--text-sub); }
.eia-nd.lider { border-width: 1.5px; }
.eia-nd.click { cursor: pointer; }
.eia-nd.click:hover { box-shadow: 0 0 0 2px var(--accent-light); }

@media (max-width: 1100px) {
    .eia-areas { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .eia-bus { display: none; }
}
@media (max-width: 640px) {
    .eia-areas { grid-template-columns: minmax(0, 1fr); }
    .eia-raiz .eia-nd { width: 100%; max-width: none; }
}

/* Tooltip flotante propio (inmediato) */
.eia-tooltip { position: fixed; z-index: 10002; display: none; max-width: 320px; background: #1e293b; color: #fff; font-size: 12px; line-height: 1.4; padding: 7px 10px; border-radius: 6px; box-shadow: 0 4px 14px rgba(0,0,0,.18); white-space: pre-line; pointer-events: none; }

/* Nombre de agente: el "IA" con el color de acento (regla para todo el DMS) */
/* Color de la IA en todo el sistema (cristIAn, matIAs, Equipo IA): violeta, aprobado por Ale 04-nov-2026 */
:root { --eia-ia: #7c3aed; }
.eia-ia { color: var(--eia-ia); font-weight: 700; }

/* Ficha del agente */
.eia-fx-box { width: 820px; max-width: calc(100vw - 32px); max-height: calc(100vh - 32px); display: flex; flex-direction: column; overflow: hidden; padding: 0; }
.eia-fx-cab { display: flex; align-items: center; gap: 14px; padding: 16px 20px; border-bottom: 1px solid var(--border); }
.eia-av-fx { width: 44px; height: 44px; font-size: 14px; }
.eia-av-fx.pa { background: #6b7a87; }
.eia-fx-nom { font-size: 20px; font-weight: 700; color: var(--text-dark); }
.eia-fx-pue { font-size: 13px; color: var(--text-sub); margin-top: 3px; }
.eia-st-fx { display: inline-flex; padding: 2px 8px; border-radius: 10px; font-size: 11px; font-weight: 700; color: #fff; }
.eia-st-fx.ef { background: #166534; } .eia-st-fx.pa { background: #6b7a87; }
.eia-fx-body { flex: 1; min-height: 0; overflow-y: auto; padding: 16px 20px; background: var(--content-bg); display: flex; flex-direction: column; gap: 12px; }
.eia-fx-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
@media (max-width: 640px) { .eia-fx-grid { grid-template-columns: minmax(0, 1fr); } }
.eia-fx-sec { background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 14px 16px; display: flex; flex-direction: column; gap: 10px; }
.eia-fx-sec-t { font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--text-sub); }
.eia-fx-sec .btn-action { align-self: flex-start; }
.eia-fx-prox { background: #f4f8fb; border-style: dashed; }
.eia-fx-gasto { font-size: 22px; font-weight: 700; color: var(--text-dark); }
.eia-fx-gasto small { font-size: 13px; font-weight: 400; color: var(--text-sub); }
.eia-bar-fx { height: 8px; border-radius: 4px; background: #eef3f7; }
.eia-bar-fx > div { background: #3f6f86; }
.eia-fx-nota { font-size: 12px; color: var(--text-sub); margin: 0; }
.eia-fx-fila { display: flex; align-items: baseline; gap: 10px; padding: 7px 0; border-bottom: 1px solid #eef3f7; font-size: 13px; }
.eia-fx-fila:last-child { border-bottom: none; }
.eia-fx-h-f { font-size: 12px; color: var(--text-sub); white-space: nowrap; }
.eia-audit { font-size: 11px; font-style: italic; color: var(--text-sub); white-space: nowrap; }
.eia-fx-body select, .eia-fx-body input { font-family: inherit; }

/* Ficha: quién lo usa (cargos) y qué aprendió (reglas) — 03-nov-2026 */
.eia-fx-chks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 12px; }
.eia-fx-chk { display: flex; align-items: center; gap: 8px; font-size: 13px; cursor: pointer; }
.eia-fx-chk input { width: 16px; height: 16px; margin: 0; accent-color: #166534; flex-shrink: 0; }
.eia-fx-chk em { color: var(--text-sub); font-style: normal; font-size: 12px; }
.eia-fx-reglas { display: flex; flex-direction: column; max-height: 220px; overflow-y: auto; }
.eia-fx-regla { font-size: 13px; padding: 7px 0; border-bottom: 1px solid #eef3f7; display: flex; gap: 8px; align-items: baseline; }
.eia-fx-regla:last-child { border-bottom: none; }
.eia-fx-regla.pend { background: #fff8e1; padding: 7px 8px; border-radius: 6px; }

/* Estado de una regla */
.eia-rg-est { display: inline-flex; padding: 2px 8px; border-radius: 10px; font-size: 11px; font-weight: 700; white-space: nowrap; }
.eia-rg-est.ok   { background: #dcf3e4; color: #166534; }
.eia-rg-est.pend { background: #fcefc7; color: #7a4a06; }
.eia-rg-acc { display: flex; gap: 6px; justify-content: center; }
.eia-rg-sel { height: 44px; width: 200px; padding: 0 12px; border: 1.5px solid var(--border); border-radius: 8px; font: inherit; font-size: 13.5px; font-weight: 500; color: var(--text-dark); background: #fff; outline: none; }
.eia-rg-sel:focus { border-color: var(--accent); }
.eia-rg-area { display: inline-flex; padding: 1px 7px; border-radius: 10px; font-size: 10.5px; font-weight: 700; white-space: nowrap; background: #dbe9f6; color: #1e4f7a; }
.eia-rg-area.gen { background: #e8edf2; color: #3d5566; }

/* Ficha (ajustes 03-nov-2026): quién lo usa con "+ Agregar", botones al pie */
.eia-fx-sec-tr { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.eia-btn-sm { height: 28px !important; padding: 0 12px; font-size: 12px; align-self: auto !important; }
.eia-fx-fila2 { display: flex; gap: 10px; }
.eia-fx-fila2 .field { margin: 0; }
.eia-usa { display: flex; flex-direction: column; gap: 6px; max-height: 210px; overflow-y: auto; }
.eia-usa-it { display: flex; align-items: center; gap: 10px; padding: 7px 10px; border: 1px solid var(--border); border-radius: 8px; background: #fbfdfe; }
.eia-usa-it.ina { opacity: .6; }
.eia-usa-ico { width: 28px; height: 28px; border-radius: 7px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.eia-usa-ico.cg { background: #dbe9f6; color: #1e4f7a; }
.eia-usa-ico.us { background: #ece4fb; color: #4c2a8a; }
.eia-usa-n { font-size: 13px; font-weight: 600; color: var(--text-dark); }
.eia-usa-n em { font-style: normal; font-weight: 400; color: var(--text-sub); font-size: 12px; }
.eia-usa-d { font-size: 11.5px; color: var(--text-sub); }
.eia-usa-it .tbl-btn { width: 26px; height: 26px; }
.eia-vacio-sm { border: 1.5px dashed #c5d6de; border-radius: 8px; padding: 14px; text-align: center; font-size: 12.5px; color: var(--text-sub); }
.eia-fx-pie { display: flex; align-items: center; gap: 8px; padding: 12px 20px; border-top: 1px solid var(--border); background: #fff; }
.eia-fx-pie .btn-action { display: inline-flex; align-items: center; gap: 6px; }
.eia-btn-rojo { background: #b91c1c !important; color: #fff !important; }
.eia-btn-rojo:hover { background: #991b1b !important; }
.eia-hist { max-height: 420px; overflow-y: auto; }
.eia-seg { display: inline-flex; gap: 2px; background: var(--content-bg); border: 1px solid var(--border); border-radius: 8px; padding: 3px; align-self: flex-start; }
.eia-seg button { border: none; background: transparent; font: inherit; font-size: 12.5px; font-weight: 600; color: var(--text-sub); padding: 5px 16px; border-radius: 6px; cursor: pointer; }
.eia-seg button.on { background: #fff; color: var(--text-dark); box-shadow: 0 1px 3px rgba(0,0,0,.12); }
.eia-usa-lista { max-height: 280px; overflow-y: auto; }
.eia-ta { width: 100%; box-sizing: border-box; border: 1.5px solid var(--border); border-radius: 8px; padding: 8px 10px; font: inherit; font-size: 13.5px; line-height: 1.45; resize: vertical; outline: none; color: var(--text-dark); }
.eia-ta:focus { border-color: var(--accent); }

/* Grilla con filtros (mismo estilo que Usuarios / Gestión de Operaciones) */
.eia-g-tit { display: flex; align-items: center; gap: 12px; padding: 12px 20px; border-top: 1px solid var(--border); background: #fafcfd; flex-shrink: 0; }
.eia-g-tit > span:first-child { font-size: 11px; font-weight: 700; letter-spacing: .06em; color: var(--text-sub); }
.eia-g-cont { font-size: 11px; font-weight: 700; font-style: italic; color: var(--text-sub); white-space: nowrap; }
.eia-g-cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; padding: 10px 20px 0; background: #fafcfd; flex-shrink: 0; }
.eia-g-card { border: 1px solid var(--border); border-left: 4px solid; border-radius: 10px; padding: 8px 14px; transition: .12s; }
.eia-g-card-l { font-size: 10.5px; font-weight: 700; letter-spacing: .08em; color: var(--text-sub); text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eia-g-card-n { font-size: 24px; font-weight: 800; line-height: 1.1; }
.eia-g-card-s { font-size: 11.5px; color: var(--text-sub); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eia-g-filtros { display: flex; align-items: flex-end; gap: 8px; padding: 10px 20px 12px; background: #fafcfd; border-bottom: 1px solid var(--border); flex-shrink: 0; }
.eia-g-f { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.eia-g-fl { font-size: 10.5px; font-weight: 600; letter-spacing: .05em; color: var(--text-mid); text-transform: uppercase; }
.eia-g-ctrl { height: 32px; padding: 0 6px; min-width: 0; border: 1.5px solid var(--border); border-radius: 8px; font-size: 12px; font-weight: 500; color: var(--text-dark); outline: none; background: #fff; width: 100%; }
.eia-g-ctrl.activo { border-color: var(--accent); background: #eff6ff; }
.eia-g-pill { height: 26px; min-width: 38px; padding: 0 8px; border-radius: 14px; border: 1.5px solid; font-size: 10.5px; font-weight: 700; letter-spacing: .03em; cursor: pointer; transition: .12s; }
.eia-g-limpiar { height: 32px; padding: 0 12px; font-size: 12px; flex-shrink: 0; background: #ffedd5; color: #c2410c; border: 1.5px solid #fdba74; }
#eia-rg-tabla { font-size: 12.5px; }
#eia-rg-tabla th { font-size: 11px; white-space: nowrap; }
#eia-rg-tabla th, #eia-rg-tabla td { padding: 7px 8px; }
#eia-rg-tabla td { font-weight: 400; }
#eia-rg-tabla tr.eia-rg-fila:hover td { background: #e0f2fe; }
.eia-rg-sub { display: block; font-size: 10.5px; font-style: italic; color: var(--text-sub); margin-top: 2px; }
@media (max-width: 900px) { .eia-g-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); } .eia-g-filtros { flex-wrap: wrap; } }
.eia-btn-baja { color: #b91c1c !important; border-color: #fecaca !important; }
.eia-btn-baja:hover { background: #fef2f2 !important; }

/* =============================================
   CHAT CON EL EQUIPO IA (panel lateral) — 03-nov-2026
   ============================================= */
.eia-chat-btn { color: var(--topbar-bg); }
.eia-chat-btn.on { box-shadow: 0 0 0 2px var(--accent); }
.eia-chat-btn svg { pointer-events: none; }
#eia-chat { position: fixed; top: var(--topbar-h); right: 0; bottom: 0; width: 460px; max-width: 100vw; z-index: 900; background: #fff; border-left: 1px solid var(--border); box-shadow: -8px 0 24px rgba(35,51,80,.10); display: flex; flex-direction: column; }
.eia-ch-cab { display: flex; align-items: center; gap: 8px; padding: 12px 14px 12px 18px; border-bottom: 1px solid var(--border); }
.eia-ch-tit { font-size: 15px; font-weight: 700; color: var(--text-dark); }
.eia-ch-sub { font-size: 12px; color: var(--text-sub); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eia-ch-msgs { flex: 1; min-height: 0; overflow-y: auto; padding: 16px 18px; display: flex; flex-direction: column; gap: 12px; background: #fbfdfe; }
.eia-ch-vacio { margin: auto 0; text-align: center; font-size: 13px; color: var(--text-sub); line-height: 1.6; }
.eia-ch-u { align-self: flex-end; max-width: 82%; background: var(--topbar-bg); color: #fff; padding: 9px 13px; border-radius: 14px 14px 4px 14px; font-size: 13px; line-height: 1.45; }
.eia-ch-a { align-self: flex-start; max-width: 92%; display: flex; flex-direction: column; gap: 6px; }
.eia-ch-burb { background: #f1f6f9; border: 1px solid var(--border); padding: 10px 13px; border-radius: 14px 14px 14px 4px; font-size: 13px; line-height: 1.5; color: var(--text-dark); white-space: normal; font-variant-numeric: tabular-nums; }
.eia-ch-fte { font-weight: 700; color: var(--text-sub); }
.eia-ch-meta { font-size: 10.5px; color: var(--text-mid); padding: 0 4px; display: flex; align-items: center; gap: 10px; }
.eia-ch-usd { margin-left: auto; font-variant-numeric: tabular-nums; }
.eia-ch-uw { align-self: flex-end; max-width: 82%; display: flex; flex-direction: column; align-items: flex-end; gap: 4px; }
.eia-ch-uw .eia-ch-u { max-width: 100%; }
/* Valorar respuesta: sus consultas pasan a ser consultas aprendidas */
.eia-ch-ok { font-size: 11px; font-weight: 600; height: 24px; padding: 0 10px; border-radius: 12px; border: 1px solid var(--border);
    background: #fff; color: var(--text-mid); cursor: pointer; font-family: inherit; display: inline-flex; align-items: center; }
.eia-ch-ok:hover { border-color: #16a34a; color: #16a34a; }
.eia-ch-ok.on { border-color: #bbf7d0; background: #f0fdf4; color: #16a34a; cursor: default; }
/* Propuesta de regla del agente */
.eia-ch-prop { background: #fff8e1; border: 1px solid #efd27e; border-radius: 12px; padding: 10px 13px; display: flex; flex-direction: column; gap: 6px; font-size: 13px; }
.eia-ch-prop-t { font-weight: 600; color: var(--text-dark); }
.eia-ch-prop-r { font-size: 12.5px; color: var(--text-mid); line-height: 1.45; }
.eia-ch-prop-b { display: flex; gap: 8px; }
.eia-ch-prop-e { font-size: 11.5px; font-weight: 600; color: #16a34a; }
.eia-ch-prop-e.no { color: var(--text-mid); font-weight: 500; }
/* Detalle de conversación (modal) */
.eia-cv-msgs { display: flex; flex-direction: column; gap: 12px; max-height: 60vh; overflow-y: auto; padding: 6px 2px; }
.eia-ch-qs { display: flex; flex-direction: column; gap: 4px; }
.eia-ch-q { font-size: 11px; color: var(--text-sub); background: #eef3f7; border-radius: 8px; padding: 3px 9px; }
.eia-ch-q summary { cursor: pointer; list-style: none; }
.eia-ch-q summary::-webkit-details-marker { display: none; }
.eia-ch-q summary::before { content: '▸ '; }
.eia-ch-q[open] summary::before { content: '▾ '; }
.eia-ch-q pre { margin: 6px 0 4px; padding: 8px; background: #fff; border: 1px solid var(--border); border-radius: 6px; font-size: 11px; white-space: pre-wrap; word-break: break-word; color: var(--text-dark); }
.eia-ch-q.err { background: #fef2f2; color: #991b1b; }
.eia-ch-qe { margin: 4px 0; color: #991b1b; }
.eia-ch-esp { align-self: flex-start; font-size: 12px; color: var(--text-sub); display: flex; align-items: center; gap: 4px; }
.eia-ch-esp .eia-pt { width: 6px; height: 6px; border-radius: 50%; background: var(--eia-ia); animation: eia-pt 1.2s infinite ease-in-out; }
.eia-ch-esp .eia-pt:nth-child(2) { animation-delay: .2s; } .eia-ch-esp .eia-pt:nth-child(3) { animation-delay: .4s; margin-right: 4px; }
@keyframes eia-pt { 0%, 80%, 100% { opacity: .25; } 40% { opacity: 1; } }
.eia-ch-errm { align-self: flex-start; max-width: 92%; background: #fef2f2; border: 1px solid #fecaca; color: #991b1b; padding: 9px 12px; border-radius: 10px; font-size: 12.5px; }
.eia-ch-pie { display: flex; gap: 8px; padding: 12px 14px 6px; border-top: 1px solid var(--border); align-items: flex-end; }
.eia-ch-pie textarea { flex: 1; resize: none; border: 1.5px solid var(--border); border-radius: 10px; padding: 9px 11px; font: inherit; font-size: 13px; line-height: 1.4; outline: none; max-height: 140px; }
.eia-ch-pie textarea:focus { border-color: var(--accent); }
.eia-ch-env { width: 42px; height: 42px; border-radius: 10px; border: none; background: var(--topbar-bg); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; }
.eia-ch-env:disabled { opacity: .45; cursor: not-allowed; }
.eia-ch-nota kbd { font-family: inherit; font-size: 10px; padding: 0 4px; border: 1px solid var(--border); border-radius: 4px; background: #f8fafc; }
.eia-ch-nota { font-size: 10.5px; color: var(--text-mid); text-align: center; padding: 2px 14px 10px; }
.eia-fx-aviso-sm { margin: 0; font-size: 11.5px; line-height: 1.4; color: #92400e; background: #fffbeb; border: 1px solid #fcd34d; border-radius: 8px; padding: 6px 9px; }
.eia-chat-btn:disabled { opacity: .45; cursor: not-allowed; }
.eia-chat-btn:disabled:hover { background: #fff; }
