body.route-workspace-active{overflow:hidden}
body.route-workspace-active header,
body.route-workspace-active .test-strip{display:none}
.route-workspace{position:fixed;inset:0;z-index:40;background:#0f0f0f;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.route-workspace .route-map-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.route-workspace .route-map-pane .route-map,
.route-workspace .route-map-pane #apple-route-map,
.route-workspace .route-map-pane #personal-route-map{flex:1;width:100%;min-height:45dvh;height:100%}
.route-workspace .route-stop-sheet{flex:0 0 auto;max-height:42dvh;overflow:auto;background:#161616;border-top:2px solid #f57906;padding:12px}
.route-workspace.collapsed .route-stop-sheet{max-height:3.5rem;overflow:hidden}
.route-workspace.collapsed .route-map-pane{flex:1 1 100%}
.route-workspace .route-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#000}
body.route-workspace-active #detail{position:fixed;inset:0;max-width:none;width:100%;height:100%;margin:0;border:none;padding:0;background:#0f0f0f}
body.route-workspace-active #detail .close-dialog{display:none}
body.route-workspace-active #detail-content{height:100%;padding:0}
