.team-event-card{text-align:left;color:#354454;cursor:pointer;background:#e9ebf0;border:1px solid #c8ced8;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px;display:flex}.team-event-card.compact{margin-block:6px;padding:10px 8px}.team-event-card strong{font-size:14px;line-height:1.5}.team-event-card span{font-size:12px;line-height:1.5}.team-event-card.compact strong{font-size:12px}.team-event-attendees{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:18px;display:grid}.team-event-attendees legend{padding-inline:4px;font-weight:600}.team-event-existing{border-block:1px solid var(--line);padding-block:16px}.team-event-existing h3{font-size:17px}@media (max-width:650px){.team-event-attendees{grid-template-columns:1fr}}
.clinical-team-panel{border-block:1px solid var(--line);gap:12px;padding-block:20px;display:grid}.clinical-team-panel .badge{justify-self:start}.clinical-team-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.clinical-team-roles dt{color:var(--muted);font-size:13px}.clinical-team-roles dd{margin:4px 0 0}.clinical-handover-queue{gap:12px;display:grid}.clinical-working-copy:empty{display:none}.clinical-working-copy .notice{margin-block:8px}@media (max-width:600px){.clinical-team-roles{grid-template-columns:minmax(0,1fr)}}.clinical-draft-fields{border:0;min-width:0;margin:0;padding:0;display:contents}
.workspace-overview{gap:24px;min-width:0;display:grid}.workspace-overview>.page-header{margin-bottom:0}.overview-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.overview-staff{flex-wrap:wrap;gap:16px 24px;display:flex}.overview-staff>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.overview-staff>button>span:last-child{gap:4px;display:grid}.overview-staff>button>span:last-child>span{color:var(--muted);font-size:12px}.overview-staff strong{font-size:13px}.overview-staff .avatar{flex-shrink:0;width:36px;height:36px}.overview-waiting-list,.overview-calendar,.overview-week,.overview-center-tasks ul{margin:0;padding:0;list-style:none}.overview-waiting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-block:14px;display:flex}.overview-waiting-row:first-child{padding-top:0}.overview-waiting-row>div{min-width:0}.overview-waiting-row strong{font-size:14px}.overview-waiting-row p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 8px;font-size:12px}.overview-waiting-row>.button{flex-shrink:0}.overview-audience{flex-wrap:wrap;gap:4px;display:flex}.overview-audience .button{padding:6px 9px;font-size:12px}.overview-calendar>li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:14px;display:grid}.overview-calendar>li:first-child{padding-top:0}.overview-calendar strong{font-size:14px}.overview-calendar p{color:var(--muted);margin:5px 0 0;font-size:12px}.overview-calendar-time{color:var(--action);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.overview-older{margin-top:16px}.overview-older>summary,.overview-center-tasks>summary{cursor:pointer;color:var(--muted);padding-block:10px;font-size:13px}.overview-older[open]>summary{margin-bottom:12px}.overview-center-tasks{border-block:1px solid var(--line);padding-block:6px}.overview-center-tasks li{padding-block:12px}.overview-center-tasks li label{align-items:start;gap:12px;display:flex}.overview-center-tasks li span>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.overview-center-tasks form{align-items:end;gap:12px;padding-block:12px;display:flex}.overview-center-tasks .field{flex:1}.overview-physician-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.overview-week>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.overview-week button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.overview-week button span{color:var(--muted);font-size:12px}.guide-layout.is-docked .overview-columns{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.overview-columns{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.workspace-overview{gap:24px}.overview-staff{flex-direction:column;gap:16px}.overview-waiting-row{flex-wrap:wrap;align-items:start}.overview-waiting-row>div{flex:1 0 150px}.overview-waiting-row>.button{min-height:44px}.overview-calendar>li{grid-template-columns:65px minmax(0,1fr)}.overview-calendar>li>.badge{grid-column:2;justify-self:start}.overview-center-tasks form{flex-wrap:wrap}.overview-center-tasks .field{flex-basis:100%}}
.boutique-monthly-controls{grid-template-columns:minmax(180px,260px) minmax(240px,1fr);gap:24px;max-width:800px;margin-bottom:18px;display:grid}.boutique-monthly-heading{border-bottom:1px solid var(--line);padding:28px 0}.boutique-monthly-heading .brand{max-width:250px}.boutique-monthly-heading p{margin:10px 0 0}.boutique-monthly-table th,.boutique-monthly-table td{font-variant-numeric:tabular-nums}.boutique-monthly-table th:first-child{min-width:180px}.boutique-monthly-page .section{margin-bottom:28px}@media (max-width:650px){.boutique-monthly-controls{grid-template-columns:minmax(0,1fr);gap:12px}.boutique-monthly-page .toolbar{flex-wrap:wrap}}
.boutique-client-reports .data-table td{vertical-align:top}.boutique-client-reports .data-table td>.button{white-space:normal;text-align:left;padding-inline:0}.boutique-client-reports td small{max-width:36ch;color:var(--muted);margin-top:6px;display:block}.boutique-client-reports .workspace-tabs{flex-wrap:wrap}.boutique-diaper-needs{border-block:1px solid var(--line);padding:16px 0}.boutique-client-reports .toolbar{align-items:end}
.encounter-form,.encounter-picker,.encounter-saved-benefits{gap:20px;min-width:0;display:grid}.encounter-person-results{border-block:1px solid var(--line);display:grid}.encounter-person-results>.button{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;padding:14px 8px}.encounter-form fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;padding:16px}.encounter-benefit{border-bottom:1px solid var(--line);padding-block:10px}.encounter-benefit:last-child{border-bottom:0}.encounter-benefit>.inline{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.encounter-benefit>.inline>.badge{grid-column:2;justify-self:start}.encounter-benefit-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.encounter-benefits input[type=checkbox]{width:auto}.encounter-balance{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px;margin:0;padding-block:14px;display:flex}.encounter-balance>div{gap:4px;display:grid}.encounter-balance dt{color:var(--muted);font-size:13px}.encounter-balance dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px}.encounter-catalog-row{border-bottom:1px solid var(--line);padding-block:16px}.encounter-basket-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:12px;padding-block:12px;display:grid}.encounter-sticky-actions{background:var(--surface);border-top:1px solid var(--line);z-index:1;flex-wrap:wrap;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.encounter-result{gap:18px;display:grid}.encounter-result dl{gap:10px;display:grid}.encounter-result dt{font-weight:600}.encounter-result dd{margin:4px 0}.encounter-saved-benefits{border-block:1px solid var(--line);padding-block:16px}.encounter-saved-benefits h3{margin:0}.encounter-companion-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.encounter-people-list{gap:10px;display:grid}.encounter-people-list>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.encounter-result-actions{flex-wrap:wrap;gap:12px;display:flex}.encounter-form textarea{min-height:80px}@media (max-width:600px){.encounter-benefit-values{grid-template-columns:minmax(0,1fr)}.encounter-basket-line{grid-template-columns:minmax(0,1fr) 70px}.encounter-basket-line>.button{grid-column:1/-1;justify-self:start}.encounter-sticky-actions{bottom:-16px}.encounter-sticky-actions>.button{flex:1;min-height:44px}.encounter-companion-row{grid-template-columns:minmax(0,1fr)}.encounter-result-actions>.button{min-height:44px}}@media (prefers-reduced-motion:reduce){.encounter-sticky-actions{scroll-behavior:auto}}
.family-participants{gap:16px;min-width:0;display:grid}.family-participants h3,.family-participants p{margin:0}.family-participant-row{border-bottom:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.family-participant-row .badge{justify-self:start}.family-person-matches{flex-wrap:wrap;gap:8px;display:flex}.family-participant-row .inline{align-items:start}.family-participant-row .inline input{width:auto}@media (max-width:600px){.family-participant-row .form-grid{grid-template-columns:minmax(0,1fr)}}.family-visit-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.family-visit-summary li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.family-workspace-details>summary{cursor:pointer;padding-block:12px;font-weight:600}.family-workspace-details>div{padding-bottom:16px}
.volunteer-schedule-overlay{margin-block:1.5rem}.volunteer-schedule-overlay h2{margin-bottom:.75rem;font-size:1.1rem}.volunteer-schedule-overlay ul{margin:0;padding:0;list-style:none}.volunteer-schedule-overlay li{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.volunteer-schedule-overlay li>div{gap:.25rem;display:grid}.volunteer-schedule-overlay p{margin:0}@media (max-width:700px){.volunteer-schedule-overlay li{grid-template-columns:minmax(0,1fr) auto}.volunteer-schedule-overlay li>p{grid-area:2/1}.volunteer-schedule-overlay li>button{grid-area:1/2/3}}
.medical-handoff-composer{gap:1rem;display:grid}.medical-handoff-list{display:grid}.medical-handoff-row{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.medical-handoff-row:last-child{border-bottom:0}.medical-handoff-row>div{flex:1;min-width:0}.medical-handoff-row p{margin:.3rem 0 0}@media (max-width:620px){.medical-handoff-row{flex-wrap:wrap}.medical-handoff-row>div{flex-basis:65%}.medical-handoff-row>button{width:100%}}
.person-comments{gap:1rem;min-width:0;display:grid}.person-comment-thread{border-bottom:1px solid var(--line);padding:.5rem 0}.person-comment{overflow-wrap:anywhere;padding:.65rem 0}.person-comment.reply{margin-left:1.5rem}.person-comment-byline{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.person-comment-byline time{color:var(--muted);font-size:.8rem}.person-comment-text{white-space:pre-wrap;margin:.6rem 0}.person-comment-version{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.5rem 0}.person-comment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.person-comment-actions>span{margin-right:auto}@media (max-width:480px){.person-comment.reply{margin-left:.8rem}.person-comment-actions button{min-height:44px}}
.information-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:28px;display:grid}.information-list{align-content:start;gap:0;display:grid}.information-list>.button{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:stretch;justify-items:start;gap:8px;padding:18px 12px;display:grid}.information-list>.button[aria-pressed=true]{background:var(--sage)}.information-list span{color:var(--muted);font-size:12px;font-weight:400}.information-copy{white-space:pre-wrap;line-height:1.7}.information-check{align-items:start;gap:10px;padding:10px 0;display:flex}.information-check input{width:auto;margin-top:4px}.information-share-preview{border-block:1px solid var(--line);overflow-wrap:anywhere;padding-block:20px}.information-layout .section{gap:20px;display:grid}.guide-layout.is-docked .information-layout{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.information-layout{grid-template-columns:minmax(0,1fr)}}.information-layout .section>.badge{place-self:start;width:fit-content}
.callback-recovery-row{border-bottom:1px solid var(--line);padding:24px 0}.callback-recovery-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.callback-recovery-heading .button{padding-inline:0;font-size:19px}.callback-recovery-heading p{margin:7px 0}.callback-recovery details{padding:10px 0}.callback-recovery summary{cursor:pointer}.callback-phone{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.callback-recovery-row>p{max-width:70ch}@media (max-width:650px){.callback-recovery-heading{flex-direction:column;gap:8px}.callback-recovery .form-actions{flex-wrap:wrap;justify-content:flex-start}}
.program-participation,.program-participation-form{gap:16px;min-width:0;display:grid}.program-participation{border-block:1px solid var(--line);margin-block:20px;padding-block:20px}.program-participation h4,.program-participation p{margin:0}.program-participation-heading,.program-class-link{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.program-class-link{border-bottom:1px solid var(--line);padding-bottom:16px}.program-participation-heading>div{overflow-wrap:anywhere;min-width:0}.program-participation-heading h4{font-size:17px}.program-participation-heading p{margin-top:6px}.program-participation-check{align-items:start;gap:10px;font-size:13px;display:flex}.program-participation-check input{flex-shrink:0}.program-participation-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:12px;min-width:0;padding-block:16px;display:grid}.program-participation-row:last-of-type{border-bottom:0}.program-participation-actions{flex-wrap:wrap;gap:10px;display:flex}.program-participation-row summary{cursor:pointer;font-size:13px}.program-participation-version{gap:8px;padding-block:12px;display:grid}@media (max-width:600px){.program-participation-heading>.button,.program-class-link>.button{width:100%}.program-participation-actions>.button{min-height:44px}}
