.app-container{height:100dvh}.main-content{overscroll-behavior-y:contain;min-height:0}#login-modal-overlay{padding:16px;overflow-y:auto}#login-modal-overlay .login-modal{overscroll-behavior:contain;flex-shrink:0;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}#login-error{overflow-wrap:anywhere}.bol-input-overlay{max-width:calc(100vw - 16px)}.nav-login{font:inherit;background:0 0;border:0;padding:0}#user-pill{font:inherit}body:has(#login-modal-overlay.active){overflow:hidden}@media (hover:none){.notation-section:hover{transform:none}}@media (width<=768px){html .quick-entry-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))}.main-content{scroll-padding-bottom:calc(var(--qe-bar-height,180px) + 24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.lib-toolbar-controls{flex-wrap:wrap}.lib-toolbar-controls .lib-search-box{flex:1 0 100%;min-width:0}.lib-toolbar-controls .lib-filters{flex-wrap:wrap}}