#sideHeader{display:flex;flex-direction:column;height:100vh;height:100dvh;background:#f8f9fa;box-shadow:none;border-right:1px solid #e6e8eb}
#sideHeader>.top{flex:0 0 74px}
#side-menu{height:auto;flex:1;min-height:0;overflow:hidden}
.bzik-sidebar{height:100%;display:flex;flex-direction:column}
.bzik-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 10px 12px}
#sideHeader .sidebar-section{margin:3px 0 4px}
#sideHeader .sidebar-section h2{font-size:11px;line-height:18px;letter-spacing:.04em;font-weight:600;color:#737b85;margin:10px 12px 6px}
#sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:7px;list-style:none;cursor:pointer;color:#737b85}
#sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary::-webkit-details-marker{display:none}
#sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary h2{margin:0;color:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}
#sideHeader .sidebar-module-group>summary .sidebar-module-icon{width:20px;flex:0 0 20px;font-size:19px;line-height:20px;text-align:center;color:inherit!important}
#sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary::after{content:"";width:7px;height:7px;flex-shrink:0;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}
#sideHeader :is(.sidebar-fans-group,.sidebar-module-group)[open]>summary::after{transform:rotate(45deg)}
#sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary:hover{background:transparent;color:#737b85}
#sideHeader .bzik-sidebar .nav{display:block;overflow:visible;width:100%;margin:0;padding:0;list-style:none}
#sideHeader .bzik-sidebar .nav li{margin:1px 0}
#sideHeader .bzik-sidebar .nav li>a.sub-menu{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:7px;color:#414952;font-size:13px;font-weight:500;line-height:24px;transition:background .15s,color .15s}
#sideHeader .bzik-sidebar .sidebar-module-group>.nav>li>a.sub-menu{padding-left:28px}
#sideHeader .bzik-sidebar .nav li a i{font-size:19px;width:22px;height:24px;line-height:24px;margin-right:10px;border-radius:0;flex-shrink:0}
#sideHeader .bzik-sidebar .nav li a:not(.active) i{color:#737b85!important}
.dark-mode #sideHeader .bzik-sidebar .nav li a:not(.active) i{color:#c7cdd4!important}
#sideHeader .bzik-sidebar .nav li a span{position:static;bottom:auto}
#sideHeader .bzik-sidebar .nav li a:hover{background:transparent}
#sideHeader .bzik-sidebar .nav li.active{background:none}
#sideHeader .bzik-sidebar .nav li a .float-right{margin-left:auto}
#sideHeader .sidebar-signin{padding:6px 12px 8px}
#sideHeader .sidebar-signin p{font-size:12px;line-height:1.6;color:#626971;margin:0 0 10px}
#sideHeader .sidebar-signin button{min-height:40px;padding:8px 14px;border:1px solid #d5d9de;border-radius:7px;background:#fff;color:#414952;font-size:13px;font-weight:600;cursor:pointer}
#sideHeader .sidebar-utilities{flex-shrink:0;border-top:1px solid #e6e8eb;padding:8px 10px;background:#f8f9fa}
#sideHeader .sidebar-utilities .nav li>a.sub-menu{font-size:11px;line-height:18px}
#sideHeader .sidebar-submenu summary{font-size:12px;color:#626971;cursor:pointer;padding:8px 12px 8px 44px;min-height:40px}
#sideHeader .sidebar-submenu .nav li>a.sub-menu{padding-left:44px;font-size:12px}
#sideHeader .bzik-sidebar :focus-visible{outline:2px solid #a95100;outline-offset:-2px}
.dark-mode #sideHeader,.dark-mode #sideHeader .sidebar-utilities{background:#20252b;border-color:#414952}
.dark-mode #sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary{color:#c7cdd4}
.dark-mode #sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary:hover{background:transparent;color:#c7cdd4}
.dark-mode #sideHeader .bzik-sidebar .nav li>a.sub-menu,.dark-mode #sideHeader .sidebar-signin p,.dark-mode #sideHeader .sidebar-submenu summary{color:#c7cdd4}
.dark-mode #sideHeader .bzik-sidebar .nav li a:hover{background:transparent}
.dark-mode #sideHeader .sidebar-signin button{background:#303842;border-color:#56606a;color:#edf0f3}
@media(max-width:960px){#sideHeader .bzik-sidebar .nav li>a.sub-menu{min-height:44px}}
@media(max-width:960px){#sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary{min-height:44px}}
@media(prefers-reduced-motion:reduce){#sideHeader .bzik-sidebar .nav li>a.sub-menu{transition:none}}
#sideHeader .bzik-sidebar .nav li>a.sub-menu{color:#414952!important}
.dark-mode #sideHeader .bzik-sidebar .nav li>a.sub-menu{color:#c7cdd4!important}
#sideHeader .bzik-sidebar .nav li a.active,.dark-mode #sideHeader .bzik-sidebar .nav li a.active{background:transparent;color:#ffa200!important;font-weight:600;box-shadow:none}
#sideHeader .bzik-sidebar .nav li a.active i{background:transparent;color:inherit!important;box-shadow:none}
@media(max-width:1000px){#sideHeader{display:none}.side-menu-open #sideHeader{display:flex!important}}
#sideHeader .sidebar-module-group.is-current>summary,#sideHeader .sidebar-module-group.is-current>summary:hover{color:#ffa200;background:transparent;box-shadow:none}
/* Shared text and icon feedback, without colored tiles on any screen. */
body #sideHeader .bzik-sidebar .nav li a,
body #sideHeader .bzik-sidebar .nav li a i,
body #sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary {background:transparent!important;box-shadow:none}
body #sideHeader .sidebar-module-group.is-current>summary {color:#ffa200!important}
body #sideHeader .bzik-sidebar .nav li a:is(.active,[aria-current="page"],:active,:focus-visible),
body.dark-mode #sideHeader .bzik-sidebar .nav li a:is(.active,[aria-current="page"],:active,:focus-visible),
body #sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary:is(:active,:focus-visible),
body #sideHeader .bzik-sidebar .nav li a:is(.active,[aria-current="page"],:active,:focus-visible) i,
body.dark-mode #sideHeader .bzik-sidebar .nav li a:is(.active,[aria-current="page"],:active,:focus-visible) i,
body #sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary:is(:active,:focus-visible) i {color:#ffa200!important}
@media(hover:hover) and (pointer:fine){
  body #sideHeader .bzik-sidebar .nav li a:hover,
  body.dark-mode #sideHeader .bzik-sidebar .nav li a:hover,
  body #sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary:hover,
  body #sideHeader .bzik-sidebar .nav li a:hover i,
  body.dark-mode #sideHeader .bzik-sidebar .nav li a:hover i,
  body #sideHeader :is(.sidebar-fans-group,.sidebar-module-group)>summary:hover i {color:#ffa200!important}
}
