/* Standalone map page intentionally loads only the production map UI. */
html,body{width:100%;height:100%}


/* Standalone map overlay layout v28 */
body.vxMapStandalone .vxMapHeadLiveInfo{display:none!important}
body.vxMapStandalone .vxMapWorkspace{grid-template-rows:minmax(0,1fr)!important;padding:10px!important}
body.vxMapStandalone .vxMapToolbar{display:none!important}
body.vxMapStandalone .vxMapStats{display:none!important}
body.vxMapStandalone .vxMapHost{border-radius:18px;min-height:0}
body.vxMapStandalone .vxMapStatus--overlay{top:68px!important;left:50%!important;width:min(520px,calc(100% - 560px))!important;min-width:260px;background:rgba(5,12,18,.9)!important;border-color:rgba(83,149,227,.24)!important}

body.vxMapStandalone .vxMapControlDock{position:absolute;z-index:82;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;pointer-events:none}
body.vxMapStandalone .vxMapControlDock__row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(77,115,167,.34);border-radius:14px;background:rgba(6,14,22,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 42px rgba(0,0,0,.32);pointer-events:auto}
body.vxMapStandalone .vxMapControlDock__icon,body.vxMapStandalone .vxMapControlDock__toggle{height:40px!important;min-height:40px!important;border-radius:10px!important;border:1px solid rgba(96,131,184,.26)!important;background:linear-gradient(180deg,rgba(22,33,48,.98),rgba(9,15,25,.96))!important;color:#eef4fc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
body.vxMapStandalone .vxMapControlDock__icon{width:40px!important;min-width:40px!important;padding:0!important;font-size:18px!important;font-weight:800}
body.vxMapStandalone .vxMapControlDock__toggle{padding:0 15px!important;min-width:118px!important;font-size:13px!important;font-weight:800}
body.vxMapStandalone .vxMapControlDock__icon:hover,body.vxMapStandalone .vxMapControlDock__toggle:hover,body.vxMapStandalone .vxMapControlDock__toggle.is-active,body.vxMapStandalone .vxMapControlDock__icon.is-active{border-color:rgba(85,166,255,.65)!important;background:linear-gradient(180deg,rgba(23,54,93,.98),rgba(10,25,46,.96))!important;color:#ffffff!important}
body.vxMapStandalone .vxMapControlDock__toggle:not(.is-active){opacity:.88}

body.vxMapStandalone .vxMapDrawerChips{top:132px;right:12px;left:auto;display:flex;flex-direction:column;gap:8px}
body.vxMapStandalone .vxMapDrawerChips button{min-width:116px!important;justify-content:flex-start!important;padding:0 14px!important}
body.vxMapStandalone .vxMapDrawerPanels{top:176px;right:12px;left:auto}
body.vxMapStandalone .vxMapDrawerPanel,body.vxMapStandalone .vxMapDrawerPanel--objects,body.vxMapStandalone .vxMapDrawerPanel--logs{width:min(340px,calc(100vw - 34px))}

body.vxMapStandalone .vxMapMiniStatus--card{position:absolute;z-index:81;top:12px;right:12px;left:auto;bottom:auto;width:min(290px,calc(100% - 24px));padding:12px 14px;border:1px solid rgba(76,111,147,.34);border-radius:14px;background:rgba(6,14,21,.92);box-shadow:0 18px 44px rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}
body.vxMapStandalone .vxMapMiniStatus__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
body.vxMapStandalone .vxMapMiniStatus__title{display:flex;align-items:center;gap:8px;color:#b7d8c0}
body.vxMapStandalone .vxMapMiniStatus__title b{font-size:14px;color:#71e291;letter-spacing:.01em}
body.vxMapStandalone .vxMapMiniStatus__received{text-align:right}
body.vxMapStandalone .vxMapMiniStatus__received span{display:block;color:#93a8bc;font-size:11px}
body.vxMapStandalone .vxMapMiniStatus__received strong{display:block;margin-top:4px;color:#eef6ff;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}
body.vxMapStandalone .vxMapMiniStatus__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}
body.vxMapStandalone .vxMapMiniStatus__metrics div{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.025)}
body.vxMapStandalone .vxMapMiniStatus__metrics span{display:block;color:#8ea2b8;font-size:10px}
body.vxMapStandalone .vxMapMiniStatus__metrics b{display:block;margin-top:6px;color:#f5f9ff;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}
body.vxMapStandalone .vxMapMiniStatus--card small{display:block;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:#7f93a9;font-size:10px}
body.vxMapStandalone .vxMapMiniStatus__hidden{display:none!important}
body.vxMapStandalone .vxMapMiniStatus__dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.88)}
body.vxMapStandalone .vxMapMiniStatus__dot.is-fresh{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.88)}
body.vxMapStandalone .vxMapMiniStatus__dot.is-stale{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.88)}

@media(max-width:1100px){
  body.vxMapStandalone .vxMapStatus--overlay{top:118px!important;left:12px!important;transform:none!important;width:calc(100% - 24px)!important;min-width:0}
  body.vxMapStandalone .vxMapControlDock__row{flex-wrap:wrap}
  body.vxMapStandalone .vxMapMiniStatus--card{width:min(260px,calc(100% - 24px))}
}
@media(max-width:760px){
  body.vxMapStandalone .vxMapControlDock{right:8px;left:8px}
  body.vxMapStandalone .vxMapControlDock__row{gap:6px;padding:8px;flex-wrap:wrap}
  body.vxMapStandalone .vxMapControlDock__toggle{min-width:0!important;flex:1}
  body.vxMapStandalone .vxMapMiniStatus--card{top:74px;right:8px;left:8px;width:auto}
  body.vxMapStandalone .vxMapDrawerChips{top:222px;right:8px}
  body.vxMapStandalone .vxMapDrawerPanels{top:266px;right:8px;left:8px}
  body.vxMapStandalone .vxMapDrawerPanel,body.vxMapStandalone .vxMapDrawerPanel--objects,body.vxMapStandalone .vxMapDrawerPanel--logs{width:auto}
  body.vxMapStandalone .vxMapStatus--overlay{top:184px!important}
}
