.connected-care .care-header-inner{max-width:none;min-height:76px;padding:0 32px}.connected-care .care-main{width:100%;max-width:none;padding:16px 32px 32px}.connected-care .care-brand{color:#12283b;background:0 0;border:0;padding:0;font-size:23px}.connected-care .care-welcome button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:5px;align-items:center;gap:8px;padding:10px 16px;display:flex}.connected-care .care-service-card{text-align:left;font:inherit}.connected-care .care-service-grid.home{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-care .care-service-card .care-art{width:100%;height:140px}.connected-care .care-service-card small{color:#526575}.connected-care .care-family-item{width:100%}.connected-care .care-small-avatar{flex-shrink:0;width:38px;height:38px}.connected-care .care-bottom-grid{margin-top:24px}.connected-care .care-footer{padding:20px 32px}.connected-care .care-link{color:#007d70;cursor:pointer;background:0 0;border:0;font-weight:600}.connected-care .care-service-card p{margin:8px 0}.connected-care .care-subpage{max-width:none;padding:8px 0}.connected-care .care-header{z-index:15;background:#fff;position:sticky;top:0}@media (max-width:900px){.connected-care .care-header-inner{flex-wrap:wrap;padding:12px 16px}.connected-care .care-nav{order:3;width:100%;overflow:auto}.connected-care .care-main{padding:16px}.connected-care .care-home-grid{grid-template-columns:1fr}.connected-care .care-service-grid.home{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-care .care-family-panel{padding:16px}.connected-care .care-plan-note{display:none}}@media (max-width:480px){.connected-care .care-service-grid.home{grid-template-columns:1fr 1fr}.connected-care .care-service-card .care-art{height:95px}.connected-care .care-service-card{padding:12px}.connected-care .care-service-card h3{font-size:14px}.connected-care .care-service-card p{font-size:12px}}.connected-care .care-menu-toggle{display:none}.connected-care .care-nav button{white-space:nowrap;flex-shrink:0}@media (max-width:1100px){.connected-care .care-header-inner{flex-wrap:wrap;gap:12px;padding:12px 16px;position:relative}.connected-care .care-brand{min-width:0;max-width:calc(100% - 140px);font-size:18px}.connected-care .care-menu-toggle{border:1px solid var(--care-line);min-height:44px;color:var(--care-ink);background:#fff;border-radius:8px;margin-inline-start:auto;padding:8px 12px;display:block}.connected-care .care-nav{order:initial;inset-inline:0;border-bottom:1px solid var(--care-line);background:#fff;width:100%;max-height:60dvh;padding:16px;display:none;position:absolute;top:100%;overflow-y:auto;box-shadow:0 4px 8px #0000000a}.connected-care .care-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connected-care .care-nav button{white-space:normal;text-align:start;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:12px}.connected-care .care-account{margin-inline-start:0}.connected-care .care-account-name{display:none}}.connected-care a.care-primary,.connected-care a.care-primary:visited{color:#fff;justify-content:center;min-height:44px;text-decoration:none}.connected-care .care-primary:focus-visible{outline-offset:3px;outline:3px solid #167eaa}.connected-care .care-status-note{line-height:1.6}
.connected-care .care-main{max-width:1480px;margin-inline:auto;padding:24px 32px 48px}.connected-care .care-family-panel{align-content:start;gap:12px;display:grid}.connected-care .care-family-panel .care-family-item{margin:0}.connected-care .care-family-panel>.care-btn,.connected-care .care-family-panel>.care-primary{justify-content:center}.connected-care .member-coverage,.connected-care .member-appointments{max-width:1280px;margin-inline:auto}.connected-care .care-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.connected-care .care-heading p{margin-top:8px}.connected-care .member-plan-summary{background:#eef7f4;border-color:#c8e3dc;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:28px;display:flex}.connected-care .member-plan-summary h2{margin:8px 0 12px;font-size:28px}.connected-care .member-plan-summary p{align-items:center;gap:8px;display:flex}.connected-care .coverage-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-block:24px;display:grid}.connected-care .care-person-card{border:1px solid var(--care-line);background:#f7f9f9;border-radius:12px;align-items:start;gap:16px;padding:20px;display:flex}.connected-care .care-person-card small{margin-block:6px;display:block}.connected-care .member-profile-id{overflow-wrap:anywhere;font-size:11px}.connected-care .member-person-initial{color:#007d70;background:#e2efeb;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.connected-care .member-add-person{color:#006b60;background:#fff;border:1px dashed #7eaca2;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:184px;padding:24px;display:grid}.connected-care .member-add-person:hover{background:#f0f8f5}.connected-care .member-family-rule{padding-top:8px}.connected-care .coverage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin-block:24px;padding:28px;display:grid}.connected-care .coverage-form h2,.connected-care .coverage-form .consent{grid-column:1/-1}.connected-care .coverage-form label{flex-direction:column;gap:8px;display:flex}.connected-care .coverage-form .consent{flex-direction:row;align-items:start}.connected-care .coverage-form [hidden]{display:none}.connected-care .plan-benefit-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.connected-care .plan-benefit-groups h4{margin:0 0 16px;font-size:18px;font-weight:600}.connected-care .plan-benefit-groups ul{gap:12px;margin:0;padding-inline-start:20px;line-height:1.6;display:grid}.connected-care .member-booking-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.connected-care .member-booking-journey{padding:28px}.connected-care .member-booking-steps{flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.connected-care .member-booking-steps li{flex:1}.connected-care .member-booking-steps button{color:var(--care-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.connected-care .member-booking-steps button span{border:1px solid var(--care-line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.connected-care .member-booking-steps [aria-current=step] button{color:#006b60;font-weight:600}.connected-care .member-booking-steps [aria-current=step] span{color:#fff;background:#007d70;border-color:#007d70}.connected-care .member-booking-stage{border:0;align-content:start;gap:24px;min-width:0;margin:0;padding:0;display:grid}.connected-care .member-booking-stage[hidden]{display:none}.connected-care .member-booking-stage legend{max-width:100%;margin-bottom:24px;padding:0;font-size:24px;font-weight:600}.connected-care .member-booking-stage h2{font-size:18px}.connected-care .member-patient-options,.connected-care .member-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connected-care .member-choice{border:1px solid var(--care-line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:16px;display:flex}.connected-care .member-choice.selected{background:#eff8f4;border-color:#007d70}.connected-care .member-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.connected-care .member-choice input{accent-color:#007d70;flex-shrink:0;width:18px;height:18px;min-height:18px}.connected-care .member-choice span{gap:4px;display:grid}.connected-care .member-choice small{display:block}.connected-care .member-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connected-care .member-location-filter{border:1px solid var(--care-line);border-radius:10px;padding:16px}.connected-care .member-location-filter summary,.connected-care .member-booking-stage details>summary{cursor:pointer;min-height:28px;font-weight:600}.connected-care .member-location-filter[open] .member-form-grid{margin-top:16px}.connected-care .member-date-options{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.connected-care .member-date-options button{text-align:center;border:1px solid var(--care-line);background:#fff;border-radius:8px;flex-shrink:0;min-width:104px;padding:12px}.connected-care .member-time-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connected-care .member-time-options button{border:1px solid var(--care-line);background:#fff;border-radius:10px;gap:8px;padding:16px;display:grid}.connected-care .member-date-options .selected,.connected-care .member-time-options .selected{color:#006b60;background:#eff8f4;border-color:#007d70}.connected-care .member-booking-summary{padding:24px;position:sticky;top:100px}.connected-care .member-booking-summary dl{gap:20px;margin:24px 0;display:grid}.connected-care .member-booking-summary dd{margin:4px 0 0;font-weight:600}.connected-care .member-booking-summary p{margin-bottom:16px}.connected-care .member-booking-review{gap:0;display:grid}.connected-care .member-booking-review>div{border-bottom:1px solid var(--care-line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.connected-care .member-booking-review dd{overflow-wrap:anywhere;margin:0;font-weight:500}.connected-care .member-journey-actions{border-top:1px solid var(--care-line);justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;display:flex}.connected-care .member-journey-actions>.care-primary{justify-content:center;min-width:160px;margin-inline-start:auto}.connected-care .member-sandbox-note{color:#78613f;margin:12px 0 24px;font-size:13px}.connected-care .member-visit-history{max-width:1000px;margin:24px auto}@media (max-width:1000px){.connected-care .member-booking-layout{grid-template-columns:minmax(0,1fr)}.connected-care .member-booking-summary{position:static}.connected-care .member-booking-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.connected-care .care-main{padding:20px 16px 32px}.connected-care .member-plan-summary{flex-direction:column;align-items:start;gap:20px;padding:20px}.connected-care .coverage-form,.connected-care .plan-benefit-groups,.connected-care .member-form-grid,.connected-care .member-patient-options,.connected-care .member-service-options{grid-template-columns:minmax(0,1fr)}.connected-care .member-booking-journey,.connected-care .coverage-form{padding:20px}.connected-care .member-booking-steps{gap:8px}.connected-care .member-booking-steps button{flex-direction:column;gap:4px;font-size:12px}.connected-care .member-booking-stage legend{font-size:22px}.connected-care .member-booking-review>div{grid-template-columns:minmax(0,1fr);gap:8px}.connected-care .member-booking-summary dl{grid-template-columns:minmax(0,1fr)}.connected-care .care-heading{gap:16px}.connected-care .care-heading>.care-primary{justify-content:center;width:100%}}.connected-care .coverage-form{scroll-margin-top:120px}.connected-care .member-visit-tools{border-block:1px solid var(--care-line);margin-block:20px;padding-block:12px}.connected-care .member-visit-tools summary{cursor:pointer;min-height:36px;font-weight:600}.connected-care .member-visit-tools>button{border:1px solid var(--care-line);background:#fff;border-radius:6px;margin-block:8px;margin-inline-end:8px;padding:10px 12px}.connected-care .member-visit-card h3{margin-bottom:12px;font-size:20px}.connected-care .member-visit-card .care-book-again{margin-block-start:16px}
.connected-content{color:var(--partner-ink)}.connected-content>h1,.connected-content h1{letter-spacing:-.025em;margin-bottom:12px;font-size:28px;line-height:1.2}.connected-content p{color:var(--partner-muted);margin:8px 0 16px;line-height:1.55}.connected-content .panel{background:var(--partner-surface);border:1px solid var(--partner-line);box-shadow:none;border-radius:12px;padding:22px}.connected-content h2{margin-bottom:12px;font-size:19px}.connected-content .live-stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:22px 0;display:grid}.connected-content .live-stat strong{color:var(--partner-ink);margin:10px 0;font-size:30px;display:block}.connected-content .live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.connected-content :is(button,input,select,textarea){font:inherit}.connected-content input,.connected-content select,.connected-content textarea{color:#20221e;background:#fffdf8;border:1px solid #bdb9ad;border-radius:6px;padding:10px}.connected-content button{border:1px solid var(--partner-line);background:var(--partner-surface);color:#30332b;border-radius:7px;padding:9px 14px}.connected-content button.btn,.connected-content .live-primary{color:#171814;background:#ef6f19;border-color:#d55f12}.connected-content .live-row{text-align:left;border:0;border-bottom:1px solid var(--partner-line);background:0 0;border-radius:0;width:100%;padding:16px 0}.connected-content .live-form{gap:14px;display:grid}.connected-content .live-form label{gap:6px;display:grid}.connected-content .live-actions{flex-wrap:wrap;gap:10px;display:flex}.connected-content .live-muted{color:#55584f}.connected-catalog{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.connected-catalog article{background:var(--partner-surface);border:1px solid var(--partner-line);border-radius:12px;padding:22px}.connected-catalog ul{padding-left:18px;line-height:1.8}.connected-catalog li::marker{color:#ef6f19}.connected-catalog img{object-fit:contain;width:100%;height:135px}.connected-catalog summary{cursor:pointer;color:#a94408;margin-top:16px}.connected-scrim{display:none}@media (max-width:800px){.connected-workspace{grid-template-columns:1fr}.connected-workspace .partner-rail{width:232px;position:fixed;top:0;left:0;transform:translate(-100%)}.connected-workspace .partner-rail.open{transform:none}.connected-workspace .partner-menu-button,.connected-workspace .partner-mobile-close{color:inherit;background:0 0;border:0;display:block}.connected-scrim{z-index:19;background:#0006;border:0;display:block;position:fixed;inset:0}.connected-content .live-grid{grid-template-columns:1fr}.connected-workspace .partner-topbar{padding:0 16px}.connected-workspace .partner-account{font-size:11px}}@media (prefers-reduced-motion:reduce){.connected-workspace *{transition:none!important;animation:none!important}}.connected-report-types{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:22px 0;display:grid}.connected-report-types button{text-align:left;gap:8px;min-height:110px;display:grid}.connected-report-types button.active{color:#fffdf8;background:#20221e;border-color:#20221e}.connected-report-types small{font-size:12px;line-height:1.4}.connected-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.connected-filters label{flex:1;gap:6px;min-width:140px;display:grid}.connected-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.connected-reports .live-actions button{align-items:center;gap:7px;display:flex}.connected-reports .live-table small{display:block}.connected-source-note{font-size:13px}.connected-record-overlay{z-index:60;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.connected-record-overlay>section{border-radius:0;width:min(520px,100%);height:100%;overflow:auto}.connected-record-close{float:right}.connected-record-overlay dl div{border-bottom:1px solid #d7d3c8;padding:12px 0}.connected-record-overlay dt{text-transform:capitalize;font-weight:600}.connected-record-overlay dd{overflow-wrap:anywhere;margin:6px 0}.connected-content .dashboard-opd p{color:#e1e3da}.connected-content .pr-chart button{background:0 0;border:0;border-radius:0;padding:0}.connected-content .pr-chart p{font-size:14px}.connected-sales-welcome{background:#fffdf8;border:1px solid #d7d3c8;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0;padding:26px;display:flex}.connected-sales-welcome h2{margin-top:14px;font-size:28px}.connected-sales-referral{background:#f7eee0;border-radius:10px;gap:12px;min-width:280px;padding:20px 24px;display:grid}.connected-sales-referral>strong{letter-spacing:1px;overflow-wrap:anywhere;font-size:24px}.connected-sales-referral>small{color:#55584f}.connected-sales-referral button{justify-self:start;align-items:center;gap:8px;display:flex}.connected-sales-referral label{gap:6px;display:grid}@media (max-width:700px){.connected-sales-welcome{padding:20px;display:grid}.connected-sales-referral{width:100%;min-width:0}}.connected-record-dialog{color:#171814;background:#fffdf8;border:0;border-left:1px solid #d7d3c8;width:min(520px,100%);height:100dvh;max-height:100dvh;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto}.connected-record-dialog::backdrop{background:#0006}.connected-record-dialog dl div{border-bottom:1px solid #d7d3c8;padding:12px 0}.connected-record-dialog dt{text-transform:capitalize;font-weight:600}.connected-record-dialog dd{overflow-wrap:anywhere;margin:6px 0}.connected-report-types small{color:var(--partner-muted)}.connected-report-types button.active small{color:#e1e3da}.connected-content .partner-dashboard>header p{margin-bottom:0}.connected-workspace .partner-top-actions{min-width:0}.connected-workspace .partner-account{text-overflow:ellipsis;max-width:240px;overflow:hidden}@media (max-width:480px){.connected-workspace .partner-account{white-space:normal;overflow-wrap:anywhere;max-width:130px}.connected-workspace .partner-top-context{display:none}.connected-content .live-page-head{gap:12px}.connected-report-types{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-report-types button{padding:12px 10px}.connected-content .connected-filters label{flex-basis:100%;min-width:0}.connected-content .connected-filters input{width:100%;min-width:0}}.connected-partner-logo{object-fit:contain;background:#fffdf8;border-radius:6px;width:100%;max-width:202px;height:auto;padding:10px;display:block}.connected-content .live-grid>*{min-width:0;max-width:100%}.connected-content .live-form input{box-sizing:border-box;width:100%;min-width:0}.connected-content .live-member-detail dd{overflow-wrap:anywhere;min-width:0}.account-fields{border:0;gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.account-fields legend,.credential-scopes legend{margin-bottom:.5rem;font-weight:600}.credential-scopes{border:1px solid #dae0de;border-radius:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;padding:.8rem;display:grid}.api-credential{overflow-wrap:anywhere;border-top:1px solid #dae0de;padding:1rem 0}.api-credential p{margin:.4rem 0}.api-credential summary{cursor:pointer}.partner-api-credentials{margin-top:1rem}
