.sidebar nav{gap:0}
.sidebar nav .nav-section{display:flex;flex-direction:column;gap:0;min-width:0}
.sidebar nav .nav-section+.nav-section{margin-top:3px;padding-top:3px;border-top:1px solid #ffffff12}
.sidebar nav .nav-section-title{padding:0 13px 2px;color:#5A6A85;font-size:9px;font-weight:750;line-height:13px;letter-spacing:0}
.sidebar nav .nav-section>a,.sidebar nav .nav-section>.finance-nav-group>a{padding-top:8px;padding-bottom:8px}
@media(max-width:760px){
  /* Keep every navigation group reachable without scrolling on phones. */
  .sidebar{padding:16px 14px 12px}
  .brand{padding:0 6px 12px}
  .brand-mark{width:34px;height:34px}
  .workspace{padding:10px 12px;margin-bottom:10px}
  .sidebar nav .nav-section+.nav-section{margin-top:2px;padding-top:2px}
  .sidebar nav .nav-section>a,.sidebar nav .nav-section>.finance-nav-group>a{padding-top:7px;padding-bottom:7px}
  .sidebar-foot{padding:10px 6px 2px}
}
