#las .workbench {align-items:start;grid-template-columns:minmax(190px,250px) minmax(0,1fr)}
#las .lasViewer {padding:14px;min-width:0;background:#061017}
.lasToolbar,.lasDepthRange {display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px}
.lasToolbar label,.lasDepthRange label {display:grid;gap:4px;font-size:14px;color:#bacfd9;margin:0}
.lasToolbar button,.lasDepthRange button {min-height:42px;font-size:14px;padding:8px 12px}
.lasToolbar select,.lasDepthRange input {padding:8px;min-height:42px;margin:0;max-width:100%;font-size:14px}
.lasDepthRange label {width:140px}.lasDepthRange span {font-size:14px;padding-bottom:10px;color:#a1b8c4}
.lasToolbar .lasWheel {display:flex;align-items:center;align-self:center;gap:7px}.lasWheel input {width:18px;height:18px;margin:0}
.lasCanvasWrap {height:520px;min-height:280px;min-width:0}
#lasCanvas {display:block;width:100%;height:100%;touch-action:none;cursor:grab}
#lasCanvas[data-mode=box] {cursor:crosshair}#lasCanvas[data-dragging=true] {cursor:grabbing}
#lasCanvas:focus-visible {outline:2px solid #4bcffa;outline-offset:2px}
.lasHelp,#lasViewStatus,#lasCursor {font-size:14px;line-height:1.5;color:#a9c3d0;display:block;overflow-wrap:anywhere;margin:8px 0}
#lasCursor {color:#7ee2ff;min-height:22px;font-variant-numeric:tabular-nums}
#las .lasViewer:fullscreen {width:100%;height:100%;display:flex;flex-direction:column;overflow:auto;padding:20px}
.lasViewer:fullscreen .lasCanvasWrap {flex:1;min-height:220px}
#las button:disabled {opacity:.45;cursor:not-allowed}
@media(max-width:850px){#las .workbench{grid-template-columns:1fr}.lasCanvasWrap{height:460px}.lasToolbar button{flex:1 0 auto}.lasDepthRange label{flex:1;min-width:100px}}
