#account-dock{display:none}
@media(max-width:850px){
 html{scroll-padding-top:80px}body{min-height:100dvh}.logged-in.menu-open25{overflow:hidden}
 body.logged-in>header{height:calc(64px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top))}
 body.logged-in #menu-toggle25{top:calc(10px + env(safe-area-inset-top));min-width:94px}
 body.logged-in main{padding-top:calc(80px + env(safe-area-inset-top))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
 body.logged-in #tabs{top:calc(64px + env(safe-area-inset-top));bottom:calc(80px + env(safe-area-inset-bottom));height:auto!important;border-right:1px solid #ffffff20}
 body.logged-in.menu-open25 #account-dock{display:flex;position:fixed;z-index:36;bottom:0;left:0;width:min(85vw,310px);height:calc(80px + env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--sidebar,#112f41);border-top:1px solid #ffffff30}
 #account-dock #logout{width:100%;margin:0;min-height:48px;white-space:nowrap;background:#e6eef2;color:#183447}
 body.logged-in #menu-shade25{top:calc(64px + env(safe-area-inset-top));height:auto;bottom:0}
 .context{display:block;padding-bottom:14px}.context label{max-width:none}.context select{height:auto;min-height:48px;font-size:16px}
 .search{display:flex;align-items:stretch;gap:8px}.search input{min-width:0;flex:1}.search button{flex:0 0 auto;min-width:84px;white-space:nowrap}
 button,a,input,select,textarea{touch-action:manipulation}button{min-height:44px}
}
@media print{#account-dock,#menu-toggle25,#menu-shade25{display:none!important}}
