[data-ps19-hidden] { display: none !important; }
.ps19-menu-group { display: grid; gap: .4rem; }
.ps19-menu-group + .ps19-menu-group { margin-top: .6rem; }
.ps19-menu-group h3 {
  margin: 0;
  font-size: .8rem;
  color: #4e685c;
}
.ps19-menu-group :is(button, a) { width: 100%; text-align: left; }
.ps19-menu-group .prep-account-link { text-align: left !important; margin: 0 !important; }
.ps19-level-summary { margin: 0; color: #284f40; font-weight: 600; }
.ps19-family { display: flex; gap: .5rem; flex-wrap: wrap; margin-bottom: 1rem; }
.ps19-family [aria-pressed="true"] { color: #fff; background: #163f32; }
.ps19-users { margin-bottom: 1rem; }
.ps19-users a { text-decoration: none; }
