/* Finance-only dropdown sizing; retain normal layout for the other menus. */
.uk-navbar-dropdown.finance-nav-dropdown {
  box-sizing:border-box;
  width:400px!important;
  min-width:0!important;
  max-width:calc(100vw - 24px)!important;
  padding:12px!important;
  max-height:calc(100vh - 110px);
  max-height:calc(100dvh - 110px);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.finance-nav-list { margin-left:0!important;padding:0!important; }
.finance-nav-list > .finance-nav-group:last-child { margin-bottom:0!important; }
.finance-nav-group{margin:0 0 8px!important;padding:0!important;border:1px solid #dbe3de!important;border-left:4px solid #17856c!important;border-radius:6px;overflow:hidden;background:#fff}.finance-nav-group .finance-nav-heading{font-size:13px;font-weight:700;line-height:1.4;padding:7px 10px;color:#215747;background:#edf7f2}.finance-nav-group ul{list-style:none;margin:0!important;padding:0!important}.finance-nav-group .finance-nav-item{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #e6ece8!important}.finance-nav-group .finance-nav-item:last-child{border-bottom:0!important}.finance-nav-group .finance-nav-item a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px!important;font-size:14px!important;line-height:1.4;color:#354e42!important;text-decoration:none;min-width:0}.finance-nav-group .finance-nav-item a:hover,.finance-nav-group .finance-nav-item a[aria-current=page]{background:#eef5f1;color:#154b38!important}.finance-nav-group .finance-nav-item a>span:first-child{min-width:0;overflow-wrap:anywhere}.finance-nav-group small{display:block;font-size:11px;color:#78877f;margin-top:2px}.finance-nav-group .finance-nav-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;padding:2px 6px;border-radius:12px;background:#dfede6;color:#1a5940;font-size:12px;font-weight:700;flex-shrink:0}.finance-nav-group .finance-nav-count.is-zero{background:#f0f2f1;color:#75837b}.finance-nav-release{border-left-color:#d28043!important}.finance-nav-release .finance-nav-heading{background:#fff2e8;color:#875027}.finance-nav-charges{border-left-color:#d2ab34!important}.finance-nav-charges .finance-nav-heading{background:#fff9df;color:#786017}.finance-nav-tools{border-left-color:#8a9c94!important}.finance-nav-tools .finance-nav-heading{background:#f3f5f4;color:#52645b}

@media (max-width:959px) {
  .finance-nav-list { margin-top:8px!important; }
  .finance-nav-group .finance-nav-item a { min-height:44px;box-sizing:border-box; }
}
