/* Compact navigation and a focused profile card; no account behaviour changes. */
.pf-v5-c-page { --pf-v5-c-page__sidebar--Width: 240px; }
.pf-v5-c-page__sidebar { width: 240px; }
.pf-v5-c-page__sidebar-body { padding: 18px 12px; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__item::before,
.pf-v5-c-page__sidebar .pf-v5-c-nav__item::after,
.pf-v5-c-page__sidebar .pf-v5-c-nav__link::after { border: 0 !important; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__link {
  min-height: 44px; margin: 3px 0; padding: 12px 14px 12px 42px;
  border: 0; border-radius: 7px; font-size: 14px; line-height: 20px;
}
.pf-v5-c-page__sidebar .pf-v5-c-nav__link.pf-m-current { box-shadow: inset 3px 0 #387ed1; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__link::before {
  content: ""; position: absolute; inset: 14px auto auto 14px;
  width: 17px; height: 17px; border: 0; background: currentColor;
  mask: var(--account-nav-icon) center / contain no-repeat;
}
.pf-v5-c-nav__link[href$="/account/"] { --account-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E"); }
[data-testid="accountSecurity"] > .pf-v5-c-nav__link { --account-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m12 2 8 3v6c0 5-8 11-8 11S4 16 4 11V5z'/%3E%3Cpath d='m8 11 3 3 5-6'/%3E%3C/svg%3E"); }
.pf-v5-c-nav__link[data-testid="applications"] { --account-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E"); }
.pf-v5-c-page__sidebar .pf-v5-c-nav__subnav { padding: 2px 0 8px 16px; border: 0; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__subnav .pf-v5-c-nav__link { padding-left: 26px; min-height: 40px; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__subnav .pf-v5-c-nav__link::before { display: none; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__toggle { margin-left: auto; color: #8793a3; }
.pf-v5-c-page__main:has(form #general) > .pf-v5-c-page__main-section:first-child { padding: 32px 36px 18px; }
.pf-v5-c-page__main:has(form #general) > .pf-v5-c-page__main-section + .pf-v5-c-page__main-section { padding: 0 36px 36px; }
form.pf-v5-c-form:has(#general) {
  width: 100%; max-width: 900px; padding: 28px 32px;
  background: #fff; border: 1px solid #e5eaf0; border-radius: 10px;
  box-shadow: 0 2px 6px #18283a03;
}
form:has(#general) > .pf-v5-l-grid > .pf-v5-l-grid__item:has(#general) { grid-column: span 12; }
form:has(#general) section:has(> #general) { margin-top: 0 !important; }
form:has(#general) #general { margin: 0 0 24px; padding: 0 0 18px; border-bottom: 1px solid #edf0f4; font-size: 18px; }
/* A jump list with just one section adds clutter without navigation value. */
form:has(#general) .pf-v5-l-grid__item:has(.pf-v5-c-jump-links__list > li:only-child) { display: none; }
form:has(#general) .pf-v5-c-form__group-label { padding-top: 10px; }
form:has(#general) .pf-v5-c-form__label-text { font-size: 14px; font-weight: 500; }
form:has(#general) .pf-v5-c-form__group.pf-m-action { margin-top: 8px; padding-top: 22px; border-top: 1px solid #edf0f4; }
form:has(#general) .pf-v5-c-form__actions button { min-height: 40px; min-width: 88px; }
@media (max-width: 767px) {
  .pf-v5-c-page__main:has(form #general) > .pf-v5-c-page__main-section:first-child { padding: 22px 16px 16px; }
  .pf-v5-c-page__main:has(form #general) > .pf-v5-c-page__main-section + .pf-v5-c-page__main-section { padding: 0 16px 24px; }
  form.pf-v5-c-form:has(#general) { padding: 20px 18px; }
}
