/* The same two tables fill the viewport; Esc restores the comparison workspace. */
#expandMeasurements{width:32px;min-width:32px;padding:6px!important;display:inline-flex;align-items:center;justify-content:center}
#expandMeasurements svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#expandMeasurements[hidden]{display:none!important}
#expandMeasurements[aria-pressed=true]{background:#fff0d9;border-color:#d98a1c;color:#915400}
body.measurement-focus{overflow:hidden}
body.measurement-focus #detail{position:fixed;inset:0;z-index:3000;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-sizing:border-box}
body.measurement-focus #detail .dialog-head{padding:4px 8px;gap:8px;flex-wrap:nowrap;align-items:center;min-height:40px}
body.measurement-focus #detail .dialog-head>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0;width:auto;flex:1}
body.measurement-focus #detail .eyebrow{white-space:nowrap;margin:0}
body.measurement-focus #detail .dialog-head h2{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.measurement-focus #detail .detail-actions{flex-direction:row;flex-wrap:nowrap;width:auto;align-items:center}
body.measurement-focus #detail #itemBody{overflow:hidden;min-height:0}
body.measurement-focus .bulk-help,
body.measurement-focus .contract-side>.grid-hint,
body.measurement-focus .right-grid-tools>span,
body.measurement-focus .parallel-readonly{display:none}
body.measurement-focus .right-grid-tools:not(:has(button)){display:none}
body.measurement-focus .right-grid-tools{min-height:0;padding:3px 6px}
body.measurement-focus .parallel-grids{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;min-height:0;flex:1;gap:8px;padding:4px 8px}
body.measurement-focus .measurement-side{min-height:0;max-height:none}
body.measurement-focus .parallel-scroll{min-height:0}
body.measurement-focus .parallel-coverage:empty{display:none}
body.measurement-focus .parallel-footer{padding:5px 8px}
body.measurement-focus .parallel-save{margin-top:4px}
@media(max-width:760px){body.measurement-focus #detail .dialog-head h2{font-size:14px}body.measurement-focus #detail .eyebrow{display:none}body.measurement-focus .parallel-save label{flex-basis:auto}body.measurement-focus .parallel-totals{display:flex}body.measurement-focus .parallel-totals strong{display:inline;margin-left:3px}body.measurement-focus .bulk-tools{max-height:86px;overflow:auto}body.measurement-focus .parallel-coverage{max-height:54px;overflow:auto}}
