/* Compact command display, transparent destinations and readable flight legs. */
.flight-activity{display:flex;justify-content:flex-end;gap:8px;padding:8px 24px;border-bottom:1px solid #ffffff18;background:#090f14;position:sticky;top:0;z-index:14}.flight-activity button{min-height:36px;padding:5px 12px;font-size:12px;background:#111b23;border-color:#40525e;border-radius:5px}.activity-threat.alert{border-color:#e57d72;background:#3b171b;color:#ffd4cd}.hostile-count{background:#9b3133;color:white;border-radius:12px;padding:1px 5px}.flight-cutout{display:block;object-fit:contain;aspect-ratio:1;background:transparent!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 3px 3px #0006)}
.compact-queue{padding:16px!important;border-radius:9px}.queue-head h2 span{font-weight:400;font-size:12px;color:#a8b1b7;margin-left:10px}.queue-current{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:15px;align-items:center}.queue-current>img,.queue-current>.picture,.queue-current>.building-photo-frame{width:64px;height:58px;object-fit:contain}.queue-current small{display:block;color:#b2b6bb;font-size:11px;margin:4px 0}.queue-clock{text-align:right}.queue-clock time{font-size:20px;font-variant-numeric:tabular-nums;color:#f0d2a7}.queue-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;margin-top:10px;border-top:1px solid #ffffff19;font-size:11px;color:#bfc6cb}
.picture-space.illustrated-space{height:clamp(380px,37vw,640px);min-height:380px;aspect-ratio:auto;overflow:hidden}.picture-space .space-background{object-fit:cover}.map-routes{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.map-routes path{fill:none;stroke:#f0d6a8;stroke-width:1.5;stroke-dasharray:7 8;vector-effect:non-scaling-stroke;opacity:.86}.map-routes .hostile-route{stroke:#ff8d79;stroke-dasharray:4 6}.space-marker{position:absolute;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;flex-direction:column;gap:0;min-height:44px;min-width:94px;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0}.destination-png{display:block;width:64px;height:64px;background-image:url('assets/map-destinations-v016.webp');background-size:300% 200%;background-position:var(--sprite-x) var(--sprite-y);filter:drop-shadow(0 3px 5px #0007)}.destination-caption{display:grid;gap:1px;text-align:center;text-shadow:0 1px 5px #000,0 0 10px #000;font-size:12px;padding:3px 7px;background:linear-gradient(90deg,transparent,#050b13ad,transparent)}.destination-caption code{font-size:10px;color:#d3dce0}.space-marker.active .destination-caption{color:#f0d6a8}.space-marker.active .destination-png{filter:drop-shadow(0 0 7px #d7be7e80)}.space-marker:hover .destination-png{transform:scale(1.08)}
.picture-space .map-fleet{position:absolute;width:70px;height:58px;transform:translate(-50%,-50%)!important;z-index:5;pointer-events:none;background:none!important}.map-fleet>img{width:100%;height:100%;transform-origin:center;transition:transform .4s linear}.map-flight-label{position:absolute;left:50%;top:100%;transform:translateX(-50%);white-space:nowrap;background:#08131ccf;padding:2px 5px;border-radius:3px;font-size:10px;color:#fff;border:1px solid #d9c09c55}.hostile-fleet .map-flight-label{color:#ffc6bb;border-color:#e48772}.hostile-fleet img{filter:drop-shadow(0 0 5px #dc5f4b)}
.revised-mission{grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:16px 0}.revised-mission>.flight-cutout{width:72px;height:64px}.mission-title{display:flex;justify-content:space-between;gap:10px}.mission-title>[data-phase]{font-size:11px;color:#d6c29a}.leg-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 6px}.leg-times span{display:flex;flex-wrap:wrap;column-gap:6px;font-size:10px;color:#aab5be}.leg-times b{color:#e1e7eb;font-weight:500}.leg-times time{flex-basis:100%;font-size:12px;color:#dfc89d}.two-legs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-legs .return-progress i{background:#a1bfc4}.return-symbol{font-size:24px;text-align:center;color:#9cbec9}.incoming-panel{border:1px solid #a45e55!important;background:#211216!important;margin:12px 0 20px;padding:15px;border-radius:8px}.incoming-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0}.incoming-row>img{width:64px;height:64px}.incoming-row small{display:block;color:#ceaaa2;margin:5px 0}.incoming-row p{font-size:12px;margin-bottom:8px}.incoming-row .progress i{background:#d87e6b}.sector-workspace{display:flex!important;flex-direction:column}.position-overview{width:100%;border:1px solid #ffffff28;border-radius:6px;padding:10px 12px}.position-overview>summary{cursor:pointer;color:#c4cbd1}.sector-workspace>.mission-layout{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;position:static!important}.mission-layout>.panel{min-width:0}.mission-layout .mission-row{grid-template-columns:52px minmax(0,1fr) 34px;gap:8px}.mission-layout .mission-row>img{width:52px;height:52px}.two-legs .progress{height:3px}.route-empty-note{color:#9aadb8;font-size:12px}
@media(max-width:700px){.flight-activity{padding:6px 10px;justify-content:stretch}.flight-activity button{flex:1;font-size:11px;padding:5px;min-height:38px}.picture-space.illustrated-space{height:460px;min-height:460px}.picture-space .sector-toolbar{padding:7px;font-size:10px;gap:8px}.sector-toolbar span{display:none}.coordinate-search{top:53px!important;right:7px!important;padding:4px!important}.coordinate-search input{width:89px!important}.coordinate-search button{font-size:10px;padding:4px 8px;min-height:30px}.destination-png{width:48px;height:48px}.space-marker{min-width:74px}.destination-caption{font-size:10px;padding:2px 4px}.destination-caption code{font-size:8px}.picture-space .map-fleet{width:49px;height:43px}.map-flight-label{font-size:8px}.queue-current{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.queue-current>img,.queue-current>.picture{width:48px;height:48px}.queue-current strong{font-size:12px}.queue-clock time{font-size:17px}.queue-clock small{font-size:9px}.compact-queue{padding:12px!important}.queue-footer{font-size:10px}.sector-workspace>.mission-layout{grid-template-columns:1fr!important}.revised-mission{grid-template-columns:42px minmax(0,1fr) 34px;gap:7px}.revised-mission>img{width:42px!important;height:46px!important}.incoming-row{grid-template-columns:40px minmax(0,1fr);gap:7px}.incoming-row>img{width:40px;height:40px}.incoming-row>button{grid-column:2;justify-self:start}.mission-title strong{font-size:13px}.sidebar nav button{white-space:nowrap}.sidebar nav{scrollbar-width:thin}.leg-times{gap:8px}}
@media(prefers-reduced-motion:reduce){.map-fleet>img{transition:none}}
.picture-space .map-fleet{filter:none!important}.picture-space .space-background{object-fit:cover!important}.picture-space:not([data-space-ready="true"]) .space-background{visibility:visible!important}
