/* Misma paleta de las tablas base; no altera el modelo de Requerimientos. */
.screen :is(.calib-table-wrap,.seg-table-wrap,.inv-table-wrap,.usr-table-wrap,.reg-table-wrap,.admin-table-wrap,.salida-table-wrap,.vr-table-wrap,.pg-table-wrap,.um-insp-table-wrap){overflow-x:auto;scrollbar-color:var(--c-primary,#183c75) var(--c-surface-2,#edf3fa);scrollbar-width:auto}
.sig-module-scroll{position:fixed;z-index:110;height:22px;overflow-x:scroll;overflow-y:hidden;box-sizing:border-box;background:var(--c-surface-2,#edf3fa);border-top:1px solid var(--c-line,#bdccdd);scrollbar-color:var(--c-primary,#183c75) var(--c-surface-2,#edf3fa);overscroll-behavior-x:contain}
.sig-module-scroll[hidden]{display:none!important}.sig-module-scroll>div{height:1px;pointer-events:none}.sig-module-scroll:focus-visible{outline:2px solid #1766d5;outline-offset:-2px}
/* Oculta solamente la barra horizontal nativa de los contenedores sincronizados.
   Sus barras verticales y sus mecanismos de teclado/tacto siguen funcionando. */
.sig-x-managed::-webkit-scrollbar{height:0!important}
.sig-x-managed{scrollbar-color:auto!important}
.screen :is(.rqm-split,.rqm-cuerpo,[id^="reqmod-panel-"]){min-width:0;max-width:100%;box-sizing:border-box}
@media print{.sig-module-scroll{display:none!important}}

/* Calibración conserva todas sus columnas y fija la cabecera al bajar filas. */
#screen-lab-calibracion .calib-table-wrap{min-height:0;position:relative}
#screen-lab-calibracion table thead{position:sticky;top:0;z-index:5;background:var(--c-primary,#183c75)}
#screen-lab-calibracion table thead th{position:static!important}
@media print{#screen-lab-calibracion table thead{position:static;display:table-header-group}}

@media (max-width:640px){#screen-lab-calibracion{overflow-y:auto}#screen-lab-calibracion #calib-print-area{flex:0 0 auto;min-height:340px}#screen-lab-calibracion .calib-table-wrap{flex:none;height:320px;max-height:55vh}}

.sig-module-scroll{scrollbar-color:auto!important;scrollbar-width:auto!important}
.sig-module-scroll::-webkit-scrollbar{height:14px!important}
.sig-module-scroll::-webkit-scrollbar-track{background:var(--c-surface-2,#edf3fa)}
.sig-module-scroll::-webkit-scrollbar-thumb{background:var(--c-primary,#183c75);border:2px solid var(--c-surface-2,#edf3fa);border-radius:8px}
#screen-lab-calibracion thead th.no-print{display:table-cell!important}
@media print{#screen-lab-calibracion thead th.no-print{display:none!important}}
