#viewModes{position:absolute;right:14px;top:12px;z-index:32;display:flex;gap:5px}#viewModes button[aria-pressed=true]{background:#42775c;border-color:#95d9af}
#cadView{position:absolute;inset:0;z-index:25;background:#0c1218;padding-top:60px;display:grid;grid-template-columns:260px 1fr}#cadView[hidden]{display:none}
.cad-active #panelToggle,.cad-active #panel,.cad-active #panelShade,.cad-active #view{visibility:hidden;pointer-events:none}
#cadSidebar{overflow:auto;padding:12px;background:#141e27;border-right:1px solid #33414e}#cadSidebar h2{font-size:14px;margin:8px 0}#cadSidebar input[type=search],#cadSidebar input[type=number]{width:100%;padding:7px;background:#0c141b;color:white;border:1px solid #53677a;border-radius:5px;margin:4px 0}
#cadStage{position:relative;min-width:0;min-height:0}#cadCanvas{position:absolute;inset:0}#cadMeasureOverlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#cadStatus{position:absolute;top:8px;left:10px;right:10px;pointer-events:none;background:#101923d9;padding:8px;border-radius:6px;font-size:11px;overflow-wrap:anywhere}#cadReadout{position:absolute;bottom:10px;left:10px;pointer-events:none;background:#101923df;padding:8px;font:12px/1.7 monospace}#cadMeasure[aria-pressed=true]{background:#884b43}
.cad-layer{display:flex;align-items:center;gap:5px;border-bottom:1px solid #273440;padding:5px 0}.cad-layer[hidden]{display:none}.cad-layer label{flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px}.cad-layer input[type=color]{width:30px;height:24px;padding:0;border:0;background:none}#cadLocate{margin:12px 0}.cad-tools{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}
@media(max-width:650px){#cadView{grid-template-columns:160px 1fr}#cadSidebar{padding:7px}#viewModes button{font-size:10px}#hud{max-width:calc(100% - 250px)}}
#cadCanvas{position:absolute!important;inset:0;width:100%;height:100%}
#cadView{display:block;padding-top:60px}#cadStage{position:absolute;inset:60px 0 0}#cadSidebar{position:absolute;left:0;top:60px;bottom:0;width:min(300px,calc(100vw - 48px));z-index:4;transform:translateX(-100%);transition:transform .18s ease}#cadView.sidebar-open #cadSidebar{transform:translateX(0)}#cadPanelToggle{position:absolute;top:12px;left:12px;z-index:6;width:40px;height:36px;font-size:22px;padding:0}#cadShade{position:absolute;inset:60px 0 0;z-index:3;background:#0005;border:0;border-radius:0}#cadShade[hidden]{display:none}#cadToolbar{display:none;gap:5px}.cad-active #cadToolbar{display:flex}#viewModes .cad-icon{width:36px;height:34px;font-size:23px;padding:0;line-height:1}#cadLayers{height:300px;overflow-y:auto;border:1px solid #33414e;border-radius:6px;padding:4px;margin-top:7px}#cadDrop{padding:15px 5px;margin:8px 0;border:1px dashed #7495af;border-radius:7px;font-size:11px;text-align:center;cursor:pointer}#cadDrop.drag{background:#31506b}#cadEpsg{width:100%}#cadGps[aria-pressed=true]{background:#226ea0}#cadSidebar select{max-width:100%}#cadStatus{left:12px}@media(max-width:480px){#viewModes{right:6px;gap:3px}#viewModes button{padding:6px;font-size:10px}#viewModes .cad-icon{width:30px;font-size:21px}#cadToolbar{gap:3px}}@media(prefers-reduced-motion:reduce){#cadSidebar{transition:none}}
#navbarBackground{position:absolute;inset:0 0 auto;height:60px;background:#101923;border-bottom:1px solid #33414e;z-index:29;pointer-events:none}#currentFileName{position:absolute;left:64px;right:330px;top:12px;height:36px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:31;font-size:13px;pointer-events:none}#cadToolbar{display:flex}#viewModes button:disabled{opacity:.4;cursor:default}#cadPanelToggle{z-index:31}#cadView{z-index:30;background:transparent;pointer-events:none}#cadStage,#cadSidebar,#cadShade,#cadPanelToggle{pointer-events:auto}#app #view{top:60px}#app #hud{display:none}#app #panelToggle{height:36px}#cadStatus[hidden]{display:none}@media(max-width:480px){#currentFileName{right:275px;font-size:11px}} 
#currentFileName{display:block;line-height:36px}
