/* VisitWell brand preview. Dark surfaces use a lighter green for readable accents. */
body[data-app-brand="visitwell"]{--visitwell-brand:#138c85;--visitwell-button:#08756e;--visitwell-light:#55d5be;--visitwell-ink:#075b55;--visitwell-surface:#effaf7}
body[data-app-brand="visitwell"] .xp{--xp-purple:var(--visitwell-brand);--xp-lilac:var(--visitwell-light);--xp-ink:#102e2a;--xp-muted:#48615c;--xp-line:#c4ded7;--xp-paper:var(--visitwell-surface)}
body[data-app-brand="visitwell"] .xp .xp-space :is(h1,h2) span{color:var(--visitwell-light)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
body[data-app-brand="visitwell"] .xp .xp-white h2 span{color:var(--visitwell-button)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
body[data-app-brand="visitwell"] .xp :is(.xp-primary,.xp-space .xr-live,.xp-close){background:var(--visitwell-button)!important;border-color:var(--visitwell-brand)!important;color:#fff!important}
body[data-app-brand="visitwell"] .xp :is(.xp-primary,.xp-space .xr-live,.xp-close):hover{background:var(--visitwell-ink)!important;border-color:var(--visitwell-light)!important}
body[data-app-brand="visitwell"] .xp :is(.xp-secondary,.xr-live){color:var(--visitwell-ink)!important;border-color:var(--visitwell-brand)!important;background:var(--visitwell-surface)!important}
body[data-app-brand="visitwell"] .xp :is(.xp-secondary,.xr-live):hover{background:#d8f1e9!important;color:var(--visitwell-ink)!important}
body[data-app-brand="visitwell"] .xp-subnav{background:#0c2925!important;border-color:#37665b!important}
body[data-app-brand="visitwell"] .xp :is(.xp-nav-button,.xp-roles li){background:#153b33!important;border-color:#487469!important;color:#e0f7ef!important}
body[data-app-brand="visitwell"] .xp :is(.xp-screen-choice[aria-pressed="true"],.xp-value-icon){background:#e1f3ec!important;border-color:var(--visitwell-brand)!important;color:var(--visitwell-ink)!important}
body[data-app-brand="visitwell"] .xp .xp-company .xp-screen-choice[aria-pressed="true"]{background:#153b33!important;color:#fff!important}
body[data-app-brand="visitwell"] .xp :is(.xp-details summary:after,.xp-calc-result output){color:var(--visitwell-brand)!important}
body[data-app-brand="visitwell"] .xp .xp-calc-result{background:#103c33!important;color:#fff!important}
body[data-app-brand="visitwell"] .xp .xp-calc-result output{color:var(--visitwell-light)!important}
body[data-app-brand="visitwell"] .xp .xp-factual-note{border-color:var(--visitwell-brand)!important}
body[data-app-brand="visitwell"] .xp :is(a,button,input,summary):focus-visible{outline-color:var(--visitwell-light)!important}
