/* Keep map navigation and selected-track summaries out of the flying space. */
.layer400-app.layer400-app .l400-site-menu { display:block; }
#l400-cookie-settings[data-menu-entry] {
  position:static;width:100%;min-height:44px;margin:4px 0 0;padding:10px 13px;
  border:0;border-top:1px solid var(--map-line);border-radius:0;box-shadow:none;
  background:transparent;color:var(--map-ink);font:600 15px/1.4 var(--font-interface);
  text-align:left;white-space:normal;
}
#l400-cookie-settings[data-menu-entry]:hover { background:var(--map-tint); }
@media(min-width:861px) {
  .layer400-app.layer400-app .l400-site-menu>summary { min-width:44px;min-height:44px; }
}
@media(max-width:860px) {
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary {
    display:flex!important;flex-wrap:nowrap;align-items:flex-start;gap:6px!important;width:calc(100% - 16px);max-width:420px;
  }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary>.map-control-panel {
    display:flex!important;flex:1;min-width:0;gap:6px;
  }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary>.map-replay-shortcut { display:none!important; }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary:has(.area-alert-entry[open]) { z-index:110; }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary .map-control-panel>:is(button,.map-tools-panel,.map-replay-shortcut) {
    flex:1;min-width:0;white-space:nowrap;
  }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary :is(.map-control-panel__mobile-toggle,.map-tools-trigger,.map-replay-shortcut,.area-alert-entry>summary) {
    height:44px;min-height:44px;padding:0 7px;font-size:12px;gap:5px;border-radius:11px;
  }
  .layer400-app.layer400-app .map-tools-panel>.map-tools-trigger { width:100%; }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary>.area-alert-overlay-host { flex:0 0 44px; }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary .area-alert-entry>summary { width:44px; }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary .area-alert-entry>summary>span,
  .layer400-app.layer400-app .receiver-radar__trigger>span:not(.receiver-radar__count) {
    position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
  }
  .layer400-app.layer400-app .receiver-radar__trigger { min-width:44px;min-height:44px;height:44px;padding:0 10px;gap:6px; }
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary>.receiver-radar { position:absolute;top:50px;right:0; }
  .layer400-app.layer400-app .operations-layout .track-inspector.track-inspector--modern.track-inspector--compact.is-open:not(.is-expanded) {
    top:auto;left:0;right:0;bottom:var(--map-playback-height,0px);width:100%;
    max-height:min(360px,68%)!important;border:0;border-radius:16px 16px 0 0;
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-header {
    grid-template-columns:minmax(0,1fr) 132px;min-height:98px;padding:0 48px 10px 12px;gap:10px;
  }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-header h1 {
    font-size:22px;line-height:1.15;letter-spacing:-.2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
  }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-track-reference { font-size:11px;margin-top:4px; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) :is(.aircraft-image,.drone-image) {
    width:132px;height:88px;min-height:0;align-self:center;
  }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .drone-image figcaption { font-size:8px;line-height:1.2; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-close {
    top:0;right:2px;width:44px;height:44px;min-height:44px;
  }
  .layer400-app.layer400-app .live-map-demo__inspection .track-inspector--compact:not(.is-expanded) .inspector-signal { display:none; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-test-notice {
    margin:0 10px 6px;padding:5px 8px;font-size:10px;line-height:1.35;
  }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-mobile-glance { margin:0; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-mobile-glance>div { min-height:48px;padding:7px 10px; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-mobile-glance dt { font-size:10px; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-mobile-glance dd { font-size:14px; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-mobile-glance .inspector-unavailable { font-size:12px; }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-mobile-actions { padding:6px 10px;gap:7px; }
  .layer400-app.layer400-app .operations-layout .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib {
    max-width:100%;font-size:9px;line-height:18px;
  }
}
@media(max-width:359px) {
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) .inspector-header {
    grid-template-columns:minmax(0,1fr) 96px;min-height:82px;
  }
  .layer400-app.layer400-app .track-inspector--modern.track-inspector--compact:not(.is-expanded) :is(.aircraft-image,.drone-image) { width:96px;height:64px; }
}
/* A side summary leaves a useful map area on short landscape screens. */
@media(max-width:860px) and (max-height:539px) and (orientation:landscape) {
  .layer400-app.layer400-app .map-quick-controls.map-quick-controls--primary { max-width:48%; }
  .layer400-app.layer400-app .operations-layout .track-inspector.track-inspector--modern.track-inspector--compact.is-open:not(.is-expanded) {
    top:8px;left:auto;right:8px;bottom:auto;width:46%;max-height:calc(100% - 32px)!important;border-radius:14px;
  }
}
