/* Command Center contrast — scoped to operational screens. */
:is(#operator,#operatorMembership,#operatorGuidanceRouting,#operatorSeatedResults,#operatorCompletedHistory,#operatorCaseDetail){
  --green:#214b3b;--action-green:#214b3b;--action-green-hover:#16392c;
  --muted:#59564e;--gold:#806122;--line:#cec5b3;--identity-gold:#e2c579;--identity-gold-line:#ac873f;
  color:#171714;
}
#operator .operator-panel{background:#fffdf8;border-color:#b9a77f}
#operator .operator-panel h2,#operator .operator-hero h1{color:#171714}
#operator .operator-panel-copy,#operator .lead{color:#59564e}
#operator .section-kicker{color:#806122}
#operator .operator-routing-summary{background:#163c2e;border-color:#ac873f;color:#fffdf5}
#operator .operator-routing-summary h2{color:#fffdf5}
#operator .operator-routing-summary h2 b,#operator .operator-routing-summary .section-kicker{color:#e2c579}
#operator .operator-routing-summary p{color:#e3e8df}
#operator .operator-onboarding-panel{background:#fffdf8}
#operator .operator-stats .operator-stat-card{border-color:#b9a77f;background:#fffdf8;color:#171714}
#operator .operator-stats .operator-stat-card.attention{border-color:#ac873f;background:#f5ead2}
#operator .operator-stats .operator-stat-card span,#operator .operator-stats .operator-stat-card em{color:#806122}
#operator .operator-stats .operator-stat-card b{color:#214b3b}
#operator .operator-stats .operator-stat-card small{color:#59564e}
#operator .onboarding-row{background:#fff;border-color:#cec5b3}
#operator .onboarding-row b{color:#171714}
#operator .onboarding-row small,#operator .onboarding-row p{color:#59564e}
#operator .onboarding-history-row{background:#f8f5ec}
#operator .onboarding-withdrawn-row{opacity:1;border-left-color:#795d50}
#operator .withdrawn-member-status,#operator .onboarding-reminder-state.withdrawn{color:#79503f}
#operator .active-member-status,#operator .onboarding-reminder-state.cancelled{color:#214b3b}
#operator .onboarding-row-action .ghost{color:#214b3b}
#operator .onboarding-form :is(input,select,textarea){color:#171714;border-color:#bdb29b;background:#fff}
#operator .onboarding-form :is(input,textarea)::placeholder{color:#686257;opacity:1}
#operator .onboarding-form :is(input,select,textarea):focus-visible{outline:2px solid #214b3b;outline-offset:2px}
#operator .practice-setup-panel{background:#fffdf8}
#operator .practice-person:not(.coordinator) small{opacity:1;color:#59564e}
#operator .practice-person.coordinator small{opacity:1;color:#e3e8df}
#operator .practice-person.coordinator>span,#operator .practice-person.coordinator em{color:#e2c579}
#operator .practice-person.coordinator{background:#163c2e}
#operator :is(.operator-design-request,.operator-priority-bar) .section-kicker{color:#e2c579}
#operator .operator-design-request p{color:#e3e8df}
:is(#operator,#operatorMembership,#operatorGuidanceRouting,#operatorSeatedResults,#operatorCompletedHistory,#operatorCaseDetail) .primary{background:#214b3b;color:#e2c579;border:1px solid #ac873f}
:is(#operator,#operatorMembership,#operatorGuidanceRouting,#operatorSeatedResults,#operatorCompletedHistory,#operatorCaseDetail) .primary:hover{background:#16392c;color:#f0d995}
:is(#operator,#operatorMembership,#operatorGuidanceRouting,#operatorSeatedResults,#operatorCompletedHistory,#operatorCaseDetail) .primary:disabled{background:#52675c;color:#fff4d7}
/* Membership review palette */
#operatorMembership .section-kicker,#operatorMembership .eyebrow{color:#806122}
#operatorMembership .lead,#operatorMembership .operator-panel-copy{color:#59564e}
#operatorMembership .membership-workspace{background:#fffdf8;border-color:#b9a77f}
#operatorMembership .membership-stage-strip>div{background:#fffdf8;border-color:#b9a77f}
#operatorMembership .membership-stage-strip span{color:#806122}
#operatorMembership .membership-stage-strip b{color:#214b3b}
#operatorMembership .membership-applicant{background:#f8f5ec;color:#171714;border-color:#bdb29b}
#operatorMembership .membership-applicant>span{color:#806122}
#operatorMembership .membership-applicant small,#operatorMembership .membership-applicant em{color:#59564e}
#operatorMembership .membership-applicant.under-review>span,#operatorMembership .membership-applicant.approved>span{color:#214b3b}
#operatorMembership .membership-applicant:hover{background:#eee7d7;border-color:#806122}
#operatorMembership .membership-applicant.active{background:#163c2e;color:#fffdf5;border-color:#ac873f}
#operatorMembership .membership-applicant.active>span{color:#e2c579}
#operatorMembership .membership-applicant.active small,#operatorMembership .membership-applicant.active em{color:#e3e8df}
#operatorMembership .membership-applicant:focus-visible{outline:2px solid #214b3b;outline-offset:3px}
#operatorMembership .membership-applicant-detail{background:#fff;border-color:#b9a77f;color:#171714}
#operatorMembership .membership-detail-head p,#operatorMembership .membership-detail-head small{color:#59564e}
#operatorMembership .membership-state{background:#163c2e;color:#e2c579;border-color:#ac873f}
#operatorMembership .membership-detail-grid section,#operatorMembership .membership-answer{background:#f8f5ec;border-color:#cec5b3}
#operatorMembership .membership-answer.featured{background:#163c2e;border-color:#ac873f;color:#fffdf5}
#operatorMembership .membership-answer.featured .section-kicker{color:#e2c579}
#operatorMembership .membership-review-note span{color:#806122}
#operatorMembership .membership-review-note textarea{background:#fffdf8;color:#171714;border-color:#bdb29b}
#operatorMembership .membership-review-note textarea::placeholder{color:#686257;opacity:1}
#operatorMembership .membership-review-note textarea:focus-visible{outline:2px solid #214b3b;outline-offset:2px}
#operatorMembership .membership-approved-handoff{background:#163c2e;border-color:#ac873f}
#operatorMembership .membership-approved-handoff b{color:#e2c579}
#operatorMembership .membership-approved-handoff span{opacity:1;color:#e3e8df}
#operatorMembership .membership-decline{color:#8a3c2e}
#operatorMembership .ghost{color:#214b3b;border:1px solid #b9a77f;background:#fffdf8}
/* Dedicated practice and relationship directories */
:is(#operatorPractices,#operatorInvitationHistory){--muted:#59564e;--gold:#806122;--line:#cec5b3;--green:#214b3b;color:#171714;max-width:1180px}
:is(#operatorPractices,#operatorInvitationHistory) .primary{background:#214b3b;color:#e2c579;border:1px solid #ac873f}
:is(#operatorPractices,#operatorInvitationHistory) .primary:hover{background:#16392c}
:is(#operatorPractices,#operatorInvitationHistory) .section-kicker{color:#806122}
:is(#operatorPractices,#operatorInvitationHistory) .lead{color:#59564e}
:is(#operatorPractices,#operatorInvitationHistory) .operator-panel{background:#fffdf8;border-color:#b9a77f}
#operatorPractices .practice-person:not(.coordinator) small{opacity:1;color:#59564e}
#operatorPractices .practice-person.coordinator{background:#163c2e}
#operatorPractices .practice-person.coordinator small{opacity:1;color:#e3e8df}
#operatorPractices .practice-person.coordinator>span,#operatorPractices .practice-person.coordinator em{color:#e2c579}
#operatorPractices .practice-setup-card .section-kicker{color:#e2c579}
#operatorPractices .practice-builder-grid input::placeholder{color:#686257;opacity:1}
#operatorInvitationHistory .onboarding-history-block{margin:0;padding:0;border:0}
#operatorInvitationHistory .onboarding-row{background:#fffdf8;border-color:#bdb29b}
#operatorInvitationHistory .onboarding-row small,#operatorInvitationHistory .onboarding-row p{color:#59564e}
#operatorInvitationHistory .onboarding-withdrawn-row{opacity:1;border-left-color:#795d50}
#operatorInvitationHistory .withdrawn-member-status,#operatorInvitationHistory .onboarding-reminder-state.withdrawn{color:#79503f}
#operatorInvitationHistory .active-member-status,#operatorInvitationHistory .onboarding-reminder-state.cancelled{color:#214b3b}
#operatorInvitationHistory .onboarding-row-action .ghost{color:#214b3b}
.operator-directory-search{display:grid;gap:8px;margin:0 0 20px;min-width:0}
.operator-directory-search>span{font-size:12px;font-weight:800;color:#214b3b}
.operator-directory-search :is(input,select){width:100%;min-width:0;padding:15px;border:1px solid #b9a77f;border-radius:8px;background:#fffdf8;color:#171714;font:inherit}
.operator-directory-search input::placeholder{color:#686257;opacity:1}
.operator-directory-search :is(input,select):focus-visible{outline:2px solid #214b3b;outline-offset:2px}
.operator-history-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px}
.operator-history-shortcut{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #b9a77f}
.operator-history-shortcut p{color:#59564e;line-height:1.5;margin:6px 0}
.operator-history-shortcut button{flex-shrink:0}
.operator-new-practice>summary{cursor:pointer;padding:14px 0;color:#214b3b;font-weight:800}
.operator-result-count{color:#59564e;font-size:13px}
.operator-practice-results{display:grid;gap:10px}
.operator-practice-result{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;text-align:left;border:1px solid #b9a77f;border-radius:12px;padding:20px;background:#fff;color:#171714;font:inherit;cursor:pointer}
.operator-practice-result>span{display:grid;gap:7px;min-width:0}
.operator-practice-result b{font-size:19px}
.operator-practice-result small{color:#59564e;line-height:1.5;overflow-wrap:anywhere}
.operator-practice-result em{color:#214b3b;font-style:normal;font-size:13px;font-weight:800}
.operator-practice-result.selected{background:#163c2e;border-color:#ac873f;color:#fffdf5}
.operator-practice-result.selected small{color:#e3e8df}
.operator-practice-result.selected em{color:#e2c579}
.operator-practice-result:focus-visible{outline:2px solid #214b3b;outline-offset:3px}
.operator-directory-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}
#operatorPracticeDetail{margin-top:28px;scroll-margin-top:24px}
#operatorPracticeDetail:empty{margin:0}
#operator .operator-standard{box-sizing:border-box;max-width:100%}
@media(max-width:850px){.operator-history-tools{grid-template-columns:1fr}.operator-history-shortcut{align-items:stretch;flex-direction:column}.operator-practice-result{align-items:flex-start;flex-direction:column}.operator-directory-pages .ghost{padding:12px}}
/* Practice Management — stronger Read color */
#operatorPractices h1{color:#163c2e}
#operatorPractices .eyebrow{color:#806122}
#operatorPractices .operator-panel{background:#fffdf8;border-color:#ac873f}
#operatorPractices #operatorPracticeSetupSection>.operator-panel-head{background:#163c2e;border-radius:10px;padding:22px 24px;margin-bottom:22px}
#operatorPractices #operatorPracticeSetupSection>.operator-panel-head h2{color:#fffdf5}
#operatorPractices #operatorPracticeSetupSection>.operator-panel-head .section-kicker{color:#e2c579}
#operatorPractices #operatorPracticeSetupSection>.operator-panel-head .operator-panel-copy{color:#e3e8df}
#operatorPractices #operatorPracticeSetupSection>.operator-panel-head .ghost{background:#214b3b;color:#e2c579;border:1px solid #ac873f}
#operatorPractices .operator-practice-result{background:#214b3b;color:#fffdf5;border-color:#ac873f}
#operatorPractices .operator-practice-result small{color:#e3e8df}
#operatorPractices .operator-practice-result em{color:#e2c579}
#operatorPractices .operator-practice-result:hover{background:#163c2e;border-color:#e2c579}
#operatorPractices .operator-practice-result.selected{background:#112e23;border-color:#e2c579;box-shadow:inset 4px 0 0 #e2c579}
#operatorPractices .operator-new-practice>summary{background:#163c2e;color:#e2c579;border:1px solid #ac873f;border-radius:8px;padding:14px 18px}
#operatorPractices .operator-new-practice[open]>summary{margin-bottom:16px}
#operatorPractices .operator-directory-search input{background:#fff;border-color:#806122}
#operatorPractices .section-home-link{background:#163c2e;color:#e2c579;border-color:#ac873f}
@media(max-width:850px){#operatorPractices #operatorPracticeSetupSection>.operator-panel-head{align-items:stretch;flex-direction:column}}
/* Member relationships */
#operatorRelationships{max-width:1180px;color:#171714;--gold:#806122;--muted:#59564e}
#operatorRelationships h1{color:#163c2e}
#operatorRelationships .primary{background:#214b3b;color:#e2c579;border:1px solid #ac873f}
.relationship-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}
.relationship-stats article{background:#163c2e;border:1px solid #ac873f;border-radius:12px;padding:22px;color:#e2c579}
.relationship-stats span{font-size:11px;font-weight:800;letter-spacing:.08em}
.relationship-stats b{display:block;color:#fffdf5;font:36px Georgia,serif;margin-top:9px}
.relationship-card{background:#fffdf8;border:1px solid #b9a77f;border-radius:14px;padding:24px;margin:16px 0}
.relationship-card-head{display:flex;justify-content:space-between;align-items:center;gap:18px}
.relationship-card-head h2{font:30px Georgia,serif;color:#163c2e;margin:8px 0}
.relationship-card-head p{margin:5px 0;color:#59564e;overflow-wrap:anywhere}
.relationship-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}
.relationship-metrics span{display:block;color:#806122;font-size:10px;font-weight:800}
.relationship-metrics b{display:block;font-size:14px;margin:8px 0}
.relationship-metrics small{color:#59564e}
.relationship-flags{display:grid;gap:8px}
.relationship-flags>div{background:#163c2e;color:#fffdf5;border-left:4px solid #e2c579;border-radius:6px;padding:16px}
.relationship-flags b{color:#e2c579}
.relationship-flags p{margin:7px 0 0;line-height:1.5}
.relationship-clear,.relationship-rules{color:#59564e;line-height:1.55}
.relationship-rules{background:#fffdf8;border:1px solid #b9a77f;border-radius:10px;padding:16px;margin:18px 0}
.relationship-rules summary{color:#214b3b;font-weight:800;cursor:pointer}
.relationship-test-toggle{display:flex;align-items:center;gap:9px;font-size:13px;color:#59564e}
.relationship-alert-badge{display:inline-block;background:#e2c579;color:#163c2e;font-weight:900;font-size:11px;padding:6px 10px;border-radius:999px;margin-top:12px}
@media(max-width:900px){.relationship-metrics{grid-template-columns:1fr 1fr}.relationship-card-head{align-items:flex-start;flex-direction:column}.relationship-stats{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.relationship-metrics{grid-template-columns:1fr}.relationship-card{padding:18px}#operatorRelationships>.operator-panel-head{flex-direction:column;align-items:stretch}}
.invitation-followup{margin-top:12px;border-left:3px solid #ac873f;background:#163c2e;color:#fffdf5;border-radius:6px;padding:12px 14px;font-size:13px}
.invitation-followup b{color:#e2c579!important}
.invitation-followup p{color:#e3e8df!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.5}
.invitation-followup.deferred{background:#f5efdf;color:#214b3b}.invitation-followup.deferred b{color:#214b3b!important}
.invitation-followup-summary{margin-top:20px;background:#163c2e;border:1px solid #ac873f;border-radius:10px;padding:18px;color:#fffdf5}
.invitation-followup-summary b{color:#e2c579}.invitation-followup-summary p{color:#e3e8df;margin:6px 0 0;line-height:1.5}