/* PANEL EGUNPASA v723 — segunda pasada cerrada de unificacion visual.
   Se apoya en v722 y corrige casos de estructura/respiracion sin tocar backend ni botones. */

:root{
  --eg723-surface:#14181b;
  --eg723-surface-2:#101315;
  --eg723-border:#30363a;
  --eg723-border-soft:#262c30;
  --eg723-text:#eef1f2;
  --eg723-muted:#aeb5b9;
  --eg723-accent:#e8791e;
  --eg723-radius:12px;
  --eg723-gap:16px;
}

/* Alcance exacto del Grupo A del encargo. */
body:is(
.eg-pagina-actualizar,.eg-pagina-historial,.eg-pagina-organizador,
.eg-pagina-afirmaciones,.eg-pagina-ias,.eg-pagina-panel_directo_ver,
.eg-pagina-alias,.eg-pagina-ias_auditoria,.eg-pagina-paneles_directo,
.eg-pagina-analisis,.eg-pagina-insultos,.eg-pagina-permisos,
.eg-pagina-asistente,.eg-pagina-invitacion,.eg-pagina-qa_visual,.eg-pagina-qa_visual_v650,
.eg-pagina-banco,.eg-pagina-lora,.eg-pagina-recortador,
.eg-pagina-buscar,.eg-pagina-migraciones,.eg-pagina-migraciones_v650,.eg-pagina-salud,.eg-pagina-salud_v644,
.eg-pagina-canal,.eg-pagina-mini_youtube,.eg-pagina-sesion_youtube,
.eg-pagina-canales,.eg-pagina-miniaturas,.eg-pagina-transcriptor,
.eg-pagina-capitulos,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653,.eg-pagina-usuarios,
.eg-pagina-chat_privado,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
.eg-pagina-clips_virtuales,.eg-pagina-ocr,.eg-pagina-cola,.eg-pagina-olvidada,
.eg-pagina-colaboraciones,.eg-pagina-colaboraciones_v653,.eg-pagina-copias,.eg-pagina-copias_locales,
.eg-pagina-diagnostico_canal,.eg-pagina-enlaces,.eg-pagina-ficha
) .eg-workspace .contenedor{
  min-width:0;
}

/* Ritmo vertical comun: evita bloques pegados y saltos arbitrarios entre secciones. */
body:is(
.eg-pagina-actualizar,.eg-pagina-historial,.eg-pagina-organizador,.eg-pagina-afirmaciones,.eg-pagina-ias,
.eg-pagina-panel_directo_ver,.eg-pagina-alias,.eg-pagina-ias_auditoria,.eg-pagina-paneles_directo,
.eg-pagina-analisis,.eg-pagina-insultos,.eg-pagina-permisos,.eg-pagina-asistente,.eg-pagina-invitacion,
.eg-pagina-qa_visual,.eg-pagina-qa_visual_v650,.eg-pagina-banco,.eg-pagina-lora,.eg-pagina-recortador,
.eg-pagina-buscar,.eg-pagina-migraciones,.eg-pagina-migraciones_v650,.eg-pagina-salud,.eg-pagina-salud_v644,
.eg-pagina-canal,.eg-pagina-mini_youtube,.eg-pagina-sesion_youtube,.eg-pagina-canales,.eg-pagina-miniaturas,
.eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653,
.eg-pagina-usuarios,.eg-pagina-chat_privado,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
.eg-pagina-clips_virtuales,.eg-pagina-ocr,.eg-pagina-cola,.eg-pagina-olvidada,.eg-pagina-colaboraciones,
.eg-pagina-colaboraciones_v653,.eg-pagina-copias,.eg-pagina-copias_locales,.eg-pagina-diagnostico_canal,
.eg-pagina-enlaces,.eg-pagina-ficha
) .eg-workspace .contenedor > :is(.panel,.eg-ui-card,.caja-busqueda,details,form,section,article,.tabla-contenedor,.table-wrap){
  margin-top:var(--eg723-gap);
  margin-bottom:var(--eg723-gap);
}

