.structure-v16 .map-tools-v16{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--ui-line);background:var(--ui-panel)}
.atlas-native .map-area{container-type:inline-size;container-name:atlas-map}
.structure-v16 .map-tool-v16{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:40px;border:1px solid var(--ui-line);border-radius:7px;background:transparent;color:var(--ui-muted-strong);font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}
.structure-v16 .map-tool-v16 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.structure-v16 #reset-layout{display:flex!important;flex:1.5}
.structure-v16 #nav-whole-map{background:transparent;color:var(--ui-muted-strong)}
.structure-v16 #nav-whole-map.active{background:var(--ui-selected);color:var(--ui-accent-ink)}
.structure-v16 #copy-baseline[hidden]{display:none!important}
.structure-v16 #save-standard{display:none!important}
.structure-v16 .map-tool-v16:hover{color:var(--ui-accent-ink);background:var(--ui-hover)}
.structure-v16 .map-tool-v16[aria-pressed=true]{color:var(--ui-accent-ink);border-color:var(--ui-accent-ink);background:var(--ui-selected)}
.structure-v16 .canvas-top{top:61px;height:36px;padding-block:5px;pointer-events:none}.structure-v16 .canvas-actions{display:none}
.structure-v16 #viewport{top:97px}.structure-v16 .canvas-top .canvas-mode{display:none}
@container atlas-map (max-width:900px){.atlas-native .map-tool-v16{flex-direction:column;min-height:52px;gap:4px;white-space:normal;text-align:center;line-height:1.15}.atlas-native .map-tool-v16 span{display:block}.atlas-native .canvas-top{top:73px}.atlas-native #viewport{top:109px}}
@media(max-width:1100px){.structure-v16 .map-tool-v16{font-size:9px;gap:4px;padding-inline:4px}}
@media(max-width:760px){.structure-v16 .map-tools-v16{padding:7px;gap:4px}.structure-v16 .map-tool-v16{min-height:36px;padding:4px}.structure-v16 .map-tool-v16 span{display:none}.structure-v16 .canvas-top{top:51px;height:30px}.structure-v16 #viewport{top:81px}}
@media(max-width:760px){.structure-v16 #reset-layout{flex:1}}

#atlas-app{height:100dvh;min-height:0;overflow:hidden}#atlas-public-tree{height:100dvh;overflow:auto;padding:24px}#atlas-app[hidden],#atlas-public-tree[hidden]{display:none!important}.atlas-native #save-status{display:block!important}.atlas-native #native-ai-panel{flex:1;min-height:0;padding:24px;overflow:auto}
