/* SAC — estilos específicos (complementan /ot.css, /ot-servicios.css y /catalogos.css). */
/* var(--linea) no existia en ninguna hoja: el fallback #d8dee6 la tapaba desde
   su origen — el mismo enmascaramiento del incidente 2, cazado por la suite
   CSS_VARIABLES_DECLARADAS en su estreno. Se usa el token real de borde. */
.sub-panel{border-top:1px solid var(--lps-borde,#d8dee6);margin-top:1rem;padding-top:.75rem}
.sub-panel h3{margin:0 0 .5rem}
.aviso{background:#fff8e1;border-left:4px solid #c58b00;color:#5a3d00;padding:.5rem .75rem;margin:.5rem 0;border-radius:4px;font-size:.92rem}
#jerRuta li{font-variant-numeric:tabular-nums}
#jerRuta li .nivel{color:#5a6472;font-size:.85rem;margin-left:.4rem}
.chip-nivel{background:#e8eef7;color:#23405f}
.tabla td.col-num,.tabla th.col-num{font-variant-numeric:tabular-nums}
/* Contraste y foco visibles al 125% de zoom y en 1366x768 */
.editor{max-height:92vh;overflow:auto}
@media (max-width:1400px){.editor{width:min(860px,96vw)}}
