aside#sidebar{width:258px;box-sizing:border-box;background:#fff;border-right:1px solid #dfe7e9;padding:22px 12px;overflow-y:auto}
.sidebarIdentity{padding:0 1px 16px;display:flex;flex-direction:column;gap:4px}.sidebarIdentity b{font-size:17px;line-height:1.4;color:#008a92;font-weight:650;letter-spacing:0}.sidebarIdentity small{font-size:12px;color:#788b98;line-height:1.5}
#nav{display:flex;flex-direction:column;gap:0}#nav .navGroup{margin-top:15px}#nav .navGroupTitle{margin:0 0 6px;padding:0 1px;color:#738691;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.6}
#nav button{width:100%;display:flex;align-items:center;gap:12px;min-height:39px;padding:9px 2px;border:0;border-radius:10px;background:transparent;color:#092d40;font-size:14px;line-height:1.5;text-align:left;box-shadow:none;margin:0}#nav button span{font-weight:450}#nav button.active{background:#e0f3f3;color:#008b94;box-shadow:none;padding-left:10px}#nav button:hover{background:#eff8f8}#nav button:focus-visible{outline:2px solid #008b94;outline-offset:2px}
#nav .navIcon{width:17px;height:17px;flex:0 0 17px;color:#71858f}#nav button.active .navIcon{color:#008b94}#nav .navChevron{width:14px;height:14px;margin-left:auto;flex-shrink:0;color:#71858f}
@media(max-width:740px){aside#sidebar{width:min(285px,86vw);padding:22px 12px 32px}#nav button{min-height:44px}#nav .navGroup{margin-top:12px}}
