.map-tool-host{position:relative}.map-float-tools{position:absolute;inset:0;pointer-events:none;z-index:45}.map-float-tools form,.map-float-tools .map-mode-controls{pointer-events:auto;position:absolute;top:12px}.map-float-search{left:12px;width:min(340px,calc(100% - 160px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;background:var(--ui-surface,var(--app-panel,#fff));color:var(--ui-ink,var(--app-text,#173040));border:1px solid var(--ui-line,var(--app-line,#ccd6dc));border-radius:10px;padding:8px;box-shadow:0 4px 14px #0002}.map-search-label{font-size:11px;display:grid;gap:4px}.map-float-tools input{width:100%;min-width:0;padding:8px!important;background:var(--ui-canvas,#fff);color:var(--ui-ink,#173040);border:1px solid var(--ui-line,#ccd6dc)}.map-float-tools button{min-height:44px;padding:8px 10px;background:var(--ui-surface,var(--app-panel,#fff));color:var(--ui-ink,var(--app-text,#173040));border:1px solid var(--ui-line,var(--app-line,#ccd6dc));border-radius:7px;cursor:pointer;font-size:12px}.map-search-results{grid-column:1/-1;max-height:240px;overflow:auto;font-size:12px;line-height:1.5}.map-search-results:empty{display:none}.map-search-result{display:block;width:100%;text-align:left;margin:4px 0}.map-mode-controls{right:12px;display:flex;gap:6px}.map-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;z-index:9999!important;background:var(--ui-canvas,var(--app-bg,#eef2f5))}.map-tool-host:fullscreen{width:100vw!important;height:100dvh!important;max-height:none!important;background:var(--ui-canvas,var(--app-bg,#eef2f5))}.map-tool-host:is(.map-expanded,:fullscreen) :is(#history-map,.native-map-3d){height:100%!important}.map-clean-view .map-float-search,.map-clean-view .maptools,.map-clean-view .flight-map-hint,.map-clean-view .map-nudge,.map-clean-view :is(.workspace-toolbar,.workspace-centre,.airspace-control,.map-layers,.history-summary,.history-tree,.aircraft-picker,.workspace-drawer,.weather-controls,.weather-legend,.map-foot,.map-key,.telemetry-panel,.operations-stats,.map-workspace-title){display:none!important}.map-tool-host .maptools{top:88px}.map-tool-host .flight-map-hint{top:auto;bottom:8px}.map-tool-host .workspace-toolbar{top:92px}.map-tool-host .history-summary{top:145px}@media(max-width:650px){.map-float-search{width:calc(100% - 24px);top:66px!important}.map-mode-controls{top:10px!important}.map-tool-host .workspace-toolbar{top:155px}.map-tool-host .maptools{top:160px}.map-search-results{max-height:170px}}

.map-clean-view :is(.legend,.statusbar){display:none!important}

.map-float-tools .map-float-search[hidden]{display:none!important}.map-float-search{box-sizing:border-box}.map-search-label{margin:0}.map-float-tools .map-search-result{overflow-wrap:anywhere}

.project-map-view-options{display:flex;gap:8px;align-items:center;border-top:1px solid var(--ui-line,#d0dfeb);padding:10px;margin-top:8px}.project-map-view-options button{height:34px;padding:6px 12px;font-size:12px;white-space:nowrap;background:var(--ui-soft,#e7f0f7);color:var(--ui-ink,#17364d)}.project-map-view-options button[aria-pressed=true]{background:var(--ui-accent,#168575);color:#fff}.project-map-view-options small{font-size:11px;letter-spacing:0;font-weight:400}.attach-building-project-dialog{max-width:440px}.attach-building-project-dialog label{display:grid;gap:6px;margin:12px 0}.attach-building-project-dialog :is(input,select){margin:0;width:100%}

.project-map-view-options{flex-wrap:wrap}.project-map-view-options button:disabled{opacity:.5;cursor:default}

.attach-building-project-dialog h2{font-family:inherit;font-size:18px;font-weight:600;margin:0 0 18px}.attach-building-project-dialog button{min-height:34px;padding:8px 14px}
