/* MAP_SWITCH313: existing boolean controls only; Align remains an action. */
html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn){position:relative;min-height:44px;padding:7px 54px 7px 12px!important;border:0!important;background:transparent!important;color:#e8e5ee!important;white-space:nowrap;text-align:left;border-radius:12px}
html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn)::after{content:"";position:absolute;right:8px;top:calc(50% - 11px);width:36px;height:22px;border-radius:14px;background:#54515c;transition:background .16s}
html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn)::before{content:"";position:absolute;z-index:1;right:26px;top:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0005;transition:transform .16s}
html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn)[aria-checked=true]::after{background:#30b85b}
html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn)[aria-checked=true]::before{transform:translateX(16px)}
html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn):focus-visible{outline:2px solid #8fcaff;outline-offset:2px}
html.aeUI254 #mapbar #sdBtn .pi{display:none}
@media(prefers-reduced-motion:reduce){html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn)::before,html.aeUI254 #mapbar :is(#sdBtn,#flowBtn,#sharedScaleBtn)::after{transition:none}}
