/* Scoped application view — only the integrated native Atlas, never the source plugin. */
@media (min-width:1100px){
body:has(.tep-map-product.tep-unify-mode-atlas){overflow:hidden!important}
body:has(.tep-map-product.tep-unify-mode-atlas) .tep-map-product{position:fixed!important;inset:0!important;z-index:9990!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;border:0!important;background:#fff;overflow:hidden!important}
body.admin-bar:has(.tep-map-product.tep-unify-mode-atlas) .tep-map-product{top:32px!important;height:calc(100dvh - 32px)!important}
.tep-map-product.tep-unify-mode-atlas .tep-unify-original-atlas{height:100%;min-height:0!important;overflow:hidden}
.tep-map-product.tep-unify-mode-atlas .tep-atlas-root{height:100%!important;max-height:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden}
.tep-map-product.tep-unify-mode-atlas .ai-map-viewport{min-height:0!important;min-width:0!important}
.tep-map-product.tep-unify-mode-atlas .tep-unify-extras{display:none!important}
}
.tep-map-product .ai-sidebar,.tep-map-product .ai-map-viewport,.tep-map-product #ai-detail{min-width:0;box-sizing:border-box}
.tep-map-product [data-tep-levels-hidden]{display:none!important}
.tep-map-product .tep-map-hierarchy-row{display:flex!important;align-items:center;min-width:0;gap:8px}
.tep-map-product .tep-map-hierarchy-trail{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tep-map-product .tep-map-hierarchy-controls{flex:0 0 auto;display:flex;gap:5px;align-items:center}
.tep-map-product .tep-map-hierarchy-controls button{min-width:38px;min-height:38px;white-space:nowrap}
.tep-map-product .tep-map-scene-legend{font:12px/1.45 system-ui,sans-serif;padding:8px 12px;background:#eff5f1;color:#174b43;border-top:1px solid #d9e4db;flex:0 0 auto}
.tep-map-product .tep-map-scene-legend strong{font-weight:700}
.tep-map-product .tep-map-scene-legend small{display:block;color:#5d7269}
@media(max-width:1099px){.tep-map-product .tep-unify-extras{display:none!important}.tep-map-product .tep-atlas-root{min-width:0!important;max-width:100%!important}.tep-map-product .ai-map-viewport{min-width:0!important}.tep-map-product{max-width:100%;overflow-x:clip}}
@media(max-width:650px){.tep-map-product .tep-map-hierarchy-row{flex-wrap:wrap}.tep-map-product .tep-map-hierarchy-controls{margin-left:auto}.tep-map-product .tep-map-scene-legend{font-size:11px}}
