#aas-mobile-dock[hidden]{display:none!important}
@media(max-width:768px){
 body.aas-has-bottom-nav{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
 #aas-mobile-dock{position:fixed;z-index:10010;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;box-sizing:border-box;padding:7px 5px;border:1px solid var(--aas-header-border);border-radius:23px;background:var(--aas-header-glass)!important;color:var(--aas-header-ink)!important;box-shadow:0 8px 32px #11182726;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font:11px/1.3 system-ui,sans-serif;isolation:isolate}
 #aas-mobile-dock.has-keyboard{visibility:hidden;pointer-events:none}
 #aas-mobile-dock>:is(button,a){position:relative;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:3px;min-width:0!important;min-height:49px!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:15px;background:transparent!important;color:var(--aas-header-ink)!important;box-shadow:none!important;text-decoration:none;font:inherit!important;cursor:pointer}
 #aas-mobile-dock>:is(button,a)::after{content:attr(data-nav-label);display:block;flex-basis:100%;text-align:center;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:0}
 #aas-mobile-dock :is(svg,svg *){fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;background:transparent!important}
 #aas-mobile-dock svg{width:21px;height:21px;display:block}
 #aas-mobile-dock span{color:inherit!important;background:transparent!important;font-size:11px}
 #aas-mobile-dock .aas-presence-dot{color:#40b98c!important}
 #aas-mobile-dock>:is([aria-expanded=true],[aria-current=page]){background:var(--aas-header-hover)!important;color:var(--aas-link,#5273d4)!important}
 #aas-mobile-dock :focus-visible{outline:3px solid #8eafff!important;outline-offset:2px}
 #aas-mobile-dock button:disabled{opacity:.45;cursor:wait}
 #aas-mobile-dock .aas-inbox-badge{position:absolute;right:14px;top:1px;background:#617fec!important;color:#fff!important;border-radius:10px;padding:1px 4px}
 #aas-mobile-dock [hidden]{display:none!important}
 #aas-session-bar[data-layout=fallback]{min-height:52px;padding:6px 10px;gap:6px;border-radius:18px}
 #aas-session-bar[data-layout=fallback] .aas-image-logo{max-width:145px}
}
