#map-details-dialog{padding:0;border:1px solid #59879a;border-radius:12px;background:#091826;color:#e8f4fb;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 18px 60px #000c;font:14px/1.5 system-ui}
#map-details-dialog::backdrop{background:#02091290}
#map-details-dialog>*{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:16px;overflow:visible!important;box-sizing:border-box;display:block}
#map-details-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}#map-details-dialog header button{font-size:22px;background:transparent;border:0;color:white;cursor:pointer}
#map-details-dialog dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px}#map-details-dialog dt{color:#9fb8c8}#map-details-dialog dd{margin:0;overflow-wrap:anywhere}#map-details-dialog a{color:#85dfff}#map-details-dialog button{cursor:pointer}#marine-detail>button,.marine-list button{display:block;border:1px solid #49758a;border-radius:6px;background:#12394d;color:#e9f8ff;padding:9px;margin-top:10px;text-align:left}.marine-list{display:grid;gap:7px}.marine-list button{margin:0;width:100%}#marine-detail small{color:#a7c4d2}
.marine-marker{display:block;position:relative;width:26px;height:26px;padding:0;border:0;background:transparent;color:#77ebc1;pointer-events:auto!important;cursor:pointer;filter:drop-shadow(0 1px 2px #001c25)}.marine-marker svg{width:26px;height:26px}.marine-marker b{position:absolute;left:16px;top:-7px;background:#0c3947;border:1px solid #77ebc1;border-radius:12px;padding:1px 4px;color:#fff;font:700 10px system-ui}.marine-marker:focus-visible{outline:2px solid white}.traffic-layer>.marine-marker{position:absolute;transform:translate(-50%,-50%);font-size:12px}.marine-track{fill:none;stroke:#77ebc1;stroke-width:2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}
.global-view .globe-toolbar{position:relative;inset:auto;display:flex;flex-wrap:wrap;padding:12px;gap:8px}.global-view .globe-flight-filters{margin-right:0}.global-view .globe-side{top:var(--map-controls-bottom,300px);max-height:calc(100% - var(--map-controls-bottom,300px) - 80px);overflow:auto}.globe-flight-more[open]>div{position:static;max-width:100%;box-sizing:border-box}.poi-menu[open] .poi-menu-body{position:relative;top:auto;max-width:calc(100vw - 48px)}
@media(max-width:760px){.global-view .globe-side{position:relative;inset:auto;width:auto;max-height:none;margin:12px}.global-view .globe-topbar{display:block}.global-view .globe-controls{max-height:none}.globe-flight-filters input,.globe-flight-filters select{max-width:100%}}
