/* Keep navigation usable at Windows display scaling and short viewport heights. */
@media(min-width:701px){
.enterpriseSidebar{height:100vh;height:100dvh;min-height:0;box-sizing:border-box;overflow:visible}
.enterpriseSidebar>.sideBrand,.enterpriseSidebar>.sideStatus,.enterpriseSidebar>.sideUser{flex-shrink:0}
.enterpriseSidebar>.sideNav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-block:4px;margin-bottom:12px}
.enterpriseSidebar .sideNavBtn{flex:0 0 auto;min-height:46px;height:auto;padding-block:12px;overflow:visible;line-height:1.5}
.enterpriseSidebar .sideNavBtn>span:first-child{flex:0 0 22px;min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.enterpriseSidebar .sideNavBtn svg{width:20px;height:20px;min-width:20px;flex-shrink:0;overflow:visible}
.enterpriseSidebar .sideNavBtn>b{min-width:0;white-space:normal;overflow-wrap:anywhere}
.enterpriseSidebar .sideStatus{margin-top:0}
}
@media(min-width:701px) and (max-height:600px){.enterpriseSidebar{padding-top:10px;padding-bottom:10px}.enterpriseSidebar .sideBrand{margin-bottom:8px;padding-bottom:10px;height:46px}.enterpriseSidebar .sideStatus{padding:7px}.enterpriseSidebar .sideUser{padding-top:7px;margin-top:7px}.enterpriseSidebar .sideNavBtn{min-height:40px;padding-block:8px}}
@media(max-width:700px){.enterpriseSidebar .sideNav{min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:thin;overscroll-behavior:contain}.enterpriseSidebar .sideNavBtn{flex:0 0 76px;min-width:76px;max-width:92px;padding:4px!important}.enterpriseSidebar .sideNavBtn svg{flex-shrink:0;width:20px;height:20px;min-width:20px;overflow:visible}.enterpriseSidebar .sideNavBtn>span:first-child{display:flex;align-items:center;justify-content:center;min-height:22px;line-height:1}.enterpriseSidebar .sideNavBtn b{white-space:nowrap;font-size:10px!important}}
@media(max-width:700px){.enterpriseSidebar .sideNav{height:56px;align-items:center;flex-wrap:nowrap}.enterpriseSidebar .sideNavBtn{position:relative;height:54px!important;min-height:54px!important;max-height:54px;gap:2px!important;font-size:10px!important;line-height:1.2;overflow:hidden}.enterpriseSidebar .sideNavBtn #drBadge{position:absolute;top:0;left:2px;min-width:14px;font-size:9px!important;line-height:14px}.enterpriseSidebar .sideNavBtn .sideNavLabel{font-size:10px!important;line-height:14px!important}html.sidebarCollapsed .enterpriseSidebar .sideNavBtn .sideNavLabel{display:block!important}}
