
/* Valores dentro e fora da tolerância usam a mesma tipografia. */
.tolerance-out{font-weight:inherit}
@media screen{
 .measurement-table-wrap{max-width:100%;overflow:auto!important;overscroll-behavior-x:contain;scrollbar-width:auto;border:1px solid #b8b0aa}
 table.sgci-responsive-lch{width:100%;min-width:1100px!important;table-layout:fixed}
 table.sgci-responsive-lch col:nth-child(1){width:52px!important}table.sgci-responsive-lch col:nth-child(2){width:72px!important}table.sgci-responsive-lch col:nth-child(3){width:100px!important}table.sgci-responsive-lch col:nth-child(4),table.sgci-responsive-lch col:nth-child(5),table.sgci-responsive-lch col:nth-child(6){width:172px!important}table.sgci-responsive-lch col:nth-child(7){width:70px!important}table.sgci-responsive-lch col:nth-child(8){width:100px!important}table.sgci-responsive-lch col:nth-child(9){width:190px!important}
 table.sgci-responsive-lch th,table.sgci-responsive-lch td{font-size:12px!important;line-height:1.35!important;padding:9px 5px!important;vertical-align:middle;overflow-wrap:normal!important;word-break:normal!important}
 table.sgci-responsive-lch .lch-values,table.sgci-responsive-lch .lch-differences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0}
 table.sgci-responsive-lch .lch-values span,table.sgci-responsive-lch .lch-differences span{display:block;min-width:0;font-size:13px!important;font-weight:400!important;line-height:1.4!important;padding:4px 1px!important;white-space:nowrap;letter-spacing:0}
 table.sgci-responsive-lch .lch-values b,table.sgci-responsive-lch .lch-differences b{display:block;font-size:11px!important;font-weight:600!important;margin-bottom:2px}
 table.sgci-responsive-lch .delta-main,table.sgci-responsive-lch .delta-main.tolerance-out{font-size:16px!important;font-weight:700!important;white-space:nowrap}
 table.sgci-responsive-lch .status-chip,table.sgci-responsive-density .status-chip{font-size:11px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;padding:5px!important}
 table.sgci-responsive-lch .measurement-actions{display:flex;flex-wrap:nowrap!important;align-items:center;gap:6px!important}
 table.sgci-responsive-lch .measurement-actions .small-button{flex:1 1 0;min-width:0;max-width:100%;min-height:44px!important;padding:5px 3px!important;font-size:12px!important;line-height:1.3!important;white-space:normal;overflow-wrap:normal;word-break:normal}
 table.sgci-responsive-lch .measurement-complete{font-size:11px!important;overflow-wrap:normal!important;flex:1}
 table.sgci-responsive-lch .measurement-retry-icon{flex:0 0 44px;min-width:44px;min-height:44px;font-size:18px}
 table.sgci-responsive-density{width:100%;min-width:1000px!important;table-layout:fixed}
 table.sgci-responsive-density th,table.sgci-responsive-density td{width:auto!important;min-width:0;font-size:13px!important;line-height:1.35!important;padding:9px 5px!important;overflow-wrap:normal!important;word-break:normal!important}
 table.sgci-responsive-density td>.tolerance-out{font-size:13px!important;font-weight:400!important}
 table.sgci-responsive-density .density-actions,table.sgci-responsive-density .reel-density-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 table.sgci-responsive-density .small-button{min-height:44px!important;font-size:12px!important;padding:5px 3px!important;white-space:normal;overflow-wrap:normal;word-break:normal}
 .measurement-scroll-guide{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 6px;font-size:13px;color:#65584e}.measurement-scroll-guide[hidden]{display:none}.measurement-scroll-guide span{margin-right:auto}.measurement-scroll-guide button{min-width:44px;min-height:40px;border:1px solid #aaa29d;background:#f7f5f3;font-size:16px;color:#332019;border-radius:3px}
 .responsive-menu-toggle{margin-left:auto;min-height:44px;white-space:nowrap}.page-header{flex-wrap:wrap}
 body.sgci-menu-closed .app-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body.sgci-menu-closed .sidebar{display:none!important}
 #actionBar.action-bar{left:calc(var(--sgci-workspace-left,275px) + 12px)!important;right:12px!important}
}
@media screen and (max-width:1350px){.page-content{padding:16px 14px var(--action-space,120px)}.panel{padding:16px}.page-header{padding:12px 16px}}
@media screen and (min-width:761px) and (max-width:1100px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding:8px}.brand{width:100%}.nav-button{padding:9px 8px;font-size:13px}}
@media screen and (max-width:760px){.page-content{padding:12px 8px var(--action-space,120px)}.panel{padding:12px}.connection-strip{grid-template-columns:minmax(0,1fr);}.device-main{min-width:0;overflow-wrap:anywhere}.page-title{min-width:0;flex:1}.responsive-menu-toggle{font-size:13px}}
@media print{.measurement-scroll-guide,.responsive-menu-toggle{display:none!important}}

@media screen{table.sgci-responsive-lch td:nth-child(2) strong,table.sgci-responsive-density td:nth-child(2) strong{overflow-wrap:anywhere!important;word-break:normal!important}}

/* A tabela inteira cabe na área disponível; fonte e espaçamento escalam juntos. */
@media screen{.measurement-table-wrap{overflow-x:visible!important;overflow-y:visible!important;min-width:0}.measurement-scroll-guide{display:none!important}table.sgci-responsive-lch .measurement-actions .small-button,table.sgci-responsive-lch .measurement-retry-icon,table.sgci-responsive-density .small-button{min-height:calc(40px / var(--measurement-scale,1))!important}table.sgci-responsive-lch .op-color-check input,table.sgci-responsive-density .op-color-check input{width:min(30px,calc(24px / var(--measurement-scale,1)))!important;height:min(30px,calc(24px / var(--measurement-scale,1)))!important;min-height:0!important;margin:2px!important}.measurement-table-wrap table{transform-origin:left top}}
@media print{.measurement-table-wrap table{zoom:1!important;width:100%!important;min-width:0!important}}

@media screen{table.sgci-responsive-lch .measurement-actions .small-button{font-size:11px!important;overflow-wrap:anywhere!important}table.sgci-responsive-density .small-button{font-size:11px!important;overflow-wrap:anywhere!important}}

@media screen{table.sgci-responsive-lch .lch-values span,table.sgci-responsive-lch .lch-differences span{padding:4px 0!important}}

@media screen{table.sgci-responsive-lch{min-width:1120px!important}table.sgci-responsive-lch col:nth-child(6){width:188px!important}}

/* Identificação da cor e destaque em negrito solicitado pelo operador. */
.reading-color-cell>strong,.reading-color-cell.op-color-name{background:#ddd8d4;padding:5px 4px;color:#171514}
.reading-color-cell>strong{display:block;text-align:center;border-radius:0}
.tolerance-out{font-weight:700!important}
table.sgci-responsive-lch .lch-values span.tolerance-out,table.sgci-responsive-lch .lch-differences span.tolerance-out,table.sgci-responsive-density td>span.tolerance-out{font-weight:700!important}

/* Maiúsculas apenas na apresentação; nomes gravados permanecem iguais. */
.reading-color-cell{ text-transform:uppercase; }

@media screen{table.sgci-responsive-lch col:nth-child(2){width:96px!important}table.sgci-responsive-lch col:nth-child(3){width:76px!important}}
