.lpLegacyHidden{display:none!important}#lpLab[hidden]{display:none}#lpLab{background:#0b222e;color:#dceaf0;border:1px solid #426c7b;border-radius:16px;padding:18px;margin:16px 0}#lpLab h3,#lpLab h4{color:#f1fafc}.lpTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.lpTitle small{color:#75d5ca;letter-spacing:1px}.lpTitle>span{font-size:12px;color:#b7d2dc}.lpClock{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#143746;padding:10px;border-radius:10px;position:sticky;top:150px;z-index:3;margin:12px 0}.lpClock strong{color:#9bf1d9}.lpClock>span{font-size:12px}.lpClock label{display:flex!important;align-items:center;gap:6px}.lpClock input{max-width:85px}.lpLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(225px,1fr);gap:16px}.lpMain{min-width:0;position:sticky;top:250px;align-self:start}.lpTray{min-width:0}#lpSurface{aspect-ratio:4/3;position:relative;background:#071923;overflow:hidden;touch-action:none;border:1px solid #537987;border-radius:12px;cursor:crosshair}#lpSurface:focus-visible{outline:3px solid #81ebd1;outline-offset:3px}#lpImageLayer{position:absolute;inset:0;transform-origin:center}#lpImage,#lpCanvas,#lpTool{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}#lpImage{object-fit:fill}#lpTools{display:grid;grid-template-columns:1fr 1fr;gap:6px}#lpLab button{background:#234e61;color:#edf9fc;border:1px solid #5a8390;padding:8px;font-size:12px}#lpTools button{display:flex;align-items:center;gap:6px;text-align:left;min-height:46px}#lpTools button span{font-size:23px;color:#f1ca80}#lpTools button[aria-pressed=true]{background:#176355;border-color:#83e3c9;box-shadow:0 0 0 1px #83e3c9}#lpLab label{display:block;margin:9px 0;color:#d9e8ee;font-size:12px}#lpLab input,#lpLab select{box-sizing:border-box;max-width:100%;width:100%}#lpLab input[type=checkbox]{width:auto}#lpLab details{margin:10px 0;font-size:13px}#lpLab p{font-size:12px;line-height:1.5}.lpViewer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.lpViewer label{display:flex!important;align-items:center;gap:4px}.lpViewer select{width:auto!important}.lpMetrics{display:flex;flex-wrap:wrap;gap:6px}.lpMetrics span{padding:5px 7px;background:#173b48;border-radius:6px;font-size:11px}.lpSmall{color:#aac4cd}.lpEndpointGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.lpInspection{border-top:1px solid #315969;margin-top:12px}.lpManagement{display:flex;gap:5px;margin-top:12px}#lpEvidenceList,#lpEventList{max-height:230px;overflow:auto;font-size:12px;overflow-wrap:anywhere}#lpLength{display:block;color:#ffdc95;font-size:14px}#lpMessage{color:#e2d09b}
@media(max-width:900px){.lpLayout{grid-template-columns:1fr}.lpMain{position:static}#lpTools{grid-template-columns:repeat(4,minmax(0,1fr))}.lpClock{top:0}.lpTitle{align-items:start;flex-direction:column}.lpTray{order:2}}
@media(max-width:480px){#lpLab{padding:10px}#lpTools{grid-template-columns:1fr 1fr}.lpClock{position:static}.lpClock>span{width:100%}}
#lpCanvas{background:transparent;border:0;border-radius:0;max-height:none}

.lpActive .caseWorkspace{grid-template-columns:minmax(0,1fr)}
.lpActive .caseWorkspaceSide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.lpActive .caseWorkspaceSide .interpretationCard{grid-column:1/-1}
@media(max-width:1100px){.lpActive .caseWorkspaceSide{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.lpActive .caseWorkspaceSide{grid-template-columns:1fr}}

#lpSpray{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:transparent;border:0;border-radius:0;max-height:none}

#lpLocalTimes{flex-basis:100%;font-size:12px;color:#a8e8dc}#lpProcedureStatus{margin:10px 0;padding:10px;background:#153644;border:1px solid #4d7180;border-radius:8px;font-size:12px}#lpProcedureStatus[data-state=expired]{border-color:#f1b774;background:#493727}#lpProcedureStatus[data-state=ready]{border-color:#6cd5b1}#lpProcedureIssues{margin:8px 0;padding-left:18px;max-height:145px;overflow:auto}#lpLocalDiagnosis{margin-bottom:0;color:#d7e8ed}

#lpProcedureSummary{flex-basis:100%;font-size:12px;line-height:1.4;color:#d2e9e3}#lpProcedureSummary[data-state=expired]{color:#ffd397}.lpMain{top:calc(150px + var(--lp-clock-height,130px) + 12px)}
/* Reservar espacio evita que los avisos desplacen la foto durante una pasada. */
.lpClock{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;gap:6px 12px}
#lpClockValue{min-height:2.8em;display:flex;align-items:center;font-size:13px}
.lpClock>span,#lpLocalTimes,#lpProcedureSummary{grid-column:1/-1}
#lpLocalTimes,#lpProcedureSummary{min-height:2.8em;line-height:1.4}
@media(max-width:480px){.lpClock{grid-template-columns:minmax(0,1fr) auto}#lpClockValue{grid-column:1/-1}#lpProcedureSummary{min-height:5.6em}}
#lpSurface{scroll-margin-top:calc(150px + var(--lp-clock-height,130px) + 16px);scroll-margin-bottom:16px}
