/* Care identity: shared with the Care homepage; customer and Affiliate pages are isolated. */
html[data-auth-area=care],body[data-care-theme]{--care-forest:#102a29;--care-lime:#d1f74b;--care-paper:#f7f8f2;--care-soft:#e5ede3;--care-ink:#233c36;--care-muted:#52685f;--care-line:#d5dfd4;--care-accent:#386e59}
html[data-auth-area=care] body{background:var(--care-paper);color:var(--care-ink)}
html[data-auth-area=care] .auth-story{background:var(--care-forest);color:#fff}
html[data-auth-area=care] .auth-brand{color:#fff}
html[data-auth-area=care] .auth-brand span,html[data-auth-area=care] .story-copy h1 em{color:var(--care-lime)}
html[data-auth-area=care] .auth-brand small{font-size:26px;font-weight:400;letter-spacing:-1px;margin-left:10px}
html[data-auth-area=care] .story-copy h1{font-weight:700;letter-spacing:-.055em}
html[data-auth-area=care] .story-copy p{color:#ceddd6}
html[data-auth-area=care] .story-eyebrow,html[data-auth-area=care] .story-topics{color:#e7eee8}
html[data-auth-area=care] .story-caption{color:#b3c8b9}
html[data-auth-area=care] .story-topics i{background:var(--care-lime)}
html[data-auth-area=care] .orb-one{background:radial-gradient(circle at 40% 35%,#95b477,#386e59 45%,#102a29 75%);opacity:.3}
html[data-auth-area=care] .orb-two{background:linear-gradient(135deg,#709867,#183e35);opacity:.3}
html[data-auth-area=care] .story-orbit,html[data-auth-area=care] .story-orbit:before,html[data-auth-area=care] .story-orbit:after{border-color:#d1f74b16}
html[data-auth-area=care] .auth-panel{background:var(--care-paper)}
html[data-auth-area=care] .auth-tabs{background:var(--care-soft);border-color:var(--care-line);border-radius:8px}
html[data-auth-area=care] .auth-tabs a{color:var(--care-muted);border-radius:5px}
html[data-auth-area=care] .auth-tabs a[aria-current=page]{background:var(--care-forest);color:white;box-shadow:none}
html[data-auth-area=care] .title-dot{color:var(--care-accent)}
html[data-auth-area=care] .auth-submit{background:var(--care-lime);border-color:var(--care-lime);color:var(--care-forest);border-radius:5px}
html[data-auth-area=care] .auth-submit:hover{background:#c4eb3e}
html[data-auth-area=care] .auth-field input{color:var(--care-ink);border-color:var(--care-line);border-radius:7px}
html[data-auth-area=care] .auth-field input:focus{border-color:var(--care-accent);box-shadow:0 0 0 3px #386e5920}
html[data-auth-area=care] .auth-row a,html[data-auth-area=care] .auth-text-button,html[data-auth-area=care] .auth-options a{color:var(--care-accent)}
html[data-auth-area=care] :is(.auth-password button,.account-kicker,.auth-subtitle,.auth-panel-top,.auth-hint,.auth-checkbox,.auth-footer){color:var(--care-muted)}
html[data-auth-area=care] .auth-checkbox input{accent-color:var(--care-accent)}
html[data-auth-area=care] .auth-reassurance{border-color:var(--care-line);color:var(--care-muted)}
html[data-auth-area=care] .auth-reassurance>span{color:var(--care-accent)}
html[data-auth-area=care] :focus-visible,body[data-care-theme] :focus-visible{outline:3px solid var(--care-accent);outline-offset:3px}

/* Professional workspace, including profile, client enrollment and payouts. */
body[data-care-theme]{background:var(--care-paper);color:var(--care-ink);--text:var(--care-ink);--muted:var(--care-muted);--lime:var(--care-accent);--line:var(--care-line)}
body[data-care-theme] .clinical-app{--ink:var(--care-ink);--soft:var(--care-muted);--teal:var(--care-accent);--border:var(--care-line);background:var(--care-paper);min-height:100vh;font-size:15px}
body[data-care-theme] .clinical-sidebar{background:var(--care-forest);border-color:#35534b}
body[data-care-theme] .clinical-brand{color:white}
body[data-care-theme] .brand-period{color:var(--care-lime)}
body[data-care-theme] :is(.clinical-brand small,.workspace-label,.sidebar-bottom small){color:#b3c8b9}
body[data-care-theme] .sidebar-bottom{color:white;border-color:#35534b}
body[data-care-theme] .care-monogram{color:#d1dfca;border-color:#597264}
body[data-care-theme] .clinical-sidebar nav a{color:#dce8df;font-size:15px;border-radius:5px}
body[data-care-theme] .clinical-sidebar nav a:hover{background:#24443b}
body[data-care-theme] .clinical-sidebar nav a.selected{background:var(--care-lime);color:var(--care-forest);border-color:var(--care-lime)}
body[data-care-theme] .clinical-sidebar nav a.selected span{color:inherit}
body[data-care-theme] .clinical-topbar{background:var(--care-paper);border-color:var(--care-line);color:var(--care-muted);font-size:14px}
body[data-care-theme] :is(.clinical-topbar b,.clinical-topbar a,.clinical-footnote a,.text-action,.clinical-eyebrow){color:var(--care-accent)}
body[data-care-theme] :is(.clinical-app p,.clinical-footnote,.list-hint,.patient-choice small){color:var(--care-muted)}
body[data-care-theme] :is(.clinical-card,.patient-list-panel,.patient-metric,.care-card,.review-card,.qp-workspace){border-color:var(--care-line);border-radius:12px;box-shadow:none}
body[data-care-theme] .patient-list-panel .panel-title{background:var(--care-soft)}
body[data-care-theme] .patient-choice{color:var(--care-ink);border-color:var(--care-line)}
body[data-care-theme] .patient-choice.active{background:var(--care-soft);border-color:var(--care-accent);box-shadow:inset 3px 0 var(--care-accent)}
body[data-care-theme] .patient-choice:hover,body[data-care-theme] .list-hint{background:#f1f5ed}
body[data-care-theme] :is(.primary-action,.button,.review-page .review-button){background:var(--care-forest);border-color:var(--care-forest);color:white;border-radius:5px}
body[data-care-theme] :is(.primary-action,.button,.review-page .review-button):hover{background:var(--care-accent)}
body[data-care-theme] :is(.button.outline,.review-page .review-button.secondary){background:white;color:var(--care-ink);border:1px solid var(--care-line)}
body[data-care-theme] .clinical-tabs button[aria-selected=true],body[data-care-theme] .view-switch button[aria-pressed=true]{background:var(--care-soft);color:var(--care-forest);border-color:var(--care-accent)}
body[data-care-theme] .clinical-tabs button:hover{background:#edf2e8}
body[data-care-theme] :is(.clinical-app input,.clinical-app select,.clinical-app textarea){border-color:var(--care-line);color:var(--care-ink)}
body[data-care-theme] :is(.care-order-summary,.qp-guide){background:var(--care-soft);border-color:var(--care-line);color:var(--care-ink)}
body[data-care-theme] .earnings-hero h1{color:var(--care-ink)}
body[data-care-theme] .earnings-hero aside{background:var(--care-forest);border-radius:12px}
body[data-care-theme] .earnings-hero strong{color:var(--care-lime)}
body[data-care-theme] .earnings-hero aside p{color:#ceddd6}
body[data-care-theme] .earnings-hero aside>span{color:#ceddd6}
body[data-care-theme] .care-grid .care-card:first-child{background:var(--care-soft)}
body[data-care-theme] .care-card h2,body[data-care-theme] .care-card h3{color:var(--care-ink)}
body[data-care-theme] .care-card p{color:var(--care-muted)}
body[data-care-theme] .qp-tabs button[aria-pressed=true]{background:var(--care-forest);color:white}
body[data-care-theme] .qp-emblem{background:var(--care-lime);color:var(--care-forest)}
body[data-care-theme] .review-page{--review-ink:var(--care-ink);--review-muted:var(--care-muted);--review-line:var(--care-line);--review-accent:var(--care-accent);color:var(--care-ink)}
body[data-care-theme] .review-page .review-status-hero{background:var(--care-forest);border-radius:12px}
body[data-care-theme] .review-page .review-status-hero h1{color:white}
body[data-care-theme] .review-page .review-status-hero p{color:#ceddd6}
body[data-care-theme] .review-page .review-orbit{background:transparent;border-color:#9db68d;box-shadow:none}
body[data-care-theme] .review-page .review-orbit span{background:var(--care-lime);color:var(--care-forest)}
body[data-care-theme] .review-page :is(.review-kicker,.review-text-link,.review-open){color:var(--care-accent)}
body[data-care-theme] .review-status-hero .review-kicker{color:var(--care-lime)}
body[data-care-theme] .review-page :is(.review-heading h1,label){color:var(--care-ink)}
body[data-care-theme] .review-page :is(.review-next,.review-staff-shortcut,.review-team-note,.review-callout){background:var(--care-soft);border-color:var(--care-line);color:var(--care-ink)}
body[data-care-theme] .review-page #care-status:not(:empty):not([data-error=true]){background:var(--care-soft);color:var(--care-ink)}
body[data-care-theme] .review-page .current .review-step-number{background:var(--care-forest);color:white}
body[data-care-theme] .review-page .complete .review-step-number,body[data-care-theme] .review-page .review-filter[aria-pressed=true]{background:var(--care-soft);color:var(--care-ink)}
body[data-care-theme] .review-page .review-avatar{background:var(--care-soft);color:var(--care-ink)}
body[data-care-theme] .review-page .review-applicant[aria-current=true]{background:var(--care-soft);box-shadow:inset 4px 0 var(--care-accent)}
body[data-care-theme] #invitation-dialog{background:var(--care-paper);color:var(--care-ink);border-color:var(--care-line);border-radius:12px}
body[data-care-theme] #invitation-dialog :is(input:not([type=checkbox]),select){background:white;color:var(--care-ink);border-color:var(--care-line)}
body[data-care-theme] #invitation-dialog .enrollment-option{border-color:var(--care-line);color:var(--care-ink);border-radius:8px}
body[data-care-theme] #invitation-dialog .enrollment-option.selected{background:var(--care-soft);border-color:var(--care-accent)}
body[data-care-theme] #invitation-dialog .enroll-footer{background:transparent}
body[data-care-theme] #invitation-dialog .enrollment-next{border-color:var(--care-accent)}
body[data-care-theme] #invitation-dialog .care-pay-button{background:var(--care-lime);color:var(--care-forest);border-color:var(--care-lime);border-radius:5px}
body[data-care-theme] .care-access{max-width:1000px;margin:0 auto}
body[data-care-theme] .care-access .care-title{padding:32px 0}
body[data-care-theme] .care-access .care-title h1{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.04em;color:var(--care-ink)}
body[data-care-theme] .care-access .care-card{background:white;padding:28px;border:1px solid var(--care-line)}
body[data-care-theme] .care-access .care-card a{color:var(--care-accent);text-decoration:underline}
body[data-care-theme] .care-steps{padding-left:24px}
body[data-care-theme] .care-steps li{padding-left:10px;margin-bottom:24px}
body[data-care-theme] .care-steps b{font-size:20px}
body[data-care-theme] .care-access p{margin:12px 0;line-height:1.7;font-size:16px}
@media(max-width:850px){body[data-care-theme] .clinical-sidebar nav a{font-size:14px;min-height:44px}body[data-care-theme] .clinical-topbar{gap:12px;flex-wrap:wrap;height:auto;min-height:58px}}
@media(max-width:650px){body[data-care-theme] .clinical-sidebar nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}body[data-care-theme] .clinical-sidebar nav a{white-space:normal}body[data-care-theme] .care-access .care-card{padding:20px}}

body[data-care-theme] .panel-title>span{background:#d5dfd4;color:#233c36}
