[data-page-id="account"] .pf-v5-c-masthead { background: #153878; }
[data-page-id="account"] .pf-v5-c-page__main { background: #fff; }
[data-page-id="account"] .pf-v5-c-page__sidebar { background: #f7f8fa; }

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav__item:has(> [data-testid="applications"]) {
  display: none;
}
[data-page-id="account"] .pf-v5-c-nav__list > li:has([data-testid="content/help"]) {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #d9dfe7;
}

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav .pf-v5-c-nav__link {
  box-sizing: border-box;
  width: calc(100% - 16px);
  margin: 0 8px;
  padding: 10px 12px;
  min-height: 44px;
  border-radius: 5px;
  align-items: center;
  display: flex;
  background: transparent;
  color: #354c6a;
}

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav .pf-v5-c-nav__item:not(:has(.pf-v5-c-nav__item)):is(:hover, :focus, :active) {
  background: transparent;
}

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav .pf-v5-c-nav__link:is(:hover, :focus, :active) {
  background: #edf2fa;
  color: #153878;
}

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav__subnav .pf-v5-c-nav__link {
  padding-inline-start: 40px;
}

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav__toggle {
  margin-top: 0;
  padding-inline: 4px 0;
}

[data-page-id="account"] .pf-v5-c-nav__link[data-testid="content/start"] { --uksw-nav-icon: url("../img/nav/home.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="personal-info"] { --uksw-nav-icon: url("../img/nav/user.svg"); }
[data-page-id="account"] [data-testid="accountSecurity"] > .pf-v5-c-nav__link { --uksw-nav-icon: url("../img/nav/shield.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="account-security/signing-in"] { --uksw-nav-icon: url("../img/nav/lock.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="account-security/device-activity"] { --uksw-nav-icon: url("../img/nav/monitor.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="account-security/linked-accounts"] { --uksw-nav-icon: url("../img/nav/link.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="verifiable-credentials"] { --uksw-nav-icon: url("../img/nav/badge.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="organizations"] { --uksw-nav-icon: url("../img/nav/users.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="resources"] { --uksw-nav-icon: url("../img/nav/folder.svg"); }
[data-page-id="account"] .pf-v5-c-nav__link[data-testid="content/help"] { --uksw-nav-icon: url("../img/nav/help.svg"); }

[data-page-id="account"] .pf-v5-c-nav__link::before {
  content: "";
  position: static;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  margin-inline-end: 12px;
  border: 0;
  background: currentColor;
  -webkit-mask: var(--uksw-nav-icon, url("../img/nav/folder.svg")) center / contain no-repeat;
  mask: var(--uksw-nav-icon, url("../img/nav/folder.svg")) center / contain no-repeat;
}

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav .pf-v5-c-nav__link.pf-m-current:is(a, button) {
  background: #e5edf8;
  color: #005bb4;
  font-weight: 600;
}

[data-page-id="account"] .pf-v5-c-page__sidebar .pf-v5-c-nav__link::after {
  content: none;
}

[data-page-id="account"] .pf-v5-c-nav__link:focus-visible {
  outline: 2px solid #005bb4;
  outline-offset: -2px;
}

[data-page-id="account"] .pf-v5-c-nav__item:has(> [data-testid=""]) { display: none; }

[data-page-id="account"] .pf-v5-c-masthead [data-testid="referrer-link"] {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  min-height: 40px;
  padding: 8px 14px;
  border: 1px solid #c5d3eb;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  white-space: nowrap;
  text-decoration: none;
}
[data-page-id="account"] .pf-v5-c-masthead [data-testid="referrer-link"]:hover {
  background: #264c87;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 991px) {
  [data-page-id="account"] .pf-v5-c-masthead [data-testid="referrer-link"] { display: none; }
}
[data-page-id="account"] .pf-v5-c-masthead [data-testid="referrer-link"]:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 4px;
}
