/* Estación de inspección: solo afecta al Caso 7 activo. */
.utActive .caseWorkspace{grid-template-columns:minmax(0,1fr)}
.utActive .caseOverviewCard,.utActive .caseDataCard,.utActive .inspectionPhotoPanel>.photoHeader,.utActive #refCaption,.utActive #refHint{display:none}
.utActive .caseWorkspaceSide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.utActive .interpretationCard{grid-column:1/-1}
.utActive .inspectionCard{padding:10px}.utActive .visualLayout{display:block}.utActive .inspectionPhotoPanel{padding:0;border:0;background:transparent}
#case7Inspector.show{display:block;background:#0a1b28;border:1px solid #244659;border-radius:14px;color:#e3eef5;padding:16px;overflow:hidden}
.utHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.utHeading h2{color:#f5f9fb;font-size:23px;margin:5px 0 10px}.utHeading h2 span{font-size:11px;margin-left:10px;color:#8ac2db}.utEyebrow{color:#67cfbf;font-size:10px;letter-spacing:.13em;font-weight:800}.utTag{border:1px solid #3b5b6e;border-radius:20px;padding:6px 10px;font-size:11px;color:#b6cdda}
.utInfo{font-size:12px;color:#b1c9d6;margin-bottom:10px}.utInfo p{max-width:850px}.utConfig{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;background:#132e3e;border-radius:9px}
#case7Inspector label{color:#bfd3de;font-size:11px;margin:0;display:block;font-weight:700}#case7Inspector input,#case7Inspector select{background:#081e2c;color:#eef6fb;border:1px solid #436073;border-radius:6px;font-size:13px;padding:6px;width:100%;margin-top:4px;box-sizing:border-box}#case7Inspector input[type=range]{accent-color:#64d9c0;padding:0}
#case7Inspector button{background:#204a60;color:#e9f6ff;font-size:11px;border:1px solid #44758e;padding:8px 10px}#case7Inspector button:disabled{opacity:.45}#case7Inspector .utCapture{background:#12634f;border-color:#3ec9a7;width:100%;margin-top:8px;color:#eafff9}
.utStatus{color:#9cdacc;font-size:12px;padding:10px 0;min-height:32px;box-sizing:border-box}.utGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.utSurfacePane,.utInstrumentPane{min-width:0;background:#0d2332;border:1px solid #315061;border-radius:10px;padding:12px}.utPaneTitle{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.utPaneTitle h3{font-size:14px;margin:0;color:#f2f7fa}.utPaneTitle select{max-width:190px;margin:0!important}
#utSurface{display:block;width:100%;aspect-ratio:720/300;touch-action:none;background:#091d2b;border:1px solid #355466;border-radius:7px}#utSurface:focus-visible,#utAScan:focus-visible{outline:3px solid #f4c378}
#utAScan{width:100%;aspect-ratio:900/360;display:block;border:1px solid #36586b;border-radius:7px;touch-action:none;cursor:crosshair}
.utPosition{display:grid;grid-template-columns:minmax(0,1fr) 64px 110px;align-items:end;gap:8px;margin-top:10px}.utPosition output{font-size:12px;color:#ffcb90;padding-bottom:10px}.utCouplant{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;margin-top:10px}
.utCoverage{display:flex;align-items:center;gap:12px;font-size:11px;color:#a7cec1;margin-top:12px}.utCoverage progress{width:45%;accent-color:#40d6ac;height:9px}.utSmall{font-size:10px;color:#a5bdca;margin:10px 0 0}
.utCursor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.utReadout{display:block;min-height:44px;font-family:Consolas,monospace;font-size:11px;color:#f6d19c;padding:9px 0}
#utCalibrationControls{font-size:11px;color:#b9d0de}#utCalibrationControls button{margin:3px 3px 0 0}#utCalibrationMessage{margin:8px 0 0;font-size:11px}
.utEvidence{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid #2d485a}.utEvidence h3{font-size:12px;margin:0 0 7px;color:#c9dce8}.utEvidence details{font-size:12px;color:#b9d0de}.utEvidence ol{max-height:100px;overflow:auto}.utEvidence #utCaptures{font-size:11px;max-height:95px;overflow:auto;color:#b8d0dc;line-height:1.7}.utMobileTabs{display:none}
@media(max-width:1100px){.utConfig{grid-template-columns:repeat(4,minmax(0,1fr))}.utActive .caseWorkspaceSide{grid-template-columns:1fr 1fr}.utHeading h2{font-size:19px}.utTag{display:none}}
@media(max-width:700px){.utGrid{grid-template-columns:1fr}.utConfig{grid-template-columns:repeat(3,minmax(0,1fr))}.utMobileTabs{display:flex;gap:8px;margin:5px 0 10px}#case7Inspector[data-tab=surface] .utInstrumentPane{display:none}#case7Inspector[data-tab=instrument] .utSurfacePane{display:none}.utEvidence{grid-template-columns:1fr}.utActive .caseWorkspaceSide{grid-template-columns:1fr}#case7Inspector.show{padding:10px}.utPosition{grid-template-columns:minmax(0,1fr) 58px 100px}}

@media(max-width:700px){.utActive .sidebar .caseNavigator{display:none}.utActive .sidebarLegend{display:none}}
.utSectorControls{display:grid;grid-template-columns:1fr 85px 110px;gap:8px;align-items:center;margin:8px 0}.utSectorControls output{font-size:11px;color:#c1e2ee;padding-top:14px}
.utPhotoSurface{position:relative;width:100%;aspect-ratio:4/3;background-image:url('assets/images/caso7_pre.png');background-size:200% 200%;background-repeat:no-repeat;border:1px solid #496473;border-radius:8px;overflow:hidden;touch-action:none;cursor:ew-resize}
.utPhotoSurface[hidden],.utSectorControls[hidden]{display:none}.utPhotoSurface:focus-visible{outline:3px solid #ffbf7e;outline-offset:2px}#utPhotoOverlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#case7Inspector #utPhotoZones button{position:absolute;right:2%;transform:translateY(-50%);padding:5px 7px;font-size:11px;background:rgba(5,24,35,.85);border:1px solid #d1e5ee}#case7Inspector #utPhotoZones button[aria-pressed=true]{background:#155d4d;border-color:#65e4bf;color:#e4fff6}
.utGeometryPanel{margin-top:8px;font-size:11px;color:#c1d3de}.utGeometryPanel summary{cursor:pointer;margin:6px 0}.utGeometryPanel svg{max-height:230px}
.utCoverageBreakdown{font-size:11px;color:#b6d7d1;line-height:1.5;margin-top:6px}.utPlanPanel{font-size:11px;color:#b5cfdf;margin-top:8px}.utPlanPanel summary{cursor:pointer}#utPlanZones{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:7px 0}#case7Inspector #utPlanZones label{display:flex;align-items:center;gap:3px}#case7Inspector #utPlanZones input{width:auto;margin:0}
@media(max-width:700px){.utSectorControls{grid-template-columns:1fr 75px 95px}#utPlanZones{grid-template-columns:repeat(4,1fr)}}
#utPhotoSurface{cursor:default}#utProbeVisual{pointer-events:all;cursor:grab}#utPhotoSurface[data-dragging=true] #utProbeVisual{cursor:grabbing!important}
.utProbeActions{display:flex;align-items:center;gap:10px;margin:9px 0 0}.utProbeActions span{font-size:10px;color:#c1d7dc;line-height:1.4}.utProbeActions button{white-space:nowrap}
@media(pointer:coarse){#utProbeHit{x:-52px;y:-70px;width:104px;height:104px}}
/* El foco del transductor no debe desplazar internamente la foto ni su marco. */
#case7Inspector.show,#utPhotoSurface{overflow:clip}
