/* Workspace layout only: tools retain their original IDs, handlers and rights. */
#tour-controls{max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}#tour-zoom-reset{white-space:nowrap}
.workspace-navigation .workspace-commands{align-items:start}.workspace-disclosure{min-width:0;max-width:100%}.workspace-disclosure summary{cursor:pointer;min-height:38px;box-sizing:border-box;padding:9px 10px;font-size:12px;font-weight:650;border:1px solid #b9ccc4;border-radius:6px;background:#fff}.workspace-disclosure summary:focus-visible{outline:2px solid var(--brand,#234d4a);outline-offset:3px}.workspace-disclosure[open]{flex-basis:100%}.workspace-disclosure-content{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0}.workspace-disclosure-content select{max-width:100%;flex:1;min-width:130px}.workspace-navigation #home-note:empty{display:none}body[data-offer="viewer"] :is(#workspace-advanced,#workspace-acquisition,#workspace-observations),body[data-offer="inspection"] #workspace-advanced{display:none!important}
.workspace-navigation{border:1px solid #cadbd3;background:#fff;border-radius:14px;padding:16px;margin-bottom:14px;color:#234d4a}.workspace-context,.workspace-commands,.workspace-extra{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.workspace-context{padding-bottom:14px;border-bottom:1px solid #e0e9e2;margin-bottom:14px}.workspace-context label{display:grid;gap:5px;font-size:11px;font-weight:650;flex:1;min-width:150px}.workspace-context select,.workspace-commands select{height:38px;width:100%;min-width:0;max-width:100%;border:1px solid #b9ccc4;border-radius:7px;padding:6px;background:white;color:inherit}.workspace-context #workspace-site{font-size:11px;flex:1;min-width:150px;padding-bottom:8px}.workspace-commands>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1;min-width:205px}.workspace-group{display:block;flex-basis:100%;font-size:9px;letter-spacing:1.4px;font-weight:750;color:#668c80;margin-bottom:3px}.workspace-navigation .button{min-height:38px;padding:7px 10px;font-size:11px}.workspace-commands select{max-width:200px}.workspace-navigation p{font-size:11px;line-height:1.5;color:#5c726a;margin:10px 0}.workspace-extra{padding-top:10px;border-top:1px solid #e0e9e2}.workspace-extra .workspace-group{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace{padding:22px}.workspace-top{margin-bottom:16px}.workspace-top h2{font-size:24px}.scene-tools{flex-wrap:nowrap;overflow-x:auto;align-items:center;scrollbar-width:thin;padding:8px;gap:7px}.scene-tools>*{flex-shrink:0}.scene-tools label{flex-shrink:0}.scene-tools>.button{font-size:11px}.workspace-navigation #workspace-references{font-size:11px}.viewport{height:62vh;min-height:470px}.portal-bar{padding-top:12px;padding-bottom:12px}#workspace-information{width:480px;max-width:calc(100% - 28px)}.workspace-navigation button:disabled{opacity:.5}.workspace-navigation a:focus-visible,.workspace-navigation button:focus-visible,.workspace-navigation select:focus-visible{outline:3px solid #be8e32;outline-offset:2px}#workspace-compare{border-style:dashed}#workspace-analysis{background:#f3f6f3}.scene-details-panel{top:120px}
@media(max-width:760px){.workspace{padding:16px 10px}.workspace-top{gap:10px}.workspace-context label{min-width:0;flex-basis:calc(50% - 10px)}.workspace-context #workspace-site{flex-basis:100%;padding:0}.workspace-navigation{padding:12px}.workspace-commands{gap:12px}.workspace-commands>div{flex-basis:100%;min-width:0}.workspace-commands select{flex:1;max-width:none;width:140px}.workspace-extra{gap:6px}.workspace-extra .button{flex:1 1 42%;min-width:0}.scene-tools{display:flex;top:60px;left:8px;right:8px}.scene-tools>.button{width:auto;grid-area:auto!important;padding:7px 9px}.scene-tools label{grid-area:auto!important}.scene-details-panel{top:120px;max-height:calc(100% - 180px)}.viewport{height:65vh;min-height:430px}.viewport:fullscreen{height:100dvh;min-height:0}.scene-tools #measure-unit{height:36px}.scene-label{max-width:calc(100% - 150px);overflow:hidden;white-space:nowrap}.stations{grid-template-columns:1fr}#workspace-information{box-sizing:border-box}.workspace-navigation .button{white-space:normal;text-align:center}}