/* Textos sueltos directos de pagina: nunca sobre el video sin soporte visual. */
body:is(
.eg-pagina-actualizar,.eg-pagina-historial,.eg-pagina-organizador,.eg-pagina-afirmaciones,.eg-pagina-ias,
.eg-pagina-panel_directo_ver,.eg-pagina-alias,.eg-pagina-ias_auditoria,.eg-pagina-paneles_directo,
.eg-pagina-analisis,.eg-pagina-insultos,.eg-pagina-permisos,.eg-pagina-asistente,.eg-pagina-invitacion,
.eg-pagina-qa_visual,.eg-pagina-qa_visual_v650,.eg-pagina-banco,.eg-pagina-lora,.eg-pagina-recortador,
.eg-pagina-buscar,.eg-pagina-migraciones,.eg-pagina-migraciones_v650,.eg-pagina-salud,.eg-pagina-salud_v644,
.eg-pagina-canal,.eg-pagina-mini_youtube,.eg-pagina-sesion_youtube,.eg-pagina-canales,.eg-pagina-miniaturas,
.eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653,
.eg-pagina-usuarios,.eg-pagina-chat_privado,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
.eg-pagina-clips_virtuales,.eg-pagina-ocr,.eg-pagina-cola,.eg-pagina-olvidada,.eg-pagina-colaboraciones,
.eg-pagina-colaboraciones_v653,.eg-pagina-copias,.eg-pagina-copias_locales,.eg-pagina-diagnostico_canal,
.eg-pagina-enlaces,.eg-pagina-ficha
) .eg-workspace .contenedor > :is(p,.subtitulo,.texto-ayuda,.ayuda,.muted,.gris):not(:empty){
  box-sizing:border-box;
  margin:12px 0 16px!important;
  padding:12px 16px!important;
  color:var(--eg723-muted)!important;
  background:var(--eg723-surface)!important;
  border:1px solid var(--eg723-border)!important;
  border-radius:10px!important;
}

