:root {
  color-scheme: light;
  --unpoplar-ink: #fff; --unpoplar-panel: #fff; --unpoplar-panel-soft: #f7f8fa;
  --unpoplar-paper: #333; --unpoplar-muted: #666; --unpoplar-border: #e5e7eb;
  --unpoplar-blue: #387ed1; --unpoplar-purple: #387ed1;
  --pf-v5-global--BackgroundColor--100: #fff; --pf-v5-global--BackgroundColor--200: #f7f8fa;
  --pf-v5-global--BackgroundColor--light-100: #fff; --pf-v5-global--BackgroundColor--light-200: #f7f8fa;
  --pf-v5-global--BackgroundColor--dark-100: #fff;
  --pf-v5-global--Color--100: #333; --pf-v5-global--Color--200: #666;
  --pf-v5-global--Color--light-100: #333; --pf-v5-global--Color--light-200: #666;
  --pf-v5-global--Color--dark-100: #333; --pf-v5-global--Color--dark-200: #666;
  --pf-v5-global--BorderColor--100: #dfe3e8; --pf-v5-global--BorderColor--200: #eee;
  --pf-v5-global--primary-color--100: #387ed1; --pf-v5-global--primary-color--200: #2867b2;
  --pf-v5-global--link--Color: #387ed1; --pf-v5-global--link--Color--hover: #245c99;
}
body[data-page-id="account"], .pf-v5-c-page, .pf-v5-c-page__main { background: #fafbfc; color: #333; }
.pf-v5-c-masthead, [data-testid="page-header"] { background: #fff; border-bottom: 1px solid #e5e7eb; box-shadow: 0 1px 4px #18283a05; backdrop-filter: none; }
.pf-v5-c-masthead__main, .pf-v5-c-masthead__content, .pf-v5-c-toolbar, .pf-v5-c-toolbar__content { color: #444; }
[data-testid="page-header"] img { width: min(260px, 55vw); max-height: 42px; }
.pf-v5-c-page__sidebar { background: #fff; border-inline-end: 1px solid #e5e7eb; box-shadow: none; }
.pf-v5-c-nav__link, .pf-v5-c-nav__section-title, .pf-v5-c-nav__subnav .pf-v5-c-nav__link { color: #555; font-size: 14px; }
.pf-v5-c-nav__link:hover, .pf-v5-c-nav__link:focus { background: #f7f9fc; color: #387ed1; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__link.pf-m-current, .pf-v5-c-page__sidebar .pf-v5-c-nav__item.pf-m-current > .pf-v5-c-nav__link { background: #edf4fd !important; border-inline-start-color: #387ed1; color: #387ed1 !important; }
.pf-v5-c-page__sidebar .pf-v5-c-nav__link::after { border-bottom-color: #e5e7eb; }
.pf-v5-c-card, .pf-v5-c-data-list, .pf-v5-c-table, .pf-v5-c-panel { border: 1px solid #e5e7eb; border-radius: 4px; background: #fff; box-shadow: none; }
h1, h2, h3, .pf-v5-c-title { font-weight: 500; letter-spacing: -.02em; }
.pf-v5-c-form { max-width: 900px; }
.pf-v5-c-form-control, .pf-v5-c-form-control > input, .pf-v5-c-form-control > textarea, input, select, textarea { min-height: 42px; border-color: #dce0e5; border-radius: 3px; background: #fff; color: #333; box-shadow: none; }
input[type="checkbox"], input[type="radio"] { min-height: 0; accent-color: #387ed1; }
.pf-v5-c-form-control:hover, input:hover, select:hover, textarea:hover { border-color: #a9b5c3; }
.pf-v5-c-form-control:focus-within, input:focus, select:focus, textarea:focus { border-color: #387ed1; box-shadow: none; }
.pf-v5-c-form-control.pf-m-disabled, .pf-v5-c-form-control.pf-m-readonly, input:disabled, input[readonly] { background: #f4f5f7; color: #666; border-color: #e5e7eb; }
.pf-v5-c-button.pf-m-primary { border-radius: 3px; background: #387ed1; color: #fff; font-weight: 500; box-shadow: none; }
.pf-v5-c-button.pf-m-primary:hover { background: #2867b2; filter: none; }
.pf-v5-c-button.pf-m-link, .pf-v5-c-button.pf-m-secondary, a { color: #387ed1; }
.pf-v5-c-button.pf-m-secondary { background: #fff; border-color: #387ed1; border-radius: 3px; }
.pf-v5-c-button.pf-m-plain, .pf-v5-c-menu-toggle { color: #555; }
.pf-v5-c-jump-links, .pf-v5-c-jump-links__list, .pf-v5-c-jump-links__item { border-color: #e5e7eb; }
.pf-v5-c-jump-links__link.pf-m-current, .pf-v5-c-jump-links__link:hover { color: #387ed1; }
.pf-v5-c-menu, .pf-v5-c-dropdown__menu, .pf-v5-c-popover__content, .pf-v5-c-modal-box { background: #fff; color: #333; border: 1px solid #e5e7eb; box-shadow: 0 8px 28px #18283a14; }
.pf-v5-c-menu__item, .pf-v5-c-dropdown__menu-item { color: #333; }
.pf-v5-c-menu__item:hover, .pf-v5-c-dropdown__menu-item:hover { background: #edf4fd; }
.keycloak__loading-container .pf-v5-c-spinner, #app > .pf-v5-c-spinner { filter: none; }
a:focus-visible, button:focus-visible, input:focus-visible { outline: 2px solid #387ed1; outline-offset: 2px; }
