html,
body{
    min-height:100%;
}

html body .taxai-common-sidebar{
    position:fixed !important;
    inset:0 auto 0 0 !important;
    width:280px !important;
    max-width:280px !important;
    min-width:280px !important;
    height:100vh !important;
    max-height:100vh !important;
    display:flex !important;
    flex-direction:column !important;
    overflow:hidden !important;
}

html body .taxai-common-sidebar__brand{
    flex:0 0 auto !important;
}

html body .taxai-common-sidebar__nav{
    flex:1 1 auto !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    padding-bottom:48px !important;
    overscroll-behavior:contain;
}

html body .taxai-common-sidebar__section{
    display:block !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
}

html body .taxai-common-sidebar__item,
html body .taxai-common-sidebar__section-title,
html body .taxai-common-sidebar__label{
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    opacity:1 !important;
    visibility:visible !important;
}

html body .taxai-common-sidebar__nav::-webkit-scrollbar{
    width:8px;
}

html body .taxai-common-sidebar__nav::-webkit-scrollbar-thumb{
    background:rgba(148,163,184,.45);
    border-radius:999px;
}