/* Evita el efecto "cuadro dentro de cuadro" en paneles anidados heredados. */
body:is(
.eg-pagina-actualizar,.eg-pagina-historial,.eg-pagina-organizador,.eg-pagina-afirmaciones,.eg-pagina-ias,
.eg-pagina-panel_directo_ver,.eg-pagina-alias,.eg-pagina-ias_auditoria,.eg-pagina-paneles_directo,
.eg-pagina-analisis,.eg-pagina-insultos,.eg-pagina-permisos,.eg-pagina-asistente,.eg-pagina-invitacion,
.eg-pagina-qa_visual,.eg-pagina-qa_visual_v650,.eg-pagina-banco,.eg-pagina-lora,.eg-pagina-recortador,
.eg-pagina-buscar,.eg-pagina-migraciones,.eg-pagina-migraciones_v650,.eg-pagina-salud,.eg-pagina-salud_v644,
.eg-pagina-canal,.eg-pagina-mini_youtube,.eg-pagina-sesion_youtube,.eg-pagina-canales,.eg-pagina-miniaturas,
.eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653,
.eg-pagina-usuarios,.eg-pagina-chat_privado,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
.eg-pagina-clips_virtuales,.eg-pagina-ocr,.eg-pagina-cola,.eg-pagina-olvidada,.eg-pagina-colaboraciones,
.eg-pagina-colaboraciones_v653,.eg-pagina-copias,.eg-pagina-copias_locales,.eg-pagina-diagnostico_canal,
.eg-pagina-enlaces,.eg-pagina-ficha
) .eg-workspace .panel > .panel{
  margin:16px 0 0!important;
  padding:16px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid var(--eg723-border-soft)!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Filas de controles: aire lateral y wrapping, sin convertir etiquetas en texto vertical. */
body:is(
.eg-pagina-canal,.eg-pagina-canales,.eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-normalizar,
.eg-pagina-clips,.eg-pagina-recortador,.eg-pagina-ocr,.eg-pagina-copias,.eg-pagina-copias_locales,
.eg-pagina-sesion_youtube,.eg-pagina-organizador,.eg-pagina-usuarios,.eg-pagina-permisos,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles
) .eg-workspace :is(.fila,.fila-controles,.acciones,.botones,.zona-botones,.controles,.toolbar,.barra-acciones){
  min-width:0;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body:is(
.eg-pagina-canal,.eg-pagina-canales,.eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-normalizar,
.eg-pagina-clips,.eg-pagina-recortador,.eg-pagina-ocr,.eg-pagina-copias,.eg-pagina-copias_locales,
.eg-pagina-sesion_youtube,.eg-pagina-organizador,.eg-pagina-usuarios,.eg-pagina-permisos,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles
) .eg-workspace :is(label,button,.boton,a.boton){
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  word-break:normal!important;
}

/* Tablas y listados complejos: separación externa y scroll sin pegarse al borde. */
body:is(
.eg-pagina-historial,.eg-pagina-canales,.eg-pagina-usuarios,.eg-pagina-permisos,.eg-pagina-cola,
.eg-pagina-paneles_directo,.eg-pagina-mini_youtube,.eg-pagina-banco,.eg-pagina-diagnostico_canal,
.eg-pagina-colaboraciones,.eg-pagina-colaboraciones_v653,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653
) .eg-workspace :is(.tabla-contenedor,.table-wrap,.tabla-scroll){
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  overflow-x:auto;
  padding:2px;
  margin:14px 0;
}

/* Tarjetas/listados repetitivos: mismo aire que Cola de trabajos. */
body:is(
.eg-pagina-canales,.eg-pagina-mini_youtube,.eg-pagina-paneles_directo,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
.eg-pagina-cola,.eg-pagina-clips_virtuales,.eg-pagina-ias,.eg-pagina-ias_auditoria,.eg-pagina-chat_privado
) .eg-workspace :is(.tarjeta,.card,.item,.fila-item,.resultado,.trabajo){
  box-sizing:border-box;
  max-width:100%;
  background:var(--eg723-surface)!important;
  border:1px solid var(--eg723-border)!important;
  border-radius:10px!important;
}

/* Zona de subida: conserva la logica existente pero unifica superficie y respiracion. */
body:is(
.eg-pagina-actualizar,.eg-pagina-transcriptor,.eg-pagina-ocr,.eg-pagina-recortador,.eg-pagina-clips,
.eg-pagina-normalizar,.eg-pagina-capitulos,.eg-pagina-copias,.eg-pagina-copias_locales
) .eg-workspace :is(.zona-suelta,.dropzone,.zona-subida,.arrastrar){
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  padding:24px!important;
  background:var(--eg723-surface-2)!important;
  border:1px dashed #485157!important;
  border-radius:12px!important;
}

/* Estados/progreso: solo visualiza elementos existentes; nunca crea porcentajes. */
body:is(
.eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-recortador,
.eg-pagina-ocr,.eg-pagina-paneles_directo,.eg-pagina-copias,.eg-pagina-cola
) .eg-workspace :is(progress,.barra-progreso,.progreso,.progress){
  accent-color:var(--eg723-accent)!important;
  max-width:100%;
}

@media (max-width:900px){
  body:is(
  .eg-pagina-actualizar,.eg-pagina-historial,.eg-pagina-organizador,.eg-pagina-afirmaciones,.eg-pagina-ias,
  .eg-pagina-panel_directo_ver,.eg-pagina-alias,.eg-pagina-ias_auditoria,.eg-pagina-paneles_directo,
  .eg-pagina-analisis,.eg-pagina-insultos,.eg-pagina-permisos,.eg-pagina-asistente,.eg-pagina-invitacion,
  .eg-pagina-qa_visual,.eg-pagina-qa_visual_v650,.eg-pagina-banco,.eg-pagina-lora,.eg-pagina-recortador,
  .eg-pagina-buscar,.eg-pagina-migraciones,.eg-pagina-migraciones_v650,.eg-pagina-salud,.eg-pagina-salud_v644,
  .eg-pagina-canal,.eg-pagina-mini_youtube,.eg-pagina-sesion_youtube,.eg-pagina-canales,.eg-pagina-miniaturas,
  .eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653,
  .eg-pagina-usuarios,.eg-pagina-chat_privado,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
  .eg-pagina-clips_virtuales,.eg-pagina-ocr,.eg-pagina-cola,.eg-pagina-olvidada,.eg-pagina-colaboraciones,
  .eg-pagina-colaboraciones_v653,.eg-pagina-copias,.eg-pagina-copias_locales,.eg-pagina-diagnostico_canal,
  .eg-pagina-enlaces,.eg-pagina-ficha
  ) .eg-workspace .contenedor{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body:is(
  .eg-pagina-actualizar,.eg-pagina-historial,.eg-pagina-organizador,.eg-pagina-afirmaciones,.eg-pagina-ias,
  .eg-pagina-panel_directo_ver,.eg-pagina-alias,.eg-pagina-ias_auditoria,.eg-pagina-paneles_directo,
  .eg-pagina-analisis,.eg-pagina-insultos,.eg-pagina-permisos,.eg-pagina-asistente,.eg-pagina-invitacion,
  .eg-pagina-qa_visual,.eg-pagina-qa_visual_v650,.eg-pagina-banco,.eg-pagina-lora,.eg-pagina-recortador,
  .eg-pagina-buscar,.eg-pagina-migraciones,.eg-pagina-migraciones_v650,.eg-pagina-salud,.eg-pagina-salud_v644,
  .eg-pagina-canal,.eg-pagina-mini_youtube,.eg-pagina-sesion_youtube,.eg-pagina-canales,.eg-pagina-miniaturas,
  .eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653,
  .eg-pagina-usuarios,.eg-pagina-chat_privado,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
  .eg-pagina-clips_virtuales,.eg-pagina-ocr,.eg-pagina-cola,.eg-pagina-olvidada,.eg-pagina-colaboraciones,
  .eg-pagina-colaboraciones_v653,.eg-pagina-copias,.eg-pagina-copias_locales,.eg-pagina-diagnostico_canal,
  .eg-pagina-enlaces,.eg-pagina-ficha
  ) .eg-workspace :is(.panel,.eg-ui-card,.caja-busqueda,details){
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body:is(
  .eg-pagina-actualizar,.eg-pagina-historial,.eg-pagina-organizador,.eg-pagina-afirmaciones,.eg-pagina-ias,
  .eg-pagina-panel_directo_ver,.eg-pagina-alias,.eg-pagina-ias_auditoria,.eg-pagina-paneles_directo,
  .eg-pagina-analisis,.eg-pagina-insultos,.eg-pagina-permisos,.eg-pagina-asistente,.eg-pagina-invitacion,
  .eg-pagina-qa_visual,.eg-pagina-qa_visual_v650,.eg-pagina-banco,.eg-pagina-lora,.eg-pagina-recortador,
  .eg-pagina-buscar,.eg-pagina-migraciones,.eg-pagina-migraciones_v650,.eg-pagina-salud,.eg-pagina-salud_v644,
  .eg-pagina-canal,.eg-pagina-mini_youtube,.eg-pagina-sesion_youtube,.eg-pagina-canales,.eg-pagina-miniaturas,
  .eg-pagina-transcriptor,.eg-pagina-capitulos,.eg-pagina-nombres_motes,.eg-pagina-nombres_motes_v653,
  .eg-pagina-usuarios,.eg-pagina-chat_privado,.eg-pagina-normalizar,.eg-pagina-clips,.eg-pagina-noticias_radar,.eg-pagina-noticias_temas,.eg-pagina-noticias_canales,.eg-pagina-noticias_personajes,.eg-pagina-noticias_paneles,
  .eg-pagina-clips_virtuales,.eg-pagina-ocr,.eg-pagina-cola,.eg-pagina-olvidada,.eg-pagina-colaboraciones,
  .eg-pagina-colaboraciones_v653,.eg-pagina-copias,.eg-pagina-copias_locales,.eg-pagina-diagnostico_canal,
  .eg-pagina-enlaces,.eg-pagina-ficha
  ) .eg-workspace table{
    min-width:560px;
  }
}
