/* Keep page width stable on short pages and when dialogs lock background scrolling. */
html{overflow-y:scroll;scrollbar-gutter:stable}
*{scrollbar-width:auto;scrollbar-color:#70866b #edf0e6}
/* Dialogs scroll only when their content exceeds the available height. */
.login-modal{overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none}
.login-modal::-webkit-scrollbar{display:none;width:0;height:0}
/* Rounded controls in browsers supporting scrollbar pseudo-elements. */
@supports selector(::-webkit-scrollbar){
 *{scrollbar-color:auto}
 ::-webkit-scrollbar{width:12px;height:12px}
 ::-webkit-scrollbar-track{background:#edf0e6;border-radius:12px}
 ::-webkit-scrollbar-thumb{background:#70866b;border:3px solid #edf0e6;border-radius:12px;min-height:36px;min-width:36px}
 ::-webkit-scrollbar-thumb:hover{background:#47664b}
 ::-webkit-scrollbar-thumb:active{background:#244639}
 ::-webkit-scrollbar-corner{background:#edf0e6}
}
@media(forced-colors:active){
 *{scrollbar-color:auto;scrollbar-width:auto}
 ::-webkit-scrollbar,::-webkit-scrollbar-track,::-webkit-scrollbar-thumb,::-webkit-scrollbar-corner{all:revert}
}
