/* CSS Fase 4 (2026-08-25): externalizado verbatim del SEGUNDO <style> inline de
   index.html (iba DESPUÉS de carcasa.css). Se enlaza en la MISMA posición —tras
   carcasa.css— para preservar la cascada y el @media print, que es EXCLUSIVO del
   editor (oculta su chrome al imprimir): por eso vive en un archivo propio del
   editor y NO en carcasa.css, que es compartido por otras páginas. Cero cambio. */
/* §3.1: acciones PERSISTENTES — la barra no se pierde al desplazarse por una
   pestaña larga (Ítems, Documentos).
   CORRECCIÓN 2026-08-07 (reporte del propietario: «la pantalla de revisión tapa
   información»): al agrupar la barra en Revisión/Expediente/Principal creció de alto y,
   siendo `position:sticky; bottom:0`, cubría las últimas casillas del formulario.
   Ahora la barra reserva su propio espacio: el contenedor del editor lleva un
   padding-bottom igual al alto máximo de la barra, así la barra flota SOBRE ese
   hueco y NUNCA sobre una casilla. */
.barra-editor{position:sticky;bottom:0;background:#fff;padding:10px 0;margin-top:16px;
  border-top:2px solid var(--lps-borde,#c7d2dc);z-index:30;
  box-shadow:0 -6px 12px -8px rgba(0,0,0,.25)}
/* Con sesion iniciada la carcasa monta su pie navy FIJO (32px, z-50): una barra
   pegajosa anclada a bottom:0 queda DEBAJO y el pie le come la mitad inferior de
   «Guardar borrador» y «Generar XML». La barra se ancla ENCIMA del pie. */
body.con-marco .barra-editor{bottom:var(--shell-footer-height,32px)}
/* HUECO BAJO LA BARRA — 150px -> 16px (orden del propietario 2026-08-30,
   «optimizar espacio para mejor visibilidad del usuario»).
   La barra es el ÚLTIMO HIJO de #vista-captura y `position:sticky` NO la saca del
   flujo: ya reserva su propio alto. Este padding era una SEGUNDA reserva del mismo
   espacio. Medido en el editor vivo (1440x900, pestaña «6 · Ítems»): con 150px el
   documento medía 1884px y con 0px medía 1734px, y en AMBOS casos la distancia del
   fin del contenido al techo de la barra al final del scroll era la misma, -16px
   (el margin-top de .barra-editor). 150px de hueco muerto, cero protección perdida.
   En la pestaña 1 era peor: allí la barra va display:none y estos 150px se
   reservaban para una barra que ni se pinta.
   Queda 16px de RESPIRO, que es lo que ajustarHuecoBarra() pone en vivo (y 0 cuando
   la barra está oculta). El pie navy fijo NO necesita reserva aquí: ya la da
   body.con-marco{padding-bottom:34px} de carcasa.css.
   El @media de 900px se retira por lo mismo: al estrecharse, la barra se apila y
   crece de alto, y al estar EN FLUJO ese alto se reserva solo. */
#vista-captura{padding-bottom:16px}  /* respaldo; el hueco real lo pone ajustarHuecoBarra() */
@media print{ .shell-menu,.shell-contexto,#tabs,.barra-editor,.banner-lab,header{display:none !important}
  body.con-shell{margin-left:0} .seg{display:block !important}
  /* El seg 'financial' está OCULTO de la UI (constantes/derivados del motor):
     imprimirlo arrastraba una sección interna con rótulos en inglés y una nota
     de laboratorio (cacería 2026-08-21). No va al papel. */
  .seg[data-seg="financial"]{display:none !important} }

/* T-EQ2 (2026-09-05): fila de equipamiento RETIRADA (borrado logico D-EQ4).
   El registro se conserva —tachado y bloqueado, con su ↩ para deshacer—;
   el XML no lo emite (filtro del puente, acreditado en S211). */
#equip tr.eq-retirada input{ text-decoration:line-through; opacity:.55; }
#equip td.eq-acciones{ white-space:nowrap; }
