/* Keep the native account UI and all security controls. Adapt both PF generations. */
:root {
 --pf-v5-global--primary-color--100:var(--accent);--pf-v5-global--primary-color--200:#005f5b;
 --pf-v5-global--link--Color:var(--accent);--pf-v5-global--BackgroundColor--100:var(--surface);
 --pf-v5-global--BackgroundColor--200:var(--bg);--pf-v5-global--Color--100:var(--text);--pf-v5-global--Color--200:var(--muted);
 --pf-v5-global--FontFamily--text:var(--body);--pf-v5-global--FontFamily--heading:var(--display);
 --pf-t--global--font--family--body:var(--body);--pf-t--global--font--family--heading:var(--display);
 --pf-t--global--color--brand--default:var(--accent);--pf-t--global--color--brand--hover:#005f5b;
 --pf-t--global--text--color--regular:var(--text);--pf-t--global--text--color--subtle:var(--muted);
 --pf-t--global--background--color--primary--default:var(--surface);--pf-t--global--background--color--secondary--default:var(--bg);
 --pf-t--global--border--color--default:var(--line);
}
body{background:var(--bg);color:var(--text);font-family:var(--body)}
:is(.pf-v5-c-masthead,.pf-v6-c-masthead){background:var(--surface);color:var(--text);border-bottom:1px solid var(--line);padding-block:16px;min-height:88px}
:is(.pf-v5-c-masthead__brand,.pf-v6-c-masthead__brand) img{width:210px;max-width:100%;height:auto;background:white;border-radius:8px}
:is(.pf-v5-c-page,.pf-v6-c-page){background:var(--bg);color:var(--text)}
:is(.pf-v5-c-page__sidebar,.pf-v6-c-page__sidebar){background:var(--surface);border-inline-end:1px solid var(--line)}
:is(.pf-v5-c-nav__link,.pf-v6-c-nav__link){color:var(--text);min-height:44px;border-radius:8px;padding:13px 16px}
:is(.pf-v5-c-nav__link,.pf-v6-c-nav__link):is(:hover,.pf-m-current,[aria-current=page]){color:var(--accent);background:var(--accent-soft)}
:is(.pf-v5-c-page__main-section,.pf-v6-c-page__main-section){padding:32px clamp(22px,4vw,60px);background:var(--bg)}
:is(.pf-v5-c-title,.pf-v6-c-title){font-family:var(--display);color:var(--text);line-height:1.25;letter-spacing:-.5px}
:is(.pf-v5-c-card,.pf-v6-c-card){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);overflow-wrap:anywhere}
:is(.pf-v5-c-card__body,.pf-v6-c-card__body,.pf-v5-c-card__header,.pf-v6-c-card__header){padding:24px 28px}
:is(.pf-v5-c-card__title,.pf-v6-c-card__title){padding:24px 28px 0}
:is(.pf-v5-c-form,.pf-v6-c-form){row-gap:20px}
:is(.pf-v5-c-form-control,.pf-v6-c-form-control){min-height:44px;border-radius:8px;background:var(--surface);color:var(--text)}
:is(.pf-v5-c-button,.pf-v6-c-button){min-height:44px;border-radius:8px;font-family:var(--body)}
:is(.pf-v5-c-button,.pf-v6-c-button).pf-m-primary{background:var(--accent);color:var(--accent-ink)}
:is(.pf-v5-c-button,.pf-v6-c-button).pf-m-secondary{color:var(--accent);border-color:var(--accent)}
:is(.pf-v5-c-modal-box,.pf-v6-c-modal-box){border-radius:18px;background:var(--surface);color:var(--text);max-height:calc(100dvh - 32px)}
:is(.pf-v5-c-data-list,.pf-v6-c-data-list,.pf-v5-c-table,.pf-v6-c-table){background:var(--surface);color:var(--text)}
:is(.pf-v5-c-data-list__item,.pf-v6-c-data-list__item){padding-block:12px;border-color:var(--line)}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:700px){:is(.pf-v5-c-card__body,.pf-v6-c-card__body,.pf-v5-c-card__header,.pf-v6-c-card__header){padding:20px} :is(.pf-v5-c-page__main-section,.pf-v6-c-page__main-section){padding:22px 18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

button:disabled,[aria-disabled="true"],.pf-m-disabled{opacity:.55}
