/* v1.02.12 app interaction and navigation foundation */
:root{--nbwb-app-ink:#0d2033;--nbwb-app-blue:#176b9a;--nbwb-app-blue-2:#0f4f78;--nbwb-app-surface:#fff;--nbwb-app-line:rgba(13,32,51,.12)}
@media(max-width:840px){
.ep-public-app-dock,.nbwb-smart-dock{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;min-height:72px!important;border:1px solid rgba(255,255,255,.56)!important;border-radius:24px!important;padding:7px 8px!important;background:rgba(246,250,252,.94)!important;box-shadow:0 18px 48px rgba(8,30,48,.22)!important;backdrop-filter:blur(24px) saturate(1.35)!important;overflow:hidden!important}
.ep-public-app-dock__item,.nbwb-smart-dock>a,.nbwb-smart-dock>button{min-height:56px!important;border-radius:16px!important;color:#637381!important;transition:transform .16s ease,background .16s ease,color .16s ease!important}
.ep-public-app-dock__item.is-current,.ep-public-app-dock__item[aria-current="page"],.nbwb-smart-dock>[aria-current="page"]{background:#e4f1f8!important;color:var(--nbwb-app-blue-2)!important;box-shadow:inset 0 0 0 1px rgba(23,107,154,.12)!important}
.ep-public-app-dock__item:active,.nbwb-smart-dock>a:active,.nbwb-smart-dock>button:active{transform:scale(.96)!important}
.ep-public-app-dock svg,.nbwb-smart-dock svg{width:24px!important;height:24px!important;stroke-width:1.9!important}
.ep-public-app-dock small,.nbwb-smart-dock small{font-size:11px!important;font-weight:760!important;letter-spacing:.01em!important}
}
.ep-authoritative-nav-link,.nbwb-smart-sheet a,.ep-public-app-menu__item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.ep-authoritative-nav-link svg{width:18px;height:18px;flex:0 0 18px}
