.skygrid-map-marker{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:5px;border:1px solid #637180;border-radius:50%;background:#20272f;color:#d5dce5;box-shadow:0 2px 6px #0007;cursor:pointer;z-index:1}.skygrid-map-marker[data-kind=dock]{border-radius:7px;background:#263442;color:#c9e2ff}.skygrid-map-marker[data-kind=aircraft]{color:#9ecaff;background:#193b63}.skygrid-map-marker[data-selected=true]{border:2px solid #d6eaff;box-shadow:0 0 0 3px #3389ed80,0 2px 8px #0007;z-index:3}.skygrid-map-marker:focus-visible{outline:2px solid white;outline-offset:5px}.skygrid-map-marker-icon{display:block;width:24px;height:24px;transform-origin:center}.skygrid-map-marker-icon svg{display:block;width:100%;height:100%}.skygrid-map-marker[data-kind=aircraft] .skygrid-map-marker-icon[data-heading-known=false]{opacity:.7}.skygrid-map-marker-label{display:none;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #627080;border-radius:3px;padding:5px 8px;background:#1d2732f2;color:#e5f0ff;font:500 11px/1.3 Inter,Segoe UI,sans-serif;box-shadow:0 2px 5px #0004;pointer-events:none}.skygrid-map-marker:is(:hover,:focus-visible,[data-selected=true]) .skygrid-map-marker-label{display:block}.ops-map-tools{align-items:center;gap:0!important;padding:3px;background:#24292fec;border:1px solid #505b67;border-radius:4px;box-shadow:0 2px 8px #0004;backdrop-filter:blur(8px)}.ops-map-tools button{height:30px;min-height:30px;gap:6px;border:0!important;border-radius:2px!important;padding:0 9px!important;background:transparent!important;color:#d1d8e0!important;font-size:11px;font-weight:500;box-shadow:none!important;backdrop-filter:none}.ops-map-tools button+button{border-left:1px solid #46505c!important}.ops-map-tools button:hover:enabled{background:#3b4653!important}.ops-map-tools button[aria-pressed=true]{background:#294461!important;color:#cfe6ff!important}.ops-map-tools button:disabled{opacity:.45}.ops-map-unpositioned{position:absolute;bottom:52px;left:12px;z-index:10;max-width:calc(100% - 24px);border:1px solid #465360;border-radius:4px;background:#202830f2;color:#c7d2de;font:11px/1.5 Inter,Segoe UI,sans-serif;box-shadow:0 2px 7px #0004}.ops-map-unpositioned summary{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;cursor:pointer;list-style:none}.ops-map-unpositioned summary::-webkit-details-marker{display:none}.ops-map-unpositioned>div{max-height:min(180px,30dvh);overflow:auto;border-top:1px solid #465360}.ops-map-unpositioned button{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:6px 10px;text-align:left}.ops-map-unpositioned button:hover,.ops-map-unpositioned button[aria-pressed=true]{background:#31455c}.ops-map-unpositioned button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ops-map-unpositioned small{font-size:10px;color:#99a9ba}@media(max-width:599px){.ops-map-tools{top:8px!important;left:8px!important}.ops-map-tools button{padding:0 7px!important;gap:4px;font-size:10px}.ops-map-unpositioned{left:8px;max-width:calc(100% - 16px);bottom:60px}}@media(pointer:coarse){.skygrid-map-marker{width:44px;height:44px}.ops-map-tools button,.ops-map-unpositioned summary{min-height:44px}}