@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Source+Serif+Pro:wght@400;600;700&family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.treasury-workspace{max-width:1280px;margin:auto;padding:32px 24px;color:var(--spa-ink)}.treasury-workspace h1{font-size:42px;margin:12px 0}.treasury-workspace>.panel,.compensation-summary{margin:24px 0;padding:24px;background:var(--spa-surface);border:1px solid var(--spa-border);border-radius:12px}.treasury-toolbar,.treasury-toolbar nav{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.treasury-filters{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.treasury-filters label{display:grid;gap:8px}.treasury-filters select{width:100%;height:44px}.treasury-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.treasury-metrics>div{display:grid;gap:12px}.treasury-metrics strong{font-size:24px}.treasury-arrangement{padding:24px 0;border-top:1px solid var(--spa-border)}.treasury-workspace .panel-heading{flex-wrap:wrap;gap:16px}@media(max-width:650px){.treasury-metrics,.treasury-filters{grid-template-columns:1fr 1fr}.treasury-workspace{padding:24px 16px}.treasury-workspace h1{font-size:32px}}@media(max-width:420px){.treasury-metrics,.treasury-filters{grid-template-columns:1fr}}.treasury-workspace .treasury-toolbar nav{flex-direction:row;align-items:center;width:auto;padding:0}.treasury-workspace table{width:100%;font-size:16px}.treasury-workspace table th{background:var(--spa-surface-soft);color:var(--spa-ink);font-size:14px}.treasury-workspace table td{color:var(--spa-ink);font-size:16px}.treasury-workspace table small,.treasury-workspace .treasury-filters label{color:var(--spa-ink);font-size:14px}.treasury-workspace table :is(th,td){padding:16px}.treasury-workspace .treasury-filters select{font-size:16px}.treasury-workspace nav button[aria-pressed=true]{border-color:var(--spa-primary);background:var(--spa-surface-soft)}.treasury-preview{display:grid;gap:24px}.treasury-preview .activity-section-heading{margin:0}.treasury-preview-records,.treasury-preview-action{padding:24px}.treasury-preview h3{margin:0 0 12px}.treasury-preview-table{overflow-x:auto}.treasury-preview table{width:100%;border-collapse:collapse;text-align:left}.treasury-preview th,.treasury-preview td{padding:12px;border-bottom:1px solid var(--spa-border);font-size:16px}.treasury-preview .workspace-summary-card h3{font-size:16px;margin:0}.treasury-handoff-dialog{width:min(580px,calc(100vw - 32px));padding:32px;border-radius:16px;box-shadow:0 24px 80px #10251b33}.treasury-handoff-dialog .treasury-handoff-heading{display:block;margin:0 0 24px}.treasury-handoff-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--spa-secondary);margin-bottom:12px}.treasury-handoff-dialog h2{font-size:26px;line-height:1.25;margin:0 0 12px}.treasury-handoff-heading p{font-size:16px;line-height:1.6;color:var(--spa-secondary);margin:0}.treasury-handoff-notice{padding:20px;background:var(--spa-surface-soft);border:1px solid var(--spa-border);border-radius:10px}.treasury-handoff-notice strong{font-size:16px;line-height:1.5;color:var(--spa-ink)}.treasury-handoff-notice p{font-size:14px;line-height:1.6;color:var(--spa-secondary);margin:8px 0 0}.treasury-handoff-dialog .treasury-handoff-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--spa-border)}.treasury-handoff-actions .secondary,.treasury-handoff-actions a.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.treasury-handoff-actions a.primary{background:var(--spa-focus);color:var(--spa-surface)}@media(max-width:500px){.treasury-handoff-dialog{padding:24px}.treasury-handoff-dialog .treasury-handoff-actions{flex-direction:column-reverse;align-items:stretch}.treasury-handoff-actions>*{width:100%;box-sizing:border-box}}.sidebar>.sidebar-scroll-navigation{scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:stable;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain}.sidebar-scroll-navigation::-webkit-scrollbar{width:9px}.sidebar-scroll-navigation::-webkit-scrollbar-track{background:var(--spa-surface-soft,#eef3ef);border-radius:6px}.sidebar-scroll-navigation::-webkit-scrollbar-thumb{background:#718f7e;border-radius:6px;border:1px solid var(--spa-surface,#fff)}.sidebar-navigation-items{display:flex;flex-direction:column;gap:5px;min-width:0}.sidebar-navigation-items>button{flex-shrink:0;width:100%}.sidebar-scroll-controls{display:flex;justify-content:center;align-items:center;gap:4px;height:44px;flex-shrink:0;border-top:1px solid var(--spa-border,#dce4de)}.sidebar-scroll-controls button{display:flex;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;min-height:34px;padding:5px 2px;border:1px solid var(--spa-border,#dce4de);border-radius:6px;background:var(--spa-surface-soft,#eef3ef);color:var(--spa-ink,#30473b);font-size:10px;font-weight:650;white-space:nowrap}.sidebar-scroll-controls button:hover{filter:brightness(.95)}.sidebar-scroll-controls button:focus-visible,.sidebar-scroll-navigation:focus-visible{outline:2px solid var(--spa-focus,#087858);outline-offset:-2px}@media(max-width:800px){.sidebar-scroll-controls button span{display:none}.sidebar-scroll-controls button{min-width:20px}.sidebar>.sidebar-scroll-navigation{scrollbar-gutter:auto}}@media(prefers-reduced-motion:reduce){.sidebar-scroll-navigation{scroll-behavior:auto}}.clinic-search-picker{width:100%;min-width:0;margin:0;color:var(--spa-ink,#30473b);font-weight:400;text-align:left}.clinic-search-scope{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:28px;align-items:center}.clinic-search-controls{min-width:0}.clinic-search-picker .clinic-search-inputs input[type=search],.clinic-search-picker .clinic-search-inputs select{box-sizing:border-box;display:block;width:100%;max-width:none;height:44px;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--spa-border,#adbbaf);border-radius:5px;background:var(--spa-surface,#fff);color:inherit;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4}.clinic-search-controls>label{display:block;margin:12px 0 6px;font-size:12px;font-weight:400;color:var(--muted,#697c6d)}.clinic-search-name{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:24px;line-height:1.05;overflow-wrap:anywhere}.clinic-search-empty{font-size:16px;color:var(--muted,#697c6d)}.clinic-search-selected{min-width:0}.clinic-search-selected>div{display:flex;align-items:center;gap:10px}.clinic-search-selected button{padding:4px 8px}.clinic-search-results{margin-top:14px}.clinic-search-pagination{display:flex;gap:8px;align-items:center;margin-top:7px;font-size:12px}.clinic-search-pagination>span{flex:1}.clinic-search-pagination button{padding:4px 10px;min-height:30px}.clinic-search-checks{max-height:220px;overflow:auto}.clinic-search-checks label{display:flex;gap:10px;align-items:center;padding:7px;font-size:14px}.clinic-search-checks input{width:auto!important}.clinic-search-picker :focus-visible{outline:3px solid #94bda2;outline-offset:2px}@media(max-width:700px){.clinic-search-scope{grid-template-columns:1fr;gap:18px}.clinic-search-picker{max-width:100%}.clinic-search-pagination{flex-wrap:wrap}}.clinic-search-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.clinic-search-separator{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:16px;font-weight:400;line-height:1;text-align:center;justify-self:center;align-self:center;color:inherit}.clinic-search-helper{display:block;margin-top:7px;font-size:12px;color:var(--muted,#697c6d)}.clinic-search-list{max-height:250px;overflow:auto;display:grid;border:1px solid var(--spa-border,#adbbaf);border-radius:6px}.clinic-search-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:0;margin:0;padding:9px 12px;background:var(--spa-surface,#fff);color:inherit;text-align:left;font-size:14px}.clinic-search-list button:hover,.clinic-search-list button.keyboard-active{background:var(--spa-surface-soft,#edf4ee)}.clinic-search-list small{font-size:12px;font-weight:400}.clinic-search-required{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0;pointer-events:none}@media(max-width:420px){.clinic-search-inputs{grid-template-columns:1fr}.clinic-search-name{font-size:40pt}}.clinic-search-picker{container-type:inline-size}@container (max-width:600px){.clinic-search-scope{grid-template-columns:1fr;gap:18px}}@container (max-width:360px){.clinic-search-inputs{grid-template-columns:1fr}}.clinic-search-inputs{align-items:center}.clinic-search-picker .clinic-search-inputs input,.clinic-search-picker .clinic-search-inputs select{appearance:none;-webkit-appearance:none;line-height:22px;padding-block:10px}.clinic-search-picker .clinic-search-inputs select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2377887d' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.clinic-search-selected{display:flex;align-items:center;min-height:56px;flex-wrap:wrap;gap:12px}.clinic-search-name{display:block;transform:translateY(-2px)}.directory-search{margin:24px 0;min-width:0}.directory-search h3{font-size:26px;margin:0 0 16px}.directory-search-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.directory-search-controls input,.directory-search-controls select{flex:1 1 180px;width:0;min-width:160px;height:44px;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid var(--spa-border,#adbbaf);border-radius:5px;background:var(--spa-surface,#fff);color:var(--spa-ink,#30473b);font-family:inherit;font-size:14px}.directory-search-controls .directory-or{font:italic 16px/1.3 -apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.directory-results{display:grid;max-height:250px;overflow:auto;margin:12px 0;gap:4px}.directory-results button{text-align:left;background:var(--spa-surface-soft,#f4f7f4);color:var(--spa-ink,#30473b)}.directory-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.directory-selected-name{font:italic 500 24px/1.3 -apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif!important;overflow-wrap:anywhere;margin:12px 0!important}.directory-context{padding:16px;border-radius:12px;background:var(--spa-surface-soft,#f4f7f4);margin:16px 0}.directory-search small{display:block;margin-top:8px}@media(max-width:480px){.directory-search-controls{flex-direction:column;align-items:stretch}.directory-search-controls input,.directory-search-controls select{flex:auto;width:100%;min-width:0}.directory-or{text-align:center}}[data-spa-theme=dark] .contacts-workspace .work-panel{background:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] .contacts-workspace :is(.contact-associations,.contact-quick-picks button){background:var(--spa-surface-soft);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] .contacts-workspace :is(p,h2,h3,h4,dt,dd,small,label,.contact-result-count){color:var(--spa-ink)}[data-spa-theme=dark] .contacts-workspace .contact-quick-picks [aria-pressed=true]{background:#176345;color:#fff}.directory-search input::placeholder{color:var(--spa-secondary,#697c6d);opacity:1}.practices-panel .setup-step.directory-context{background:var(--spa-surface-soft,#f4f7f4);color:var(--spa-ink,#30473b);border-color:var(--spa-border,#adbbaf)}.practices-panel .directory-context .setup-step-heading>div{min-width:0}@media(max-width:480px){.practices-panel .directory-context .setup-step-heading{flex-wrap:wrap;gap:12px}.practices-panel .directory-context .setup-step-heading>div{flex:1 1 100%}}.leads-workspace .lead-selection,.leads-workspace .lead-engagement{background:var(--spa-surface-soft,#f4f7f4);color:var(--spa-ink,#30473b)}[data-spa-theme=dark] .leads-workspace .work-panel{background:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] .practices-panel .setup-step-heading small{color:var(--spa-secondary)}.contacts-workspace .work-panel.contact-card{background:var(--spa-surface-soft,#f4f7f4);color:var(--spa-ink,#30473b)}[data-spa-theme=dark] .leads-workspace .lead-selection :is(p,label,.lead-page){color:var(--spa-ink)}[data-spa-theme=dark] .leads-workspace .lead-personas button{background:var(--spa-surface-soft);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] .leads-workspace .lead-personas button[aria-pressed=true]{background:#176345;color:#fff}[data-spa-theme=dark] .leads-workspace .lead-engagement :is(.lead-section-heading p,.lead-status-strip span,.lead-profile dt){color:var(--spa-secondary)}.panel.practices-panel{padding:24px}.practices-panel .setup-step.directory-context{padding:16px;margin-left:-17px;margin-right:-17px}.content:has(.practices-panel)>.page-heading{padding-left:25px;padding-right:25px}@media(max-width:650px){.panel.practices-panel{padding:20px}.content:has(.practices-panel)>.page-heading{padding-left:21px;padding-right:21px}}.practices-panel .practice-search-guidance{margin:0 0 16px;line-height:1.5;color:var(--spa-ink,#30473b)}.practices-panel>.directory-search{margin-top:0}.practice-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.practice-search-heading h3{flex:1 1 250px;min-width:0;margin:0}.practice-search-heading button{flex-shrink:0}.practice-search-heading h3{line-height:1.3}.practice-search-heading>div{flex:1 1 250px;min-width:0}.practice-search-heading h2{font-size:26px;line-height:1.3;margin:0}.practices-panel .practice-search-heading .practice-search-guidance{margin:12px 0 0}.content:has(.leads-workspace)>.page-heading{padding-left:25px;padding-right:25px}.leads-workspace>.work-panel{padding:24px}.leads-workspace .lead-selection{background:var(--spa-surface,#fff)}.leads-workspace .lead-selection .directory-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;margin-bottom:12px}.leads-workspace .lead-selection .directory-search-controls :is(input,select){height:44px;min-height:44px;width:100%;min-width:0;font-size:16px}.leads-workspace .lead-search-guidance{margin:0;color:var(--spa-secondary,#53665a);font-size:14px}.leads-workspace .lead-section-heading>div{min-width:0}.leads-workspace .lead-selection .lead-section-heading h2{margin-top:0}.leads-workspace .lead-engagement>.directory-context{padding:16px;margin:0 -17px 16px;border:1px solid var(--spa-border,#dce3df);background:var(--spa-surface-soft,#f4f7f4)}.leads-workspace .lead-engagement{background:var(--spa-surface,#fff)}.leads-workspace .lead-context{background:var(--spa-surface-soft,#f4f7f4);color:var(--spa-ink,#30473b)}[data-spa-theme=dark] .leads-workspace :is(h3,.lead-help,.work-history small,.lead-profile-details dt){color:var(--spa-ink)}@media(max-width:650px){.leads-workspace>.work-panel{padding:20px}.content:has(.leads-workspace)>.page-heading{padding-left:21px;padding-right:21px}}@media(max-width:480px){.leads-workspace .lead-selection .directory-search-controls{grid-template-columns:minmax(0,1fr);gap:8px}.leads-workspace .directory-or{text-align:left}}[data-spa-theme=dark] .practices-panel .practice-edit-form{background:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] .practice-edit-form :is(label,legend,h3,.practice-cmo-field>b,.practice-cmo-field>span){color:var(--spa-ink)}[data-spa-theme=dark] .practice-edit-form :is(.practice-state-trigger,.practice-state-options,.practice-state-values>span,.practice-selection-toggle){background:var(--spa-surface-soft);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] .practice-edit-form .practice-state-options>label:hover{background:var(--spa-surface)}.lead-selected{display:grid;gap:24px;min-width:0}.leads-workspace .lead-selected-context{background:var(--spa-surface-soft);padding:24px;color:var(--spa-ink)}.lead-selected-context .work-tag+.work-tag{margin-left:8px}.lead-peer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.leads-workspace .lead-peer-card{padding:24px;min-width:0;min-height:480px;color:var(--spa-ink);background:var(--spa-surface)}.lead-peer-card>h2{font-size:26px;line-height:1.3;min-height:68px}.lead-peer-card h3{font-size:20px;line-height:1.4;margin-top:24px}.lead-peer-card .work-actions{align-items:flex-start;gap:8px}.lead-peer-card p,.lead-peer-card small{overflow-wrap:anywhere}.lead-peer-card small{display:block;color:var(--spa-secondary)}.lead-original{margin-top:24px;padding-top:16px;border-top:1px solid var(--spa-border)}.lead-original summary{cursor:pointer;font-weight:600}.leads-workspace .lead-inline-check{display:flex;align-items:center;gap:10px}.leads-workspace .lead-inline-check input{width:18px;height:18px;flex:0 0 18px}.lead-timeline-list{list-style:none;padding:0;margin:24px 0 0}.lead-timeline-list>li{padding:16px 0;border-top:1px solid var(--spa-border)}.lead-timeline-list p{white-space:pre-wrap}.lead-timeline-list button{margin-top:12px}.lead-activity-form{padding:0 0 20px;border-bottom:1px solid var(--spa-border)}[data-spa-theme=dark] .leads-workspace :is(.lead-peer-card,.lead-conversion-panel) :is(label,h2,h3,p,summary){color:var(--spa-ink)}@media(max-width:1200px){.lead-peer-grid{grid-template-columns:minmax(0,1fr)}.lead-peer-card>h2{min-height:0}.leads-workspace .lead-peer-card{min-height:0}}@media(max-width:650px){.leads-workspace :is(.lead-peer-card,.lead-selected-context){padding:20px}}.leads-workspace .lead-selection .directory-search-controls{margin-top:0}.leads-workspace .lead-selection .directory-search-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.lead-search-text{position:relative;min-width:0}.leads-workspace .lead-search-text input{padding-right:42px}.lead-search-text input::-webkit-search-cancel-button{display:none}.leads-workspace .lead-search-clear{position:absolute;right:5px;top:5px;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--spa-ink);font-size:24px;line-height:1}.leads-workspace .lead-new-action{height:44px;white-space:nowrap}@media(max-width:650px){.leads-workspace .lead-selection .directory-search-controls{grid-template-columns:minmax(0,1fr)}.leads-workspace .lead-new-action{justify-self:start}}.lead-age-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 12px}.leads-workspace .lead-age-controls>select{width:auto;min-width:160px;min-height:44px;height:44px}.lead-age-controls .lead-inline-check{margin:0}.practice-association-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px}.practice-edit-form .practice-association-controls :is(input,select){width:100%;min-width:0;height:44px;margin:0;font-size:16px;line-height:1.4;font-family:inherit}.practice-association-selected{display:grid;gap:12px;margin-top:12px}.practice-association-selected:empty{margin-top:0}.practice-association-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--spa-border);border-radius:8px;background:var(--spa-surface-soft);min-width:0}.practice-association-item>div{min-width:0;flex:1}.practice-associated-name{font:italic 500 20px/1.3 -apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;overflow-wrap:anywhere}.practice-association-item small{display:block;overflow-wrap:anywhere}.practice-association-item .practice-physician-role{display:grid;gap:6px;margin:12px 0 0}.practice-association-item button{flex:0 0 auto}.practice-edit-form .practice-selection-section{background:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}@media(max-width:650px){.practice-association-controls{grid-template-columns:minmax(0,1fr)}.practice-association-item{flex-wrap:wrap}.practice-association-item>div{flex-basis:100%}}.clinic-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.clinic-overview-cards>:is(.clinic-profile-card,.clinic-signers-section,.clinic-overview-team){min-width:0;margin:0;padding:24px;border:1px solid var(--spa-border);border-radius:12px;background:var(--spa-surface);color:var(--spa-ink);box-sizing:border-box}.clinic-overview-cards .clinic-profile-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.clinic-overview-cards .clinic-profile-identity{min-width:0;display:block}.clinic-overview-cards .clinic-monogram{display:none}.clinic-overview-cards .clinic-profile-identity h3{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:24px;overflow-wrap:anywhere}.clinic-overview-cards .clinic-open-date{min-width:0;max-width:115px;text-align:right}.clinic-overview-cards .clinic-open-date span{justify-content:flex-end}.clinic-overview-cards .clinic-entity-grid{grid-template-columns:minmax(0,1fr)}.clinic-overview-cards .clinic-signers-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.clinic-overview-cards .clinic-signer-card{display:flex;flex-wrap:wrap;min-width:0}.clinic-overview-cards .clinic-signer-content{min-width:0;overflow-wrap:anywhere}.clinic-overview-team h3,.clinic-overview-cards .clinic-signers-heading h4{font-size:26px;margin:0 0 16px}.clinic-overview-team>div{display:grid;gap:6px;margin-bottom:20px;overflow-wrap:anywhere}.clinic-overview-team small{color:var(--spa-muted)}.clinic-overview-cards>.clinic-contact-form,.clinic-overview-cards>.error{grid-column:1/-1}@media(max-width:1000px){.clinic-overview-cards{grid-template-columns:minmax(0,1fr)}}.clinic-overview-cards .clinic-profile-top{padding:0;background:none;grid-template-columns:minmax(0,1fr) 92px}.clinic-overview-cards .clinic-open-date{padding:10px 8px;width:auto;max-width:none;background:var(--spa-surface-soft);color:var(--spa-ink);box-shadow:none}.clinic-overview-cards .clinic-open-date :is(span,strong,time){color:inherit;font-size:13px}.clinic-overview-cards .clinic-entity-grid{padding:20px 0;border-color:var(--spa-border);margin-top:20px;gap:16px}.clinic-overview-cards .clinic-profile-actions{padding:0}.clinic-overview-cards .clinic-signers-heading{padding:0 0 16px;border-color:var(--spa-border)}.clinic-overview-cards .clinic-signer-card{padding:16px 0;border-color:var(--spa-border)}.clinic-overview-cards .clinic-signer-empty{padding:16px 0}.clinic-overview-cards :is(.clinic-profile-identity h3,.clinic-profile-location,.clinic-profile-location address span,.clinic-entity-grid p,.clinic-signers-heading h4,.clinic-signer-name b){color:var(--spa-ink)}.clinic-overview-cards :is(.clinic-detail-label,.clinic-signers-heading p,.clinic-signer-empty,.clinic-signer-content){color:var(--spa-muted)}.clinic-overview-cards .clinic-profile-location{font-size:14px}.clinic-overview-cards .clinic-profile-location svg{display:none}@media(max-width:650px){.clinic-overview-cards>:is(.clinic-profile-card,.clinic-signers-section,.clinic-overview-team){padding:16px}.clinic-overview-cards .clinic-profile-top{grid-template-columns:minmax(0,1fr)}.clinic-overview-cards .clinic-open-date{justify-self:end;max-width:160px}.clinic-overview-cards .clinic-profile-identity h3{font-size:30px}.clinic-overview-cards .clinic-signer-card button{margin-left:0;white-space:normal}}.clinic-overview-cards .clinic-overview-contacts{margin:0 0 24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--spa-border);background:none}.clinic-overview-cards .supervised-clinic-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.clinic-overview-cards .supervised-clinic-contact-grid>div{min-width:0;padding:0;border:0;background:none}.clinic-overview-cards .supervised-clinic-contact-grid h3{font-size:26px;color:var(--spa-ink);margin:0 0 16px}.clinic-overview-cards .supervised-clinic-practitioners{grid-column:auto}.clinic-overview-cards .supervised-contact-person{min-width:0;overflow-wrap:anywhere}.clinic-overview-cards .supervised-clinic-contact-grid{margin:0;padding:0;border:0}.clinic-overview-cards .supervised-contact-field-label{color:var(--spa-muted)}.clinic-overview-cards .clinic-profile-card{display:flex;flex-direction:column}.clinic-overview-cards .clinic-profile-advisor{margin-top:0;padding-top:0}.clinic-overview-cards .clinic-profile-advisor .clinic-overview-contacts{margin:0 0 20px;padding:20px 0 0;border-bottom:0;border-top:1px solid var(--spa-border)}.clinic-overview-cards .clinic-profile-actions{margin-top:0}.clinic-overview-cards .clinic-profile-top{grid-template-columns:minmax(0,1fr)}.clinic-overview-cards .clinic-open-date{justify-self:stretch;max-width:none;width:auto;text-align:left;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--spa-border)}.clinic-overview-cards .clinic-open-date>span{justify-content:flex-start;font-size:13px;white-space:nowrap}.clinic-overview-cards .clinic-open-date :is(time,strong){font-size:16px;margin:0;letter-spacing:normal;line-height:1.4}.clinic-overview-cards .clinic-open-date svg{flex-shrink:0}.clinic-overview-cards :is(.supervised-contact-field-label,.clinic-overview-contacts .muted){color:var(--spa-ink);opacity:.75}.clinic-overview-cards{align-items:start}.clinic-overview-cards .clinic-entity-grid{padding:14px 0;margin-top:14px;gap:12px}.clinic-overview-cards .clinic-profile-advisor .clinic-overview-contacts{padding-top:14px;margin-bottom:14px}.clinic-overview-cards .supervised-clinic-contact-grid{gap:16px}.clinic-overview-cards .clinic-overview-contacts{padding-bottom:16px;margin-bottom:16px}.clinic-overview-cards .supervised-clinic-contact-grid h3{margin-bottom:10px}.clinic-overview-cards .clinic-overview-team>div{margin-bottom:14px}.clinic-overview-cards .clinic-overview-team>div:last-child{margin-bottom:0}.object-search-panel{padding:24px!important;min-width:0}.object-search-panel>.lead-section-heading{align-items:flex-start;gap:24px;margin-bottom:24px}.object-search-panel>.lead-section-heading h2{font-size:26px;margin:0 0 12px;line-height:1.3}.object-search-panel>.lead-section-heading p{margin:0;color:var(--spa-secondary)}.object-search-panel .object-search-picker{margin:0 0 24px}.object-search-panel .clinic-search-inputs :is(input,select){font-size:16px}.object-search-panel .contact-search-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.object-search-panel .contact-search-filters select{width:100%;min-width:0}.contacts-workspace>.work-grid{grid-template-columns:minmax(0,1fr)}.contacts-workspace .contact-card{padding:24px;min-width:0}.contacts-workspace .contact-card>p{overflow-wrap:anywhere}.projects-workspace>.work-panel,.contacts-workspace>.work-panel{background:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}@media(max-width:650px){.object-search-panel{padding:20px!important}.object-search-panel>.lead-section-heading{flex-wrap:wrap}.object-search-panel .contact-search-filters{grid-template-columns:minmax(0,1fr)}}.object-search-picker-compact .clinic-search-scope{grid-template-columns:minmax(0,1fr)}.object-search-picker-compact .clinic-search-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;align-items:center}.object-search-picker-compact .clinic-search-separator{font-family:inherit;font-size:16px}.project-picker-types{display:flex;gap:12px;align-items:center;min-width:0}.project-picker-types select{flex:1;min-width:0;height:44px;font-family:inherit;font-size:16px}.project-picker-types button{white-space:nowrap}.projects-workspace .object-search-panel .object-search-picker{margin-bottom:0}@media(max-width:900px){.object-search-picker-compact .clinic-search-controls{grid-template-columns:minmax(0,1fr);gap:12px}}.project-search-actions{display:flex;gap:12px;flex-wrap:wrap}.marketing-work{display:grid;gap:24px;min-width:0}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:24px}.work-grid.work-list{grid-template-columns:1fr}.work-panel{background:#fff;border:1px solid #dce3df;border-radius:14px;padding:24px;min-width:0;overflow-wrap:anywhere}.work-panel h2{font-size:26px;margin:0 0 12px}.work-panel h3{font-size:20px;margin:12px 0}.work-panel p{margin:10px 0;line-height:1.6}.work-panel label{display:grid;gap:6px;margin:12px 0;font-size:14px;font-weight:600;min-width:0}.work-panel input,.work-panel select,.work-panel textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0;font:inherit}.work-panel textarea{min-height:90px;resize:vertical}.work-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.work-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.work-actions button{white-space:normal}.work-notice{background:#f2f6f3;border:1px solid #dce3df;border-radius:10px;padding:18px;margin:16px 0}.work-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#edf1e8;color:#365741;font-size:12px;text-transform:capitalize}.work-history{border-top:1px solid #dce3df;padding-top:16px;margin-top:20px}.work-history article{border-left:3px solid #dce3df;padding:4px 0 4px 14px;margin:16px 0}.work-history small{color:#53665a}.work-history p{white-space:pre-wrap}.work-record-editor{grid-column:1/-1}.work-card-selected{border-color:#57725d;box-shadow:0 0 0 1px #57725d}.work-panel button:focus-visible,.work-panel select:focus-visible,.work-panel input:focus-visible,.work-panel textarea:focus-visible{outline:3px solid #376a86;outline-offset:2px}@media(max-width:650px){.work-panel{padding:18px}.work-actions{gap:8px}}.leads-workspace{font-size:16px}.lead-personas{display:flex;flex-direction:row;gap:12px;overflow-x:auto;padding:3px 3px 9px;scrollbar-width:thin}.lead-personas button{flex:1 0 180px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:16px 18px;border:1px solid #cdd9d2;border-radius:12px;background:#fff;color:#294839;font:inherit;text-align:left;font-weight:600}.lead-personas button[aria-pressed=true]{background:#294839;color:#fff;border-color:#294839;box-shadow:0 3px 10px #29483918}.lead-count{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#eaf0eb;color:#294839;font-size:13px}.lead-personas button:focus-visible,.lead-view-controls button:focus-visible{outline:3px solid #376a86;outline-offset:2px}.lead-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lead-section-heading h2{margin:10px 0 6px}.lead-section-heading p{color:#53665a}.lead-view-controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.lead-view-controls button[aria-pressed=true]{background:#edf3ee;border-color:#57725d;color:#294839}.lead-selection label{font-size:16px}.lead-selection select{min-height:50px}.lead-page{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#53665a}.lead-engagement h2{font-size:26px}.lead-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 0;margin-top:16px;border-top:1px solid #dce3df;border-bottom:1px solid #dce3df}.lead-status-strip span{display:block;font-size:13px;color:#53665a;margin-bottom:8px}.lead-status-strip strong{font-size:16px;text-transform:capitalize}.lead-profile-details{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.lead-profile-details dt{font-size:13px;color:#53665a}.lead-profile-details dd{margin:8px 0 0}.lead-engagement-columns{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;margin:24px 0}.lead-context{background:#f5f7f5;border-radius:12px;padding:20px;min-width:0}.lead-context button{margin:8px 8px 8px 0}.lead-help{color:#53665a;font-size:14px;line-height:1.6}.lead-notice{padding:12px 18px;background:#edf3ee;border-radius:8px;margin:0}.lead-empty{text-align:center;padding:48px 24px}.lead-engagement .work-history{margin-top:24px}.lead-engagement details{margin-top:18px}.lead-engagement summary{cursor:pointer;font-weight:600}.lead-engagement form>h3{margin-top:24px}.lead-profile-editor small{font-size:12px;font-weight:400;color:#53665a}.lead-engagement button,.lead-selection button{white-space:normal}@media(max-width:1000px){.lead-engagement-columns{grid-template-columns:1fr}.lead-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lead-section-heading{flex-direction:column;gap:8px}.lead-personas button{flex-basis:205px;min-height:60px}.lead-status-strip{gap:20px 12px}.lead-context{padding:16px}}.lead-engagement .work-tag{text-transform:none}.contact-classification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:18px;border:1px solid #dce3df;border-radius:10px;margin:18px 0}.contact-classification-options legend{font-weight:600;padding:0 8px}.work-panel .contact-classification-options label{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:400;margin:8px 0}.work-panel .contact-classification-options input{width:18px;height:18px;flex:0 0 18px}@media(max-width:650px){.contact-classification-options{grid-template-columns:1fr}}.contact-quick-picks{display:flex;gap:12px;max-width:100%;overflow-x:auto;padding:3px 3px 12px;margin:20px 0 8px;scrollbar-width:thin}.contact-quick-picks button{flex:1 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 18px;border:1px solid #cdd9d2;border-radius:12px;background:#fff;color:#294839;font:inherit;font-weight:600;white-space:nowrap}.contact-quick-picks button[aria-pressed=true]{background:#294839;color:#fff;border-color:#294839}.contact-pick-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 5px;box-sizing:border-box;border-radius:50%;background:#eaf0eb;color:#294839;font-size:13px}.contact-result-count{margin:0;color:#53665a;font-size:16px}.contact-empty{text-align:center}.contact-empty button{margin:8px 6px}.contact-quick-picks button:focus-visible{outline:3px solid #376a86;outline-offset:2px}@media(max-width:650px){.contact-quick-picks button{flex:0 0 auto;min-height:52px;padding:12px 16px}}.contact-associations{padding:18px;margin:20px 0;background:#f5f7f5;border:1px solid #dce3df;border-radius:10px}.contact-associations h4{font-size:18px;margin:0 0 16px}.contact-associations dl{display:grid;gap:16px;margin:0}.contact-associations dt{font-size:14px;font-weight:600;color:#294839}.contact-associations dd{margin:6px 0 0;font-size:14px;color:#53665a;line-height:1.6}.contact-associations dd p{margin:4px 0}.contact-associations small{display:block;font-size:12px}.work-panel input[readonly]{background:#f5f7f5;color:#53665a}.contact-associations dl>div{display:block;min-width:0}.contact-associations dd{text-align:left;max-width:100%}.contact-card>button{max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:4px 8px 4px 0}.contact-association-confirm{display:flex!important;align-items:center;gap:12px!important}.contact-association-confirm input{width:18px!important;height:18px;flex:0 0 18px}.project-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:16px}.project-directory button{display:flex;flex-direction:column;gap:8px;text-align:left;white-space:normal}.project-directory button[aria-pressed=true]{border-color:#294839;background:#edf3ee}.project-plan-row{border:1px solid #dce3df;border-radius:10px;padding:18px;margin:18px 0;min-width:0}.projects-workspace fieldset{min-width:0}.projects-workspace h3{margin-top:28px}.projects-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.projects-workspace button{white-space:normal}.projects-workspace select{max-width:100%}.projects-workspace{display:block;width:100%;min-width:0}.projects-workspace>.work-panel{margin-bottom:24px;width:100%;box-sizing:border-box}.project-type-picks{display:flex;gap:8px;overflow-x:auto;padding:16px 0}.project-type-picks button{flex:0 0 auto}.project-type-picks [aria-pressed=true]{background:#153f49;color:#fff}.project-lead{display:flex;gap:10px;align-items:center;margin-left:auto}.project-lead small,.project-lead strong{display:block}.project-avatar{border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#e4eeef;color:#173f49;font-weight:700}.project-notes{white-space:pre-wrap}.projects-workspace input,.projects-workspace select{max-width:100%}@media(max-width:640px){.projects-workspace .lead-section-heading{flex-wrap:wrap}.project-lead{margin-left:0}.projects-workspace .work-fields{grid-template-columns:minmax(0,1fr)}}.quick-pick-scroll{min-width:0;max-width:100%}.quick-pick-control{display:flex;align-items:center;gap:12px;margin:0 0 18px}.quick-pick-control label,.quick-pick-control span{white-space:nowrap;font-size:13px}.quick-pick-control input[type=range]{flex:1;min-width:80px;accent-color:#294839;height:28px;padding:0}.quick-pick-control label{margin:0}@media(max-width:640px){.quick-pick-control{flex-wrap:wrap}.quick-pick-control input[type=range]{flex-basis:60%}}.event-budget-summary{display:flex;flex-wrap:wrap;gap:24px}.event-budget-summary p{min-width:140px}.event-budget-summary strong{display:block;font-size:22px}.projects-workspace details{margin:16px 0}.projects-workspace .project-plan-row{overflow-wrap:anywhere}.record-panel{border:1px solid #dce3df;border-radius:14px;background:#fbfcfa;padding:24px;margin-top:24px;min-width:0}.record-panel>h3:first-child{margin-top:0;font-size:22px;line-height:1.3}.record-panel p{line-height:1.6}.conversation-panel{background:#f3f7f3}.conversation-panel>.project-plan-row{background:#fff;border:1px solid #dce3df;padding:18px;border-radius:10px}.conversation-panel textarea{min-height:100px}.record-panel input,.record-panel textarea,.record-panel select{max-width:100%;box-sizing:border-box}@media(max-width:640px){.record-panel{padding:16px;margin-top:24px}.record-panel>h3:first-child{font-size:20px}.event-budget-summary{gap:12px}}.relationship-chart{margin-top:24px;border:1px solid var(--spa-border,#dce2dc);border-radius:18px;background:var(--spa-surface,#fff);overflow:hidden;font-size:16px}.relationship-chart-toggle{display:flex!important;justify-content:space-between;align-items:center;width:100%;padding:20px 24px!important;background:transparent!important;color:var(--spa-ink,#233e38)!important;border:0!important;text-align:left}.relationship-chart-toggle>span:first-child{display:flex;align-items:center;gap:12px}.relationship-chart-toggle b{font-size:20px}.relationship-chart-content{padding:0 24px 24px}.relationship-intro,.relationship-notice{font-size:14px;color:var(--muted,#667069);line-height:1.6}.relationship-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:24px}.relationship-chart-heading h3{font-size:26px;margin:0}.relationship-chart-heading>span{font-size:14px;white-space:nowrap}.relationship-chart-rows{display:grid;gap:24px;margin-top:24px}.relationship-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,1.618fr) minmax(140px,1fr);align-items:center;gap:0}.relationship-person{padding:18px;border:1px solid var(--spa-border,#dce2dc);border-radius:14px;background:var(--spa-surface-soft,#f5f7f3);min-width:0}.relationship-person small{display:block;font-size:14px;color:var(--muted,#667069);margin-bottom:8px}.relationship-person strong{font-size:16px;overflow-wrap:anywhere}.relationship-tether{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;text-align:center;isolation:isolate}.relationship-line{position:absolute;left:0;right:0;top:50%;height:2px;background:#9aaf9e;z-index:-1}.relationship-label{font-size:14px;background:var(--spa-surface,#fff);padding:0 8px}.relationship-bubble{display:flex!important;gap:8px;align-items:center;justify-content:center;padding:10px 14px!important;border:1px solid #bbc9bc!important;border-radius:18px!important;background:var(--spa-surface,#fff)!important;color:var(--spa-ink,#233e38)!important;max-width:100%;box-shadow:0 3px 10px #203d2310}.relationship-bubble b{font-size:14px;display:block;overflow-wrap:anywhere}.relationship-bubble small{display:block;font-size:14px;margin-top:4px}.relationship-bubble.complete{border-color:#63856a!important}.relationship-unlinked{font-size:14px;background:var(--spa-surface,#fff);padding:4px 8px;color:var(--muted,#667069)}.relationship-envelope{width:min(760px,90vw);max-height:85vh;overflow:auto;padding:24px;border:1px solid #bbc9bc;border-radius:18px;background:var(--spa-surface,#fff);color:var(--spa-ink,#233e38)}.relationship-envelope::backdrop{background:#16271e88}.relationship-envelope header{display:flex;align-items:start;justify-content:space-between;gap:24px}.relationship-envelope h2{font-size:26px;overflow-wrap:anywhere}.relationship-envelope pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.relationship-envelope a{display:inline-flex;align-items:center;gap:8px}.relationship-envelope li{margin:12px 0}.relationship-envelope button:focus-visible,.relationship-chart button:focus-visible{outline:3px solid #63856a;outline-offset:3px}@media(max-width:700px){.relationship-chart-content{padding:0 12px 16px}.relationship-chart-rows{overflow-x:auto}.relationship-row{min-width:620px}.relationship-chart-heading{display:block}.relationship-chart-toggle{padding:16px!important}.relationship-envelope{padding:16px}}.relationship-chart .relationship-person small,.relationship-chart .relationship-label,.relationship-chart .relationship-bubble small,.relationship-chart .relationship-unlinked{color:var(--spa-secondary,#52675c);opacity:1}.relationship-chart{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.relationship-legend,.relationship-agreements{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.relationship-legend{justify-content:flex-start;margin:24px 0;font-size:14px}.relationship-legend span{padding:8px 12px;border:1px solid #b7c2b9;border-radius:8px}.relationship-chart .unsent{background:#fff!important;color:#303c34!important}.relationship-chart .pending{background:#d7eedc!important;color:#254b32!important;border-color:#9abfa4!important}.relationship-chart .complete{background:#18583d!important;color:#fff!important;border-color:#18583d!important}.relationship-chart .relationship-bubble.complete small{color:#fff!important}.relationship-chart .relationship-bubble.pending small{color:#254b32!important}.relationship-chart .relationship-bubble.unsent small{color:#52675c!important}.relationship-memberships{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.relationship-membership{background:#eee7f2;border:1px solid #d2c3d8;padding:24px;border-radius:16px;color:#302a37}.relationship-membership h4{text-transform:uppercase;letter-spacing:.08em;font-size:14px;text-align:center;margin:0 0 16px}.relationship-membership>.relationship-person{background:#f6f1f9;color:#302a37;border-color:#d2c3d8}.relationship-membership>.relationship-person small{color:#665b70}.relationship-membership-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;margin-top:24px}.relationship-governance{position:relative;margin:48px auto 24px;padding:20px;text-align:center;max-width:440px;border:1px solid var(--spa-border,#bbc9bc);border-radius:14px;background:var(--spa-surface-soft,#f3f5f5)}.relationship-governance:before{content:"";position:absolute;left:50%;top:-49px;height:48px;border-left:1px solid #a8b3ab}.relationship-governance h3{font-size:26px;margin:0}.relationship-governance p{font-size:14px;margin-bottom:0}.relationship-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;padding-top:24px}.relationship-branch{position:relative;min-width:0}.relationship-branch:before{content:"";position:absolute;left:50%;top:-24px;height:24px;border-left:1px solid #a8b3ab}.relationship-person{text-align:center}.relationship-person small{margin:8px 0 0}.relationship-capacity{padding:16px;border:1px solid var(--spa-border,#dce2dc);border-radius:0 0 14px;font-size:14px;background:var(--spa-surface,#fff)}.relationship-capacity>small,.relationship-capacity span{display:block;margin-top:6px;line-height:1.5}.relationship-capacity>div{border-top:1px solid var(--spa-border,#dce2dc);padding:12px 0;margin-top:12px}.relationship-capacity p{font-size:14px}.relationship-contacts{display:grid;gap:24px;margin-top:24px}.relationship-tree-link{position:relative;padding-top:20px;display:grid;gap:12px;text-align:center}.relationship-tree-link:before{content:"";position:absolute;left:50%;top:-4px;height:24px;border-left:1px solid #a8b3ab}.relationship-tree-link>small{font-size:14px}.relationship-bubble{border-radius:10px!important;flex:1 1 170px;min-height:64px}.relationship-other{margin-top:32px;display:grid;gap:24px}.relationship-other h3{font-size:26px;margin:0}.relationship-row{min-width:0!important}.relationship-tether .relationship-agreements{width:100%}@media(max-width:700px){.relationship-membership{padding:16px}.relationship-row{grid-template-columns:1fr}.relationship-row .relationship-tether{padding:16px}.relationship-branches{grid-template-columns:1fr}}.relationship-membership-agreements{display:grid;gap:12px;text-align:center;margin-bottom:20px}.relationship-membership-agreements>small{font-size:14px}.relationship-branch>.relationship-person{margin-top:12px}.relationship-governance:after{content:"";position:absolute;left:50%;bottom:-25px;height:24px;border-left:1px solid #a8b3ab}.relationship-branches{border-top:1px solid #a8b3ab}.relationship-picker{display:grid;grid-template-columns:1.25fr 1fr 24px 1fr;gap:12px;align-items:center}.relationship-picker input,.relationship-picker select{width:100%;min-width:0;font:inherit;font-size:14px;padding:12px;border:1px solid var(--spa-border,#d6d0da);border-radius:8px;background:var(--spa-surface,#fff);color:var(--spa-ink,#233e38)}.relationship-or{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:16px;text-align:center}.relationship-empty{padding:24px 12px;text-align:center;font-size:14px}.relationship-entity-physicians{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;border-top:1px solid #a8b3ab;padding-top:24px}.relationship-entity-physicians>div{flex:1 1 230px;max-width:380px}.relationship-contact-button{display:block!important;width:100%;color:var(--spa-ink,#233e38)!important;background:var(--spa-surface-soft,#f5f7f3)!important;text-align:center!important;font:inherit}.relationship-contact-button strong{display:block}.relationship-counts{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--spa-border,#d6d0da);margin-bottom:24px}.relationship-counts strong{display:block;font-size:26px}.relationship-counts span{font-size:14px}.relationship-self{max-width:400px;margin:auto}.relationship-delegation-tree{border-left:1px solid #a8b3ab;margin-left:12px;padding-left:24px}.relationship-delegation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start;margin-bottom:24px}.relationship-delegation-row:before{content:"";position:absolute;left:-24px;top:40px;width:24px;border-top:1px solid #a8b3ab}.relationship-delegation-row>div+div:before{content:"";position:absolute;margin-left:-24px;margin-top:40px;width:24px;border-top:1px solid #a8b3ab}.relationship-membership h4{color:#665b70}.relationship-bubble:not(button){flex-direction:column}.relationship-modules .relationship-chart-toggle b{font-size:26px;font-weight:500}@media(max-width:700px){.relationship-picker{grid-template-columns:1fr 24px 1fr}.relationship-picker input{grid-column:1/-1}.relationship-delegation-tree{margin-left:0;padding-left:12px}.relationship-delegation-row{gap:12px}.relationship-delegation-row:before{left:-12px;width:12px}.relationship-delegation-row>div+div:before{margin-left:-12px;width:12px}.relationship-picker input,.relationship-picker select{font-size:16px}}.binder-shipping{font-size:16px;max-width:1100px;margin:auto}.binder-shipping section,.binder-shipping fieldset,.binder-shipping-tracking{margin:24px 0;padding:24px;border:1px solid #dbe4e8;border-radius:12px}.binder-shipping h3,.binder-shipping-tracking h3{font-size:26px}.binder-shipping .shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.binder-shipping label{font-size:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.binder-shipping input,.binder-shipping select{font-size:16px;width:100%;min-width:0}.binder-shipping .shipping-check{display:flex;flex-direction:row;align-items:flex-start;margin:16px 0}.binder-shipping .shipping-check input{width:20px;flex:none}.binder-shipping small{font-weight:400;line-height:1.5}.shipping-review{background:#f2f8f6}.shipping-config{background:#fff9ed}.binder-shipping .shipping-record{padding:16px 0}.binder-shipping pre{white-space:pre-wrap;overflow-wrap:anywhere}.binder-shipping .setup-step-actions{flex-wrap:wrap}.binder-shipping legend{font-weight:600;padding:0 8px}.binder-shipping .panel-heading{gap:16px}.binder-shipping a{overflow-wrap:anywhere}@media(max-width:650px){.binder-shipping .shipping-grid{grid-template-columns:1fr}.binder-shipping section,.binder-shipping fieldset,.binder-shipping-tracking{padding:16px}.binder-shipping .panel-heading{align-items:flex-start;flex-direction:column}.binder-shipping h2{font-size:28px}.binder-shipping h3{font-size:23px}.binder-shipping button,.binder-shipping .secondary{white-space:normal}}.subscription-quote .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.subscription-quote label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.subscription-quote input[type=checkbox]{width:18px;height:18px;flex:none}.subscription-quote .actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.subscription-quote article{padding:20px;border:1px solid var(--border,#ddd);border-radius:12px}@media print{body.printing-quote *{visibility:hidden}body.printing-quote .quote-print-target,body.printing-quote .quote-print-target *{visibility:visible}body.printing-quote .quote-print-target{position:absolute;left:0;top:0;width:100%;border:0!important;color:#000;background:#fff}body.printing-quote .quote-print-target button,body.printing-quote .quote-print-target label{display:none}}:root{--blueprint-builder-surface:#f4f7f4}[data-spa-theme=dark]{--blueprint-builder-surface:var(--spa-surface-soft)}.official-binder-library>.binder-assignment,.clinical-document-card.builder-surface{background:var(--blueprint-builder-surface);border:0;border-radius:12px;padding:16px;color:var(--spa-ink,#233e38)}.clinical-document-card.builder-surface>h3{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 16px}.builder-surface .skills-review-content{background:transparent}.builder-surface>.document-form{background:transparent}.official-binder-library{margin-bottom:24px}.binder-workspace{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.618fr);gap:24px;margin:24px 0;align-items:start}.binder-outline{max-height:75vh;overflow:auto;border:1px solid #dce3df;border-radius:12px;padding:12px}.binder-outline summary{cursor:pointer;font-weight:600;padding:8px 0}.binder-outline button{display:block;text-align:left;border:0;background:transparent;width:100%;padding:8px;color:inherit;font:inherit}.binder-outline button[aria-current=page]{background:#e9f1eb;border-radius:6px}.binder-component{min-width:0}.binder-paper{background:#fff;border:1px solid #dce3df;padding:48px;overflow:auto;font-family:Avenir,Arial,sans-serif;font-size:16px;line-height:1.15;color:#1e293b}.binder-paper p{margin:0 0 .1in;line-height:115%}.binder-paper img{max-width:100%;height:auto}.binder-paper table{border-collapse:collapse}.binder-assignment{padding:16px;background:#f4f7f4;border-radius:12px}.binder-assignment summary{cursor:pointer;font-weight:600;margin-bottom:16px}.binder-assignment label{display:grid;gap:8px}.binder-assignment input,.binder-assignment select{width:100%}.assigned-practice-binder{margin-bottom:24px}.binder-component .rich-document-page{font-family:Avenir,Arial,sans-serif}@media(max-width:900px){.binder-workspace{grid-template-columns:1fr}.binder-outline{max-height:280px}.binder-paper{padding:24px}}.binder-page-preview{border:1px solid #dce3df;border-radius:12px;overflow:hidden;background:#fff}.binder-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 20px}.binder-preview-heading span{font-size:13px;color:#66726b}.binder-preview-stage{display:flex;justify-content:center;padding:16px;background:#eef1ef;overflow:hidden}.binder-preview-sheet{position:relative;flex:none;background:#fff;box-shadow:0 1px 6px #0002}.binder-preview-sheet iframe{display:block;border:0;transform-origin:top left;pointer-events:none;max-width:none}.binder-preview-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:12px;flex-wrap:wrap}.binder-preview-pagination span{font-size:14px}.binder-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid #dce3df}.binder-preview-actions p{margin:0;font-size:14px}.binder-preview-actions button{flex:none}@media(max-width:650px){.binder-preview-actions{flex-wrap:wrap}}.binder-preview-canvas{display:block;flex:none;max-width:none;background:#fff;box-shadow:0 1px 6px #0002}.binder-preview-canvas[hidden]{display:none}.official-binder-library>.binder-source-heading{margin-top:var(--module-card-gap,24px)}.binder-source-heading h3,.binder-assignment-availability h3{font-size:var(--module-section-size,26px);line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.official-binder-library>p,.binder-source-heading p,.binder-assignment p,.binder-library-management p{font-size:var(--module-body-size,16px);line-height:var(--module-line-height,1.618)}.binder-source-heading p,.binder-assignment-availability p{margin:0}.binder-library-management{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--module-card-gap,24px);margin-top:var(--module-card-gap,24px)}.binder-library-management>.binder-revision-history,.binder-library-management>.binder-assignment-availability{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:24px;border:1px solid var(--line,#dce3df);border-radius:var(--module-card-radius,14px);background:#f7faf8}.binder-revision-history summary{font-size:var(--module-body-size,16px);font-weight:600;cursor:pointer;overflow-wrap:anywhere}.binder-revision-history p{overflow-wrap:anywhere}.binder-assignment-availability{display:flex;align-items:center;justify-content:space-between;gap:var(--module-card-gap,24px)}.binder-assignment-availability>div{min-width:0}.binder-assignment-availability>button{flex-shrink:0;margin:0;white-space:normal}@media(max-width:650px){.binder-assignment-availability{flex-direction:column;align-items:stretch}.binder-assignment-availability>button{align-self:flex-start;max-width:100%}}.official-binder-library>.binder-assignment,.official-binder-library>.binder-source-heading,.official-binder-library>.binder-workspace,.official-binder-library>.binder-library-management{margin-left:24px;margin-right:24px}.official-binder-library>.binder-library-management{margin-bottom:24px}.binder-assignment .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.binder-assignment .form-row label{min-width:0;font-size:16px;line-height:1.618}.binder-assignment .form-row input{box-sizing:border-box;min-width:0}.binder-creation-feedback{display:grid;gap:16px;justify-items:start;margin-top:24px}.binder-creation-feedback p{margin:0}.binder-merge-fields{margin:24px 0}@media(max-width:650px){.binder-assignment .form-row{grid-template-columns:1fr}}.official-binder-library>.panel-heading{box-sizing:border-box;max-width:100%;min-width:0}.official-binder-library>.panel-heading>div{min-width:0;max-width:100%}.binder-creation-feedback>button{max-width:100%;white-space:normal}.binder-assignment>h3{font-size:18px;line-height:1.3;margin:0 0 16px}.binder-assignment>select{box-sizing:border-box;min-width:0}.binder-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:24px 0}.binder-detail-group{box-sizing:border-box;min-width:0;padding:16px;border:1px solid var(--line,#dce3df);border-radius:12px;background:#fff}.binder-detail-group>summary{font-size:18px;line-height:1.3;margin:0;cursor:pointer}.binder-detail-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.binder-shared-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.binder-detail-fields label,.binder-shared-fields label{min-width:0;font-size:16px;line-height:1.618}.binder-detail-fields input,.binder-detail-fields select,.binder-shared-fields input{box-sizing:border-box;min-width:0}@media(max-width:650px){.binder-detail-columns,.binder-shared-fields{grid-template-columns:minmax(0,1fr)}}.binder-edit-dialog{border:1px solid #ccd5d9;border-radius:12px;padding:24px;max-width:560px;width:calc(100% - 32px);color:inherit;background:#fff}.binder-edit-dialog::backdrop{background:#0006}.binder-pause-control{display:flex;align-items:center;justify-content:space-between;gap:24px}.binder-pause-switch{width:52px;height:30px;padding:3px;border:1px solid #64748b;border-radius:20px;background:#64748b}.binder-pause-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s}.binder-pause-switch[aria-checked=true]{background:#176b5b}.binder-pause-switch[aria-checked=true] span{transform:translate(22px)}.binder-pause-switch:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.binder-editor-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.binder-edit-dialog{max-width:600px;padding:32px;font-size:16px;line-height:1.6;box-shadow:0 16px 48px #0000002e}.binder-edit-dialog h3{font-size:26px;line-height:1.25;margin:0 0 20px}.binder-edit-dialog p{margin:0}.binder-edit-dialog #binder-freeze-confirmation{margin:24px 0 12px;font-weight:600}.binder-edit-dialog .binder-pause-control{justify-content:flex-start;gap:12px}.binder-edit-dialog .binder-freeze-status{margin:24px 0 12px;padding:10px 14px;border-radius:8px;background:#f0f4ed;font-weight:600}.binder-edit-dialog .binder-freeze-help{font-size:14px;line-height:1.5;color:#52615c}.binder-edit-dialog .setup-step-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.binder-edit-dialog .setup-step-actions button{min-height:44px}@media(max-width:600px){.binder-edit-dialog{padding:24px;max-height:calc(100dvh - 32px);overflow-y:auto}.binder-edit-dialog h3{font-size:22px}.binder-edit-dialog .setup-step-actions button{flex:1 1 auto}}.binder-creation-feedback>.binder-create-button{min-height:56px;padding:14px 28px;font-size:18px;font-weight:700;line-height:1.5;background:#6b273d;border:1px solid #6b273d;color:#fff;border-radius:8px}.binder-creation-feedback>.binder-create-button:hover:not(:disabled){background:#542031;border-color:#542031}.binder-creation-feedback>.binder-create-button:focus-visible{outline:3px solid #6b273d;outline-offset:4px}.binder-creation-feedback>.binder-create-button:disabled{background:#6b273d;color:#fff;opacity:.7;cursor:not-allowed}.binder-assignment>form{padding-top:12px}.binder-assignment>form>p:first-child{margin:0 0 12px}.binder-assignment>form>.binder-detail-columns{margin-top:0}.binder-edit-dialog[aria-labelledby=binder-unfreeze-title] .binder-freeze-help{margin-top:12px}.binder-edit-dialog[aria-labelledby=binder-unfreeze-title] .error{margin-top:16px}.binder-edit-dialog .binder-unfreeze-control{margin-top:24px;flex-wrap:wrap}.binder-unfreeze-control .binder-pause-switch{flex-shrink:0}.binder-component-header{display:grid;gap:12px;margin-bottom:20px}.binder-component-header h3{margin:0;font-size:22px;line-height:1.3}.binder-component-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;color:#52615c}.binder-builder-status{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;background:#edf3ed;color:#29513c;font-weight:600}.binder-builder-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.binder-builder-status.is-frozen{background:#fff0d6;color:#765218}.binder-editor-status:empty{display:none}.binder-editor-status:not(:empty){margin:0 0 20px;padding:12px;border:1px solid #dce3df;border-radius:8px;background:#f7f9f7;gap:8px}.binder-editor-status button{min-height:44px;white-space:normal;text-align:left}@media(max-width:650px){.binder-component-meta{gap:8px 12px}.binder-editor-status button{flex:1 1 100%}}.binder-delivery-dialog{border:0;border-radius:16px;padding:0;width:calc(100% - 32px);max-width:820px;max-height:calc(100dvh - 32px);overflow:auto;color:#273a31;background:#fff;box-shadow:0 24px 80px #0004}.binder-delivery-dialog::backdrop{background:#17271f88}.binder-delivery-dialog header{padding:28px 32px;background:#6b273d;color:#fff}.binder-delivery-dialog h2{font-size:28px;line-height:1.25;margin:12px 0}.binder-delivery-eyebrow{font-size:12px;letter-spacing:1.5px}.binder-delivery-body{padding:24px 32px;font-size:16px;line-height:1.6}.binder-delivery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.binder-delivery-dialog a.primary,.binder-delivery-dialog a.secondary{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600}.binder-delivery-dialog .primary{background:#6b273d;color:#fff}.binder-delivery-dialog .secondary{border:1px solid #d6ded8;background:#fff;color:#34473b}.binder-delivery-dialog footer{padding:16px 32px;border-top:1px solid #dce3df;text-align:right}.binder-email-composer{margin-top:24px;border-top:1px solid #dce3df;padding-top:20px}.binder-email-composer label{display:grid;gap:8px}.binder-email-composer select{width:100%;max-width:100%;min-height:100px}.binder-email-composer iframe{width:100%;height:640px;border:1px solid #dce3df;border-radius:10px;background:#f3f5f2}.binder-delivery-test-note{padding:12px 16px;border-radius:8px;background:#fff5de;color:#69501b}.binder-delivery-dialog .muted{font-size:14px}.binder-email-composer p{overflow-wrap:anywhere}@media(max-width:600px){.binder-delivery-dialog header,.binder-delivery-body{padding:24px}.binder-delivery-dialog h2{font-size:24px}.binder-delivery-actions>*{flex:1 1 100%;justify-content:center}.binder-email-composer iframe{height:520px}}.binder-delivery-dialog h2,.binder-delivery-dialog h3{font-family:inherit}.binder-delivery-dialog h3{font-size:22px;line-height:1.35;margin:24px 0 12px}.binder-delivery-body p{margin:12px 0}.binder-delivery-dialog button.primary{background:#6b273d;color:#fff}.binder-delivery-dialog select{font:inherit;line-height:1.5}.binder-delivery-dialog select option{padding:8px}.binder-delivery-dialog header p{margin:0}.binder-outline{--binder-section-label-size:16px}.binder-outline summary{font-size:var(--binder-section-label-size);text-align:left}.binder-outline button{font-size:calc(var(--binder-section-label-size) - 2pt);text-align:left}.binder-outline summary{position:relative;list-style:none;padding:8px 0 8px 24px}.binder-outline summary::-webkit-details-marker{display:none}.binder-outline summary:before{content:"▸";position:absolute;left:4px;top:8px}.binder-outline details[open]>summary:before{content:"▾"}.binder-outline button{padding:8px 0 8px 24px}.binder-navigation-label{display:inline-block}.assigned-practice-binder>.assigned-binder-clinic-name{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:24px;font-weight:400;line-height:1.05;color:var(--spa-ink,#30473b);margin:0 0 16px;overflow-wrap:anywhere;min-width:0}.clinic-search-selected[hidden]{display:none}.binder-pause-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 240px;min-width:0}.binder-pause-action small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.binder-pause-session{color:var(--spa-secondary,#52615c)}[data-spa-theme=dark] .binder-editor-status:not(:empty){background:var(--spa-surface-soft);color:var(--spa-ink);border-color:var(--spa-border)}.binder-creation-workspace{display:grid;gap:16px;min-width:0;padding:0 24px 24px}.binder-creation-workspace>.clinical-clinic-selector{width:100%;max-width:480px;margin:0}.binder-creation-workspace>.clinical-clinic-selector>.clinic-search-picker{margin-top:8px}.binder-creation-workspace>p{margin:0;line-height:1.5}.binder-creation-workspace>p[role=status]{padding:16px;border-radius:12px;background:var(--blueprint-builder-surface,#f4f7f4);color:var(--spa-ink,#233e38)}.binder-creation-workspace>.binder-assignment{margin:0;min-width:0;width:100%;box-sizing:border-box}@media(max-width:650px){.binder-creation-workspace{padding:0 16px 20px;gap:16px}}.binder-creation-workspace .assigned-binder-clinic-name{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:24px;font-weight:400;line-height:1.05;margin:0 0 16px;overflow-wrap:anywhere;color:var(--spa-ink,#233e38)}.binder-creation-workspace>.clinical-clinic-selector{color:var(--spa-ink,#233e38)}.skills-context-card>.skills-context-clinic-name{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:24px;font-weight:400;line-height:1.05;color:var(--spa-ink,#30473b);margin:0 0 16px;overflow-wrap:anywhere;min-width:0}.skills-context-card{background:var(--spa-surface,#fff);color:var(--spa-ink,#30473b);border-color:var(--spa-border,#dce4de)}.skills-context-card>.document-form,.skills-review-content{padding:0;margin:0;min-width:0;border:0;background:transparent}.skills-context-card>.document-form>h4{font-size:18px;margin:0 0 16px}.skills-selected-workspace{color:var(--spa-ink,#30473b)}.skills-context-card>.document-form>.notice{margin-top:0}.skills-context-card .form-row{gap:24px}.skills-context-card fieldset{min-width:0}.skills-context-card .setup-step-actions{flex-wrap:wrap}.skills-context-card .setup-step-actions>*{max-width:100%;white-space:normal}.skills-context-card .skills-summary-scroll{padding:0}.skills-verification-module:not(.panel)>.skills-selected-workspace{padding:0}@media(max-width:650px){.skills-context-card .form-row{grid-template-columns:1fr}.skills-context-card{padding:16px}}:root{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;color:#233e38;background:#f7f8f5;font-synthesis:none;--green: #1b5548;--muted: #76817c;--line: #e7ebe4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,input,select,textarea{outline-color:#418b6a}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}h1{font-size:32px;font-weight:650;letter-spacing:-1.1px}h2{font-size:17px;font-weight:700;letter-spacing:-.35px}h3{font-size:15px}p{line-height:1.6}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#73827a}.muted{color:var(--muted);font-size:12px}.block{display:block;margin-top:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.primary,.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 17px;border-radius:7px;font-size:12px;font-weight:650;white-space:nowrap}.primary{color:#fff;background:var(--green);box-shadow:0 3px 7px #1b554812}.primary:hover{background:#123f35}.secondary{background:#fff;border:1px solid #d9e0d7;color:#43594c}.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;background:transparent;color:var(--green);padding:0}.text-link:hover{text-decoration:underline}.icon-button{display:flex;align-items:center;justify-content:center;background:transparent;color:#7a8880;border-radius:5px;padding:7px}.icon-button:hover{background:#edf2e9;color:var(--green)}.brand{display:block;width:184px;max-width:100%}.brand img{display:block;width:100%;height:auto;object-fit:contain}.app-shell{display:flex;min-height:100vh}.sidebar{width:230px;background:#fff;border-right:1px solid var(--line);padding:31px 22px 16px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:3}.workspace-label{font-size:9px;letter-spacing:1.6px;color:#819083;margin:37px 10px 15px;font-weight:700}nav{display:flex;flex-direction:column;gap:5px}nav button{padding:13px 12px;background:transparent;border-radius:7px;display:flex;align-items:center;gap:12px;color:#758179;font-size:12px;font-weight:550;text-align:left}nav button.selected{background:#edf3e8;color:#285545;font-weight:700}nav button:hover{background:#f3f6f0}.nav-count{margin-left:auto;font-size:10px;background:#d9e7cd;min-width:19px;padding:3px;text-align:center;border-radius:4px}.sidebar-bottom{margin-top:auto}.integration-state{padding:16px 9px;border-bottom:1px solid var(--line);margin-bottom:20px}.integration-state>div{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:13px;font-weight:550}.integration-state>div>span:last-child{margin-left:auto;font-size:9px;color:#90968c;font-weight:400}.connection-dot{width:5px;height:5px;border-radius:50%;background:#b6beb3}.account{display:flex;align-items:center;gap:9px}.avatar{border-radius:50%;background:#e9eee4;color:#4d6551;width:33px;height:33px;display:grid;place-items:center;font-size:10px;font-weight:700}.account b{display:block;font-size:10px}.account small{display:block;font-size:9px;color:#879187;margin-top:4px}.account .icon-button{margin-left:auto;padding:4px}main{margin-left:230px;width:calc(100% - 230px)}.demo-label{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#8d7842;border:1px solid #e9dfbc;background:#fbf8ed;padding:6px 9px;border-radius:4px}.content{max-width:1450px;margin:auto;padding:24px 39px 0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 26px}.page-heading h1{margin-top:9px}.page-heading p{font-size:12px;color:#7c897f;margin-top:9px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px 20px}.stat>div{display:flex;justify-content:space-between;align-items:center;color:#718175;font-size:11px;gap:10px}.stat svg{color:#8d9d8b}.stat>b{display:block;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:27px;font-weight:650;letter-spacing:-1px;margin:15px 0 10px}.stat small{font-size:9px;color:#90998b}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 22px 21px;gap:15px}.panel-heading h2{display:flex;align-items:center;gap:9px}.panel-heading p{font-size:10px;color:#8b9489;margin-top:5px}.count{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;background:#eef2e8;border:1px solid #e2e9da;font-size:10px;padding:3px 6px;color:#708367;border-radius:5px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}th{font-weight:500;color:#9aa095;font-size:9px;background:#fcfdfb;padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{border-bottom:1px solid #eff1ec;padding:20px 18px;color:#5d6f61}tr:last-child td{border-bottom:0}tr:hover td{background:#fbfcf8}.clinic-link{display:flex;align-items:center;gap:11px;background:none;padding:0;text-align:left;color:#344f42}.clinic-link b{font-size:11px;font-weight:650}.clinic-link small{display:block;font-size:9px;color:#8c978b;margin-top:5px}.clinic-avatar{width:34px;height:36px;border-radius:7px;background:#e9ede0;display:grid;place-items:center;color:#6f8260}.tone-1{background:#f0e9dc;color:#ab9370}.tone-2{background:#e9e7f0;color:#9a8db6}.level{font-size:9px;background:#f4f3f8;border:1px solid #eae8ef;border-radius:4px;padding:5px 8px;color:#81778e;white-space:nowrap}.amount{font-weight:650;color:#3e5348}.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;background:#edf5e7;color:#5a8050;border:1px solid #e2edd9;padding:5px 7px;border-radius:4px;white-space:nowrap}.status>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status.pending{background:#fbf6e6;color:#a88b44;border-color:#eee4c5}.status.rejected{background:#f9eeea;color:#ad7367;border-color:#f0ddd5}.status.approved{background:#edf5e7}.schedule-card{border-radius:9px;background:#edf0e2;border:1px solid #e4e8d5;padding:23px 22px;display:flex;flex-direction:column}.schedule-icon{background:#e0e7d1;color:#5c764c;border:1px solid #d5dfc8;border-radius:9px;width:43px;height:43px;display:grid;place-items:center;margin-bottom:22px}.schedule-card .eyebrow{font-size:8px;letter-spacing:1.1px;color:#89977a}.schedule-card h2{font-size:23px;color:#4d6144;margin-top:10px;font-weight:600}.schedule-card>p{font-size:10px;color:#8b9580;margin-top:6px}.schedule-total{border-top:1px solid #dce2d0;padding-top:17px;margin-top:23px}.schedule-total span{display:block;font-size:10px;color:#7c8870}.schedule-total b{display:block;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:24px;font-weight:650;letter-spacing:-.5px;margin-top:8px;color:#4b6140}.schedule-note{font-size:9px;color:#8c977f;line-height:1.6;margin-top:10px}.schedule-card>button{display:flex;align-items:center;justify-content:space-between;margin-top:18px;background:transparent;border-top:1px solid #dce2d0;padding:15px 0 0;color:#567048;font-size:10px;font-weight:650}.toolbar{display:flex;justify-content:space-between;gap:15px;padding:20px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e1e6de;border-radius:6px;padding:0 12px;max-width:340px;width:100%;color:#8b9888}.search input{border:0;background:none;margin:0}.toolbar select{max-width:165px}.ticket-summary{display:flex;gap:20px;font-size:11px;color:#819079;margin-bottom:20px}.ticket-summary b{font-size:17px;color:#46623d;margin-right:5px}.footnote{font-size:10px;line-height:1.65;color:#8d9688;margin:15px 0}.notice{display:flex;align-items:flex-start;gap:12px;background:#f2f1e9;border:1px solid #e6e5d6;border-radius:7px;padding:17px;margin-bottom:22px;color:#7f805c;font-size:12px}.notice svg{flex-shrink:0}.notice p{font-size:11px;margin-top:3px}.pay-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pay-card{padding-bottom:22px}.pay-card>.retainer-value,.pay-card>p,.pay-card>dl,.pay-card>button{margin-left:22px;margin-right:22px}.retainer-value{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:27px;letter-spacing:-.8px;margin-bottom:7px;color:#4a6440}.pay-card .panel-heading h2{font-size:14px}.pay-card>dl{margin-top:23px}.payment-history{margin-top:22px;text-align:center;padding:30px;color:#9aa58f}.payment-history h2{color:#536747;margin:10px}.payment-history p{font-size:12px;margin-bottom:17px}.neutral-badge{background:#f2f3ef;font-size:10px;padding:6px 9px;border-radius:4px;color:#89917e}footer{padding:28px 0;display:flex;justify-content:space-between;color:#9fa899;font-size:9px}footer span{display:flex;gap:6px;align-items:center}.error{background:#fff0ec;border:1px solid #ecd4cb;color:#a55740;font-size:12px;padding:12px;border-radius:6px;margin:12px 0;display:flex;gap:15px;justify-content:space-between}.global-error{position:fixed;top:10px;right:20px;z-index:10}.loading{font-size:11px;color:#739063;margin-bottom:12px}.empty{padding:40px;text-align:center;color:#96a08e;display:flex;align-items:center;flex-direction:column;gap:12px}.empty b{font-size:13px;color:#66765c}.empty p{font-size:11px}.overlay{position:fixed;inset:0;background:#1b352c77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:550px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:12px;padding:27px;box-shadow:0 20px 70px #18332944;outline:none}.modal.wide{width:790px}.modal>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.modal h2{font-size:23px;margin-top:7px}.modal .eyebrow{font-size:8px}.detail-sub{display:flex;align-items:center;gap:10px;font-size:12px;color:#83927c;margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-grid h3{display:flex;gap:8px;align-items:center;margin-bottom:15px}.service-list{list-style:none;padding:0;margin:0 0 30px}.service-list li{font-size:12px;color:#6d7e64;display:flex;gap:8px;align-items:center;margin:12px 0}.service-list svg{color:#8ba07a}.device{border:1px solid #e8ecdf;background:#f9fbf5;padding:13px;display:flex;gap:12px;border-radius:6px;margin:10px 0;color:#74856a}.device b{font-size:11px;font-weight:600}.device small{display:block;font-size:9px;margin-top:6px;color:#94a086}.detail-comp{background:#f7f8f2;padding:20px;border:1px solid #e9ecdf;border-radius:8px}dl{margin:0;font-size:11px}dl>div{padding:13px 0;border-bottom:1px solid #e9ecdf;display:flex;justify-content:space-between;gap:15px}dl>div:last-child{border:0}dt{color:#8b9880}dd{margin:0;color:#53674b;text-align:right}.detail-comp dl>div{display:block}.detail-comp dd{text-align:left;margin-top:6px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:27px}.modal-footer p{font-size:9px;color:#91a083}label{display:block;font-size:11px;font-weight:550;color:#596d50;margin-top:18px}input,select,textarea{display:block;width:100%;border:1px solid #dfe5d9;border-radius:6px;padding:11px 12px;background:#fcfdfa;color:#3d5438;font-size:12px;margin-top:8px}textarea{resize:vertical;min-height:65px}input:focus,select:focus,textarea:focus{border-color:#789c62;background:#fff}.form-intro{font-size:12px;color:#899680}.form-row{display:flex;gap:18px}.form-row>label{flex:1}.estimate{background:#f1f5eb;border:1px solid #e2e9d9;padding:16px;border-radius:7px;margin-top:20px;display:flex;justify-content:space-between;align-items:center}.estimate span{font-size:11px}.estimate small{display:block;font-size:9px;color:#88967c;margin-top:6px}.estimate b{font-size:22px;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.ticket-title{display:flex;justify-content:space-between;align-items:center}.ticket-meta{margin:18px 0}.description-box{background:#f8f9f4;padding:16px;border:1px solid #e9edde;border-radius:6px;overflow-wrap:anywhere}.description-box p{font-size:12px;color:#75866a;margin-top:10px;white-space:pre-wrap}.history-title{margin:25px 0 16px;font-size:13px}.history>div{display:flex;gap:13px;margin-bottom:18px}.history-dot{width:7px;height:7px;background:#9cad88;border-radius:50%;margin-top:4px}.history b{font-size:11px;display:block;color:#6c805d}.history small{font-size:9px;color:#9daa92;display:block;margin-top:5px}.history p{font-size:11px;margin-top:5px;overflow-wrap:anywhere}.toast{position:fixed;bottom:25px;right:25px;display:flex;gap:10px;align-items:center;background:#224f3c;color:#fff;padding:17px 22px;border-radius:9px;box-shadow:0 5px 25px #193c2440;font-size:12px;z-index:40}.boot{display:grid;place-items:center;min-height:100vh;color:#637b57}.login-page{display:flex;min-height:100vh}.login-story{width:47%;padding:60px 65px;background:#eaf0e2;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #d0ddc3;border-radius:50%;right:-180px;bottom:80px;box-shadow:0 0 0 50px #e3ebda,0 0 0 51px #d0ddc3;opacity:.5;pointer-events:none}.login-story .brand{margin-bottom:110px}.login-story h1{font-size:52px;line-height:1.15;margin:25px 0;color:#2c4c31;letter-spacing:-2.5px}.login-story>p{font-size:15px;color:#7b8d6f;max-width:330px}.story-card{display:flex;align-items:center;gap:15px;margin-top:55px;color:#718863}.story-card b{display:block;font-size:12px}.story-card span{display:block;font-size:11px;margin-top:7px}.story-bottom{margin-top:auto;padding-top:75px;font-size:10px;color:#96a687;display:flex;gap:30px}.login-main{width:53%;display:flex;align-items:center;justify-content:center;padding:50px;background:#fff}.login-form{width:370px}.login-form h2{font-size:32px;margin:24px 0 12px;font-weight:600;letter-spacing:-1px}.login-form>p{font-size:13px;color:#8c9883}.login-form .primary{margin-top:25px}.demo-access{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.demo-access>b{font-size:12px}.demo-access>p{font-size:10px;color:#929e88;margin:7px 0 15px}.demo-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-options button{background:#f7f9f2;border:1px solid #e8eddf;padding:12px;text-align:left;display:flex;align-items:center;gap:6px;border-radius:6px;color:#637854}.demo-options button:hover{border-color:#9fb28c}.demo-options b{font-size:10px;display:block}.demo-options span{font-size:8px;display:block;color:#9caa91;margin-top:5px}.demo-options svg{margin-left:auto;flex-shrink:0}.demo-access>small{font-size:9px;color:#8c9b7e;display:block;margin-top:14px}code{background:#f1f4ea;padding:3px 5px;border-radius:3px}@media(min-width:1500px){.content{padding-top:30px}.stat{padding:25px}.page-heading{margin:0 0 35px}.panel-heading{padding:25px}.stats{margin-bottom:30px}td{padding:24px 20px}}@media(max-width:1150px){.sidebar{width:195px;padding:27px 15px}main{margin-left:195px;width:calc(100% - 195px)}.content{padding:20px 24px}.overview-grid{grid-template-columns:1fr}.schedule-card{display:none}.stats{gap:10px}.stat{padding:15px}.stat>b{font-size:23px}.stat small{font-size:8px}.page-heading h1{font-size:27px}.login-story{padding:45px}.login-story h1{font-size:44px}}@media(max-width:800px){.sidebar{width:70px;padding:25px 10px}.sidebar .brand{width:34px;margin:0 auto}.sidebar .brand img{width:34px;height:34px}.workspace-label,.sidebar-bottom,.nav-count{display:none}nav{margin-top:35px}nav button{font-size:0;gap:0;justify-content:center}nav svg{width:20px;flex-shrink:0}main{margin-left:70px;width:calc(100% - 70px)}.stats{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.page-heading .primary{font-size:0;padding:13px}.page-heading .primary svg{width:18px}.page-heading h1{font-size:25px}.content{padding:17px}.pay-grid{grid-template-columns:1fr}footer span{display:none}.login-story{display:none}.login-main{width:100%;padding:40px 25px}.login-form{max-width:400px;width:100%}}@media(max-width:520px){.page-heading h1{font-size:23px}.panel-heading{padding:18px 15px}.panel-heading h2{font-size:15px}.panel-heading p{max-width:200px}.stat{padding:15px 12px}.stat>b{font-size:23px}.stat>div{font-size:9px}.stat svg{width:15px}.toolbar{flex-direction:column}.toolbar select{max-width:none}.ticket-summary{flex-wrap:wrap;gap:12px}.detail-grid{grid-template-columns:1fr}.overlay{padding:10px}.modal{padding:20px;max-height:96vh}.modal h2{font-size:21px}.modal-footer{flex-direction:column;align-items:flex-start}.toast{right:12px;left:12px;bottom:12px}.form-row{gap:10px}.estimate b{font-size:20px}}main,.panel,.stat{min-width:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page-heading-actions{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:10px}.mobile-signout{display:none}@media(max-width:800px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-signout{display:flex}}@media(max-width:400px){.stat>b{font-size:20px}.stat>div{font-size:8px}.stat small{font-size:8px;line-height:1.6}.stat{padding:13px 10px}.stat svg{display:none}.page-heading h1{font-size:21px}}.sr-only{left:0;top:0}.coverage-workspace{margin-top:18px}.coverage-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:22px 0}.coverage-tabs button{background:transparent;color:var(--muted);padding:12px 8px;display:flex;gap:6px;align-items:center;font-size:12px;border-bottom:3px solid transparent}.coverage-tabs button[aria-selected=true]{color:var(--green);border-color:var(--green);font-weight:700}.calendar-heading,.month-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-heading{margin-bottom:18px;flex-wrap:wrap}.calendar-week,.coverage-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-week{color:var(--muted);font-size:11px;text-align:center;margin-bottom:8px}.calendar-day{padding:9px 6px;min-height:88px;text-align:left;border:1px solid #dbe7df;border-radius:6px;background:#f1f7f1;color:#244c3e;overflow:hidden}.calendar-day b{display:block;font-size:13px;margin-bottom:6px}.calendar-day span{display:block;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.calendar-day small{display:block;font-size:9px;margin-top:5px;color:#708375}.calendar-day.before-open{background:#f6f6f4;color:#a0a59f;border-color:#eee}.calendar-day.coverage-gap{background:#fff1e8;color:#9b522b}.calendar-day.day-selected{box-shadow:inset 0 0 0 2px var(--green)}.day-detail,.coverage-editor{background:#f7f9f5;padding:16px;margin:14px 0;border:1px solid var(--line);border-radius:8px;font-size:12px}.allocation-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin:25px 0 10px}.allocation-heading span{color:var(--muted);font-size:11px}.assignment-list>div{border-bottom:1px solid var(--line);padding:13px 0}.assignment-list b,.assignment-list span,.assignment-list small{display:block}.assignment-list b{font-size:13px}.assignment-list span{font-size:11px;color:var(--green);margin:4px 0}.assignment-list small{font-size:11px;color:var(--muted);line-height:1.5}.coverage-audit{margin:20px 0;font-size:12px}.coverage-audit p{margin-top:10px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-card{border:1px solid var(--line);border-radius:8px;padding:17px}.contact-card h3{margin:10px 0 4px}.contact-card p,.contact-card small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.contact-card button{display:flex;margin-top:15px}.coverage-notice{padding:12px 0;font-size:12px;color:var(--green);line-height:1.5}.message-list article{border:1px solid var(--line);border-radius:8px;padding:15px;margin:12px 0}.message-list b{font-size:12px}.message-list small{display:block;font-size:10px;color:var(--muted);margin:6px 0}.message-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@media(max-width:600px){.coverage-tabs{gap:0}.coverage-tabs button{font-size:10px;padding:10px 6px}.coverage-tabs svg{display:none}.calendar-day{min-height:65px;padding:6px 3px}.calendar-day span,.calendar-day small{font-size:8px}.contact-grid{grid-template-columns:1fr}}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input{width:auto;margin:0}.sidebar-messages{padding:24px}.sidebar-messages .toolbar{padding:0;border-bottom:1px solid var(--line)}.sidebar-messages .toolbar label{margin-top:0;min-width:240px}.sidebar-messages .coverage-workspace{margin-top:20px}.sidebar-messages .message-form{max-width:680px}.sidebar-messages .message-list{max-width:780px}@media(max-width:600px){.sidebar-messages{padding:16px}.sidebar-messages .toolbar label{min-width:0;width:100%}}.documents-suite{display:grid;gap:22px}.document-form,.document-preview{padding:24px}.template-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid #e5e9e5}.template-row p{margin:6px 0;color:#66746c}.document-body{white-space:pre-wrap;line-height:1.7;background:#fff;border:1px solid #e1e5df;padding:28px;max-height:520px;overflow:auto;margin:24px 0;overflow-wrap:anywhere}.document-consent{display:flex!important;align-items:center;gap:10px}.document-consent input{width:auto!important}.signer-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.documents-suite .form-row{flex-wrap:wrap}.documents-suite .form-row label{min-width:180px}.documents-suite form>.primary{margin-top:20px}@media(max-width:650px){.template-row{align-items:flex-start;flex-direction:column}.signer-row{grid-template-columns:1fr}.document-body,.document-form,.document-preview{padding:16px}}.setup-button{display:flex;align-items:center;gap:9px;border:1px solid #c4dcd6;background:#eff8f5;color:#23564b;padding:9px 12px;border-radius:12px;cursor:pointer;white-space:nowrap}.setup-button>span:last-of-type{font-size:12px}.setup-battery{position:relative;display:flex;gap:2px;width:32px;height:17px;border:1.5px solid #65988a;padding:2px;border-radius:4px;margin-right:3px}.setup-battery:after{content:"";position:absolute;right:-4px;top:4px;width:3px;height:6px;background:#65988a;border-radius:0 2px 2px 0}.setup-battery i{flex:1;background:#d3e6de;border-radius:1px}.setup-battery i.charged{background:#288365}.setup-battery.large{width:90px;height:38px;padding:4px;gap:4px}.setup-battery.large:after{top:11px;height:13px}.setup-body{padding:24px;display:grid;gap:16px}.setup-body>label{display:grid;gap:8px}.setup-summary{display:flex;align-items:center;justify-content:space-between;background:#eef7f2;padding:24px;border-radius:14px}.setup-summary b{font-size:26px}.setup-summary p{margin:6px 0 0}.setup-step{border:1px solid #e0e6e3;padding:18px;border-radius:12px;background:#fff}.setup-step.complete{border-color:#aed5c2;background:#f8fcfa}.setup-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.setup-step-heading>div{flex:1}.setup-step small{display:block;color:#6b7771;margin-top:4px}.setup-step textarea{width:100%;min-height:66px}.setup-step-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.onboarding-modal{max-width:820px}.onboarding-modal h3{margin-top:0}@media(max-width:600px){.page-heading-actions .demo-label{display:none}.setup-button{padding:7px;gap:6px}.setup-body{padding:16px}.setup-summary{padding:18px}.setup-step{padding:14px}}.merge-property-editor{padding:18px;border:1px solid #d6e3dd;border-radius:12px;background:#f6faf8}.merge-property-add{display:flex;gap:10px;align-items:center}.merge-property-add input{flex:1;min-width:0}.merge-property-list{display:grid;gap:8px;margin-top:14px}.merge-property-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.merge-property-list code{color:#23634e;overflow-wrap:anywhere}.merge-property-list button{flex-shrink:0}@media(max-width:600px){.merge-property-add{flex-wrap:wrap}.merge-property-list>div{flex-wrap:wrap}}.rich-text{border:1px solid #d3ded7;border-radius:10px;overflow:hidden;margin-top:8px}.rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:9px;background:#f0f5f2;border-bottom:1px solid #d3ded7}.rich-toolbar button{padding:6px 10px}.rich-text [contenteditable]{min-height:260px;max-height:600px;overflow:auto;padding:18px;background:#fff;outline:none;line-height:1.65}.rich-text table,.rich-preview table{border-collapse:collapse;width:100%}.rich-text td,.rich-text th,.rich-preview td,.rich-preview th{border:1px solid #d9e1dc;padding:8px}.rich-preview{white-space:normal}.service-category{border:1px solid #dce5e0;border-radius:10px;padding:14px;margin:14px 0}.service-category legend{padding:0 7px;font-weight:700}.service-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.service-options label{display:flex;align-items:flex-start;gap:9px;font-weight:400}.service-options input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#245943}.service-selection>label{display:block}.setup-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-section-card{text-align:left;cursor:pointer;border:1px solid #dce5e0;background:#fff;border-radius:14px;padding:18px;color:#34483e;display:grid;gap:8px}.setup-section-card.active{border-color:#297b61;background:#edf7f2;box-shadow:0 0 0 1px #297b61}.setup-section-card>div{display:flex;justify-content:space-between;align-items:center}.setup-section-card b{font-size:18px}.setup-section-card small,.setup-section-card>span{color:#66756c;font-size:12px}.setup-count{border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#f4e6d3;color:#78541f;font-weight:700}.setup-count.done{background:#d4eadb;color:#276044}.setup-section-title h3{margin:5px 0 6px;font-size:23px}.setup-section-title p{margin:0;color:#67756c}.setup-step[hidden]{display:none}.setup-step>summary{cursor:pointer;list-style:none;margin-bottom:0}.setup-step>summary::-webkit-details-marker{display:none}.setup-step>summary:after{content:"+";font-size:23px;color:#63796b}.setup-step[open]>summary{margin-bottom:16px}.setup-step[open]>summary:after{content:"−"}.setup-clinic-profile{display:flex;align-items:center;gap:16px;padding:16px;background:#eef5f1;border-radius:10px;margin-bottom:16px}.clinic-monogram{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#245a46;color:#fff;font-weight:700;font-size:21px;flex:none}.setup-clinic-profile h3{margin:0;font-size:21px}.setup-clinic-profile p{margin:6px 0}.setup-progress-note{color:#6a786f;font-size:12px}@media(max-width:600px){.setup-section-card{padding:12px;gap:6px}.setup-section-card b{font-size:15px}.setup-section-card small{display:none}.setup-sections{gap:8px}.setup-count{width:25px;height:25px}.setup-section-title h3{font-size:20px}}.setup-location-note{margin:8px 0 0;color:#65736b;font-size:13px;max-width:530px;line-height:1.5}.catalog-manager{margin-top:24px;padding:20px;border:1px solid #d7e5de;border-radius:14px;background:#f7faf8}.catalog-manager details,.supply-chain details{margin:14px 0}.catalog-manager summary,.supply-chain summary{cursor:pointer;font-weight:650;padding:12px 0}.supply-vendor{background:#f7faf8;border:1px solid #e0e9e4;border-radius:12px;padding:16px;margin:10px 0}.supply-vendor small{display:block;margin:8px 0}.supply-vendor textarea{min-height:70px}.supply-chain a{color:#23644a}.setup-location-note{max-width:520px;line-height:1.5;color:#65766c}.clinical-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-size:14px;line-height:1.6;padding:16px;background:#f7faf8}.document-form details>summary{cursor:pointer;padding:12px 0;font-weight:600}.supply-forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.supply-forms-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.supply-forms-grid input{width:100%;min-width:0;box-sizing:border-box}.supply-chain,.supply-chain .catalog-manager{min-width:0;overflow-wrap:anywhere}.supply-chain .setup-step-actions{flex-wrap:wrap}.supply-chain>.catalog-manager{margin-bottom:24px}.catalog-manager .template-row{flex-wrap:wrap}.onboarding-modal{overflow-x:hidden}@media(max-width:600px){.supply-forms-grid{grid-template-columns:1fr}}.document-sections{margin-bottom:20px}.documents-suite>[hidden]{display:none!important}.documents-suite>div>.panel{margin-bottom:20px}.nurse-assignment{margin:22px 8px;padding:16px 0;border-top:1px solid var(--line);display:grid;gap:8px;font-size:12px;color:var(--muted)}.nurse-assignment b{font-size:13px;color:var(--green);line-height:1.5}.nurse-assignment .eyebrow{font-size:8px}.nurse-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.nurse-stat{text-align:left;padding:22px;display:grid;gap:14px;color:var(--green);background:#fff}.nurse-stat>span{font-size:12px;color:var(--muted)}.nurse-stat strong{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:27px}.nurse-stat small{display:flex;align-items:center;gap:6px;color:var(--muted)}.nurse-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;margin-bottom:24px;background:#edf4ed}.nurse-next h2{margin:8px 0}.nurse-next p{max-width:580px;color:var(--muted);font-size:13px}.nurse-next button{display:flex;align-items:center;gap:10px;white-space:nowrap}.workspace-streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.workspace-streams>.panel{min-width:0}.workspace-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.workspace-filters label{font-size:11px;display:grid;gap:7px}.workspace-filters select{width:100%;padding:10px;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--green)}.task-row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.task-row h3{margin:7px 0}.task-row p,.task-row small{font-size:12px;color:var(--muted)}.task-row button{align-self:center;white-space:nowrap;font-size:11px}.nurse-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.nurse-contact{border:1px solid var(--line);border-radius:10px;padding:20px;display:grid;gap:8px;font-size:13px}.nurse-contact p{color:var(--muted)}.nurse-service-chips{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 28px}.nurse-service-chips span{border-radius:20px;padding:8px 14px;background:#edf3e8;font-size:12px}.nurse-document{margin-top:15px;border:1px solid var(--line);border-radius:9px;padding:18px}.nurse-document summary{cursor:pointer;display:grid;gap:7px}.nurse-document summary span{font-size:11px;color:var(--muted)}.nurse-document .rich-preview{margin-top:20px}.nurse-ledger{padding:12px}.nurse-ledger .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nurse-ledger fieldset{border:1px solid var(--line);border-radius:10px;padding:20px;margin:20px 0}.nurse-ledger legend{font-weight:650;padding:0 8px}.nurse-workspace .document-form>h3{margin-top:22px}@media(max-width:1050px){.nurse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-streams{grid-template-columns:1fr}.nurse-next{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.nurse-assignment{display:none}.nurse-contact-grid,.workspace-filters,.nurse-ledger .form-row{grid-template-columns:1fr}.nurse-stat{padding:15px}.nurse-stat strong{font-size:21px}.task-row{flex-direction:column}.task-row button{align-self:flex-start}.nurse-workspace .sidebar nav{overflow-x:auto}}.nurse-workspace .user-profile{display:flex;align-items:center;gap:10px;font-size:12px}.nurse-workspace .user-profile p{font-size:11px;color:var(--muted)}.nurse-workspace .avatar{border-radius:50%;width:33px;height:33px;display:grid;place-items:center;background:#edf3e8;color:var(--green);font-size:11px}.nurse-workspace .signout{display:flex;align-items:center;gap:8px;color:var(--muted);background:transparent;font-size:11px;padding:14px 0}.nurse-workspace .sidebar-bottom{padding-top:16px;border-top:1px solid var(--line)}.workspace-streams>.panel{max-height:660px;overflow:auto;align-self:start}.message-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.message-entry{border:1px solid #d9e2e8;border-radius:14px;background:#f8fafb;text-align:left;padding:24px;display:flex;flex-direction:column;gap:8px;color:#334b58;cursor:pointer}.message-entry b{font-size:17px;font-weight:500}.message-entry span{font-size:13px;line-height:1.5}.message-entry-primary{background:#174e53;color:#fff;border-color:#174e53}.message-entry-primary b{font-weight:750}.message-recipient-list,.message-conversation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.message-recipient{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid #d9e2e8;border-radius:12px;background:#fff;color:#244650;cursor:pointer}.message-recipient span{font-size:13px;color:#657781}.message-recipient.selected{border-color:#24666b;background:#eef7f6}.message-address{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#edf6f5;border-radius:12px;margin:16px 0}.message-address div{display:flex;flex-direction:column;gap:5px}.message-filter-disclosure{padding:14px;background:#f8fafb;border-radius:10px;margin-top:14px}.message-form-builder,.message-embedded-form{border:1px solid #d7e2e8;padding:20px;border-radius:12px;margin:18px 0;background:#f8fafb}.message-form-field{border-bottom:1px solid #d7e2e8;padding:14px 0}.messages-workspace .rich-text{margin-bottom:18px}.messages-workspace .message-list{max-height:650px;overflow:auto}.messages-workspace form{display:grid;gap:14px}@media(max-width:800px){.message-entry-grid,.message-recipient-list,.message-conversation-list{grid-template-columns:1fr}.message-address{align-items:flex-start;gap:12px;flex-direction:column}}.task-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.task-category-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;border-radius:100%;margin-left:7px;background:#7f959433;font-size:12px}.task-priority{display:inline-block;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:650;background:#edf1f2;color:#526973}.task-priority-low{background:#edf3f8;color:#456a87}.task-priority-high{background:#fff0d6;color:#885b11}.task-priority-urgent{background:#fde8e5;color:#a94338}.task-row-actions{display:flex;flex-direction:column;gap:12px;min-width:140px}.task-row-actions label{font-size:12px}.task-create-form{display:grid;gap:18px}.task-results{max-height:660px;overflow:auto}@media(max-width:800px){.task-row{align-items:flex-start;flex-direction:column}.task-row-actions{width:100%}}.message-embedded-form .message-response-review{display:block;margin:16px 0 24px}:root{--workspace-action-gap: 24px}.message-embedded-form .message-response-review{margin-bottom:var(--workspace-action-gap)}.service-selection-submit{display:block;margin-bottom:var(--workspace-action-gap)}.service-selection-submit+p{margin-top:0}.clinic-contact-form{display:grid;gap:16px;margin-top:var(--workspace-action-gap)}.clinic-contact-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:700px){.clinic-contact-form .form-row{grid-template-columns:1fr}}.clinic-row-setup{white-space:nowrap;min-width:100px}.status.open{color:#24664b;background:#e8f5ed}.status.closed{color:#647079;background:#eef0f2}.status.scheduled{color:#88610d;background:#fff5db}.clinic-workspace{display:grid;gap:24px}.clinic-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px}.clinic-modules .setup-section-card{min-height:130px;text-align:left}.clinic-module-body{padding:24px}.clinic-workspace-picker{display:block;max-width:400px;margin-bottom:24px}.clinic-workspace-picker select{display:block;width:100%;margin-top:8px}.clinic-supervision-hierarchy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.clinic-supervision-hierarchy h3{grid-column:1/-1}.clinic-supervision-hierarchy div{background:#f6f8f7;border:1px solid #e4ebe7;border-radius:12px;padding:16px}.clinic-supervision-hierarchy small,.clinic-supervision-hierarchy b{display:block}.clinic-supervision-hierarchy small{margin-bottom:8px;color:#64736c}.clinic-module-divider{margin-top:24px;padding-top:24px;border-top:1px solid #e4ebe7}.clinic-workspace-links{margin-top:24px;padding-top:24px;border-top:1px solid #e4ebe7;display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:1000px){.clinic-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clinic-modules,.clinic-supervision-hierarchy{grid-template-columns:1fr}}.email-account{display:grid;gap:24px}.email-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e2e8f0}.email-alert p{margin:6px 0 0;color:#64748b}.email-account h3{margin-top:28px}.email-account .document-consent{padding:10px 0}@media(max-width:1050px){.page-heading{flex-wrap:wrap}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:600px){.page-heading-actions{width:100%;justify-content:flex-start;margin-left:0}}.support-view-launch{position:fixed;bottom:24px;right:24px;z-index:40;box-shadow:0 4px 18px #163c3420;background:#fff}.support-view-banner{position:sticky;top:0;z-index:60;background:#fff4d9;color:#573e09;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ead096}.support-view-banner span{display:block;font-size:12px;margin-top:4px}.support-view-picker{max-width:520px;padding:28px;display:grid;gap:18px}.support-view-picker label{display:grid;gap:8px}.support-view-picker input,.support-view-picker select{width:100%;padding:12px;border:1px solid #dbe4df;border-radius:9px}@media(max-width:600px){.support-view-banner{padding:12px 16px;align-items:flex-start}.support-view-banner .secondary{white-space:nowrap}.support-view-launch{bottom:14px;right:14px}}.support-active{--support-banner-height:78px}.support-view-banner{min-height:var(--support-banner-height)}.support-active .sidebar{top:var(--support-banner-height);height:calc(100vh - var(--support-banner-height))}@media(max-width:600px){.support-active{--support-banner-height:112px}}.user-roles-panel .panel-heading{align-items:center;gap:20px}.user-roles-panel .panel-heading p{margin-top:6px;font-size:13px}.user-roles-count{flex-shrink:0;padding:6px 12px;border-radius:20px;background:#edf3ee;color:#496d59;font-size:12px;font-weight:600}.user-roles-description{padding:0 24px 22px;font-size:13px;color:var(--muted);max-width:850px}.user-roles-table{table-layout:fixed;min-width:760px;font-size:13px}.user-roles-table .user-column{width:38%}.user-roles-table .role-column{width:27%}.user-roles-table .access-column{width:21%}.user-roles-table .action-column{width:14%}.user-roles-table th{padding:14px 24px;color:#718077;font-size:11px;font-weight:600;letter-spacing:.04em}.user-roles-table td{padding:18px 24px;vertical-align:middle;height:86px}.role-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.role-user-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:#edf3ee;color:#486854;font-size:12px;font-weight:700}.role-user-identity>div{min-width:0}.role-user-identity b{display:block;color:#2f493e;font-weight:650;font-size:13px;overflow:hidden;text-overflow:ellipsis}.role-user-identity small{display:block;margin-top:5px;color:#819087;font-size:12px;overflow:hidden;text-overflow:ellipsis}.user-role-select{width:100%;min-width:0;height:42px;padding:9px 12px;border:1px solid #dfe6df;border-radius:9px;background:#fff;color:#3b5547;font-size:13px}.user-admin-toggle{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:10px;font-size:12px;font-weight:500;color:#496551;cursor:pointer;white-space:nowrap}.user-admin-toggle input{position:absolute;width:36px;height:20px;left:0;margin:0;opacity:0;cursor:pointer}.user-admin-switch{width:36px;height:20px;border-radius:20px;background:#dce4dd;transition:background .15s;flex-shrink:0}.user-admin-switch:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;margin:3px;box-shadow:0 1px 3px #0002;transition:transform .15s}.user-admin-toggle input:checked+.user-admin-switch{background:#28654d}.user-admin-toggle input:checked+.user-admin-switch:after{transform:translate(16px)}.user-admin-toggle input:focus-visible+.user-admin-switch{outline:2px solid #418b6a;outline-offset:3px}.user-admin-toggle input:disabled~span{opacity:.55}.user-admin-ineligible{font-size:12px;color:#8a968e}.user-role-save{width:100%;height:40px;padding:8px 12px;font-size:12px;border-radius:9px;white-space:nowrap}.user-role-save:disabled{cursor:default;background:#f7f9f6;color:#87938b;opacity:.75}.user-roles-footnote{padding:16px 24px;border-top:1px solid var(--line);font-size:12px;color:#819087;background:#fcfdfb;border-radius:0 0 12px 12px}@media(max-width:850px){.user-roles-table th,.user-roles-table td{padding-left:16px;padding-right:16px}.user-roles-table .user-column{width:34%}.user-roles-table .role-column{width:28%}.user-roles-table .access-column{width:23%}.user-roles-table .action-column{width:15%}}.user-roles-search{display:flex;align-items:center;gap:16px;padding:0 24px 22px;flex-wrap:wrap}.user-roles-search>label{font-size:12px;font-weight:600;color:#526d5c}.user-search-input{display:flex;align-items:center;gap:10px;flex:1;max-width:480px;min-width:200px;border:1px solid #dfe6df;background:#fff;border-radius:10px;padding:0 12px;color:#83928a}.user-search-input:focus-within{border-color:#418b6a;box-shadow:0 0 0 3px #418b6a12}.user-search-input input{flex:1;width:100%;min-width:0;border:0;background:transparent;padding:12px 0;font-size:13px;outline:none}.user-search-input button{background:transparent;font-size:12px;color:#3b7056;padding:6px}.user-roles-search>span{font-size:12px;color:#819087}.user-search-empty{text-align:center!important;padding:36px!important;color:#819087}.user-roles-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--line);font-size:12px;color:#718077;flex-wrap:wrap}.user-roles-pagination>div{display:flex;align-items:center;gap:14px}.user-roles-pagination button{padding:8px 14px;font-size:12px}@media(max-width:650px){.user-roles-search{gap:10px}.user-roles-search>label{width:100%}.user-roles-pagination>div{gap:8px}}.clinic-profile-card{border:1px solid #dfe8e0;border-radius:14px;background:#fff;overflow:hidden;margin-bottom:24px}.clinic-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(115deg,#f5f8f3,#fff)}.clinic-profile-identity{display:flex;gap:16px;align-items:flex-start;min-width:0}.clinic-profile-identity>div{min-width:0}.clinic-profile-identity h3{font-size:23px;color:#294a3b;margin:3px 0 10px;line-height:1.3;overflow-wrap:anywhere}.clinic-profile-kicker{color:#83917f;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:650}.clinic-profile-location{display:flex;align-items:flex-start;gap:8px;color:#718377;line-height:1.6;font-size:13px}.clinic-profile-location svg{flex-shrink:0;margin-top:3px}.clinic-profile-location address{font-style:normal;overflow-wrap:anywhere}.clinic-profile-location address span{color:#45624f;font-weight:500}.clinic-open-date{flex-shrink:0;min-width:205px;background:#245b46;color:#fff;padding:16px 18px;border-radius:12px;box-shadow:0 4px 12px #245b4614}.clinic-open-date>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#d9e9df}.clinic-open-date time,.clinic-open-date strong{display:block;font-size:20px;font-weight:700;margin-top:8px;letter-spacing:-.35px;line-height:1.3}.clinic-open-date-empty{background:#edf2ec;color:#69806f;box-shadow:none}.clinic-open-date-empty>span{color:#7f9082}.clinic-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:24px;border-top:1px solid #e7ece5}.clinic-detail-label{display:block;font-size:10px;color:#819082;letter-spacing:.055em;font-weight:650;text-transform:uppercase;margin-bottom:7px}.clinic-entity-grid p{margin:0;font-size:14px;color:#385641;overflow-wrap:anywhere}.clinic-entity-grid .clinic-detail-placeholder{font-size:13px;color:#98a397}.clinic-profile-actions{padding:0 24px 22px}.clinic-profile-actions button{font-size:12px;padding:10px 15px}.clinic-signers-section{border:1px solid #e3e9e0;border-radius:14px;background:#fff;overflow:hidden}.clinic-signers-heading{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0e9}.clinic-signers-heading h4{margin:0;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:14px;color:#385440}.clinic-signers-heading p{font-size:12px;color:#839181;margin:5px 0 0}.clinic-signers-heading button,.clinic-signer-card button{font-size:12px;padding:10px 14px;white-space:nowrap}.clinic-signer-card{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;border-bottom:1px solid #edf0e9}.clinic-signer-card:last-child{border-bottom:0}.clinic-signer-avatar{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;background:#edf3eb;border-radius:11px;font-size:11px;font-weight:700;color:#56734d}.clinic-signer-content{flex:1;min-width:0;font-size:12px;color:#84907e;line-height:1.6;overflow-wrap:anywhere}.clinic-signer-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clinic-signer-name b{font-size:13px;color:#36503f}.clinic-signer-name>span{font-size:10px;background:#f0f3ed;padding:3px 8px;border-radius:6px;color:#73816e}.clinic-signer-content p{margin:5px 0}.clinic-signer-empty{padding:20px 24px;font-size:13px;color:#899580}@media(max-width:700px){.clinic-profile-top{flex-direction:column;padding:18px;gap:18px}.clinic-open-date{width:100%}.clinic-profile-identity h3{font-size:21px}.clinic-entity-grid{grid-template-columns:1fr;padding:18px;gap:18px}.clinic-profile-actions{padding:0 18px 18px}.clinic-signers-heading{padding:18px;align-items:flex-start;flex-direction:column}.clinic-signer-card{padding:18px;flex-wrap:wrap}.clinic-signer-card button{margin-left:48px}.clinic-signers-heading button{white-space:normal}}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0;color:#7c8983;font-size:11px}.legal-footer button{border:0;background:none;padding:0;color:#5a6c63;font:inherit;cursor:pointer}.legal-footer button:hover{text-decoration:underline;color:#173e2d}.legal-overlay{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;background:#172e2666;padding:24px}.legal-dialog{position:relative;width:min(720px,100%);max-height:85vh;overflow:auto;background:#fff;border-radius:20px;padding:36px;box-shadow:0 24px 90px #12281c33}.legal-close{position:absolute;right:14px;top:14px}.policy-text h2{margin:12px 0 24px;font-size:23px}.policy-text h3{font-size:15px;margin:24px 0 8px}.policy-text p{line-height:1.7;color:#596760;font-size:14px}.legal-enrollment{min-height:100vh;background:#f4f7f4;padding:48px 24px}.legal-welcome{max-width:1050px;margin:auto}.legal-welcome>svg{color:#236d4e;display:block;margin-bottom:20px}.legal-welcome>h1{font-size:32px;margin:10px 0}.legal-welcome>p{color:#637269}.legal-policy-grid{display:grid;grid-template-columns:1fr;gap:24px;margin:28px 0}.legal-policy-card{background:#fff;border:1px solid #dfe7e0;border-radius:18px;padding:28px}.legal-policy-card .document-consent{border-top:1px solid #e5ebe6;margin-top:24px;padding-top:20px}.legal-welcome .legal-acknowledgement-form{background:none;border:0;border-radius:0;padding:0}.legal-acknowledgement-actions{background:#fff;border:1px solid #dfe7e0;border-radius:18px;padding:24px}.legal-choice-note{color:#67766d;font-size:13px;margin:18px 0 24px}.legal-actions{display:flex;gap:12px}.legal-actions .primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.legal-policy-grid{grid-template-columns:1fr}.legal-enrollment{padding:24px 16px}.legal-welcome>h1{font-size:26px}}.governance-heading{margin-bottom:0}.governance-heading h2{font-size:26px;margin:0 0 8px}.governance-heading p{margin:0;color:#6d7d73}.governance-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.governance-entry{background:#fff;text-align:left;border:1px solid #dfe7e0;border-radius:18px;padding:25px;display:flex;flex-direction:column;gap:13px;cursor:pointer;color:#243e31;min-height:214px}.governance-entry:hover{border-color:#75a28a;box-shadow:0 8px 24px #18452d09}.governance-entry-icon{display:grid;place-items:center;width:44px;height:44px;background:#edf5ee;border-radius:13px;color:#397653}.governance-entry>b{font-size:18px}.governance-entry>span:not(.governance-entry-icon){font-size:13px;color:#708075;line-height:1.6}.governance-entry small{display:flex;gap:8px;align-items:center;margin-top:auto;color:#3e7657}.policy-company-fields{display:grid;grid-template-columns:1fr 2fr;gap:20px}.policy-editor textarea{width:100%;font:inherit;line-height:1.65;padding:18px;resize:vertical;border:1px solid #dbe4dc;border-radius:12px}.policy-editor form>label{display:flex;flex-direction:column;gap:10px;margin:24px 0}.policy-publish{border-top:1px solid #e2e8e2;margin:30px 0;padding-top:24px}.policy-text p{white-space:pre-wrap}.policy-company{padding-bottom:18px;border-bottom:1px solid #e3e9e4}@media(max-width:1100px){.governance-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.governance-entry-grid,.policy-company-fields{grid-template-columns:1fr}}.clinic-directory-table{table-layout:fixed;min-width:1120px;white-space:normal;font-size:12px}.clinic-directory-table th{font-size:11px;font-weight:650;color:#62736a;line-height:1.4;padding:16px 14px;vertical-align:middle;background:#f7faf7}.clinic-directory-table td{padding:20px 14px;line-height:1.5;vertical-align:middle;overflow-wrap:anywhere}.clinic-directory-table th:first-child,.clinic-directory-table td:first-child{padding-left:22px}.clinic-directory-table th:last-child,.clinic-directory-table td:last-child{text-align:right;padding-right:22px}.clinic-directory-table .clinic-link{width:100%;gap:10px}.clinic-directory-table .clinic-avatar{flex-shrink:0}.clinic-directory-table .clinic-link b{font-size:12px;line-height:1.4}.clinic-directory-table .clinic-link small{font-size:10px;line-height:1.4}.clinic-directory-table .clinic-row-setup{min-width:0;width:90px;justify-content:center;gap:8px;padding:9px 10px;font-size:11px}.clinic-directory-table .status{white-space:normal;line-height:1.4}.clinic-directory-table th:first-child{padding-left:66px}.clinic-directory-table th:last-child{text-align:left;padding-left:29px}.clinic-staff-panel{padding:0}.clinic-staff-toolbar{display:flex;gap:24px;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e4ebe7}.clinic-staff-toolbar .setup-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;flex:1;margin:0;max-width:none}.clinic-staff-toolbar .setup-section-card{min-height:74px;text-align:left;padding:20px}.clinic-staff-toolbar .clinic-workspace-picker{flex:0 1 320px;max-width:320px;margin:0;font-size:12px;color:#61746a}.clinic-staff-toolbar .clinic-workspace-picker select{height:46px;margin-top:8px}.clinic-staff-context{margin-bottom:24px}.clinic-staff-context h3{margin:0 0 8px}.clinic-staff-context p{margin:0;color:#6b7a71;font-size:13px}@media(max-width:850px){.clinic-staff-toolbar{flex-wrap:wrap}.clinic-staff-toolbar .setup-sections{flex-basis:100%}.clinic-staff-toolbar .clinic-workspace-picker{max-width:none;flex-basis:100%}}@media(max-width:500px){.clinic-staff-toolbar .setup-sections{grid-template-columns:1fr}}.clinic-page-heading{margin-bottom:18px}.clinic-page-heading h1{margin:6px 0}.clinic-page-heading p{margin:6px 0 0}.service-selection>p:first-child{margin:12px 0 24px;line-height:1.75;color:#61746a}.service-selection>label{line-height:1.6}.service-selection>label>input[type=search]{margin-top:10px}.service-selection>label+p{margin:16px 0 24px;line-height:1.6}.service-selection>p.muted{line-height:1.75}.service-selection .service-category{margin:var(--workspace-action-gap) 0}.service-selection .service-selection-submit{margin-top:var(--workspace-action-gap)}.operations-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.operations-sections .setup-section-card{min-height:104px;padding:22px;align-content:center}.operations-sections small{line-height:1.6}.operations-section-content{border-top:1px solid #e4ebe7;padding-top:24px}.operations-section-content>h3{margin:0 0 12px}@media(max-width:650px){.operations-sections{grid-template-columns:1fr}}.supply-chain-submit{display:block;margin:var(--workspace-action-gap) 0}.supply-chain>p.muted{margin-top:var(--workspace-action-gap);line-height:1.75;color:#6b7a71}.supply-chain>p[role=status]{margin:16px 0}.ticket-workspace{border-radius:14px}.ticket-workspace>.panel-heading{padding:0 0 22px;align-items:flex-start;border-bottom:1px solid var(--line);margin-bottom:24px}.ticket-workspace>.panel-heading h2{margin:0;font-size:22px;line-height:1.3}.ticket-workspace>.panel-heading p{font-size:13px;line-height:1.6;margin:8px 0 0;color:var(--muted)}.ticket-workspace .task-create-form h3{margin:0 0 6px;font-size:18px}.ticket-workspace .message-entry-grid{margin:0}.ticket-workspace .task-create-form{gap:22px}.ticket-workspace .task-create-form .setup-step-actions{margin-top:4px}.messages-workspace{border-radius:14px}.messages-workspace>.panel-heading{padding:0 0 22px;align-items:flex-start;border-bottom:1px solid var(--line);margin-bottom:24px}.messages-workspace>.panel-heading h2{margin:0;font-size:22px;line-height:1.3}.messages-workspace>.panel-heading p{font-size:13px;line-height:1.6;margin:8px 0 0;color:var(--muted)}.messages-workspace .message-entry-grid{margin:0}.ticket-workspace>.panel-heading p:first-child{margin-top:0}.notification-governance>.panel-heading{padding:0 0 20px;border-bottom:1px solid var(--line)}.notification-governance>.panel-heading p{font-size:13px;line-height:1.6}.notification-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 28px}.notification-rule{border:1px solid var(--line);border-radius:12px;padding:20px;background:#f8faf9;display:grid;gap:16px}.notification-rule p{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 0}.notification-status-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.notification-status-summary span{padding:8px 12px;border-radius:20px;background:#edf3f1;font-size:12px;text-transform:capitalize}.notification-error{display:block;color:var(--muted);margin-top:5px}@media(max-width:650px){.notification-rule-grid{grid-template-columns:1fr}}.account-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.account-sections .setup-section-card{min-height:104px;padding:22px;align-content:center}.account-sections small{line-height:1.6}.email-account .document-form>h2{margin:0 0 12px;font-size:22px}.email-account .document-form>h3{margin:26px 0 14px}.email-account .document-form>p{line-height:1.65;margin:12px 0 20px}.email-account form{display:grid;gap:16px;margin-bottom:24px}.email-account form>.primary{justify-self:start;margin-top:8px}.personal-calendar>.panel-heading{padding:0 0 20px;border-bottom:1px solid var(--line)}.personal-calendar>.panel-heading h2{margin:0;font-size:22px}.personal-calendar>.panel-heading p{font-size:13px;line-height:1.6;margin:8px 0 0}.calendar-connection{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#edf5f3;border-radius:12px;margin:24px 0}.calendar-connection p{margin:8px 0 0;color:var(--muted);line-height:1.6}.calendar-events-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 18px}.calendar-events{display:grid;gap:12px}.calendar-events article{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:12px}.calendar-date{min-width:70px;color:#174e53;font-weight:700}.calendar-events p{margin:8px 0 0;color:var(--muted)}@media(max-width:650px){.account-sections{grid-template-columns:1fr}.calendar-connection{align-items:flex-start;flex-direction:column}}.legal-enrollment{padding:36px 24px 48px;background:#f3f6f3}.legal-welcome{max-width:900px}.legal-welcome>svg{margin-bottom:14px}.legal-welcome>h1{font-size:30px;letter-spacing:-.8px;margin:10px 0 12px}.legal-welcome>p{line-height:1.65;margin-bottom:0}.legal-policy-grid{gap:24px;margin:26px 0 24px}.legal-policy-card{padding:26px 28px;box-shadow:0 4px 18px #1c392406}.legal-policy-card .policy-text h2{margin:10px 0 16px;font-size:22px}.legal-policy-card .policy-company{margin:0 0 20px;padding-bottom:16px;font-size:13px;line-height:1.8}.policy-reading-area{max-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e1e8e2;border-radius:12px;background:#fafbf9;padding:20px 24px}.policy-reading-area:focus-visible{outline:2px solid #397653;outline-offset:3px}.policy-reading-area h3:first-child{margin-top:0}.policy-reading-area p{margin:10px 0 0;line-height:1.9;font-size:14px}.legal-policy-card .document-consent{margin:20px 0 0;padding:18px 0 0;line-height:1.6;align-items:flex-start;gap:12px}.legal-policy-card .document-consent input{flex-shrink:0;margin-top:4px}.legal-acknowledgement-actions{padding:22px 28px;box-shadow:0 4px 18px #1c392406}.legal-choice-note{margin:0 0 20px;line-height:1.65}.legal-actions{align-items:center;flex-wrap:wrap}@media(max-width:700px){.legal-enrollment{padding:24px 16px}.legal-policy-card,.legal-acknowledgement-actions{padding:22px 20px}.policy-reading-area{max-height:300px;padding:16px}.legal-welcome>h1{font-size:26px}}@media(min-width:701px)and (min-height:650px){.legal-enrollment{height:100dvh;min-height:0;padding:20px 24px;overflow:hidden}.legal-welcome{height:100%;max-width:1050px;display:flex;flex-direction:column}.legal-welcome>svg{display:none}.legal-welcome>h1{font-size:25px;margin:7px 0}.legal-welcome>p{font-size:13px;margin:0}.legal-welcome .legal-acknowledgement-form{flex:1;min-height:0;display:flex;flex-direction:column}.legal-policy-grid{flex:1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 12px}.legal-policy-card{min-height:0;padding:14px 20px;display:flex;flex-direction:column;border-radius:14px}.legal-policy-card .policy-text{flex:1;min-height:0;display:flex;flex-direction:column}.legal-policy-card .policy-text>.eyebrow{font-size:9px}.legal-policy-card .policy-text h2{font-size:18px;margin:5px 0 8px}.legal-policy-card .policy-company{display:none}.legal-policy-card .policy-reading-area{flex:1;min-height:0;max-height:none;padding:12px 16px}.legal-policy-card .document-consent{flex-shrink:0;font-size:13px;margin-top:10px;padding-top:10px}.legal-acknowledgement-actions{flex-shrink:0;padding:14px 20px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-choice-note{margin:0;font-size:12px;max-width:390px}.legal-actions{flex-shrink:0}}.sidebar{height:100dvh;min-height:0;overflow:hidden}.sidebar>.brand,.sidebar>.workspace-label,.sidebar>.nurse-assignment,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.sidebar-bottom{margin-top:12px}.nurse-assignment{max-height:90px;overflow-y:auto}.support-active .sidebar{height:calc(100dvh - var(--support-banner-height))}@media(max-height:800px){.sidebar{padding-top:20px;padding-bottom:12px}.sidebar>.workspace-label{margin-top:22px;margin-bottom:12px}.sidebar .integration-state{padding:10px 9px;margin-bottom:12px}.sidebar .legal-footer{padding:10px 0}.nurse-workspace .sidebar-bottom{padding-top:10px}.nurse-workspace .signout{padding:10px 0}}@media(max-width:800px){.sidebar-bottom{display:block}.sidebar-bottom>.legal-footer,.sidebar-bottom>.integration-state,.sidebar-bottom>.account,.sidebar-bottom>.user-profile{display:none}.sidebar-bottom .signout{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:10px 0;font-size:0}.sidebar-bottom .signout svg{width:20px;height:20px}.sidebar>.nurse-assignment{display:none}}.practice-agreements-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.practice-agreements-toolbar h3{margin:0;line-height:1.4}.practice-agreements-toolbar label{display:flex;flex-direction:column;gap:8px;min-width:260px;margin:0}.practice-agreements-toolbar select{margin:0;width:100%}.practice-agreements-context{display:flex;flex-direction:column;gap:8px;padding:18px 20px;margin-bottom:24px;background:#f5f8f7;border:1px solid #e1e9e5;border-radius:12px;line-height:1.5}.practice-agreements-context>span{font-size:12px;color:#667b73;font-weight:600}.practice-agreement-head,.practice-agreement-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) 160px;align-items:center;gap:24px;padding:16px 20px}.practice-agreement-head{font-size:12px;font-weight:600;color:#667b73;background:#f5f8f7}.practice-agreements-list{border:1px solid #e1e9e5;border-radius:12px;overflow:hidden}.practice-agreement-row{min-height:74px;border-top:1px solid #e1e9e5;line-height:1.5}.practice-agreement-status{font-size:13px;color:#5c6e66}.practice-agreement-status.needed{width:fit-content;padding:5px 10px;border-radius:6px;background:#fff5e7;color:#8c5c20;font-weight:500}.practice-agreement-row>div{text-align:right}@media(max-width:900px){.practice-agreements-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.practice-agreements-toolbar label{width:100%;min-width:0}.practice-agreement-head,.practice-agreement-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr);gap:16px}.practice-agreement-row>div:empty,.practice-agreement-head>span:last-child{display:none}.practice-agreement-row>div:not(:empty){grid-column:1/-1;text-align:left}}@media(max-width:500px){.practice-agreement-head{display:none}.practice-agreement-row{grid-template-columns:1fr;gap:10px;padding:18px}.practice-agreement-row:first-of-type{border-top:0}}.practices-panel>.panel-heading{padding:0 20px 20px;margin:0;align-items:center;gap:24px}.practices-panel>.panel-heading h2{margin:0 0 8px;line-height:1.35}.practices-panel>.panel-heading p{margin:0;line-height:1.6;font-size:13px}.practices-panel>.setup-step{padding:20px;margin:0 0 16px}.practices-panel>.setup-step:last-child{margin-bottom:0}.practices-panel>.setup-step>.setup-step-heading{margin:0;min-height:48px;align-items:center;gap:20px;line-height:1.5}.practices-panel>.setup-step>.setup-step-heading small{margin-top:8px;font-weight:400;line-height:1.5}.practices-panel>.setup-step[open]>.setup-step-heading{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e1e9e5}@media(max-width:600px){.practices-panel>.panel-heading{padding:0 0 20px;flex-wrap:wrap;gap:16px}.practices-panel>.setup-step{padding:16px}}.documents-suite form.document-form:has(>.merge-property-editor){display:grid;gap:24px}.documents-suite form.document-form:has(>.merge-property-editor)>*{margin:0}.documents-suite form.document-form:has(>.merge-property-editor)>label:first-child{display:grid;gap:10px}.documents-suite form.document-form:has(>.merge-property-editor)>.document-consent{line-height:1.6}.documents-suite form.document-form:has(>.merge-property-editor)>.primary{justify-self:start}.merge-property-editor>h3{margin:0 0 12px;line-height:1.4}.merge-property-editor>p{margin:0 0 18px;line-height:1.65}.template-signature-choice>label{display:grid;gap:10px}.template-signature-choice>p{margin:12px 0 0;line-height:1.65;color:var(--muted)}.template-role-rules{padding:24px;border:1px solid #dbe5e1;border-radius:14px;background:#f8fbfa;display:grid;gap:24px}.template-role-rules h3,.template-role-rules h4{margin:0}.template-rule-group{display:grid;gap:12px}.template-rule-group p{margin:0;color:var(--muted);line-height:1.65}.template-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.template-role-options label{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.template-role-options input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.saved-template-role-rules{min-width:260px;max-width:650px}.saved-template-role-rules summary{cursor:pointer;font-weight:600;padding:10px 0}.saved-template-role-rules>.secondary{margin-top:16px}@media(max-width:800px){.template-role-options{grid-template-columns:1fr}.template-role-rules{padding:20px}}.merge-property-picker{display:grid;gap:18px}.merge-property-picker p{margin:0;line-height:1.65}.merge-catalog-list{display:grid;gap:10px;max-height:320px;overflow-y:auto}.merge-catalog-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:14px 16px}.merge-catalog-list small{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.custom-merge-properties{margin-top:22px!important}.custom-merge-properties summary{cursor:pointer;font-weight:600;padding-bottom:12px}.custom-merge-properties .merge-property-add{margin:16px 0}.merge-property-description{min-width:0}.merge-property-token{display:block;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:9px;padding:8px 10px;background:#edf3ef;border-radius:6px;color:#28583c;font-size:12px;line-height:1.6}.merge-property-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.merge-copy-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important}.merge-copy-status:empty{display:none}.merge-copy-status{color:#426650;font-size:13px}@media(max-width:640px){.merge-catalog-list>div{align-items:flex-start;flex-wrap:wrap}.merge-property-actions{margin-left:auto}}.rich-template-editor{margin-top:14px;border-radius:14px;box-shadow:0 4px 18px #193d3510}.rich-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#fff;border-bottom:1px solid #d3ded7}.rich-editor-heading>div{display:grid;gap:5px}.rich-editor-heading span{font-size:12px;color:var(--muted)}.rich-template-editor .rich-toolbar{padding:14px;gap:8px;align-items:end}.rich-template-editor .rich-toolbar label{display:grid;gap:5px;font-size:11px;color:#496359;margin:0}.rich-template-editor .rich-toolbar select{font-size:12px;min-height:34px;padding:6px 9px;width:auto;margin:0;border:1px solid #c8d6ce;border-radius:6px;background:#fff;color:#264c3b}.rich-template-editor .rich-toolbar button{min-height:34px;font-size:12px}.rich-toolbar-divider{width:1px;min-height:34px;background:#c8d6ce;margin:0 4px}.rich-table-controls{display:flex;gap:7px;align-items:end}.rich-editing-surface{background:#eef1ef;padding:24px}.rich-template-editor .rich-editing-surface [contenteditable]{min-height:500px;max-height:720px;max-width:816px;margin:auto;padding:48px;background:#fff;border:1px solid #dce3df;box-shadow:0 2px 8px #203d3510;font-size:14px;overflow-wrap:anywhere}.rich-page-preview{background:#e9eeeb;padding:24px;max-height:850px;overflow:auto}.rich-preview-note{text-align:center;color:#64736b;font-size:12px;margin:0 0 18px}.rich-document-page{box-sizing:border-box;width:100%;max-width:816px;min-height:1056px;margin:auto;background:#fff;box-shadow:0 3px 18px #193d3520;padding:64px;line-height:1.65;font-size:14px;color:#20342b;overflow-wrap:anywhere}.rich-document-page p{margin:0 0 12px}.rich-document-page h1,.rich-document-page h2,.rich-document-page h3{line-height:1.25;margin:20px 0 12px}.rich-document-page blockquote{border-left:3px solid #9aad9f;padding-left:18px;margin-left:0}.rich-template-editor [hidden]{display:none}@media(max-width:700px){.rich-editor-heading{align-items:start;padding:14px}.rich-editing-surface,.rich-page-preview{padding:12px}.rich-template-editor .rich-editing-surface [contenteditable],.rich-document-page{padding:22px}.rich-toolbar-divider{display:none}}.template-signature-workspace{padding:18px;border:1px solid #d5e1da;border-radius:12px;background:#f4f8f5;margin:8px 0 24px}.template-signature-workspace>.secondary{margin-bottom:14px}.template-create-workflow{border-top:1px solid #d8e2dc;margin-top:22px;padding-top:22px}.template-create-workflow>h3{margin:0 0 16px}.template-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.template-methods button{display:grid;gap:8px;text-align:left;padding:20px;border:1px solid #d4dfd8;background:#f7faf8;border-radius:12px;color:#244537;cursor:pointer}.template-methods button.active{background:#e8f2eb;border-color:#55846a}.template-methods b{font-size:15px}.template-methods span{font-size:12px;line-height:1.5;color:#587064}.template-create-workflow [hidden]{display:none}.template-create-workflow .panel{box-shadow:none;margin:0}@media(max-width:650px){.template-methods{grid-template-columns:1fr}}.template-library-panel>.panel-heading{padding:22px 24px;margin:0;align-items:center}.template-library-panel>.template-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:18px 14px;padding:24px}.template-library-panel>.template-row>div:first-child{grid-column:1;grid-row:1;min-width:0}.template-library-panel>.template-row>button{grid-row:1;white-space:nowrap}.template-library-panel>.template-row>button:last-child{grid-column:4}.template-library-panel .template-row p{margin:8px 0 0;font-size:13px;line-height:1.6}.template-library-panel .saved-template-role-rules{grid-column:1/-1;grid-row:2;min-width:0;max-width:none;width:100%;box-sizing:border-box;border:1px solid #dbe5e1;border-radius:10px;background:#f8fbfa;overflow:hidden}.template-library-panel .saved-template-role-rules summary{padding:14px 18px;font-size:13px}.template-library-panel .saved-template-role-rules[open] summary{border-bottom:1px solid #dbe5e1}.template-library-panel .saved-template-role-rules .template-role-rules{border:0;border-radius:0;padding:22px;background:transparent}.template-library-panel .saved-template-role-rules>.secondary{margin:0 22px 22px}.template-library-panel>.template-create-workflow{padding:24px;margin-top:0}.template-library-panel .template-signature-workspace{margin:0 24px 24px}@media(max-width:1000px){.template-library-panel>.template-row{grid-template-columns:minmax(0,1fr) auto auto}.template-library-panel>.template-row>div:first-child{grid-column:1/-1}.template-library-panel>.template-row>button{grid-row:2}.template-library-panel>.template-row>button:last-child{grid-column:3}.template-library-panel .saved-template-role-rules{grid-row:3}}@media(max-width:650px){.template-library-panel>.template-row{grid-template-columns:1fr;padding:18px}.template-library-panel>.template-row>button{grid-row:auto;grid-column:1!important;justify-self:start}.template-library-panel .saved-template-role-rules{grid-row:auto;grid-column:1}.template-library-panel>.template-create-workflow{padding:18px}}.native-signature-fields,.native-signing-workspace{padding:24px;border:1px solid #d4e2d9;border-radius:14px;margin:24px 0;background:#f5f9f6}.native-signature-fields h3,.native-signing-workspace h3{margin-top:0}.native-signature-fields p,.native-signing-workspace p{line-height:1.6;font-size:13px;color:#52685a}.native-signature-marker-list{display:grid;gap:12px}.native-signature-marker-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;background:#fff;border:1px solid #d9e2dc;border-radius:9px}.native-signature-marker-list code{font-size:12px;overflow-wrap:anywhere}.native-signature-marker-list button{margin-left:auto}.native-pdf-viewer{display:block;width:100%;height:650px;border:1px solid #cdd9d2;background:#fff;border-radius:10px}.native-pdf-actions{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.native-signature-tabs{display:flex;gap:10px;margin:20px 0}.native-signature-tabs button{padding:10px 16px;border:1px solid #cbd9d0;border-radius:8px;background:#fff;color:#305740;cursor:pointer}.native-signature-tabs button[aria-pressed=true]{background:#deeee3;border-color:#63866e}.native-signature-canvas{display:block;width:100%;max-width:650px;height:auto;background:#fff;border:1px solid #cad9d0;border-radius:10px;touch-action:none;margin-bottom:12px}.typed-signature-preview{font-size:48px;padding:24px;background:#fff;border:1px solid #d0ddd5;border-radius:10px;overflow-wrap:anywhere;margin:16px 0}.native-signing-workspace .document-consent{margin:24px 0;align-items:start!important;font-size:13px;line-height:1.6}.native-signing-workspace input[type=checkbox]{margin-top:4px}.native-signing-workspace [hidden]{display:none}.native-pdf-viewer{box-sizing:border-box;overflow:auto;padding:16px;background:#e9eeeb}.native-pdf-pages{display:grid;justify-items:center;gap:20px}.native-pdf-pages canvas{max-width:100%;height:auto!important;background:#fff;box-shadow:0 2px 10px #203c3020}.native-signing-workspace .native-signature-tabs{display:flex;flex-direction:row}.native-signing-workspace .native-signature-tabs button{width:auto;flex:1}.pending-signature-content{padding:4px 26px 26px}.pending-signature-content>p{line-height:1.65;color:#576b61;margin:0 0 20px}.pending-signature-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#eff6f1;border:1px solid #d6e4dc;border-radius:12px;margin:14px 0}.pending-signature-card>div{display:grid;gap:8px}.pending-signature-card b{font-size:15px;line-height:1.5}.pending-signature-card span{font-size:12px;color:#657b6d}.pending-signature-card button{white-space:nowrap}.pending-signature-content>.secondary{margin-top:12px}@media(max-width:650px){.pending-signature-card{align-items:start;flex-direction:column}}.native-signing-workspace{scroll-margin-top:24px}.native-signing-next-step{position:fixed;right:28px;bottom:92px;z-index:60;display:flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid #174b37;border-radius:14px;background:#1d5b42;color:#fff;box-shadow:0 8px 26px #173f3433;cursor:pointer;text-align:left}.native-signing-next-step>div{display:grid;gap:4px}.native-signing-next-step span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.82}.native-signing-next-step b{font-size:14px}.native-signing-next-step:hover{background:#164b35;transform:translateY(-2px)}.native-signing-next-step:focus-visible{outline:3px solid #95c0a9;outline-offset:3px}.native-signing-workspace>h3:focus{outline:none}@media(max-width:650px){.native-signing-next-step{right:16px;bottom:24px;padding:12px 16px;gap:12px}}@media(prefers-reduced-motion:reduce){.native-signing-next-step:hover{transform:none}}.native-signing-next-step{left:258px;right:auto;background:#762b43;border-color:#5e2035;box-shadow:0 8px 26px #762b4333}.native-signing-next-step:hover{background:#602137}.native-signing-next-step:focus-visible{outline-color:#c995a6}.native-signature-canvas{height:170px;border:0;box-shadow:inset 0 0 0 1px #cad9d0}.native-signing-workspace form{scroll-margin-top:24px}.native-signing-workspace form>h4{margin:0 0 16px;font-size:17px}.native-signing-workspace form>h4:focus{outline:none}@media(max-width:650px){.native-signing-next-step{left:16px;right:auto}}.native-signing-next-step{overflow:hidden;animation:signature-guide-float 3.5s ease-in-out infinite}.native-signing-next-step:after{content:"";position:absolute;inset:-30% auto -30% -65%;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);pointer-events:none;animation:signature-guide-shimmer 4.5s ease-in-out infinite}.native-signing-next-step:hover,.native-signing-next-step:focus-visible{animation-play-state:paused}.native-signing-next-step:hover:after,.native-signing-next-step:focus-visible:after{animation-play-state:paused}@keyframes signature-guide-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes signature-guide-shimmer{0%,35%{left:-65%}80%,to{left:140%}}@media(prefers-reduced-motion:reduce){.native-signing-next-step,.native-signing-next-step:after{animation:none}.native-signing-next-step:after{display:none}}.native-signature-heading{display:flex;align-items:center;justify-content:flex-start;gap:24px;margin-bottom:18px}.native-signature-heading>h4{font-size:17px;margin:0;scroll-margin-top:24px}.native-signature-heading>h4:focus{outline:none}.native-signing-next-step.docked{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;animation:none;transform:none;flex-shrink:0;box-shadow:0 4px 14px #762b4324;padding:12px 16px}.native-signing-next-step.docked:hover{transform:none}@media(max-width:650px){.native-signature-heading{align-items:start;flex-direction:column;gap:12px}}.signing-account-mismatch{min-height:100vh;display:grid;place-content:center;gap:24px;padding:28px;background:#f2f6f3}.signing-account-mismatch>section{max-width:560px;padding:32px;border:1px solid #d7e3db;background:#fff;border-radius:16px}.signing-account-mismatch h1{font-size:26px;margin:14px 0}.signing-account-mismatch p{font-size:14px;line-height:1.7;color:#526859}.signing-account-mismatch button{margin:12px 12px 0 0}.assigned-signature-status strong{color:#216446}.document-preview.has-signing-guide{margin-top:0}.native-signing-next-step:not(.docked){bottom:auto}.native-signature-heading{align-items:flex-start;flex-direction:column;gap:14px}.native-signing-next-step.docked{align-self:flex-start}:root{--module-card-gap:24px}.documents-suite{gap:var(--module-card-gap)}.documents-suite>.document-sections,.documents-suite .template-methods{gap:var(--module-card-gap)}.documents-suite .document-review-layout{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--module-card-gap);align-items:start}.document-review-layout>.panel{min-width:0;margin:0}.document-signing-summary{padding:26px;position:sticky;top:24px}.document-signing-summary h2,.documents-suite .panel-heading h2,.documents-suite .native-signing-workspace>h3{font-size:26px;line-height:1.3;letter-spacing:-.02em}.document-signing-summary h2{margin:12px 0 20px}.document-signer-list{display:grid;gap:24px;margin:24px 0}.document-signer-list>div{display:grid;gap:8px;padding:18px;border:1px solid #dce5df;border-radius:10px;background:#f6faf7}.document-signer-list b{font-size:16px;line-height:1.5}.document-signer-list span{font-size:14px;line-height:1.5;color:#63756a}.document-signer-list .signature-complete{color:#216446;font-weight:600}.document-signer-list .signature-pending{color:#85512b;font-weight:600}.document-progress-status,.document-progress-note,.document-preview>p{font-size:16px;line-height:1.618}.document-progress-note{color:#607468}.app-shell main:has(.documents-suite) .page-heading h1{font-size:42px;line-height:1.2}.documents-suite .setup-section-card>b{font-size:26px;line-height:1.3}.documents-suite .setup-section-card small{font-size:14px;line-height:1.618}.documents-suite .panel-heading{padding:0;margin-bottom:24px;align-items:flex-start;flex-wrap:wrap}.document-preview.has-signing-guide .panel-heading{padding-top:54px}@media(max-width:1100px){.documents-suite .document-review-layout{grid-template-columns:1fr}.document-signing-summary{position:static}.documents-suite .setup-section-card>b{font-size:22px}}@media(max-width:650px){.app-shell main:has(.documents-suite) .page-heading h1{font-size:32px}.document-signing-summary{padding:20px}}.native-signature-heading{padding-top:76px}.native-signing-next-step.docked{position:fixed;bottom:auto;z-index:60}.clinic-legal-requirements{display:grid;gap:24px;min-width:0}.clinic-legal-requirements>p,.clinic-legal-requirements>h3{margin:0}.clinic-requirement .setup-step-heading{gap:12px}.requirement-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.requirement-coverage>div,.requirement-record>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.requirement-coverage span,.requirement-record small{font-size:13px;color:var(--muted,#65736e)}.requirement-record{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e1e8e4;padding:16px 0}.requirement-record-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:8px}.requirement-record-actions .secondary{padding:7px 10px;font-size:12px}.requirement-expired{color:#9b2841;background:#faeaf0}.requirement-upload{display:grid;gap:18px;margin-top:20px;padding:20px;background:#f5f8f6;border-radius:12px}.requirement-upload h4{margin:0}.requirement-upload label{display:flex;flex-direction:column;gap:8px}.requirement-upload label.check{flex-direction:row;align-items:center}.requirement-upload label.check input{width:auto}.requirement-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.requirement-upload input,.requirement-upload select{max-width:100%;min-width:0}.requirement-history{margin-top:20px}@media(max-width:700px){.requirement-form-grid{grid-template-columns:1fr}.requirement-record{flex-direction:column}.requirement-record-actions{justify-content:flex-start}}.blueprint-brand .blueprint-brand-icon{display:none}.blueprint-brand-wordmark>strong{display:block;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#2f2e29;white-space:nowrap}.blueprint-brand-endorsement{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:11px;line-height:1.4;color:#56615a;white-space:nowrap}.blueprint-brand .blueprint-brand-endorsement img{width:76px;height:auto}@media(max-width:800px){.sidebar .blueprint-brand-wordmark{display:none}.sidebar .blueprint-brand .blueprint-brand-icon{display:block;width:34px;height:34px}}.legal-agreement-page{margin-left:0;width:100%;min-width:0;height:auto;min-height:100dvh;overflow:visible;padding:0 32px 56px;background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-brand-bar{max-width:980px;margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d2d2d7}.legal-brand-bar>span:first-child{font-size:21px;font-weight:600;letter-spacing:-.5px}.legal-brand-bar>span:last-child{font-size:13px;color:#6e6e73}.legal-agreement-page .legal-welcome{display:block;height:auto;max-width:980px;margin:0 auto}.legal-review-heading{padding:44px 0 32px;text-align:center}.legal-review-heading h1{margin:0 0 16px;font-size:36px;font-weight:600;letter-spacing:-1.1px;line-height:1.15}.legal-review-heading p{max-width:600px;margin:0 auto;font-size:17px;line-height:1.55;color:#6e6e73}.legal-agreement-page .legal-acknowledgement-form{display:block;min-height:0;background:none;border:0;padding:0}.legal-agreement-page .legal-policy-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:32px;margin:0 0 32px}.legal-agreement-page .legal-policy-card{display:block;min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.legal-agreement-page .policy-text{display:block;min-width:0;color:#1d1d1f}.legal-agreement-page .policy-text h2{margin:0 0 16px;font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.5px}.legal-agreement-page .policy-company{display:none}.legal-agreement-page .policy-text>.eyebrow{display:block;margin-bottom:10px;font-size:11px}.legal-agreement-page .policy-reading-area{height:250px;max-height:none;min-height:0;padding:24px 28px;border:1px solid #d2d2d7;border-radius:5px;background:#fbfbfd;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}.legal-agreement-page .policy-reading-area h3{margin:0 0 14px;font-size:16px;line-height:1.5;font-weight:600;color:#1d1d1f}.legal-agreement-page .policy-reading-area p{margin:0;font-size:15px;line-height:1.75;color:#424245;white-space:pre-wrap}.legal-agreement-page .document-consent{min-height:44px;margin:12px 0 0;padding:8px 0;border:0;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;font-weight:400;color:#1d1d1f;cursor:pointer}.legal-agreement-page .document-consent input{width:17px;height:17px;min-width:17px;margin:2px 0 0;accent-color:#236d4e}.legal-agreement-page .legal-acknowledgement-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 0;border:0;border-top:1px solid #d2d2d7;border-radius:0;box-shadow:none;background:transparent}.legal-agreement-page .legal-choice-note{flex:1 1 280px;max-width:390px;margin:0;font-size:13px;line-height:1.6;color:#6e6e73}.legal-agreement-page .legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.legal-agreement-page .legal-actions button{min-height:44px;padding:11px 18px;border-radius:7px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.legal-agreement-page .legal-actions .primary{background:#236d4e;color:#fff;border:1px solid #236d4e}.legal-agreement-page .legal-actions .primary:disabled{opacity:1;background:#e8e8ed;border-color:#e8e8ed;color:#77777d;cursor:not-allowed}.legal-agreement-page .legal-actions .secondary{background:#fff;border:1px solid #d2d2d7;color:#236d4e}.legal-agreement-page :is(button,input,.policy-reading-area):focus-visible{outline:3px solid #236d4e;outline-offset:3px}.legal-agreement-page .legal-acknowledgement-actions>.error{flex-basis:100%;margin:0}@media(max-width:700px){.legal-agreement-page{padding:0 20px 32px}.legal-brand-bar{padding:18px 0;gap:16px}.legal-brand-bar>span:first-child{font-size:19px}.legal-brand-bar>span:last-child{font-size:12px}.legal-review-heading{padding:32px 0 28px;text-align:left}.legal-review-heading h1{font-size:30px;letter-spacing:-.8px}.legal-review-heading p{font-size:16px}.legal-agreement-page .policy-text h2{font-size:22px}.legal-agreement-page .policy-reading-area{height:280px;padding:18px}.legal-agreement-page .legal-policy-grid{gap:28px;margin-bottom:24px}.legal-agreement-page .legal-acknowledgement-actions{gap:20px}.legal-agreement-page .legal-choice-note{max-width:none;flex-basis:100%}.legal-agreement-page .legal-actions{width:100%}.legal-agreement-page .legal-actions button{flex:1 1 140px}}.clinic-staff-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.clinic-staff-toolbar .setup-sections{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}.clinic-staff-toolbar .staff-clinic-picker{display:block;box-sizing:border-box;width:100%;max-width:none;min-width:0;height:74px;min-height:74px;margin:0;padding:20px 38px 20px 20px;font-family:inherit;font-size:26px;font-weight:700;line-height:1.2;color:var(--spa-ink,#34483e);background-color:var(--spa-surface,#fff);border:1px solid var(--spa-border,#dce5e0);border-radius:14px;cursor:pointer;text-overflow:ellipsis}.clinic-staff-toolbar .setup-section-card{box-sizing:border-box;height:74px;min-height:74px;margin:0;align-content:center}.clinic-staff-toolbar .staff-clinic-picker:focus-visible{outline:3px solid var(--spa-focus,#087858);outline-offset:3px}@media(max-width:850px){.clinic-staff-toolbar{grid-template-columns:1fr}.clinic-staff-toolbar .setup-sections{grid-column:auto;grid-template-columns:1fr}.clinic-staff-toolbar .staff-clinic-picker,.clinic-staff-toolbar .setup-section-card b{font-size:18px}}.clinic-staff-toolbar .setup-sections:only-child{grid-column:1 / -1}.clinic-staff-scope{margin:0 0 24px}.clinic-staff-scope .staff-clinic-picker{display:block;box-sizing:border-box;width:100%;max-width:none;height:74px;min-width:0;margin:0;padding:20px 44px 20px 20px;font-family:inherit;font-size:26px;font-weight:700;line-height:1.2;border:1px solid var(--spa-border,#dce5e0);border-radius:14px;background-color:var(--spa-surface,#fff);color:var(--spa-ink,#34483e);cursor:pointer;text-overflow:ellipsis}.clinic-staff-scope .staff-clinic-picker:focus-visible{outline:3px solid var(--spa-focus,#087858);outline-offset:3px}.clinic-staff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.clinic-staff-column{min-width:0;padding:24px;border:1px solid var(--spa-border,#dce5e0);border-radius:14px;background:var(--spa-surface,#fff);color:var(--spa-ink,#34483e);overflow-wrap:anywhere}.clinic-staff-column h3{margin:0 0 24px;font-size:26px;line-height:1.2;color:inherit}.clinic-staff-column h4{margin:24px 0 12px;font-size:18px;color:inherit}.clinic-staff-column h3+h4{margin-top:0}.clinic-staff-column p{font-size:16px;line-height:1.6}.clinic-staff-column .template-row{display:flex;flex-wrap:wrap;gap:12px;align-items:start;padding:16px 0}.clinic-staff-column .template-row>div{flex:1 1 100%;min-width:0}.clinic-staff-empty,.clinic-staff-context p{color:var(--spa-secondary,#52675c)}.clinic-staff-shared{margin-top:24px;padding-top:24px;border-top:1px solid var(--spa-border,#dce5e0)}.clinic-staff-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.clinic-staff-actions:empty{display:none}@media(max-width:850px){.clinic-staff-columns{grid-template-columns:1fr}.clinic-staff-scope .staff-clinic-picker{font-size:18px}.clinic-staff-column{padding:20px}.clinic-staff-column h3{font-size:22px}}.clinic-staff-scope .staff-clinic-picker{max-width:400px;height:46px;padding:10px 36px 10px 14px;font-size:16px;font-weight:600;border-radius:10px}.clinic-staff-columns.operations-sections{gap:24px;margin-bottom:0}.clinic-staff-column{padding:22px}.clinic-staff-shared.operations-section-content{border-color:var(--spa-border,#e4ebe7)}@media(max-width:850px){.clinic-staff-scope .staff-clinic-picker{max-width:none;font-size:16px}}.delegation-contact-results{display:grid;gap:12px;margin:16px 0}.delegation-contact-results button{text-align:left;white-space:normal;overflow-wrap:anywhere}.delegation-contact-results button[aria-pressed=true]{outline:2px solid var(--spa-focus,#087858);outline-offset:2px}.delegation-practitioner-fields,.delegation-practitioner-fields .delegation-submit{margin-top:24px}.ticket-back-row{display:flex;justify-content:flex-end;margin:0 0 12px;padding:0}.ticket-workspace>.message-entry-grid{margin-top:0}.project-module-navigation{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;background:var(--spa-surface,#fff);border:1px solid var(--spa-border,#dbe2db);border-radius:14px}.project-module-navigation button[aria-current=page]{background:var(--spa-action,#087858);border-color:var(--spa-action,#087858);color:#fff}.project-modules-panel{margin-bottom:24px}.clinic-modules.project-modules{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.clinic-modules.project-modules{grid-template-columns:1fr}}.object-snapshot{padding:0;margin-bottom:24px;gap:24px}.object-snapshot .setup-section-card{cursor:default;min-height:150px;padding:20px}.object-snapshot-count{font-size:36px;line-height:1.15;font-variant-numeric:tabular-nums}.object-snapshot .setup-section-card b{font-size:16px;line-height:1.4}.object-snapshot button.setup-section-card{cursor:pointer}.ticket-snapshot-actions{display:flex;justify-content:flex-start;margin:0 0 24px}.ticket-snapshot-actions .primary{background:#33694b;color:#fff;border-color:#33694b}.lead-snapshot.object-snapshot{margin-bottom:0}:root{--module-card-gap: 24px;--module-body-size: 16px;--module-section-size: 26px;--module-title-size: 42px;--module-line-height: 1.618;--module-primary-ratio: 1.618;--module-card-radius: 14px}.clinical-body.rich-preview{white-space:normal;line-height:1.65}.clinical-body.rich-preview p,.nurse-document .rich-preview p{margin:0 0 12px}.clinical-body.rich-preview :is(h1,h2,h3),.nurse-document .rich-preview :is(h1,h2,h3){line-height:1.25;margin:20px 0 12px}.clinical-body.rich-preview blockquote,.nurse-document .rich-preview blockquote{border-left:3px solid #9aad9f;padding-left:18px;margin-left:0}.app-shell main,.nurse-workspace main,.staff-workspace main{font-size:var(--module-body-size);line-height:var(--module-line-height)}.page-heading{gap:var(--module-card-gap);margin-bottom:var(--module-card-gap)}.page-heading h1,.app-shell main:has(.documents-suite) .page-heading h1{font-size:var(--module-title-size);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.page-heading p{font-size:14px;line-height:var(--module-line-height)}.panel{border-radius:var(--module-card-radius);min-width:0}.panel-heading{gap:var(--module-card-gap);flex-wrap:wrap}.panel-heading h2,.document-form>h2,.setup-section-title h3,.clinic-profile-identity h3,.personal-calendar>.panel-heading h2,.email-account .document-form>h2{font-size:var(--module-section-size);line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.panel-heading p,.setup-section-title p{font-size:14px;line-height:var(--module-line-height)}:is(.setup-sections,.operations-sections,.account-sections,.governance-entry-grid,.message-entry-grid,.message-recipient-list,.message-conversation-list,.clinic-modules,.clinic-supervision-hierarchy,.clinic-staff-toolbar .setup-sections,.notification-rule-grid,.contact-grid,.nurse-contact-grid,.nurse-summary,.stats,.pay-grid,.detail-grid,.workspace-streams,.workspace-filters,.service-options,.supply-forms-grid,.template-methods,.documents-suite,.clinic-workspace,.email-account,.signer-row){gap:var(--module-card-gap)}:is(.setup-section-card,.governance-entry,.message-entry){padding:24px;border-radius:var(--module-card-radius);min-width:0}:is(.setup-section-card,.governance-entry,.message-entry)>b{font-size:var(--module-section-size);line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}:is(.setup-section-card small,.setup-section-card>span,.governance-entry>span,.message-entry span){font-size:14px;line-height:var(--module-line-height)}:is(.stats,.overview-grid,.workspace-streams,.account-sections,.operations-sections,.clinic-profile-card,.clinic-staff-toolbar){margin-bottom:var(--module-card-gap)}.documents-suite>.notice,.documents-suite>.panel,.documents-suite>.document-sections{margin:0}.documents-suite>div>.panel{margin-bottom:var(--module-card-gap)}.document-review-layout>.panel{margin:0!important}.document-form>p,.clinic-staff-context p,.service-selection>p,.supply-chain>p,.calendar-connection p,.notification-rule p{font-size:var(--module-body-size);line-height:var(--module-line-height)}@media(min-width:1101px){.overview-grid{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--module-card-gap)}}@media(max-width:1100px){:is(.setup-section-card,.governance-entry,.message-entry)>b{font-size:22px}.overview-grid{grid-template-columns:1fr;gap:var(--module-card-gap)}}@media(max-width:650px){.page-heading h1,.app-shell main:has(.documents-suite) .page-heading h1{font-size:32px}:is(.setup-sections,.governance-entry-grid,.operations-sections,.account-sections,.message-entry-grid,.clinic-modules,.clinic-supervision-hierarchy,.clinic-staff-toolbar .setup-sections,.notification-rule-grid,.contact-grid,.nurse-contact-grid,.pay-grid,.detail-grid,.workspace-streams,.supply-forms-grid,.template-methods){grid-template-columns:1fr}.panel-heading{align-items:flex-start}}.email-account>.account-sections,.email-account>.panel,.email-account>.notice{margin:0}.message-entry-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.messages-workspace>.panel-heading h2,.tasks-workspace>.panel-heading h2{font-size:var(--module-section-size)}@media(max-width:800px){.message-entry-grid:has(>:last-child:nth-child(2)){grid-template-columns:1fr}}.documents-suite .assigned-documents-panel>.panel-heading{padding:24px;margin:0;min-height:82px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid var(--line)}.documents-suite .assigned-documents-panel>.panel-heading h2{margin:0;line-height:1.3}.clinic-agreement-columns{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--module-card-gap);align-items:start}.clinic-agreement-selector{display:grid;gap:20px;font-size:var(--module-section-size);line-height:1.3;font-weight:650;letter-spacing:-.02em}.clinic-agreement-selector select{font-size:16px;font-weight:400;margin:0;width:100%;max-width:100%;letter-spacing:normal}.clinic-agreement-status-column h2{font-size:var(--module-section-size);line-height:1.3;margin:0 0 20px;letter-spacing:-.02em}.clinic-agreement-location-details{margin-top:24px;display:grid;gap:12px;font-size:16px;line-height:1.618}.clinic-agreement-location-details address{font-style:normal;color:#64756c;display:grid;gap:4px}.clinic-agreement-location-details p{display:grid;gap:8px;margin:12px 0 0;font-size:14px}.clinic-agreement-location-details p>span{color:#64756c}.clinic-agreement-status-list{display:grid;gap:24px}.clinic-agreement-status-item{display:grid;gap:16px;justify-items:start;border:1px solid var(--line);border-radius:12px;padding:20px;background:#f7faf8;overflow-wrap:anywhere}.clinic-agreement-status-item .practice-agreement-status{font-size:16px;line-height:1.618}.practice-agreement-status.completed{color:#216446;font-weight:600}.agreement-empty{font-size:16px;line-height:1.618;color:#64756c}@media(max-width:800px){.clinic-agreement-columns{grid-template-columns:1fr}}.clinic-agreement-location>.clinic-agreement-selector{margin:0}.legal-documents-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--module-card-gap);align-items:stretch}.legal-documents-overview.document-open{grid-template-columns:1fr}.legal-documents-overview>.panel{margin:0!important;min-width:0}.legal-documents-overview .clinic-agreement-columns{grid-template-columns:1fr}.legal-documents-overview .clinic-agreement-status-column{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.legal-documents-overview .assigned-documents-panel .template-row{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;overflow-wrap:anywhere}.legal-documents-overview .assigned-documents-panel .template-row>button{justify-self:start}.clinic-agreement-selector select{appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23456352' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}.supervised-clinic-open-date{display:grid;gap:6px;background:#e9f3eb;color:#24573e;padding:18px;border:1px solid #cee1d3;border-radius:12px;margin-top:12px}.supervised-clinic-open-date>span{font-size:14px}.supervised-clinic-open-date time{font-size:20px;font-weight:650}.supervised-clinic-team{display:grid;gap:24px;margin-top:12px}.supervised-clinic-team>div{display:grid;gap:8px}.supervised-clinic-team>div>span{font-size:14px;color:#64756c}.supervised-clinic-team ul{margin:0;padding-left:20px}.supervised-clinic-contacts{display:grid;gap:4px;color:#64756c;overflow-wrap:anywhere}@media(max-width:1100px){.legal-documents-overview{grid-template-columns:1fr}}.practice-agreements-panel>.clinic-agreement-selector{width:240px;max-width:100%;margin:0}.supervised-clinic-open-date{width:240px;max-width:100%;box-sizing:border-box;margin-top:24px}.clinic-contact-agreement-row{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--module-card-gap);margin-top:24px;align-items:start}.clinic-contact-agreement-row>.clinic-agreement-location-details{margin:0}.legal-documents-overview .compact-agreement-property{margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f7faf8}.compact-agreement-property h2{font-size:16px;line-height:1.5;letter-spacing:normal;margin:0 0 12px}.compact-agreement-property .clinic-agreement-status-item{padding:0;border:0;border-radius:0;background:transparent;gap:12px}.compact-agreement-property .clinic-agreement-status-item .practice-agreement-status{font-size:14px}.compact-agreement-property .agreement-empty{font-size:14px;margin:0}.supervised-clinic-details{font-size:16px;line-height:1.618}@media(max-width:650px){.clinic-contact-agreement-row{grid-template-columns:1fr}}.legal-documents-overview{align-items:start}.compact-supervised-clinic>h2{margin:0 0 24px}.supervised-clinic-top-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.supervised-clinic-top-row>.clinic-agreement-selector{width:240px;max-width:100%;margin:0;gap:0}.supervised-selector-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.supervised-clinic-top-row>.supervised-clinic-open-date{width:220px;margin:0;padding:12px 16px;gap:4px}.supervised-clinic-supervision{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.supervised-clinic-supervision>.supervised-clinic-team{margin:0;gap:16px;font-size:14px;line-height:1.5}.supervised-clinic-supervision .supervised-clinic-team>div{gap:4px}.supervised-clinic-practitioners{display:grid;gap:8px;font-size:14px;line-height:1.5}.supervised-clinic-practitioners>span{color:#64756c}.supervised-clinic-practitioners ul{margin:0;padding-left:18px}.supervised-clinic-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.supervised-clinic-contact-grid>div,.supervised-contact-person{display:flex;flex-direction:column;gap:6px;min-width:0}.supervised-clinic-contact-grid h3{font-size:14px;margin:0 0 4px}.supervised-clinic-contact-grid address{font-style:normal;display:grid;gap:4px;color:#64756c}.supervised-contact-person+.supervised-contact-person{margin-top:12px}.legal-documents-overview .compact-supervised-clinic>.compact-agreement-property{margin:24px 0 0;padding:16px}@media(max-width:650px){.supervised-clinic-contact-grid,.supervised-clinic-supervision{grid-template-columns:1fr}.supervised-clinic-top-row{align-items:flex-start}}.supervised-clinic-supervision>.supervised-clinic-team{gap:12px;line-height:1.4}.supervised-contact-person>.supervised-contact-field-label{font-size:12px;color:#64756c;margin-top:4px}.contact-copy-property{position:relative;min-width:0;max-width:100%}.contact-copy-row{display:flex;align-items:center;gap:5px;min-width:0}.contact-copy-value{min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.contact-copy-row>.contact-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#64756c;box-shadow:none}.contact-copy-row>.contact-copy-button:hover{color:#195a40;background:#edf5ef}.contact-copy-row>.contact-copy-button:focus-visible{outline:2px solid #28754f;outline-offset:2px}.contact-copy-feedback:empty{display:none}.contact-copy-feedback{position:absolute;bottom:100%;right:0;padding:3px 7px;background:#eef6f0;color:#195a40;border-radius:4px;font-size:12px;line-height:1.4;box-shadow:0 1px 5px #0001;z-index:1}.contact-copy-feedback.error{color:#963434;background:#fff4f2}.document-signature-confirmation{scroll-margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.document-signature-confirmation>div:first-child{flex:1;min-width:220px}.document-signature-confirmation-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.document-signature-confirmation:focus-visible{outline:2px solid #28754f;outline-offset:4px}.documents-suite>div:has(>.supervision-agreements-panel){min-width:0}.supervision-agreements-panel>.panel-heading{padding:24px;margin:0;border-bottom:1px solid var(--line)}.supervision-agreements-panel>.panel-heading h2{margin:0}.supervision-agreements-scroll{overflow-x:auto;border-radius:0 0 var(--module-card-radius) var(--module-card-radius)}.supervision-agreements-scroll:focus-visible{outline:2px solid #28754f;outline-offset:2px}.supervision-agreements-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.5}.supervision-agreements-table .agreement-clinic-column{width:21%}.supervision-agreements-table .agreement-date-column{width:19%}.supervision-agreements-table .agreement-document-column{width:36%}.supervision-agreements-table .agreement-status-column{width:24%}.supervision-agreements-table th,.supervision-agreements-table td{padding:24px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.supervision-agreements-table thead th{font-size:13px;font-weight:650;color:#466253;background:#f2f7f3;border-bottom:1px solid var(--line)}.supervision-agreements-table tbody+tbody{border-top:2px solid var(--line)}.supervision-agreements-table tbody tr+tr{border-top:1px solid var(--line)}.supervision-agreements-table tbody th{font-weight:600;background:#fbfcfb}.agreement-clinic-name{font-size:16px;line-height:1.5}.agreement-document-details,.agreement-status-details{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.agreement-document-details>button{margin-top:4px}.agreement-document-details>small,.agreement-status-details>small{font-size:12px;color:#64756c}.agreement-status-label{display:inline-block;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;background:#eef1ef;color:#4d6056}.agreement-status-label.completed{background:#e8f4ed;color:#216446}.agreement-status-label.pending{background:#fff3dc;color:#80551d}.agreement-expand-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;border:1px solid #d9e6dd;border-radius:10px;padding:12px 14px;background:#f2f7f3;color:#244a36;font:inherit;font-weight:600}.agreement-expand-button>span{display:flex;flex-direction:column;gap:4px}.agreement-expand-button small{font-size:12px;font-weight:400;color:#526d5d}.agreement-expand-button svg{flex-shrink:0;transition:transform .15s ease}.agreement-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.agreement-expand-button:hover{background:#e8f1eb}.agreement-expand-button:focus-visible{outline:2px solid #28754f;outline-offset:3px}.supervision-agreements-table tr[hidden]{display:none}.supervision-agreements-table .agreement-clinic-summary{background:#fbfcfb}.supervision-agreements-empty{padding:24px;margin:0;color:#64756c}.clinic-overview-contacts .supervised-clinic-contact-grid{font-size:14px}@media(max-width:800px){.supervision-agreements-table th,.supervision-agreements-table td{padding:16px}}.document-sections{grid-template-columns:repeat(var(--document-section-count,3),minmax(0,1fr))}.documents-suite>div:has(>.clinical-documents-module){min-width:0}.clinical-documents-module,.clinical-document-review{min-width:0}.clinical-documents-module>.panel,.clinical-review-focus>.panel{margin:0}.clinical-documents-panel>.panel-heading{padding:24px;margin:0;border-bottom:1px solid var(--line)}.clinical-documents-panel>.panel-heading h2{margin:0}.clinical-documents-scroll{overflow-x:auto;border-radius:0 0 var(--module-card-radius) var(--module-card-radius)}.clinical-documents-scroll:focus-visible,.clinical-review-focus:focus-visible,.clinical-documents-panel h2:focus-visible{outline:2px solid #28754f;outline-offset:3px}.clinical-documents-table{width:100%;min-width:690px;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.5}.clinical-documents-table .clinical-clinic-column{width:26%}.clinical-documents-table th,.clinical-documents-table td{padding:24px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.clinical-documents-table thead th{font-size:13px;font-weight:650;color:#466253;background:#f2f7f3;border-bottom:1px solid var(--line)}.clinical-documents-table tbody th{background:#fbfcfb;font-weight:600}.clinical-documents-table tbody tr+tr{border-top:1px solid var(--line)}.clinical-document-cell,.clinical-document-list{display:grid;gap:12px;min-width:0}.clinical-document-list{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.clinical-document-list[hidden]{display:none}.clinical-document-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.clinical-document-item+.clinical-document-item{border-top:1px solid var(--line);padding-top:12px}.clinical-document-item>small{font-size:12px;color:#64756c}.clinical-document-cell .clinical-document-action{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.4;border-radius:7px;box-shadow:none}.clinical-document-action svg{flex-shrink:0}.clinical-add-document{justify-self:start}.clinical-missing-protocols,.clinical-row-error{font-size:12px;font-weight:400;margin:12px 0 0;color:#80551d}.clinical-document-review>.panel-heading h2{margin:0;font-size:26px;line-height:1.3}.clinical-document-review>.panel-heading p{margin:8px 0 0}.skills-clinic-picker{max-width:360px}.clinic-clinical-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-module-body:has(.clinical-documents-module){min-width:0}@media(max-width:1150px){.document-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.clinic-clinical-sections{grid-template-columns:1fr}}@media(max-width:800px){.clinical-documents-table th,.clinical-documents-table td{padding:16px}}@media(max-width:650px){.document-sections{grid-template-columns:1fr}}.sidebar nav>button{position:relative}.sidebar nav .nav-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:20px;box-sizing:border-box;border-radius:999px;font-size:10px;line-height:1;padding:3px 5px;font-variant-numeric:tabular-nums}@media(max-width:800px){.sidebar nav .nav-count{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:2px 4px;font-size:9px;box-shadow:0 0 0 2px #fff}}.documents-suite>div:has(>.skills-review-panel){min-width:0}.skills-review-panel{min-width:0;margin:0}.skills-review-panel>.panel-heading{padding:24px;margin:0;border-bottom:1px solid var(--line)}.skills-review-panel>.panel-heading h2{margin:0}.skills-summary-scroll,.skills-evidence-scroll{overflow-x:auto}.skills-summary-table,.skills-evidence-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.5}.skills-summary-table{min-width:940px;white-space:normal}.skills-summary-table col{width:25%}.skills-summary-table th,.skills-summary-table td{padding:24px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.skills-summary-table tbody td{vertical-align:middle}.skills-summary-table .agreement-status-label{max-width:100%;white-space:normal;overflow-wrap:anywhere}.skills-summary-table .skills-review-action{white-space:nowrap}.skills-summary-table th,.skills-evidence-table th{background:#f2f7f3;color:#466253;font-size:13px;font-weight:650;border-bottom:1px solid var(--line)}.skills-provider-select{position:relative;min-width:0;width:100%}.skills-summary-table .skills-provider-select select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:none;margin:0;padding:12px 44px 12px 14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skills-provider-select>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#466253}.skills-review-panel .skills-review-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;width:auto;padding:7px 12px;border:1px solid #24704f;border-radius:7px;background:#24704f;color:#fff;font-size:13px;line-height:1.4;box-shadow:none}.skills-review-panel .skills-review-action:hover:not(:disabled){background:#195a40}.skills-review-panel .skills-review-action:disabled{opacity:.5;cursor:not-allowed}.skills-review-detail{border-top:1px solid var(--line);padding:24px}.skills-review-detail>.panel-heading{align-items:flex-start;gap:24px;margin:0}.skills-review-detail h3{margin:0;font-size:26px;line-height:1.3}.skills-review-detail .panel-heading p{margin:8px 0 0;color:#64756c}.skills-review-detail .panel-heading button{flex-shrink:0}.skills-review-status{font-weight:600;color:#24573e}.skills-submitted-evidence{display:grid;gap:24px;margin-top:24px;min-width:0}.skills-service-evidence{border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.skills-service-evidence h4{margin:0;padding:16px;font-size:18px}.skills-evidence-table{min-width:530px}.skills-evidence-table th,.skills-evidence-table td{padding:12px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.skills-training-evidence{padding:16px;border-top:1px solid var(--line);font-size:14px}.skills-training-evidence p,.skills-review-note{white-space:pre-wrap;overflow-wrap:anywhere}.skills-training-evidence p{margin:6px 0 0;line-height:1.5}.skills-evidence-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:16px;background:#f2f7f3;border-radius:10px}.skills-evidence-totals dt{font-size:13px;color:#466253}.skills-evidence-totals dd{font-size:26px;font-weight:650;margin:6px 0 0}.skills-total-note{font-size:12px;margin:0}.skills-acceptance{margin-top:24px;display:grid;gap:12px}.skills-acceptance label{display:grid;gap:8px}.skills-acceptance p{margin:0;font-size:14px;color:#64756c}.skills-review-history{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.skills-review-history>details{padding:16px 0}.skills-empty,.skills-load-error{padding:0 24px}.skills-summary-scroll:focus-visible,.skills-evidence-scroll:focus-visible,.skills-review-detail h3:focus-visible{outline:2px solid #28754f;outline-offset:2px}@media(max-width:800px){.skills-summary-table th,.skills-summary-table td,.skills-review-detail{padding:16px}.skills-review-detail>.panel-heading{flex-wrap:wrap}.skills-evidence-totals{gap:12px}}@media(max-width:450px){.skills-evidence-totals{grid-template-columns:1fr}}.modal:has(>.supervision-ledger-form){width:760px;max-width:100%}.supervision-ledger-form{display:grid;gap:var(--module-card-gap);min-width:0}.supervision-ledger-form .form-intro{margin:0;font-size:14px;line-height:1.5}.supervision-ledger-form label{margin:0;min-width:0;font-size:14px;line-height:1.5}.supervision-ledger-form :is(input,select,textarea){font-size:14px;max-width:100%;min-width:0}.ledger-activity-details{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--module-card-gap)}.ledger-assignment{grid-column:1/-1}.supervision-ledger-form .ledger-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--module-card-gap)}.ledger-submission{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px}.ledger-submission .estimate{margin:0;gap:16px;min-width:0;border-radius:10px}.ledger-submission .estimate span{font-size:14px}.ledger-submission .estimate small{font-size:12px;line-height:1.5}.ledger-submission .estimate b{flex-shrink:0;white-space:nowrap}.ledger-submission .form-actions{margin:0;padding:0;border:0;flex-wrap:wrap}.ledger-submission .form-actions button{min-height:44px}.ledger-submission>.footnote,.ledger-submission>.error{grid-column:1/-1;margin:0}.ledger-submission>.footnote{font-size:12px;line-height:1.5}@media(max-width:650px){.ledger-activity-details,.ledger-submission{grid-template-columns:1fr}.ledger-submission .form-actions{justify-content:flex-end}}@media(max-width:380px){.supervision-ledger-form .ledger-timing{grid-template-columns:1fr}}.supervision-ledger-form .ledger-field-help{display:block;margin-top:6px;font-size:12px;font-weight:400;color:#64756c}.supervision-ledger-form button:disabled{cursor:not-allowed}.supervision-ledger-form button[aria-busy=true]{cursor:wait}.overview-grid{align-items:start}.overview-grid>.clinics-panel>.panel-heading{padding:24px;gap:16px;border-bottom:1px solid var(--line)}.overview-grid>.clinics-panel>.panel-heading .text-link{flex-shrink:0}.overview-clinic-list{min-width:0}.overview-clinic-summary{padding:24px;min-width:0;font-size:14px;line-height:1.5}.overview-clinic-summary+.overview-clinic-summary{border-top:1px solid var(--line)}.overview-clinic-identity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.overview-clinic-heading{min-width:0;max-width:100%;flex:1 1 240px;margin:0}.overview-clinic-toggle>span{min-width:0;overflow-wrap:anywhere}.overview-clinic-toggle b{font-size:16px;line-height:1.5}.overview-clinic-toggle small{font-size:13px;line-height:1.5}.overview-clinic-actions>.overview-clinic-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:13px;min-height:40px;border-radius:8px}.overview-clinic-open>svg{flex-shrink:0}.overview-clinic-details[hidden]{display:none}.overview-clinic-open-date{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:#64756c}.overview-clinic-open-date time{font-weight:600;color:#344f42}.overview-clinic-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;max-width:100%}.overview-clinic-status{display:grid;gap:6px;min-width:0;width:86px;flex:0 0 86px}.overview-clinic-status>small{font-size:12px;color:#64756c;overflow-wrap:anywhere}.overview-clinic-actions .status{font-size:12px;white-space:normal}.overview-clinic-actions .setup-button{min-width:0;width:132px;max-width:100%;gap:8px;padding:10px 12px;font-size:13px}.overview-clinic-actions .setup-button>span:last-child{display:flex;gap:6px;align-items:center}.overview-clinic-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px 24px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}.overview-clinic-team>div{display:block;min-width:0;padding:0;border:0}.overview-clinic-team dt{font-size:12px;font-weight:500;color:#64756c;margin:0 0 6px}.overview-clinic-team dd{margin:0;font-size:14px;overflow-wrap:anywhere;text-align:left}.overview-clinic-practice{grid-column:1/-1}.overview-clinic-practice dd{font-size:16px;font-weight:600;color:#344f42}@media(max-width:650px){.overview-grid>.clinics-panel>.panel-heading,.overview-clinic-summary{padding:20px}.overview-clinic-team{gap:16px;margin-top:20px}.overview-clinic-actions{gap:12px}}.supervised-clinics-stat{min-width:0}.supervised-clinics-stat .clinic-lifecycle-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 10px}.clinic-lifecycle-counts>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:0;border:0;min-width:0}.clinic-lifecycle-counts>div+div{padding-left:16px;border-left:1px solid var(--line)}.clinic-lifecycle-counts dt{font-size:12px;line-height:1.4;color:#64756c;overflow-wrap:anywhere}.clinic-lifecycle-counts dd{margin:0;text-align:left;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:27px;line-height:1.3;font-weight:650;letter-spacing:-1px;color:#253e32}@media(max-width:520px){.stats>.supervised-clinics-stat{grid-column:1/-1}.clinic-lifecycle-counts dd{font-size:26px}}.attention-panel{min-width:0;padding:24px;background:#edf4ed;border-color:#d8e5da}.attention-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.attention-heading h2{font-size:26px;line-height:1.25;margin:0;letter-spacing:-.5px}.attention-heading p{font-size:13px;line-height:1.5;color:#526658;margin:8px 0 0}.attention-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#dce9de;color:#28583c}.attention-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.attention-action{display:flex;align-items:center;gap:12px;width:100%;padding:16px 14px;text-align:left;background:#fff;color:#254432;border:1px solid #d8e5da;border-radius:12px}.attention-action:hover{background:#f8fbf8;border-color:#84a68d}.attention-action:focus-visible{outline:3px solid #397850;outline-offset:3px}.attention-action>svg{flex-shrink:0}.attention-action-text{flex:1;min-width:0;overflow-wrap:anywhere}.attention-action-text strong{display:block;font-size:15px;line-height:1.4}.attention-action-text small{display:block;margin-top:4px;color:#526658;font-size:12px;line-height:1.5}.attention-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;flex-shrink:0;border-radius:20px;background:#e6efe7;font-size:13px;font-weight:700}.attention-state{font-size:14px;line-height:1.6;color:#405b49;margin:0}.attention-state p{margin:0 0 12px}.attention-clear{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.attention-clear svg{flex-shrink:0;margin-top:2px}.attention-clear strong{font-size:16px}.attention-clear p{font-size:13px;margin:6px 0 0}.content>.attention-panel{margin-bottom:var(--module-card-gap)}@media(max-width:650px){.attention-panel{padding:20px}.attention-heading{gap:12px}.attention-heading h2{font-size:24px}.attention-action{gap:10px;padding:14px 12px}}.overview-grid.physician-overview-clinics{grid-template-columns:minmax(0,1fr)}.physician-overview-summary>.attention-panel{padding:20px}.physician-overview-summary .attention-heading{gap:10px;margin-bottom:14px}.physician-overview-summary .attention-heading h2{font-size:18px;letter-spacing:-.3px}.physician-overview-summary .attention-heading p{font-size:12px;margin-top:6px}.physician-overview-summary .attention-icon{width:32px;height:32px;border-radius:9px}.physician-overview-summary .attention-action{padding:9px 10px;gap:8px}.physician-overview-summary .attention-action-text strong{font-size:13px}.physician-overview-summary .attention-action-text small{display:none}.physician-overview-summary .attention-list{gap:8px}.physician-overview-summary .attention-clear{gap:10px;padding:4px 0}.physician-overview-summary .attention-clear strong{font-size:14px}.physician-overview-summary .attention-clear p{font-size:12px}.overview-clinic-toggle .overview-clinic-scheduled-date{margin-top:6px;color:#344f42}.overview-clinic-scheduled-date time{font-weight:600}@media(max-width:1200px){.stats.physician-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stats.physician-overview-summary{grid-template-columns:minmax(0,1fr)}}.stats.advisor-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.overview-grid.advisor-overview-clinics{grid-template-columns:minmax(0,1fr)}.advisor-summary-card{display:flex;flex-direction:column;min-width:0;padding:20px}.advisor-summary-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.advisor-summary-card h2{font-size:17px;line-height:1.4;margin:0;letter-spacing:-.2px}.advisor-summary-card>header svg{flex-shrink:0;color:var(--muted)}.advisor-summary-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 16px}.advisor-summary-counts>div{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center}.advisor-summary-counts>div+div{border-left:1px solid var(--line,#dce6e0)}.advisor-summary-counts dt{font-size:13px;color:var(--muted)}.advisor-summary-counts dd{margin:0;font-size:32px;font-weight:600;line-height:1.2}.advisor-summary-counts dd button{border:0;background:transparent;color:inherit;font:inherit;padding:2px 12px;min-height:44px;cursor:pointer;border-radius:8px}.advisor-summary-counts dd button:hover{background:var(--green-soft,#edf5ef)}.advisor-summary-counts dd button:focus-visible{outline:2px solid var(--green,#33795b);outline-offset:2px}.advisor-summary-card>footer{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.advisor-summary-card>footer small{font-size:12px;line-height:1.5;color:var(--muted);min-height:36px}.advisor-summary-card>footer button{font-size:13px}@media(max-width:1200px){.stats.advisor-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stats.advisor-overview-summary{grid-template-columns:minmax(0,1fr)}}.page-heading.advisor-overview-heading{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr) auto;align-items:center;gap:var(--module-card-gap)}.advisor-overview-heading>.attention-panel{display:flex;align-items:center;gap:20px;padding:16px 20px;margin:0;min-width:0}.advisor-overview-heading .attention-heading{margin:0;gap:10px;flex-shrink:0}.advisor-overview-heading .attention-heading h2{font-size:16px;line-height:1.4;letter-spacing:-.2px;margin:0}.advisor-overview-heading .attention-heading p{display:none}.advisor-overview-heading .attention-icon{width:32px;height:32px;border-radius:9px}.advisor-overview-heading .attention-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;flex:1}.advisor-overview-heading .attention-action{padding:8px 10px;gap:7px}.advisor-overview-heading .attention-action>svg{display:none}.advisor-overview-heading .attention-action-text strong{font-size:12px}.advisor-overview-heading .attention-action-text small{display:none}.advisor-overview-heading .attention-count{min-width:24px;height:24px}.advisor-overview-heading .attention-clear{padding:0;align-items:center;gap:8px}.advisor-overview-heading .attention-clear strong{font-size:13px}.advisor-overview-heading .attention-clear p{display:none}.advisor-overview-heading .attention-state{font-size:13px}@media(max-width:1350px){.page-heading.advisor-overview-heading{grid-template-columns:minmax(0,1fr) auto}.advisor-overview-heading>.attention-panel{grid-column:1/-1;grid-row:2}.advisor-overview-heading>.page-heading-actions{grid-column:2;grid-row:1}}@media(max-width:650px){.page-heading.advisor-overview-heading{grid-template-columns:minmax(0,1fr)}.advisor-overview-heading>.attention-panel{grid-row:3;flex-wrap:wrap;gap:12px}.advisor-overview-heading>.page-heading-actions{grid-column:1;grid-row:2}.advisor-overview-heading .attention-list{flex-basis:100%}}.advisor-summary-counts>div{padding:0;border-bottom:0}.advisor-summary-card>footer{padding:0}.advisor-overview-heading>div:first-child h1{font-size:clamp(24px,1.8vw,32px);line-height:1.2;letter-spacing:-.7px}.practice-edit-form{display:grid;gap:24px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fcfdfb;margin-bottom:24px}.practice-edit-form>h3{margin:0;font-size:20px}.practice-identity-fields{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(200px,1fr);gap:24px}.practice-identity-fields>label{min-width:0;margin:0}.practice-selection-section{border:1px solid var(--line);border-radius:10px;min-width:0;background:#fff;overflow:hidden}.practice-selection-section>h3{margin:0}.practice-selection-toggle{border:0;border-radius:0;width:100%;padding:16px 18px;text-align:left}.practice-selection-toggle>span{min-width:0;display:grid;gap:5px}.practice-selection-toggle b{font-size:16px;line-height:1.4}.practice-selection-toggle small{font-size:12px;line-height:1.4;font-weight:400;color:var(--muted)}.practice-selection-toggle svg{flex-shrink:0}.practice-selection-toggle:focus-visible{outline:3px solid #397850;outline-offset:-3px}.practice-selection-content{padding:18px;border-top:1px solid var(--line)}.practice-selection-content[hidden]{display:none}.practice-selection-help{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 14px}.practice-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:start}.practice-selection-option{min-width:0;border:1px solid #e2e9e2;border-radius:8px;padding:12px;background:#fcfdfb}.practice-selection-option .document-consent{margin:0;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;min-width:0}.practice-selection-option .document-consent>input{flex-shrink:0;margin-top:4px}.practice-selection-option .document-consent>span{overflow-wrap:anywhere;min-width:0}.practice-selection-option .practice-physician-role{display:grid;gap:6px;margin:12px 0 0;font-size:12px;color:var(--muted)}.practice-physician-role>select{width:100%;min-width:0;margin:0;font-size:13px}.practice-edit-form>.setup-step-actions{margin:0;gap:12px}@media(max-width:650px){.practice-edit-form{padding:16px}.practice-identity-fields{grid-template-columns:minmax(0,1fr)}.practice-selection-toggle,.practice-selection-content{padding:14px}.practice-selection-grid{grid-template-columns:minmax(0,1fr)}}.practice-address-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.practice-address-fields>legend{font-size:16px;font-weight:600;margin:0 0 16px;padding:0}.practice-address-lines,.practice-address-locality{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-address-locality{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr)}.practice-address-fields label{margin:0;min-width:0}.practice-cmo-field{display:flex;flex-direction:column;gap:8px;font-size:13px;padding:0;min-width:0}.practice-cmo-field>b{font-size:14px;color:#344f42;overflow-wrap:anywhere}.practice-cmo-field>small{font-weight:400;color:var(--muted);line-height:1.5}.practice-state-field{position:relative;min-width:0}.practice-state-control{position:relative}.practice-state-field>label{margin:0 0 8px}.practice-state-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px;font:inherit;text-align:left;color:inherit}.practice-state-trigger>svg{flex-shrink:0}.practice-state-trigger:focus-visible{outline:2px solid #397850;outline-offset:2px}.practice-state-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:12px;gap:4px;background:#fff;border:1px solid #b8cbbd;border-radius:10px;box-shadow:0 8px 28px #24413020}.practice-state-options[hidden]{display:none}.practice-state-options>label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px;font-size:13px;line-height:1.5;min-width:0;cursor:pointer;border-radius:6px}.practice-state-options>label:hover{background:#f0f5ee}.practice-state-options input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:#397850}.practice-state-options span{min-width:0;overflow-wrap:anywhere}.practice-state-values{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.practice-state-values>span{font-size:12px;background:#edf3e9;border-radius:6px;padding:4px 8px;line-height:1.5}.practice-preview-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:12px;line-height:1.5;font-weight:400}.practice-preview-meta>span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.practice-preview-meta strong{font-size:11px;color:var(--muted);font-weight:500}.practice-address-preview{margin:18px 0;font-size:14px;line-height:1.6}.practice-address-preview p{margin:6px 0;overflow-wrap:anywhere}@media(max-width:650px){.practice-address-lines,.practice-address-locality,.practice-state-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.practice-edit-form,.practice-selection-content{padding:12px}.practice-selection-option{padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.practice-selection-option:last-child{border-bottom:0}}.documents-suite .template-library-panel>.panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--module-card-gap);padding:24px;margin:0;min-width:0}.documents-suite .template-library-panel>.panel-heading>h2{margin:0;min-width:0;line-height:1.3}.documents-suite .template-library-panel>.panel-heading>button{margin:0;justify-self:end;align-self:center;max-width:100%}@media(max-width:650px){.documents-suite .template-library-panel>.panel-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.documents-suite .template-library-panel>.panel-heading>button{justify-self:start;white-space:normal}}.template-library-panel>.template-create-workflow{display:grid;gap:var(--module-card-gap);min-width:0}.template-create-workflow>h3,.template-create-workflow>.template-methods{margin:0}.template-create-workflow>h3{font-size:20px;line-height:1.4}.template-create-workflow>label,.template-create-workflow>div>form.document-form>label,.template-create-workflow .merge-property-picker .form-row>label{display:grid;gap:10px;margin:0;min-width:0}.template-create-workflow>label>select,.template-create-workflow>div>form.document-form>label>input,.template-create-workflow .merge-property-picker .form-row>label>input,.template-create-workflow .merge-property-picker .form-row>label>select{width:100%;min-width:0;margin:0}.template-create-workflow>div,.template-create-workflow>div>form.document-form{min-width:0}.template-create-workflow>div>form.document-form{padding:0;gap:var(--module-card-gap)}.template-create-workflow .merge-property-picker .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--module-card-gap);margin:0}.template-create-workflow .rich-editor-heading,.template-create-workflow .rich-table-controls{flex-wrap:wrap}.template-create-workflow .rich-template-editor{margin-top:12px}.template-create-workflow form.document-form>.primary{max-width:100%;white-space:normal}@media(max-width:650px){.template-create-workflow .merge-property-picker .form-row{grid-template-columns:minmax(0,1fr)}.template-create-workflow :is(.template-role-rules,.native-signature-fields,.merge-property-editor){padding:16px;min-width:0}}.documents-suite :is(.template-library-panel,.template-archive-panel,.official-binder-library){--template-content-inset:24px}.documents-suite :is(.template-library-panel,.template-archive-panel,.official-binder-library)>.panel-heading{padding:var(--template-content-inset)}.documents-suite .official-binder-library>.panel-heading{margin:0}.documents-suite .official-binder-library>:is(p,.binder-revision-history){margin-inline:var(--template-content-inset)}.documents-suite :is(.template-library-panel,.template-archive-panel)>.template-row{padding-inline:var(--template-content-inset)}.documents-suite .template-archive-panel{padding:0}.documents-suite .template-archive-panel>.panel-heading{display:block;margin:0}.template-archive-panel>.panel-heading h2{margin:0}.template-archive-panel>.panel-heading p{margin:8px 0 0;font-size:14px;line-height:var(--module-line-height);color:var(--muted)}.template-archive-panel>.template-row>b{min-width:0;overflow-wrap:anywhere}@media(max-width:650px){.documents-suite :is(.template-library-panel,.template-archive-panel,.official-binder-library){--template-content-inset:18px}}.clinical-selected-workspace{padding:24px;min-width:0;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;color:#2f2e29}.clinical-clinic-selector{display:block;margin:0 0 24px;font-size:16px;font-weight:600;color:#2f2e29;max-width:480px}.clinical-clinic-selector select{display:block;width:100%;min-height:44px;margin-top:8px;padding:12px;border:1px solid #66726b;border-radius:10px;background:#fff;color:#2f2e29;font-size:16px}.clinical-document-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.clinical-document-card{min-width:0;border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;overflow-wrap:anywhere}.clinical-document-card h3{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-weight:600;font-size:26px;line-height:1.3;margin:0 0 24px}.clinical-document-card .clinical-document-list{border:0;padding:0;background:transparent;gap:24px}.clinical-document-card .clinical-document-cell{font-size:16px;line-height:1.6}.clinical-document-card .clinical-document-item>small{font-size:14px}.clinical-document-card .clinical-document-action{font-size:14px;min-height:44px;padding:10px 12px;white-space:normal;max-width:100%}.clinical-binder-empty{font-size:16px;line-height:1.6;color:#565d58;margin:0}.clinical-selected-workspace :focus-visible{outline:3px solid #2F2E29;outline-offset:3px;box-shadow:0 0 0 3px #fff}@media(max-width:1100px){.clinical-document-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.clinical-selected-workspace,.clinical-document-card{padding:16px}}.hard-copy-toolbar{position:relative;justify-self:start;max-width:100%;margin-bottom:24px}.hard-copy-toolbar>button{display:flex;align-items:center;gap:8px}.hard-copy-popover{position:absolute;z-index:15;top:calc(100% + 8px);left:0;width:min(560px,calc(100vw - 72px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #d9d3cd;border-radius:14px;padding:24px;box-shadow:0 14px 40px #2f2e2926;box-sizing:border-box}.hard-copy-popover h3{font:400 26px/1.2 -apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;color:#6b273d;margin:0 0 12px}.hard-copy-popover p{font-size:14px;line-height:1.5;margin:0 0 16px}.hard-copy-components,.hard-copy-format{border:0;padding:0;margin:0 0 20px;min-width:0}.hard-copy-components legend,.hard-copy-format legend{font-size:16px;font-weight:600;margin-bottom:12px}.hard-copy-option{display:flex!important;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #eee9e4;cursor:pointer}.hard-copy-option input,.hard-copy-format input{width:18px!important;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#087858}.hard-copy-option span{min-width:0}.hard-copy-option b{display:block;font-size:15px}.hard-copy-option small,.hard-copy-format small{display:block;font-size:13px;line-height:1.45;color:#68645f;margin-top:4px}.hard-copy-option:has(input:disabled){cursor:default;color:#777}.hard-copy-format label{display:flex;gap:10px;align-items:center}.hard-copy-note{display:block;font-size:13px!important;color:#68645f;line-height:1.5}@media(max-width:600px){.hard-copy-popover{position:static;width:100%;max-height:none;margin-top:16px;padding:16px}.hard-copy-toolbar{width:100%}}.clinical-documents-panel:has(.hard-copy-toolbar){overflow:visible}.reference-material{margin-top:24px}.reference-material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reference-material-body{margin-top:24px;overflow-x:auto;overflow-wrap:anywhere}.reference-material-body table{border-collapse:collapse;width:100%}.reference-material-body img{max-width:100%;height:auto}@media(max-width:720px){.reference-material-list{grid-template-columns:1fr}}.clinic-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}.clinic-directory-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:#718575 #edf1eb}.clinic-directory-wrap:focus-visible{outline:3px solid #376a86;outline-offset:-3px}.clinic-directory-wrap::-webkit-scrollbar{height:12px}.clinic-directory-wrap::-webkit-scrollbar-track{background:#edf1eb}.clinic-directory-wrap::-webkit-scrollbar-thumb{background:#718575;border:2px solid #edf1eb;border-radius:8px}.clinic-horizontal-control{display:flex;align-items:center;gap:16px;padding:14px 22px;background:#f5f7f5;border-top:1px solid var(--line);font-size:13px;color:#344f42;min-width:0}.clinic-horizontal-control label{flex:0 0 auto;font-weight:600;margin:0}.clinic-horizontal-control input[type=range]{display:block;flex:1;min-width:60px;width:100%;height:24px;accent-color:#294839;cursor:ew-resize;padding:0;border:0}.clinic-horizontal-control span{flex:0 0 auto}.clinic-horizontal-control input:focus-visible{outline:3px solid #376a86;outline-offset:2px}@media(max-width:650px){.clinic-horizontal-control{flex-wrap:wrap;gap:8px;padding:14px 18px}.clinic-horizontal-control label{flex-basis:100%}.clinic-horizontal-control input[type=range]{flex-basis:65%}}.document-sections.object-snapshot{grid-template-columns:repeat(var(--document-section-count,4),minmax(0,1fr))}@media(max-width:900px){.document-sections.object-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.document-sections.object-snapshot{grid-template-columns:1fr}}.blueprint-login{--spa-green: #16B487;--spa-green-light: #BAE9DB;--spa-green-heritage-dark: #0CA277;--spa-green-action: #087858;--spa-charcoal: #2F2E29;--spa-white: #FFFFFF;--spa-beige: #EFECE2;--spa-burgundy: #6B273D;--spa-burgundy-tint: #F5E9ED;--spa-bronze: #CC995B;--spa-bronze-light: #FFE1A9;--spa-bronze-dark: #5D3E23;--spa-font-heading: "Source Serif Pro", Georgia, serif;--spa-font-body: "Instrument Sans", system-ui, sans-serif;--spa-text: var(--spa-charcoal);--spa-canvas: var(--spa-white);--spa-action: var(--spa-green-action);--spa-action-text: var(--spa-white);--spa-body-size: 16px;--spa-section-size: 26px;--spa-title-size: 42px;--spa-title-mobile-size: 32px;--spa-body-leading: 1.6;--spa-heading-leading: 1.2;--spa-gap: 24px;--spa-primary-ratio: 1.618;--spa-card-radius: 14px;--spa-nested-radius: 10px;--spa-space-4: 4px;--spa-space-8: 8px;--spa-space-12: 12px;--spa-space-16: 16px;--spa-space-24: 24px;--spa-space-32: 32px;--spa-space-48: 48px;--spa-space-64: 64px}.blueprint-login{font:16px/1.6 var(--spa-font-body);color:var(--spa-charcoal);background:#fafbfa;min-height:100vh;min-height:100dvh}.blueprint-login *{box-sizing:border-box}.blueprint-login h1,.blueprint-login h2,.blueprint-signature{font-family:var(--spa-font-heading);letter-spacing:normal}.blueprint-login h1{font-size:42px;line-height:1.2;color:#fff;margin:32px 0 16px}.blueprint-login h2{font-size:26px;line-height:1.3;margin:0 0 24px;font-weight:600}.blueprint-login p{margin:8px 0 24px}.blueprint-pilot{background:var(--spa-charcoal);color:#fff;padding:8px 16px;text-align:center;font-size:14px}.blueprint-signature{font-size:26px}.blueprint-login-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;min-height:85vh;align-items:stretch;align-content:center;padding:32px;max-width:1440px;margin:auto}.blueprint-login-story{padding:48px;background:var(--spa-burgundy);color:#fff;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-width:0}.blueprint-login-main{padding:24px;min-width:0;display:grid;align-content:center}.blueprint-signin-content{width:100%;min-width:0}.blueprint-login label{display:block;margin:16px 0;font-size:16px;font-weight:600;color:var(--spa-charcoal)}.blueprint-login input{display:block;width:100%;padding:12px;font:16px var(--spa-font-body);color:var(--spa-charcoal);background:#fff;border:1px solid #66726b;border-radius:10px;margin-top:8px;min-height:44px}.blueprint-login button{font:600 16px var(--spa-font-body);background:var(--spa-action);color:#fff;border:1px solid var(--spa-action);border-radius:10px;padding:12px 20px;min-height:44px;cursor:pointer}.blueprint-login button:disabled{opacity:.55;cursor:wait}.blueprint-login :focus-visible{outline:3px solid var(--spa-charcoal);outline-offset:3px;box-shadow:0 0 0 3px #fff}.blueprint-login .blueprint-muted{font-size:14px;color:#565d58}.blueprint-login [role=alert]{color:#a32320;font-size:16px}.blueprint-demo-chooser{min-width:0;margin:24px 0;padding:16px;border:1px solid #d9dfdb;border-radius:10px}.blueprint-demo-chooser legend{padding:0 6px;font-weight:600}.blueprint-demo-chooser p{font-size:14px;margin:0 0 12px}.blueprint-demo-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.blueprint-demo-options button{font-size:14px;padding:10px 12px;min-height:44px;white-space:normal;text-align:left;color:var(--spa-charcoal);border-color:var(--spa-charcoal);background:#fff;max-width:100%}.blueprint-demo-options button span{display:block;overflow-wrap:anywhere}.blueprint-demo-options .blueprint-demo-role{font-weight:400;margin-top:4px}.blueprint-demo-options button[aria-pressed=true]{background:var(--spa-green-light);border-color:var(--spa-action)}.blueprint-demo-chooser p:last-child{margin-bottom:0}.blueprint-login-icons{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.blueprint-login-icons svg{flex:none}.blueprint-headline-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.25em}.blueprint-rotating-word{display:inline-grid;vertical-align:bottom;line-height:1.3}.blueprint-rotating-word>span{grid-area:1/1;white-space:nowrap;opacity:0;animation:blueprint-word-float 16s cubic-bezier(.22,.61,.36,1) infinite}@keyframes blueprint-word-float{0%,20%{opacity:1;transform:translateY(0)}25%,94%{opacity:0;transform:translateY(-.45em)}95%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.blueprint-rotating-word>span{animation:none;transform:none;opacity:0}.blueprint-rotating-word>span:first-child{opacity:1}}@media(max-width:700px){.blueprint-login-grid{padding:24px 16px;grid-template-columns:minmax(0,1fr);gap:24px}.blueprint-login h1{font-size:32px}.blueprint-login-story{padding:24px}}@media(max-width:360px){.blueprint-login h1{font-size:30px}.blueprint-login-main{padding:16px}}.blueprint-login .blueprint-powered{display:flex;align-items:center;gap:8px;font-size:14px;margin:32px 0 0}.blueprint-powered img{width:28px;height:28px;object-fit:contain;flex:none}.agreements-context-clinic-name{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-style:italic;font-size:24px;font-weight:400;line-height:1.05;color:var(--spa-ink,#30473b);margin:0 0 24px;overflow-wrap:anywhere}.agreements-clinic-workspace .supervision-agreements-panel+.supervision-agreements-panel{margin-top:24px}.agreements-clinic-workspace .clinical-selected-workspace{color:var(--spa-ink,#30473b)}.agreements-content-card>.supervision-agreements-panel{background:transparent;border:0;box-shadow:none}.agreements-content-card .panel-heading{padding:0 0 16px}.agreements-content-card .panel-heading h2{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;font-size:18px;line-height:1.3;margin:0}.agreements-content-card .agreements-context-clinic-name{margin-bottom:16px}.agreements-content-card,.agreements-content-card>.supervision-agreements-panel{min-width:0;max-width:100%}.agreements-content-card .supervision-agreements-scroll{max-width:100%}[data-spa-theme=dark] .agreements-content-card .supervision-agreements-table th,[data-spa-theme=dark] .agreements-content-card .supervision-agreements-table td{background:var(--spa-surface-soft);color:var(--spa-ink);border-color:var(--spa-border)}.your-activity{margin-top:24px;padding:24px}.activity-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--spa-border);border-radius:16px;background:var(--spa-surface);color:var(--spa-ink)}.activity-dialog::backdrop{background:#10251b66}.activity-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.activity-dialog h2{margin:0}.activity-filter{display:flex;align-items:center;gap:16px;font-size:14px;margin-bottom:16px}.activity-list{list-style:none;padding:0;margin:0}.activity-list>li{display:flex;gap:16px;justify-content:space-between;padding:16px 12px;border-bottom:1px solid var(--spa-border);border-left:3px solid transparent}.activity-list>li.is-unread{border-left-color:var(--spa-focus);background:var(--spa-surface-soft)}.activity-list a{color:var(--spa-link);font-weight:650}.activity-list p{margin:6px 0;overflow-wrap:anywhere}.activity-list time,.activity-note,.activity-criteria{font-size:13px;color:var(--spa-secondary)}.activity-list button{align-self:center;flex-shrink:0}.activity-dialog footer,.activity-criteria{margin-top:20px}.activity-criteria summary{cursor:pointer}.activity-empty{padding:24px 0;color:var(--spa-secondary)}@media(max-width:600px){.activity-list>li{flex-direction:column}.activity-list button{align-self:flex-start}}.workspace-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.workspace-summary-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.workspace-summary-card h2{font-size:21px;margin:0}.workspace-summary-card>strong{font-size:36px;line-height:1.1}.workspace-summary-card p{font-size:14px;color:var(--spa-secondary);margin:0}.workspace-summary-card>button{margin-top:auto}.workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.workspace-summary-card{padding:18px;gap:8px;min-height:160px}.workspace-summary-card h2{font-size:15px;line-height:1.3}.workspace-summary-card>strong{font-size:30px}.workspace-summary-card p{font-size:12px;line-height:1.4}.workspace-summary-card>button{font-size:12px}@media(max-width:1000px){.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.workspace-summary-grid{grid-template-columns:1fr}}.your-activity,.activity-dialog{box-sizing:border-box;padding:24px;font-size:16px;line-height:1.5;color:var(--spa-ink);background:var(--spa-surface);border:1px solid var(--spa-border);border-radius:12px}.activity-section-heading{margin:0 0 24px;padding:0;display:block}.activity-section-heading h2,.activity-dialog h2{font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.5px;margin:0}.activity-section-heading p{font-size:16px;line-height:1.5;color:var(--spa-secondary);margin:8px 0 0}.activity-filter{justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px;padding:0}.activity-segments{display:inline-flex;gap:4px;padding:4px;background:var(--spa-surface-soft);border:1px solid var(--spa-border);border-radius:10px}.activity-segments button{min-height:36px;padding:6px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--spa-secondary);font-size:14px;font-weight:600;line-height:1.4;font-family:inherit;cursor:pointer}.activity-segments button[aria-pressed=true]{background:var(--spa-surface);border-color:var(--spa-border);color:var(--spa-ink);box-shadow:0 1px 2px #00000008}.activity-segments button:focus-visible{outline:2px solid var(--spa-focus);outline-offset:2px}.activity-unread-count{font-size:14px;color:var(--spa-secondary)}.activity-empty{padding:24px;margin:0;background:var(--spa-surface-soft);border:1px solid var(--spa-border);border-radius:8px;font-size:16px;line-height:1.5}.activity-list:empty{display:none}.activity-list>li{padding:16px;gap:24px}.activity-list a,.activity-list p{font-size:16px;line-height:1.5}.activity-list time,.activity-note{font-size:14px}.activity-criteria{border-top:1px solid var(--spa-border);padding-top:16px;margin-top:24px;font-size:14px;line-height:1.5}.activity-criteria summary{font-weight:600;color:var(--spa-secondary)}.activity-criteria ul{padding-left:20px;margin:16px 0}.activity-criteria p{font-size:14px;margin:12px 0 0}.activity-dialog>header{margin:0 0 24px}.activity-dialog footer{padding-top:16px;border-top:1px solid var(--spa-border);margin-top:24px}.activity-dialog footer a{font-size:14px;color:var(--spa-link)}@media(max-width:600px){.your-activity,.activity-dialog{padding:20px}.activity-section-heading h2,.activity-dialog h2{font-size:26px}.activity-empty{padding:16px}}:root{--spa-surface:#fff;--spa-surface-soft:#f3f6f3;--spa-canvas:#f7f8f5;--spa-ink:#233e38;--spa-secondary:#52675c;--spa-border:#dce4de;--spa-link:#146447;--spa-focus:#087858;--spa-header-height:56px}:root[data-spa-theme=dark]{--spa-surface:#1b2924;--spa-surface-soft:#24372e;--spa-canvas:#111c17;--spa-ink:#edf5ef;--spa-secondary:#b5c9bd;--spa-border:#52685a;--spa-link:#8ee0ba;--spa-focus:#8ee0ba;--green:#8ee0ba;--muted:#b5c9bd;--line:#52685a;color:var(--spa-ink);background:var(--spa-canvas)}.spa-theme-toolbar{box-sizing:border-box;height:var(--spa-header-height);display:flex;align-items:center;justify-content:flex-end;padding:6px 24px;background:var(--spa-surface);border-bottom:1px solid var(--spa-border);color:var(--spa-ink);position:relative;z-index:4}.spa-theme-toolbar .spa-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid var(--spa-border);border-radius:10px;background:var(--spa-surface);color:var(--spa-ink);font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.spa-theme-toggle:focus-visible{outline:3px solid var(--spa-focus);outline-offset:2px}.spa-theme-logo{display:inline-flex;align-items:center}.spa-logo-dark,[data-spa-theme=dark] .spa-logo-light{display:none!important}[data-spa-theme=dark] .spa-logo-dark{display:block!important}@media(max-width:650px){.spa-theme-toolbar{padding-inline:16px}}@media print{.spa-theme-toolbar{display:none!important}}.spa-theme-toolbar{position:sticky;top:0}:root:has(.blueprint-header-controls){--spa-header-height:0px}.spa-theme-toolbar.spa-theme-inline{position:static;height:auto;padding:0;border:0;background:transparent;gap:12px;flex-wrap:wrap}.suite-return-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--spa-link);font:600 14px/1.3 system-ui,sans-serif;text-decoration:none}.suite-return-link img{width:34px;height:34px;object-fit:contain}.suite-return-link:hover{text-decoration:underline}.suite-return-link:focus-visible{outline:3px solid var(--spa-focus);outline-offset:3px}.spa-theme-toolbar:not(.spa-theme-inline){gap:16px}.sidebar{top:var(--spa-header-height);height:calc(100dvh - var(--spa-header-height))}.support-active .sidebar{top:calc(var(--spa-header-height) + var(--support-banner-height));height:calc(100dvh - var(--spa-header-height) - var(--support-banner-height))}.app-shell,.blueprint-login{min-height:calc(100dvh - var(--spa-header-height))}[data-spa-theme=dark] :is(.app-shell,.support-workspace,.nurse-workspace,.staff-workspace,.blueprint-login,.boot){background:var(--spa-canvas);color:var(--spa-ink)}[data-spa-theme=dark] :is(.sidebar,.panel,.modal,.stat,.setup-section-card,.governance-entry,.message-entry,.legal-dialog,.legal-policy-card,.legal-acknowledgement-actions,.account-card,.contact-card,.practice-card){background:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] :is(.page-heading,.panel-heading,.workspace-label,.sidebar nav,.blueprint-signin-content,.setup-section-card,.stat,.overview-grid){color:var(--spa-ink)}[data-spa-theme=dark] :is(.page-heading p,.panel-heading p,.workspace-label,.stat>span,.setup-section-card>span,.blueprint-signin-content>p,.legal-footer,.sidebar .account,.sidebar .user-profile){color:var(--spa-secondary)}[data-spa-theme=dark] :is(input,textarea,select){background-color:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] :is(.secondary,.icon-button,.sidebar nav button,.blueprint-login .secondary){background-color:var(--spa-surface);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] :is(.sidebar nav button.active,.sidebar nav button:hover,.notice,.clinic-agreement-status-item,.compact-agreement-property,.setup-section-card:hover){background:var(--spa-surface-soft);color:var(--spa-ink)}[data-spa-theme=dark] :is(.primary,.blueprint-login form button[type=submit]){background:#176345;color:#fff}[data-spa-theme=dark] :is(.blueprint-brand-wordmark strong,.blueprint-brand-endorsement,.blueprint-signin-content h2){color:var(--spa-ink)}[data-spa-theme=dark] .blueprint-brand-endorsement img{background:#fff;border-radius:3px;padding:2px}[data-spa-theme=dark] :is(.error,[role=alert]){color:#ffb4ad}[data-spa-theme=dark] .blueprint-login a{color:var(--spa-link)}[data-spa-theme=dark] .blueprint-demo-chooser{border-color:var(--spa-border)}[data-spa-theme=dark] .blueprint-demo-options button{background:var(--spa-surface-soft);color:var(--spa-ink);border-color:var(--spa-border)}[data-spa-theme=dark] :focus-visible{outline-color:var(--spa-focus)}@media print{.sidebar{top:0}}[data-spa-theme=dark] .blueprint-login{--spa-canvas:#111c17;--spa-charcoal:#edf5ef;--spa-green-light:#243f32;--spa-action:#176345}[data-spa-theme=dark] .blueprint-pilot{background:#29372e;color:#edf5ef}[data-spa-theme=dark] .blueprint-login .blueprint-muted{color:var(--spa-secondary)}.blueprint-brand>.spa-theme-logo{display:inline-flex;flex:none;width:44px;height:44px}.blueprint-brand>.spa-theme-logo img{width:44px!important;height:44px!important}.blueprint-brand{display:flex;align-items:center;gap:10px;width:auto}.blueprint-brand-wordmark>strong{font-size:20px}.blueprint-brand-endorsement{font-size:10px;gap:4px}.blueprint-brand .blueprint-brand-endorsement img{width:65px}.blueprint-signin-brand{display:flex;align-items:center;gap:16px;margin-bottom:24px}.blueprint-signin-brand img{flex:none}.blueprint-signin-brand h2{margin:0}@media(max-width:800px){.blueprint-brand>.spa-theme-logo{display:inline-flex;width:34px;height:34px}.blueprint-brand>.spa-theme-logo img{width:34px!important;height:34px!important}}[data-spa-theme=dark] :is(.stat>div,.stat small,.attention-state,.attention-clear,.attention-clear p,.legal-footer button){color:var(--spa-secondary)}.support-view-banner{top:var(--spa-header-height)}.blueprint-brand>.spa-theme-logo img,.blueprint-signin-brand>.spa-theme-logo img,.blueprint-login .spa-theme-logo img{object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.sidebar .blueprint-brand{width:100%;min-width:0;gap:8px}.sidebar .blueprint-brand>.spa-theme-logo{width:30px;height:30px}.sidebar .blueprint-brand>.spa-theme-logo img{width:30px!important;height:30px!important}.sidebar .blueprint-brand-wordmark{min-width:0}.sidebar .blueprint-brand-wordmark>strong{font-size:18px;letter-spacing:-.4px}:root{--blueprint-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-shell{font-family:var(--blueprint-ui-font);font-size:16px}.app-shell :is(.sidebar nav,.page-heading,.clinic-modules,.object-snapshot,.directory-search,.workspace-filters,.task-category-tabs,.ticket-snapshot-actions){font-family:var(--blueprint-ui-font)}.app-shell :is(.sidebar nav,.page-heading,.clinic-modules,.object-snapshot,.directory-search,.workspace-filters,.task-category-tabs,.ticket-snapshot-actions) :is(button,input,select,label,h1,h2,h3,b,strong,small,span,p){font-family:var(--blueprint-ui-font)}.app-shell .page-heading h1{font-size:42px;line-height:1.2;letter-spacing:-1px}.app-shell .page-heading p{font-size:16px;line-height:1.6}.app-shell .clinic-modules{gap:24px}.app-shell .clinic-modules .setup-section-card{align-content:start;gap:12px;min-width:0;transition:background-color .14s ease,border-color .14s ease}.app-shell .clinic-modules .setup-section-card b{font-size:16px;line-height:1.4}.app-shell .clinic-modules .setup-section-card small{display:block;font-size:14px;line-height:1.6}.app-shell .object-snapshot-count{font-size:36px;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.app-shell .object-snapshot .setup-section-card{grid-auto-rows:min-content}.app-shell .object-snapshot .setup-section-card b{min-height:45px}.app-shell .directory-search :is(input,select){font-size:16px}.app-shell .directory-search :is(h2,h3){font-size:26px;line-height:1.3}.app-shell .sidebar nav button{font-size:16px}@media(max-width:650px){.app-shell .page-heading h1{font-size:32px}.app-shell .object-snapshot .setup-section-card b{min-height:0}}@media(prefers-reduced-motion:reduce){.app-shell .clinic-modules .setup-section-card{transition:none}}.app-shell .content>.page-heading{position:relative;display:block;box-sizing:border-box;padding:52px 0 0!important;margin:0 0 24px;min-height:198px}.app-shell .content>.page-heading>div:first-child{width:100%;min-width:0}.app-shell .content>.page-heading h1{margin:8px 0 0;min-height:51px}.app-shell .content>.page-heading p{margin:8px 0 0;min-height:26px}.app-shell .content>.page-heading>.page-heading-actions{position:absolute;right:0;top:0;margin:0}.app-shell .content .clinic-modules{padding:24px;grid-auto-rows:150px;align-items:stretch}.app-shell .content .clinic-modules .setup-section-card{height:150px;min-height:150px;box-sizing:border-box;padding:20px;overflow-wrap:anywhere}.app-shell .content .object-snapshot{padding:0}@media(max-width:650px){.app-shell .content>.page-heading{padding-top:100px!important;min-height:242px}.app-shell .content>.page-heading h1{min-height:39px}.app-shell .content .clinic-modules{grid-auto-rows:auto}.app-shell .content .clinic-modules .setup-section-card{height:auto;min-height:150px}}.app-shell .content{position:relative}.app-shell .content>.loading{position:absolute;top:204px;right:39px;margin:0;font-size:12px;pointer-events:none}@media(max-width:650px){.app-shell .content>.loading{top:248px;right:20px}}.app-shell .messages-workspace>.object-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.app-shell .messages-workspace>.object-snapshot{grid-template-columns:1fr}}[data-spa-theme=dark] .sidebar nav .nav-count{color:#214b35;background:#d9e7cd}.session-expiry-backdrop{position:fixed;inset:0;z-index:100000;background:#000000a6;display:grid;place-items:center;padding:24px}.session-expiry-dialog{background:var(--spa-surface,#fff);color:var(--spa-ink,#16251c);padding:28px;border-radius:12px;max-width:520px;box-shadow:0 16px 60px #0006}.session-expiry-dialog a,.session-expiry-dialog button{display:inline-block;margin:8px 8px 0 0;padding:12px 16px;border-radius:6px}
