.atcMap #map{background:#071517}.atcTarget{color:#8bf0c8;font:11px/1.25 ui-monospace,Consolas,monospace;white-space:nowrap}.atcPlot{position:absolute;inset:2px;border:1.5px solid currentColor;background:#071517}.atcLeader{position:absolute;left:10px;top:1px;width:18px;border-top:1px solid currentColor;transform:rotate(-28deg);transform-origin:left}.atcData{position:absolute;left:27px;bottom:6px;text-shadow:0 1px 2px #000;display:grid;pointer-events:none;background:#071517c9;padding:1px 3px}.atcData b{font-weight:600}.atcStale{color:#e9b957}.atcTarget.selectedAircraft{color:#ffdf75}.atcTarget.selectedAircraft .atcPlot{background:currentColor}.atcNav svg{stroke:#8ca8d6;fill:#071517;stroke-width:1.3}.atcReferenceLabel.leaflet-tooltip{border:0;box-shadow:none;background:#071517c9;color:#91abad;font:10px ui-monospace,Consolas,monospace;padding:1px 3px}.atcReferenceLabel:before{display:none}#atcStatus{position:absolute;bottom:4px;left:4px;max-width:calc(100% - 38px);z-index:600;padding:3px 5px;background:#071517df;color:#94b7b2;font-size:10px;pointer-events:none}.atcMap .leaflet-control-attribution{display:none}.atcMap .leaflet-tile-pane{visibility:hidden}
.desktopATCTags.aircraftTagsHidden .atcData,.desktopATCTags.aircraftTagsHidden .atcLeader,.desktopATCTags.aircraftTagsHidden .aircraftCallsignTooltip{display:none!important}
@media(max-width:900px){#mapDialog .mapHead,#mapDialog.inlineMap .mapHead,body.mobileMapLayout #mapDialog .mapHead{grid-template-columns:repeat(20,minmax(0,1fr))}#mapDialog .mapDimensions{grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr))}#mapDialog #maximizeMap{grid-column:13/17}#mapDialog #closeMap{grid-column:17/21}#mapDialog #weatherIconBtn{grid-column:1/6}#mapDialog #altIconBtn{grid-column:6/11}#mapDialog #recenterBtn{grid-column:11/16}#mapDialog #mapPinBtn{grid-column:16/21}.atcTarget{font-size:10px}#atcStatus{font-size:9px}}

#mapDialog .manualFlightSearch{display:grid;gap:3px;flex:1 1 230px;max-width:360px;font-size:11px}#mapDialog .manualFlightSearch input{width:100%;min-width:0;height:30px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:#172640;color:var(--text);font:inherit;font-size:16px}#manualFlightSearchStatus:empty{display:none}@media(max-width:900px){#mapDialog .manualFlightSearch{grid-column:1/-1;max-width:none;margin:0}#mapDialog .manualFlightSearch>span{display:none}}

#mapDialog .atcLegendButton{position:absolute;z-index:1000;display:grid;place-items:center;min-height:0;min-width:0;margin:0;padding:3px;border:1px solid #8ca3ba;border-radius:5px;background:#101e33;box-sizing:border-box}.atcLegendButton[hidden]{display:none}.atcLegendButton svg{width:100%;height:100%;stroke-width:3;pointer-events:none}.atcLegendButton:focus-visible{outline:2px solid #8dc9ef;outline-offset:2px}
.atcLegendPanel{position:fixed;inset:auto;margin:0;width:260px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:10px 12px;border:1px solid #6083aa;border-radius:8px;background:#101e33;color:#e9f3ff;font:12px/1.5 system-ui,sans-serif;box-shadow:0 4px 18px #0006}
