/* One shared appearance control, scoped to supported GA application screens. */
:root{--ga-display-bg:#f7f9fc;--ga-display-surface:#fff;--ga-display-soft:#f2f5fa;--ga-display-text:#111827;--ga-display-muted:#526173;--ga-display-border:#dfe5ee;--ga-display-link:#234cc4;--ga-display-required:#b42318;--ga-display-green:#176b47}
html[data-ga-theme=dark]{--ga-display-bg:#101923;--ga-display-surface:#182536;--ga-display-soft:#223247;--ga-display-text:#e6edf6;--ga-display-muted:#b2c1d2;--ga-display-border:#3b4b60;--ga-display-link:#a0b9ff;--ga-display-required:#ff9e9e;--ga-display-green:#65d6a1}
.ga-display-control{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 16px;font:14px/1.5 Arial,Helvetica,sans-serif}
.ga-display-control>span{margin-right:6px;color:var(--ga-display-muted)!important}
.ga-display-control button{appearance:none;border:1px solid var(--ga-display-border)!important;background:var(--ga-display-surface)!important;color:var(--ga-display-text)!important;font:700 14px/1.4 Arial,Helvetica,sans-serif!important;padding:8px 13px!important;min-height:38px;border-radius:0;cursor:pointer;box-shadow:none}
.ga-display-control button[aria-pressed=true]{background:#3a63f4!important;color:#fff!important;border-color:#3a63f4!important}
.ga-display-control button:focus-visible,.ga-model-detail-link:focus-visible{outline:3px solid var(--ga-display-link);outline-offset:3px}
.ga-display-surface .ga-required-notice,.ga-display-surface .ga-required-label,.ga-display-surface .ga-required-label>span,.ga-display-surface .gamgr-error,.ga-display-surface .gaas-status.error,.ga-display-surface .ga-portfolio-completion-status.error,.ga-display-surface .ga-holdings-validation,.ga-display-surface .notice-error p,.ga-display-surface [aria-invalid=true]+[role=alert]{color:var(--ga-display-required)!important;font-weight:700!important}
.ga-model-detail-link{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid var(--ga-display-link);background:var(--ga-display-surface);color:var(--ga-display-link)!important;text-decoration:none!important;font-size:14px;font-weight:700;box-sizing:border-box}
.ga-model-rec-actions{flex-wrap:wrap;gap:10px}
.ga-client-portal.ga-display-surface,.ga-client-portal.ga-display-surface *{box-sizing:border-box}
@media screen{
html[data-ga-theme=dark] body.ga-display-active,html[data-ga-theme=dark] body.ga-display-active #wpcontent,html[data-ga-theme=dark] body.ga-display-active #wpfooter{background:var(--ga-display-bg);color:var(--ga-display-text)}
html[data-ga-theme=dark] .ga-display-surface{color-scheme:dark;--ga-text:var(--ga-display-text);--ga-muted:var(--ga-display-muted);--ga-navy:var(--ga-display-text);--ga-border:var(--ga-display-border);--ga-line:var(--ga-display-border);--ga-soft:var(--ga-display-soft);--ga-soft2:var(--ga-display-soft);--ga-warn:var(--ga-display-required);--ga-ok:var(--ga-display-green);--gm-ink:var(--ga-display-text);--gm-navy:var(--ga-display-text);--gm-muted:var(--ga-display-muted);--gm-line:var(--ga-display-border);--gm-soft:var(--ga-display-soft);--gm-red:var(--ga-display-required);--gm-green:var(--ga-display-green);background:var(--ga-display-bg)!important;color:var(--ga-display-text)!important}
html[data-ga-theme=dark] .ga-display-surface :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,summary,th,td,legend,strong){color:var(--ga-display-text)}
html[data-ga-theme=dark] .ga-display-surface :is(small,.description,[class*=muted],[class*=subtle],[class*=help],[class*=meta],[class*=note]){color:var(--ga-display-muted)}
html[data-ga-theme=dark] .ga-display-surface :is(a:not(.button):not([class*=btn]):not([class*=next]):not([class*=submit]),.ga-model-badge,.gamgr-eyebrow,.gaas-eyebrow){color:var(--ga-display-link)}
html[data-ga-theme=dark] .ga-display-surface :is([class*=card],[class*=panel],[class*=notice],[class*=callout],[class*=summary],[class*=toolbar],[class*=legend-item],[class*=rank-card],[class*=selected],[class*=constraints-note],.ga-model-rec,.ga-model-empty,.ga-standard-model-library,.ga-impl-shell,.ga-impl-card,.ga-impl-notice,.ga-drawer-product,.ga-product-row,.ga-client-current,.ga-client-action,.ga-document-workspace,.ga-doc-confirm,.ga-doc-state,.ga-required-item,.ga-msb-card,.gc-row,.gc-chart,.gc-nav,.gc-stats,.gamgr-navigation,.ga-progress-card,.ga-info-card,details,table,.widefat,fieldset){background:var(--ga-display-surface)!important;border-color:var(--ga-display-border)!important;color:var(--ga-display-text)}
html[data-ga-theme=dark] .ga-display-surface :is(thead,th,tfoot td,.gaas-total-row td,.striped>tbody>:nth-child(odd),.ga-model-mix,.ga-model-badge,.gamgr-badge,.ga-impl-tabs,.ga-model-traits,.ga-portfolio-mode-nav [role=tab],.ga-holdings-totals>div){background:var(--ga-display-soft)!important;color:var(--ga-display-text);border-color:var(--ga-display-border)!important}
html[data-ga-theme=dark] .ga-display-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:var(--ga-display-bg)!important;color:var(--ga-display-text)!important;border-color:var(--ga-display-border)!important;color-scheme:dark}
html[data-ga-theme=dark] .ga-display-surface :is(input,textarea)::placeholder{color:#96a9bf;opacity:1}
html[data-ga-theme=dark] .ga-display-surface :is(input,select):disabled{color:var(--ga-display-muted)!important;opacity:1}
html[data-ga-theme=dark] .ga-display-surface :is(code,pre){background:var(--ga-display-soft);color:var(--ga-display-text)}
html[data-ga-theme=dark] .ga-display-surface :is(button,a.button,[class*=btn]){background:var(--ga-display-surface);color:var(--ga-display-link);border-color:var(--ga-display-link)}
html[data-ga-theme=dark] .ga-display-surface :is(.button-primary,.gaas-btn.primary,.ga-aab-btn.primary,.ga-mini-btn.primary,.ga-doc-next,.ga-doc-submit){background:#3a63f4!important;color:#fff!important}
html[data-ga-theme=dark] .ga-display-surface :is([role=tab][aria-selected=true],.gamgr-navigation a[aria-current=page],.nav-tab-active){background:var(--ga-display-soft)!important;color:var(--ga-display-link)!important;border-color:var(--ga-display-link)!important}
html[data-ga-theme=dark] .ga-display-surface #ga-product-drawer{background:var(--ga-display-surface);border-color:var(--ga-display-border)}
html[data-ga-theme=dark] .ga-display-surface :is(.gaas-legend-item span,.gaas-money-main,.gaas-money-breakdown span,.ga-drawer-product-main span,.ga-model-selected-meta span,.ga-holdings-help,.gaas-map-note span){color:var(--ga-display-muted)!important}
html[data-ga-theme=dark] .ga-display-surface :is(.gaas-map-note span,.gaas-meter,.ga-progress-track){background:var(--ga-display-soft)!important;border-color:var(--ga-display-border)}
html[data-ga-theme=dark] .ga-display-surface :is(.gamgr-success,.ga-status-success,.gaas-status.ok){color:var(--ga-display-green)!important}
}
@media print{.ga-display-control{display:none!important}html[data-ga-theme=dark] .ga-display-surface{color-scheme:light;background:#fff!important;color:#111!important}}

.ga-display-surface :is(.ga-required-notice,.gaas-status.error,.ga-portfolio-completion-status.error,.ga-holdings-validation,.notice-error) :is(strong,b,span){color:inherit!important;font-weight:700!important}
@media screen{html[data-ga-theme=dark] .ga-display-surface :is(.gaas-status.error,.ga-portfolio-completion-status.error,.ga-holdings-validation,.notice-error,.ga-doc-error){background:#3b242c!important;border-color:#80505a!important;color:var(--ga-display-required)!important}}

@media screen{
 html[data-ga-theme=dark] .ga-display-surface :is(.ga-model-summary>div,.ga-model-mix span,.ga-model-holdings-legend span,.ga-msb-status,.ga-model-alignment-banner,#ga-standard-mode-status,#ga-implementation-workbench){background:var(--ga-display-surface)!important;color:var(--ga-display-text)!important;border-color:var(--ga-display-border)!important}
 html[data-ga-theme=dark] .ga-display-surface :is(.ga-model-chart-title,.ga-model-alignment-banner span,.gc-sub,.ga-model-code,.ga-history){color:var(--ga-display-muted)!important}
 html[data-ga-theme=dark] .ga-display-surface :is(.gaas-status.ok,.ga-drawer-summary.ok){background:#193a30!important;color:var(--ga-display-green)!important;border-color:#36634e!important}
 html[data-ga-theme=dark] .ga-display-surface :is(.gaas-status.warn,.ga-drawer-summary.error){background:#3a3020!important;color:#f2d394!important;border-color:#756144!important}
 html[data-ga-theme=dark] .ga-display-surface :is(.gaas-status.ok,.gaas-status.warn) strong{color:inherit!important}
 html[data-ga-theme=dark] .ga-display-surface :is(button,a.button,[class*=btn]):not(.button-primary):not(.primary):not(.ga-doc-next):not(.ga-doc-submit):not(.active):not([aria-pressed=true]):not([aria-selected=true]){background:var(--ga-display-surface)!important;color:var(--ga-display-link)!important;border-color:var(--ga-display-link)!important}
 html[data-ga-theme=dark] .ga-display-surface .gc-nav a.active,html[data-ga-theme=dark] .ga-display-surface .gc-nav a.active *{color:#fff!important}
 html[data-ga-theme=dark] .ga-display-surface .gc-stats .up{color:var(--ga-display-green)!important}
 html[data-ga-theme=dark] .ga-display-surface .gc-stats .down{color:var(--ga-display-required)!important}
 html[data-ga-theme=dark] .ga-display-surface :is(.ga-overview-intro,.ga-overview-dialog,.ga-doc-check-item,.ga-doc-detail,.ga-stage-menu>summary,.ga-stage-menu-item.current){background:var(--ga-display-soft)!important;border-color:var(--ga-display-border)!important;color:var(--ga-display-text)!important}
 html[data-ga-theme=dark] .ga-display-surface :is(.ga-client-progress-copy span,.ga-progress-circle-inner span,.ga-stage-menu-item p,.ga-stage-menu>summary small){color:var(--ga-display-muted)!important}
 html[data-ga-theme=dark] .ga-display-surface .ga-progress-circle{background:conic-gradient(var(--ga-blue) var(--ga-progress),var(--ga-display-border) 0);box-shadow:none}
 html[data-ga-theme=dark] .ga-display-surface .ga-progress-circle::before{background:var(--ga-display-surface);box-shadow:none}
 html[data-ga-theme=dark] .ga-display-surface .ga-overview-actions .ga-overview-continue{background:#3a63f4!important;color:#fff!important}
 html[data-ga-theme=dark] body.ga-onboarding-public.ga-display-active :is(.ga-site-header,.ga-site-footer,.ga-primary-nav){background:var(--ga-display-surface);color:var(--ga-display-text);border-color:var(--ga-display-border)}
 html[data-ga-theme=dark] body.ga-onboarding-public.ga-display-active :is(.ga-site-header,.ga-site-footer) :is(a,button,h4,span){color:var(--ga-display-text)!important}
 html[data-ga-theme=dark] body.ga-onboarding-public.ga-display-active .ga-footer-bottom p{color:var(--ga-display-muted)}
 html[data-ga-theme=dark] body.ga-onboarding-public.ga-display-active :is(.ga-site-logo,.ga-footer-brand) img{background:#fff;padding:6px}
}
