/* v705 — Cola visual. Acotado a .eg-cola-v705 para no alterar otras páginas. */
.eg-cola-v705{display:grid;gap:18px;padding-bottom:24px}
.eg-cola-v705 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.eg-cola-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid rgba(229,231,235,.14);border-radius:16px;background:linear-gradient(135deg,rgba(18,21,24,.985),rgba(5,7,8,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px rgba(0,0,0,.35)}
.eg-cola-kicker{color:#ff861d;font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:6px}
.eg-cola-hero h1{margin:0!important;font-size:clamp(38px,4.7vw,64px)!important;line-height:.98!important;letter-spacing:-.045em!important}
.eg-cola-hero p{margin:10px 0 0;color:#aeb3b8;font-size:14px}
.eg-cola-hero-acciones{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.eg-cola-hero-acciones a,.eg-cola-hero-acciones button{display:inline-flex;gap:8px;align-items:center;text-decoration:none}
.eg-cola-resumen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.eg-cola-stat{min-height:94px;padding:15px 16px;border:1px solid rgba(229,231,235,.11);border-radius:13px;background:linear-gradient(180deg,rgba(17,20,23,.98),rgba(7,9,10,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.24)}
.eg-cola-stat span{display:block;color:#92979d;font-size:10.5px;font-weight:800;letter-spacing:.08em}.eg-cola-stat strong{display:block;margin-top:5px;color:#f3f4f5;font-size:28px;line-height:1}.eg-cola-stat small{display:block;margin-top:7px;color:#848a90}.eg-cola-stat-error strong{color:#ef6b60}
.eg-cola-anadir,.eg-cola-historial{border:1px solid rgba(229,231,235,.12);border-radius:14px;background:rgba(7,9,10,.97);overflow:hidden}.eg-cola-anadir>summary,.eg-cola-historial>summary{list-style:none;display:flex;gap:12px;align-items:center;cursor:pointer;padding:14px 17px;font-weight:800}.eg-cola-anadir>summary::-webkit-details-marker,.eg-cola-historial>summary::-webkit-details-marker{display:none}.eg-cola-summary-icono{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,134,29,.45);color:#ff861d;background:rgba(255,134,29,.07);font-size:22px}.eg-cola-anadir summary span:last-child{display:flex;flex-direction:column;gap:2px}.eg-cola-anadir summary small{color:#8f9499;font-weight:500}.eg-cola-anadir-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.eg-cola-anadir-grid .panel{margin:0!important;padding:16px!important}.eg-cola-anadir-grid .fila-busqueda button{min-height:34px!important}
.eg-cola-bloque{border:1px solid rgba(229,231,235,.13);border-radius:17px;padding:0 18px 18px;background:linear-gradient(180deg,rgba(10,12,14,.99),rgba(4,6,7,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 38px rgba(0,0,0,.30);overflow:hidden}
.eg-cola-cabecera{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(229,231,235,.09);margin-bottom:14px}.eg-cola-titulo-icono{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,134,29,.38);background:linear-gradient(145deg,rgba(255,134,29,.12),rgba(255,134,29,.025));color:#ff861d;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 22px rgba(255,126,20,.08)}.eg-cola-titulo-icono svg{width:24px;height:24px}.eg-cola-cabecera-texto span{color:#ff861d;font-size:10px;font-weight:850;letter-spacing:.11em}.eg-cola-cabecera-texto h2{margin:2px 0 2px!important;font-size:24px!important;letter-spacing:-.025em}.eg-cola-cabecera-texto p{margin:0;color:#8f959b;font-size:12.5px}.eg-cola-cabecera-estado{padding:7px 11px;border:1px solid rgba(229,231,235,.13);border-radius:999px;color:#a8adb2;background:#0b0d0f;font-size:11px;font-weight:750}
.eg-cola-proceso:empty{display:none}.eg-cola-proceso{padding:12px 14px;margin-bottom:10px;border:1px solid rgba(255,134,29,.18);border-radius:11px;background:rgba(255,134,29,.035)}.eg-cola-proceso-linea{display:flex;gap:10px;align-items:center;margin-bottom:8px;color:#aeb3b8;font-size:12px}.eg-cola-proceso-linea b{color:#ff861d;font-size:19px}
.eg-cola-lista{display:grid;gap:8px}.eg-cola-vacio{padding:18px;border:1px dashed rgba(229,231,235,.11);border-radius:11px;text-align:center;color:#777d82}
.eg-cola-fila{display:grid;grid-template-columns:42px 44px minmax(0,1fr) minmax(250px,.8fr) auto;gap:12px;align-items:center;min-height:92px;padding:12px 14px;border:1px solid rgba(229,231,235,.11);border-radius:13px;background:linear-gradient(180deg,rgba(15,18,21,.98),rgba(7,9,10,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 9px 22px rgba(0,0,0,.22)}.eg-cola-fila-activa{border-color:rgba(57,255,136,.55);box-shadow:inset 3px 0 0 #39ff88,inset 0 1px 0 rgba(255,255,255,.04),0 0 24px rgba(57,255,136,.08),0 12px 28px rgba(0,0,0,.29)}.eg-cola-fila-num{display:grid;place-items:center;min-height:40px;border:1px solid rgba(229,231,235,.11);border-radius:9px;color:#c8ccd0;background:#090b0c;font-size:13px;font-weight:800}.eg-cola-fila-icono{display:grid;place-items:center;width:40px;height:40px;border:1px solid #40454a;border-radius:50%;color:#9da3a8;background:#090b0c}.eg-cola-fila-activa .eg-cola-fila-icono{border-color:rgba(57,255,136,.72);color:#39ff88;box-shadow:0 0 22px rgba(57,255,136,.24)}.eg-cola-fila-nombre{color:#f1f2f3;font-size:14px;font-weight:750;overflow-wrap:anywhere}.eg-cola-fila-fase{display:flex;gap:7px;align-items:center;margin-top:6px;color:#94999e;font-size:11.5px}.eg-cola-fila-fase b{color:#39ff88;font-size:10.5px;letter-spacing:.055em;text-shadow:0 0 10px rgba(57,255,136,.34)}.eg-cola-fila-pct{margin-bottom:5px;color:#d9dcdf;font-size:18px;font-weight:800}.eg-cola-fila-activa .eg-cola-fila-pct{color:#39ff88;text-shadow:0 0 10px rgba(57,255,136,.30)}.eg-cola-fila-barra{height:8px;overflow:hidden;border-radius:999px;background:#202327;box-shadow:inset 0 1px 4px rgba(0,0,0,.8)}.eg-cola-fila-barra>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0bd96a,#39ff88,#8affbd);box-shadow:0 0 14px rgba(57,255,136,.42);transition:width .3s ease}.eg-cola-fila-barra.espera>div{background:#35393d;box-shadow:none}.eg-cola-fila-meta{margin-top:6px;color:#858b91;font-size:10.5px}.eg-cola-fila-acciones{display:flex;gap:7px;justify-content:flex-end}.eg-cola-fila-acciones a{text-decoration:none}.eg-cola-fila-especial{grid-template-columns:44px minmax(0,1fr) minmax(250px,.8fr) auto}.eg-cola-fila-especial .eg-cola-fila-num{display:none}
.eg-cola-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:14px;padding-top:13px;border-top:1px solid rgba(229,231,235,.08)}
.eg-cola-paginacion:empty{display:none}.eg-cola-paginacion{margin-top:10px}.eg-cola-paginacion-contenido{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9aa0a5;font-size:12px}.eg-cola-paginacion-contenido span{flex:1;text-align:center}.eg-cola-paginacion-contenido button{min-width:104px}.eg-cola-paginacion-contenido button:disabled{opacity:.45;cursor:default}
.eg-cola-errores{margin:8px 0 12px;border:1px solid rgba(239,68,68,.22);border-radius:10px;background:rgba(239,68,68,.035)}.eg-cola-errores summary{cursor:pointer;padding:9px 12px;color:#ef8178;font-size:11.5px;font-weight:750}.eg-cola-errores div{max-height:180px;overflow:auto;padding:0 12px 10px}.eg-cola-errores p{margin:0;padding:6px 0;border-top:1px solid rgba(229,231,235,.06);color:#c99;font-size:11px;overflow-wrap:anywhere}
.eg-cola-global{display:grid;grid-template-columns:210px minmax(260px,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(229,231,235,.13);border-radius:15px;background:radial-gradient(circle at 2% 50%,rgba(255,134,29,.10),transparent 24%),linear-gradient(180deg,rgba(11,14,16,.98),rgba(5,7,8,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 32px rgba(0,0,0,.28)}.eg-cola-global-num{display:flex;flex-direction:column;gap:5px;padding-right:18px;border-right:1px solid rgba(229,231,235,.09);color:#a6abb0;font-size:10px;font-weight:800;letter-spacing:.07em}.eg-cola-global-num strong{color:#ff861d;font-size:38px;line-height:1;letter-spacing:-.045em}.eg-cola-global-barra{height:10px;border-radius:999px;background:#202327;overflow:hidden;box-shadow:inset 0 1px 4px rgba(0,0,0,.8)}.eg-cola-global-barra>div{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#d5600b,#ff861d,#ffad49);box-shadow:0 0 14px rgba(255,128,24,.3);transition:width .35s ease}.eg-cola-global-centro #globalTexto{margin-top:7px;color:#8e9499;font-size:11px}.eg-cola-global-datos{display:flex;gap:16px;color:#999fa4;font-size:11.5px}.eg-cola-global-datos b{color:#f2f3f4}
.eg-cola-historial>summary{padding:14px 17px}.eg-cola-historial>div{padding:0 14px 14px}.eg-cola-hist-fila{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid rgba(229,231,235,.07);font-size:11.5px}.eg-cola-hist-fila span{color:#9aa0a5;text-transform:uppercase}.eg-cola-hist-fila b{color:#d9dcdf}.eg-cola-hist-fila small{grid-column:2;color:#80868b}.eg-hist-error{color:#ef6b60!important}.eg-hist-hecho{color:#63c174!important}
@media(max-width:900px){.eg-cola-resumen{grid-template-columns:repeat(3,1fr)}.eg-cola-fila{grid-template-columns:38px 40px minmax(0,1fr);}.eg-cola-fila-progreso{grid-column:3}.eg-cola-fila-acciones{grid-column:3}.eg-cola-fila-especial{grid-template-columns:40px minmax(0,1fr)}.eg-cola-fila-especial .eg-cola-fila-progreso,.eg-cola-fila-especial .eg-cola-fila-acciones{grid-column:2}.eg-cola-global{grid-template-columns:1fr}.eg-cola-global-num{border-right:0;border-bottom:1px solid rgba(229,231,235,.09);padding:0 0 12px}.eg-cola-global-datos{flex-wrap:wrap}}
@media(max-width:700px){.eg-cola-v705{gap:12px}.eg-cola-hero{align-items:stretch;flex-direction:column;padding:18px}.eg-cola-hero h1{font-size:38px!important}.eg-cola-hero-acciones{justify-content:stretch}.eg-cola-hero-acciones>*{flex:1 1 auto}.eg-cola-resumen{grid-template-columns:1fr 1fr;gap:7px}.eg-cola-stat{min-height:82px;padding:12px}.eg-cola-stat strong{font-size:24px}.eg-cola-anadir-grid{grid-template-columns:1fr}.eg-cola-cabecera{grid-template-columns:44px minmax(0,1fr);padding:14px 0}.eg-cola-cabecera-estado{grid-column:2;justify-self:start}.eg-cola-cabecera-texto h2{font-size:20px!important}.eg-cola-bloque{padding:0 11px 12px}.eg-cola-fila{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px}.eg-cola-fila-num{display:none}.eg-cola-fila-icono{width:34px;height:34px}.eg-cola-fila-cuerpo{grid-column:2}.eg-cola-fila-progreso,.eg-cola-fila-acciones{grid-column:2}.eg-cola-fila-progreso{min-width:0}.eg-cola-fila-acciones{justify-content:flex-start}.eg-cola-fila-especial{grid-template-columns:34px minmax(0,1fr)}.eg-cola-acciones{justify-content:stretch}.eg-cola-acciones button{flex:1 1 calc(50% - 5px)}.eg-cola-global-num strong{font-size:32px}}
@media(max-width:430px){.eg-cola-paginacion-contenido{gap:5px;font-size:11px}.eg-cola-paginacion-contenido button{min-width:88px;padding-left:7px!important;padding-right:7px!important}}
@media(max-width:430px){.eg-cola-resumen{grid-template-columns:1fr 1fr}.eg-cola-stat:nth-child(5){grid-column:1/-1}.eg-cola-hero-acciones>*{width:100%}.eg-cola-anadir-grid .fila-busqueda{display:grid!important;grid-template-columns:1fr!important}.eg-cola-anadir-grid .fila-busqueda input,.eg-cola-anadir-grid .fila-busqueda button{width:100%!important}.eg-cola-acciones button{flex-basis:100%}}

/* Filas de "Otras tareas": no incluyen el contador de las colas principales. */
.eg-cola-fila-sin-num{grid-template-columns:44px minmax(0,1fr) minmax(250px,.8fr) auto}
@media(max-width:900px){
  .eg-cola-fila-sin-num{grid-template-columns:40px minmax(0,1fr)}
  .eg-cola-fila-sin-num .eg-cola-fila-cuerpo{grid-column:2}
  .eg-cola-fila-sin-num .eg-cola-fila-progreso,.eg-cola-fila-sin-num .eg-cola-fila-acciones{grid-column:2}
}
@media(max-width:700px){.eg-cola-fila-sin-num{grid-template-columns:34px minmax(0,1fr)}}


/* =====================================================================
   v707 — PULSO vuelve como barra real y no flotante
   ===================================================================== */
#eg-pulso{
  display:none; width:100%; box-sizing:border-box; min-height:38px;
  padding:6px 18px; align-items:center; gap:10px;
  position:relative; z-index:3900;
  background:rgba(7,10,10,.96); border-bottom:1px solid rgba(255,138,0,.20);
  box-shadow:0 8px 26px rgba(0,0,0,.22);
}
#eg-pulso.eg-visible{display:flex}
#eg-pulso-items{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.eg-pulso-label{font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#ff8a00;white-space:nowrap}
.eg-proceso{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:min(520px,78vw);padding:5px 10px;border:1px solid rgba(255,138,0,.22);border-radius:999px;background:rgba(255,138,0,.055);color:var(--tinta);text-decoration:none}
.eg-proceso:hover{border-color:rgba(255,138,0,.55);background:rgba(255,138,0,.10);text-decoration:none}
.eg-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#ff8a00;box-shadow:0 0 10px rgba(255,138,0,.58)}
.eg-pausado .eg-dot{background:#facc15;box-shadow:0 0 10px rgba(250,204,21,.45)}
.eg-proceso-nombre{font-size:12px;font-weight:850;white-space:nowrap}
.eg-proceso-titulo{font-size:11px;color:var(--tinta-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.eg-proceso-pct{font-size:11px;font-weight:800;color:#ff9b2f;white-space:nowrap}
.eg-mini-progress{display:block;width:68px;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09);flex:0 0 auto}
.eg-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a00,#ffb347)}
.eg-indeterminado i{width:38%;animation:eg707-ind 1.35s ease-in-out infinite}
@keyframes eg707-ind{0%{transform:translateX(-110%)}50%{transform:translateX(165%)}100%{transform:translateX(300%)}}
.eg-cola-pendientes-extra{color:var(--tinta-suave)}
@media(max-width:760px){
  #eg-pulso{padding:6px 10px;align-items:flex-start}
  #eg-pulso-items{flex:1;min-width:0}
  .eg-proceso{max-width:100%;width:100%;box-sizing:border-box}
  .eg-proceso-titulo{max-width:34vw}
  .eg-mini-progress{margin-left:auto}
}
