/* Account console overrides */

.keycloak__loading-container {
  background: var(--nm-bg) !important;
  color: var(--nm-fg) !important;
  font-family: var(--nm-font);
}

.pf-v5-c-page {
  --pf-v5-c-page--BackgroundColor: var(--nm-bg);
  --pf-v5-c-page__main-section--BackgroundColor: var(--nm-bg);
  --pf-v5-c-page__main-section--m-light--BackgroundColor: var(--nm-bg);
  --pf-v5-c-page__sidebar--BackgroundColor: var(--nm-bg);
  --pf-v5-c-page__sidebar-body--BackgroundColor: var(--nm-bg);
  --pf-v5-c-page__header--MinHeight: 56px;
  --pf-v5-c-page__sidebar--BoxShadow: none;
  background-color: var(--nm-bg);
}

.pf-v5-c-masthead {
  --pf-v5-c-masthead--BackgroundColor: var(--nm-bg);
  min-height: 56px;
  background-color: var(--nm-bg);
  border-bottom: 1px solid var(--nm-border);
  box-shadow: none;
}

.pf-v5-c-page__sidebar {
  box-shadow: none;
  border-right: 0;
}

.pf-v5-c-masthead__brand img {
  height: 32px;
  width: auto;
  filter: var(--nm-logo-filter);
}

.pf-v5-c-nav {
  --pf-v5-c-nav--BackgroundColor: var(--nm-bg);
  --pf-v5-c-nav__link--Color: var(--nm-text-75);
  --pf-v5-c-nav__link--hover--Color: var(--nm-fg);
  --pf-v5-c-nav__link--m-current--Color: var(--nm-fg);
  --pf-v5-c-nav__link--BackgroundColor: transparent;
  --pf-v5-c-nav__link--hover--BackgroundColor: var(--nm-surface-2);
  --pf-v5-c-nav__link--m-current--BackgroundColor: var(--nm-surface-2);
  --pf-v5-c-nav__link--after--BorderLeftWidth: 0;
  --pf-v5-c-nav__link--m-current--after--BorderLeftWidth: 0;
  --pf-v5-c-nav__link--PaddingTop: 8px;
  --pf-v5-c-nav__link--PaddingBottom: 8px;
  --pf-v5-c-nav__link--PaddingLeft: 12px;
  --pf-v5-c-nav__link--PaddingRight: 12px;
}

.pf-v5-c-nav__link {
  margin-inline: 8px;
  border-radius: var(--nm-radius);
}

.pf-v5-c-nav__link::after {
  display: none;
}

.pf-v5-c-page__main-section.pf-m-light {
  background-color: var(--nm-bg);
  border-bottom: 1px solid var(--nm-border);
}

.pf-v5-c-data-list {
  --pf-v5-c-data-list--BackgroundColor: var(--nm-bg);
  --pf-v5-c-data-list__item--BackgroundColor: var(--nm-bg);
  --pf-v5-c-data-list__item--BorderBlockEndColor: var(--nm-border);
  --pf-v5-c-data-list--BorderTopColor: var(--nm-border);
}

.pf-v5-c-tabs {
  --pf-v5-c-tabs__link--Color: var(--nm-text-50);
  --pf-v5-c-tabs__item--m-current__link--Color: var(--nm-fg);
  --pf-v5-c-tabs__item--m-current__link--after--BorderColor: var(--nm-fg);
}

.pf-v5-c-page__main-section p,
.pf-v5-c-content p {
  color: var(--nm-text-75);
  line-height: 1.8;
}

/* Tables: no striping, hairline row dividers */
.pf-v5-c-table {
  --pf-v5-c-table--m-striped__tr--BackgroundColor: transparent;
}

.pf-v5-c-table tbody > tr {
  border-block-end: 1px solid var(--nm-border);
}

/* Banners (e.g. temporary admin warning): thin strip, colour unchanged */
.pf-v5-c-banner {
  --pf-v5-c-banner--PaddingTop: 4px;
  --pf-v5-c-banner--PaddingBottom: 4px;
  --pf-v5-c-banner--FontSize: .8125rem;
}

/* Soft entrance on route change, cards and dialogs */
.pf-v5-c-page__main-section,
.pf-v5-c-modal-box {
  animation: nm-fade-in .4s cubic-bezier(.2, .7, .2, 1) both;
}

.pf-v5-c-page__main-section + .pf-v5-c-page__main-section { animation-delay: .06s; }

.pf-v5-c-card,
.pf-v5-c-data-list__item {
  animation: nm-fade-in .45s cubic-bezier(.2, .7, .2, 1) both;
}

.pf-v5-c-card:nth-child(2),
.pf-v5-c-data-list__item:nth-child(2) { animation-delay: .05s; }
.pf-v5-c-card:nth-child(3),
.pf-v5-c-data-list__item:nth-child(3) { animation-delay: .1s; }
.pf-v5-c-card:nth-child(n + 4),
.pf-v5-c-data-list__item:nth-child(n + 4) { animation-delay: .15s; }
