/* Portal readability 0.10.2. Generated by scripts/build-readability.cjs.
   Body and controls: 16–18px; secondary text: at least 14px at the default 16px root.
   Relative units respect browser font preferences. Screen-only; print sizes are retained. */
@media screen {

/* app.css */
#care-workspace { font-size: 1rem; }
#care-workspace h1 { font-size: 1.875rem; }
#care-workspace h2 { font-size: 1.25rem; }
#care-workspace h3 { font-size: 1rem; }
#care-workspace .cw-small { font-size: 1rem; }
#care-workspace .cw-mark { font-size: 1.5rem; }
#care-workspace .cw-brand b { font-size: 1.125rem; }
#care-workspace .cw-brand small { font-size: 0.875rem; }
#care-workspace .cw-side-label { font-size: 0.875rem; }
#care-workspace .cw-avatar { font-size: 1rem; }
#care-workspace .cw-sandbox { font-size: 1rem; }
#care-workspace .cw-metric-label { font-size: 1rem; }
#care-workspace .cw-metric strong { font-size: 1.75rem; }
#care-workspace .cw-metric small { font-size: 0.875rem; }
#care-workspace .cw-row-meta { font-size: 1rem; }
#care-workspace .cw-time { font-size: 1rem; }
#care-workspace .cw-time small { font-size: 0.875rem; }
#care-workspace .cw-badge { font-size: 0.875rem; }
#care-workspace .cw-callout p { font-size: 1rem; }
#care-workspace label { font-size: 1rem; }
#care-workspace .cw-card p { font-size: 1rem; }
#care-workspace .cw-message small { font-size: 0.875rem; }
#care-workspace .cw-error { font-size: 1rem; }
@media (max-width:650px) {
#care-workspace h1 { font-size: 1.75rem; }
#care-workspace .cw-metric strong { font-size: 1.5rem; }
#care-workspace .cw-metric-label { font-size: 0.875rem; }
#care-workspace input:not([type=checkbox]),
#care-workspace select,
#care-workspace textarea { font-size: 1.125rem; }
}
#care-workspace .cw-eyebrow,
#care-workspace .cw-section-label { font-size: 0.875rem; }
#care-workspace .cw-location>strong { font-size: 1rem; }
#care-workspace.cw-staff .cw-sidebar-bottom strong { font-size: 1rem; }
#care-workspace.cw-staff .cw-sidebar-bottom small { font-size: 0.875rem; }
#care-workspace .cw-preview-role { font-size: 0.875rem; }
#care-workspace .cw-preview-role select { font-size: 1rem; }
#care-workspace .ws-intro h1 { font-size: 1.8125rem; }
#care-workspace .ws-intro p { font-size: 1rem; }
#care-workspace .ws-task h3 { font-size: 1rem; }
#care-workspace .ws-task p { font-size: 0.875rem; }
#care-workspace .ws-task .cw-btn { font-size: 1rem; }
#care-workspace .ws-focus-card h2 { font-size: 1.5rem; }
#care-workspace .ws-focus-card p { font-size: 1rem; }
#care-workspace .ws-bottom-note { font-size: 0.875rem; }
#care-workspace .pt-header .cw-brand b { font-size: 1.25rem; }
#care-workspace .pt-header .cw-brand small { font-size: 0.875rem; }
#care-workspace .pt-nav .cw-nav { font-size: 1rem; }
#care-workspace .pt-intro h1 { font-size: 2.375rem; }
#care-workspace .pt-intro p { font-size: 1rem; }
#care-workspace .pt-visit-date h2 { font-size: 1.5rem; }
#care-workspace .pt-visit-date p { font-size: 1rem; }
#care-workspace .pt-date-tile { font-size: 1rem; }
#care-workspace .pt-date-tile strong { font-size: 1.8125rem; }
#care-workspace .pt-visit-details>div { font-size: 1rem; }
#care-workspace .pt-ready h2 { font-size: 1.75rem; }
#care-workspace .pt-ready p { font-size: 1rem; }
#care-workspace .pt-ready-foot { font-size: 0.875rem; }
#care-workspace .pt-shortcut strong { font-size: 1rem; }
#care-workspace .pt-shortcut small { font-size: 0.875rem; }
#care-workspace .cw-contact-number { font-size: 1.75rem; }
#care-workspace .pt-footer { font-size: 1rem; }
@media (max-width:760px) {
#care-workspace .pt-intro h1 { font-size: 2.0625rem; }
}
@media (max-width:650px) {
#care-workspace .cw-preview-role select { font-size: 1rem; }
#care-workspace .ws-intro h1 { font-size: 1.75rem; }
#care-workspace .pt-intro h1 { font-size: 1.9375rem; }
#care-workspace .pt-visit-date h2 { font-size: 1.5rem; }
#care-workspace .pt-nav .cw-nav { font-size: 1rem; }
#care-workspace .pt-header .cw-brand b { font-size: 1.25rem; }
#care-workspace .cw-contact-number { font-size: 1.5rem; }
}
#care-workspace .cw-settings-intro h2 { font-size: 1.75rem; }
#care-workspace .cw-settings-index a { font-size: 1rem; }
#care-workspace form input[type=file] { font-size: 1rem; }
#care-workspace .cw-hours-row>label:not(.cw-checkbox) { font-size: 0.875rem; }
#care-workspace .cw-inline-status p { font-size: 1rem; }
#care-workspace .cw-settings-save p { font-size: 1rem; }
#care-workspace .cw-avatar-lg { font-size: 1.5rem; }
#care-workspace .cw-contact-setting small { font-size: 0.875rem; }
#care-workspace .cw-demo-code b { font-size: 1.5rem; }
#care-workspace .cw-mail-preview h3 { font-size: 1.5rem; }
@media (max-width:650px) {
#care-workspace .cw-settings-index a { font-size: 0.875rem; }
}
#care-workspace .cw-patient-search .cw-search { font-size: 1rem; }
#care-workspace .cw-calendar-top h2 { font-size: 1.5rem; }
#care-workspace .cw-calendar-top>button { font-size: 1.75rem; }
#care-workspace .cw-calendar-selects label { font-size: 0.875rem; }
#care-workspace .cw-calendar-selects select { font-size: 1rem; }
#care-workspace .cw-calendar-navigation { font-size: 1rem; }
#care-workspace .cw-calendar-navigation button { font-size: 1.75rem; }
#care-workspace .cw-calendar-weekdays { font-size: 0.875rem; }
#care-workspace .cw-calendar-days button { font-size: 1rem; }
#care-workspace .cw-calendar-footer button { font-size: 1rem; }
#care-workspace .cw-calendar-footer span { font-size: 0.875rem; }
#care-workspace .cw-logout-confirmation { font-size: 1rem; }

/* operations.css */
#care-workspace .op-hero h2 { font-size: 1.75rem; }
#care-workspace .op-metrics strong { font-size: 1.875rem; }
#care-workspace .op-table { font-size: 1rem; }

/* leave.css */
#care-workspace .lv-heading h2 { font-size: 1.5rem; }
#care-workspace .lv-heading p,
#care-workspace .lv-empty p { font-size: 1rem; }
#care-workspace .lv-eyebrow { font-size: 0.875rem; }
#care-workspace .lv-privacy { font-size: 0.875rem; }
#care-workspace .lv-toggle strong { font-size: 1rem; }
#care-workspace .lv-toggle small { font-size: 1rem; }
#care-workspace .lv-toggle-mark { font-size: 1.5rem; }
#care-workspace .lv-fields label,
#care-workspace .lv-toolbar label { font-size: 1rem; }
#care-workspace .lv-fields input:not([type=file]),
#care-workspace .lv-fields select,
#care-workspace .lv-fields textarea,
#care-workspace .lv-toolbar select { font-size: 1rem; }
#care-workspace .lv-upload strong { font-size: 1rem; }
#care-workspace .lv-upload em { font-size: 0.875rem; }
#care-workspace .lv-upload small,
#care-workspace .lv-file small,
#care-workspace .lv-record small { font-size: 1rem; }
#care-workspace .lv-upload input { font-size: 1rem; }
#care-workspace .lv-file-feedback { font-size: 1rem; }
#care-workspace .lv-submit p,
#care-workspace .lv-footnote { font-size: 1rem; }
#care-workspace .lv-button { font-size: 1rem; }
#care-workspace .lv-history-heading h3 { font-size: 1rem; }
#care-workspace .lv-history-heading span { font-size: 0.875rem; }
#care-workspace .lv-empty strong { font-size: 1rem; }
#care-workspace .lv-record h3 { font-size: 1rem; }
#care-workspace .lv-record-top p { font-size: 1rem; }
#care-workspace .lv-status { font-size: 0.875rem; }
#care-workspace .lv-record summary { font-size: 1rem; }
#care-workspace .lv-explanation,
#care-workspace .lv-review-context p { font-size: 1rem; }
#care-workspace .lv-file strong { font-size: 1rem; }
#care-workspace .lv-review-note { font-size: 1rem; }
#care-workspace .lv-notice,
#care-workspace .lv-error { font-size: 1rem; }
#care-workspace .lv-manager-note { font-size: 1rem; }
#care-workspace .lv-count { font-size: 1rem; }
#care-workspace .lv-muted { font-size: 1rem; }
#care-workspace .lv-pagination { font-size: 1rem; }
@media (max-width:980px) {
#care-workspace .lv-heading h2 { font-size: 1.5rem; }
}
@media (max-width:560px) {
#care-workspace .lv-heading h2 { font-size: 1.25rem; }
#care-workspace .lv-heading p { font-size: 1rem; }
#care-workspace .lv-eyebrow { font-size: 0.875rem; }
#care-workspace .lv-toggle small { font-size: 0.875rem; }
#care-workspace .lv-empty p { font-size: 1rem; }
}

/* attendance.css */
#care-workspace .at-workday .at-eyebrow { font-size: 0.875rem; }
#care-workspace .at-workday .at-section-heading h2 { font-size: clamp(1.5rem,2.2vw,1.75rem); }
#care-workspace .at-date { font-size: 1rem; }
#care-workspace .at-initials { font-size: 1rem; }
#care-workspace .at-person strong { font-size: 1rem; }
#care-workspace .at-person>div>span { font-size: 0.875rem; }
#care-workspace .at-status { font-size: 0.875rem; }
#care-workspace .at-time-label { font-size: 0.875rem; }
#care-workspace .at-live { font-size: 0.875rem; }
#care-workspace .at-timer { font-size: clamp(2.6875rem,5.2vw,4.25rem); }
#care-workspace .at-times span { font-size: 0.875rem; }
#care-workspace .at-times strong { font-size: 1rem; }
#care-workspace .at-workday .at-control h3 { font-size: 1.5rem; }
#care-workspace .at-control>p { font-size: 1rem; }
#care-workspace .at-workday .at-action { font-size: 1rem; }
#care-workspace .at-workday .at-save-state { font-size: 0.875rem; }
#care-workspace .at-workday .at-break { font-size: 0.875rem; }
#care-workspace .at-under-card { font-size: 0.875rem; }
#care-workspace .at-workday .at-text-link { font-size: 0.875rem; }
#care-workspace .at-workday .at-detail-title h3 { font-size: 1rem; }
#care-workspace .at-workday .at-detail-title .at-eyebrow { font-size: 0.875rem; }
#care-workspace .at-week-total { font-size: 1.75rem; }
#care-workspace .at-bar-day small { font-size: 0.875rem; }
#care-workspace .at-week>p { font-size: 0.875rem; }
#care-workspace .at-count { font-size: 0.875rem; }
#care-workspace .at-shift strong { font-size: 0.875rem; }
#care-workspace .at-shift small { font-size: 0.875rem; }
#care-workspace .at-shift>b { font-size: 1rem; }
#care-workspace .at-open { font-size: 0.875rem; }
#care-workspace .at-empty strong { font-size: 1rem; }
#care-workspace .at-empty p { font-size: 0.875rem; }
#care-workspace .at-review { font-size: 1rem; }
#care-workspace .at-compact .at-section-heading h2 { font-size: 1.5rem; }
#care-workspace .at-compact .at-timer { font-size: 3.25rem; }
#care-workspace .at-compact .at-control h3 { font-size: 1.25rem; }
#care-workspace .at-compact .at-control>p { font-size: 0.875rem; }
#care-workspace .at-finance-details summary { font-size: 1rem; }
@media (max-width:740px) {
#care-workspace .at-workday .at-action { font-size: 1.125rem; }
#care-workspace .at-timer,
#care-workspace .at-compact .at-timer { font-size: 3.5625rem; }
#care-workspace .at-times strong { font-size: 1rem; }
#care-workspace .at-times span { font-size: 0.875rem; }
}

/* team-attendance.css */
#care-workspace .ta-eyebrow { font-size: 0.875rem; }
#care-workspace .ta-heading h2 { font-size: 1.75rem; }
#care-workspace .ta-heading p { font-size: 1rem; }
#care-workspace .ta-heading button { font-size: 1rem; }
#care-workspace .ta-metrics article>span { font-size: 0.875rem; }
#care-workspace .ta-metrics strong { font-size: 1.875rem; }
#care-workspace .ta-metrics strong small { font-size: 1.125rem; }
#care-workspace .ta-metrics p { font-size: 0.875rem; }
#care-workspace .ta-toolbar label>span { font-size: 0.875rem; }
#care-workspace .ta-toolbar input,
#care-workspace .ta-toolbar select { font-size: 1rem; }
#care-workspace .ta-result-line { font-size: 0.875rem; }
#care-workspace .ta-table { font-size: 1rem; }
#care-workspace .ta-table th { font-size: 0.875rem; }
#care-workspace .ta-person>b,
#care-workspace .ta-mini-avatar { font-size: 0.875rem; }
#care-workspace .ta-person strong { font-size: 1rem; }
#care-workspace .ta-person small { font-size: 0.875rem; }
#care-workspace .ta-status { font-size: 0.875rem; }
#care-workspace .ta-view { font-size: 0.875rem; }
#care-workspace .ta-detail-heading h4 { font-size: 1.25rem; }
#care-workspace .ta-detail-heading>span { font-size: 1rem; }
#care-workspace .ta-shifts>div { font-size: 1rem; }
#care-workspace .ta-shifts b { font-size: 0.875rem; }
#care-workspace .ta-shifts small { font-size: 0.875rem; }
#care-workspace .ta-detail-note { font-size: 0.875rem; }
#care-workspace .ta-review-label { font-size: 0.875rem; }
#care-workspace .ta-review-note { font-size: 0.875rem; }
#care-workspace .ta-footer { font-size: 0.875rem; }
#care-workspace .ta-record-note { font-size: 0.875rem; }
#care-workspace .ta-empty { font-size: 1rem; }
#care-workspace .ta-compact .ta-heading h2 { font-size: 1.75rem; }
#care-workspace .ta-home-team strong { font-size: 0.875rem; }
#care-workspace .ta-home-team .ta-status { font-size: 0.875rem; }
@media (max-width:1100px) {
#care-workspace .ta-metrics strong { font-size: 1.75rem; }
}
@media (max-width:740px) {
#care-workspace .ta-heading h2 { font-size: 1.75rem; }
#care-workspace .ta-metrics strong { font-size: 1.75rem; }
#care-workspace .ta-metrics article>span { font-size: 0.875rem; }
#care-workspace .ta-result-line { font-size: 0.875rem; }
}

/* clinical.css */
#care-workspace { font-size: 1rem; }
#care-workspace .cw-nav { font-size: 1rem; }
#care-workspace .cw-brand b { font-size: 1.125rem; }
#care-workspace h1 { font-size: 2.125rem; }
#care-workspace .cw-eyebrow { font-size: 0.875rem; }
#care-workspace .cw-metric strong { font-size: 2.25rem; }
#care-workspace .cw-metric-label { font-size: 1rem; }
#care-workspace .cw-btn { font-size: 1rem; }
#care-workspace .cw-note time { font-size: 0.875rem; }
#care-workspace .cw-rx-mark { font-size: 2.1875rem; }
#care-workspace .cw-rx-notice p { font-size: 1rem; }
#care-workspace .cw-pending h1 { font-size: 2.75rem; }
#care-workspace .cw-pending>p { font-size: 1.125rem; }
#care-workspace .cw-progress { font-size: 1rem; }
#care-workspace .cw-locked-grid p { font-size: 1rem; }
#care-workspace .cw-readonly { font-size: 1rem; }
#care-workspace .cw-calendar-meta { font-size: 1rem; }
#care-workspace .cw-weekday { font-size: 0.875rem; }
#care-workspace .cw-month-day strong { font-size: 1rem; }
#care-workspace .cw-calendar-event { font-size: 0.875rem; }
#care-workspace .cw-month-day small { font-size: 0.875rem; }
#care-workspace .cw-chat-thread span { font-size: 1rem; }
#care-workspace .cw-chat-thread small { font-size: 0.875rem; }
#care-workspace .cw-chat-conversation-head p { font-size: 1rem; }
#care-workspace .cw-response-strip { font-size: 1rem; }
#care-workspace .cw-response-strip small { font-size: 0.875rem; }
#care-workspace .cw-chat-message header { font-size: 0.875rem; }
#care-workspace .cw-chat-message header span { font-size: 0.875rem; }
#care-workspace .cw-chat-message time { font-size: 0.875rem; }
#care-workspace .cw-chat-composer>label { font-size: 0.875rem; }
#care-workspace .cw-chat-disclaimer { font-size: 0.875rem; }
#care-workspace .cw-callback-form p { font-size: 1rem; }
#care-workspace .cw-callback-form label { font-size: 1rem; }
#care-workspace .cw-callback-status { font-size: 1rem; }
#care-workspace .cw-chat-widget-head small { font-size: 0.875rem; }
#care-workspace .cw-chat-widget-head .cw-btn { font-size: 1.5rem; }
@media (max-width:760px) {
#care-workspace h1 { font-size: 1.75rem; }
#care-workspace .cw-pending h1 { font-size: 2.1875rem; }
#care-workspace .cw-pending>p { font-size: 1rem; }
#care-workspace .cw-chat-launch span { font-size: 1rem; }
}
#care-workspace .cw-note-patient { font-size: 1rem; }
#care-workspace .cw-team-intro h2 { font-size: 1.5rem; }
#care-workspace .cw-team-filters label { font-size: 1rem; }

/* mobile.css */
#care-workspace .care-install-open,
#care-workspace .care-install-native { font-size: 1rem; }
#care-workspace .care-network { font-size: 1rem; }
#care-workspace .care-install-dialog { font-size: 1.125rem; }
#care-workspace .care-install-close { font-size: 1.75rem; }
#care-workspace .care-install-eyebrow { font-size: 0.875rem; }
#care-workspace .care-install-dialog .care-install-note { font-size: 1rem; }
@media (max-width:600px) {
#care-workspace .cw-login input { font-size: 1.125rem !important; }
}

/* workspace-upgrade.css */
#care-workspace .cw-photo-upload [role=status] { font-size: 1rem; }
#care-workspace .rx-workspace-head h2 { font-size: 2rem; }
#care-workspace .rx-metrics strong { font-size: 1.875rem; }
#care-workspace .rx-metrics span { font-size: 1rem; }
#care-workspace .rx-composer-summary h3 { font-size: 1.75rem; }
#care-workspace .rx-composer-summary>p { font-size: 1rem; }
#care-workspace .rx-summary-line { font-size: 1rem; }
#care-workspace .rx-context>p { font-size: 1rem; }
#care-workspace .rx-medication-card legend { font-size: 1rem; }
#care-workspace .rx-remove-line { font-size: 1rem; }
#care-workspace .rx-fields label { font-size: 1rem; }
#care-workspace .rx-fields input,
#care-workspace .rx-fields textarea { font-size: 1rem; }
#care-workspace .rx-fields [role=listbox]>button { font-size: 1rem; }
#care-workspace .rx-fields [role=listbox]>button small { font-size: 0.875rem; }
#care-workspace .rx-review h3 { font-size: 1.75rem; }
#care-workspace .rx-review dl>div { font-size: 1rem; }
@media (max-width:480px) {
#care-workspace .rx-metrics span { font-size: 0.875rem; }
#care-workspace .rx-fields input,
#care-workspace .rx-fields textarea { font-size: 1.125rem; }
}

/* support.css */
#care-workspace .ds-guest { font-size: 1rem; }
#care-workspace .ds-header h1 { font-size: 2.125rem; }
#care-workspace .ds-header p { font-size: 1rem; }
#care-workspace .ds-eyebrow { font-size: 0.875rem; }
#care-workspace .ds-demo { font-size: 0.875rem; }
#care-workspace .ds-demo b { font-size: 0.875rem; }
#care-workspace .ds-steps { font-size: 0.875rem; }
#care-workspace .ds-guest label,
#care-workspace .ds-manage label,
#care-workspace .ds-staff-compose label,
#care-workspace .ds-inbox-search label { font-size: 1rem; }
#care-workspace .ds-guest input,
#care-workspace .ds-guest select,
#care-workspace .ds-guest textarea,
#care-workspace .ds-manage textarea,
#care-workspace .ds-manage select,
#care-workspace .ds-staff-compose textarea,
#care-workspace .ds-inbox-search input,
#care-workspace .ds-inbox-search select { font-size: 1rem; }
#care-workspace .ds-guest small { font-size: 0.875rem; }
#care-workspace .ds-primary,
#care-workspace .ds-secondary { font-size: 1rem; }
#care-workspace .ds-footnote,
#care-workspace .ds-note { font-size: 0.875rem; }
#care-workspace .ds-error,
#care-workspace .ds-send-error,
#care-workspace [data-support-error] { font-size: 1rem; }
#care-workspace .ds-lead { font-size: 1.75rem; }
#care-workspace .ds-choice strong { font-size: 1rem; }
#care-workspace .ds-choice em { font-size: 0.875rem; }
#care-workspace .ds-review { font-size: 1rem; }
#care-workspace .ds-guest h2 { font-size: 1.75rem; }
#care-workspace .ds-guest .ds-check { font-size: 1rem; }
#care-workspace .ds-thread-header h1 { font-size: 1.75rem; }
#care-workspace .ds-thread-header p { font-size: 0.875rem; }
#care-workspace .ds-live-status { font-size: 1rem; }
#care-workspace .ds-connection { font-size: 1rem; }
#care-workspace .ds-message { font-size: 1rem; }
#care-workspace .ds-message.system { font-size: 0.875rem; }
#care-workspace .ds-message div { font-size: 0.875rem; }
#care-workspace .ds-message small { font-size: 0.875rem; }
#care-workspace .ds-typing,
#care-workspace .ds-staff-typing { font-size: 0.875rem; }
#care-workspace .ds-ticket-footer { font-size: 0.875rem; }
#care-workspace .ds-inbox-intro h2 { font-size: 2.125rem; }
#care-workspace .ds-presence>span { font-size: 1rem; }
#care-workspace .ds-presence small { font-size: 0.875rem; }
#care-workspace .ds-inbox-stats strong { font-size: 1.75rem; }
#care-workspace .ds-inbox-stats span { font-size: 0.875rem; }
#care-workspace .ds-inbox-row>span,
#care-workspace .ds-inbox-row small { font-size: 0.875rem; }
#care-workspace .ds-inbox-row>b { font-size: 1rem; }
#care-workspace .ds-row-top strong { font-size: 1rem; }
#care-workspace .ds-state { font-size: 0.875rem; }
#care-workspace .ds-inbox-empty h2 { font-size: 2rem; }
#care-workspace .ds-inbox-empty p { font-size: 1rem; }
#care-workspace .ds-inbox-detail-head h2 { font-size: 1.75rem; }
#care-workspace .ds-inbox-detail-head p { font-size: 1rem; }
#care-workspace .ds-contact-card { font-size: 1rem; }
#care-workspace .ds-contact-card strong { font-size: 0.875rem; }
#care-workspace .ds-contact-card small { font-size: 0.875rem; }
#care-workspace .ds-accept-bar p { font-size: 1rem; }
#care-workspace .ds-accept-bar small { font-size: 0.875rem; }
#care-workspace .ds-readonly { font-size: 1rem; }
#care-workspace .ds-manage { font-size: 1rem; }
#care-workspace .ds-nav-count { font-size: 0.875rem; }
@media (max-width:740px) {
#care-workspace .ds-inbox-intro h2 { font-size: 1.8125rem; }
#care-workspace .ds-header h1 { font-size: 1.9375rem; }
#care-workspace .ds-steps { font-size: 0.875rem; }
}

/* access-recovery.css */
#care-workspace .cw-forgot { font-size: 1rem; }
#care-workspace .cw-access-title h3 { font-size: 1.25rem; }
#care-workspace .cw-access-title p { font-size: 1rem; }
#care-workspace .cw-access-columns { font-size: 1rem; }
#care-workspace .cw-access-row strong { font-size: 1rem; }
#care-workspace .cw-access-row small { font-size: 1rem; }
#care-workspace .cw-access-boundary { font-size: 1rem; }
#care-workspace .recovery-page { font-size: 1.125rem; }
#care-workspace .recovery-brand small { font-size: 0.875rem; }
#care-workspace .recovery-kicker { font-size: 0.875rem; }
#care-workspace .recovery-card h1 { font-size: 2rem; }
#care-workspace .recovery-card>p { font-size: 1rem; }
#care-workspace .recovery-card label { font-size: 1rem; }
#care-workspace .recovery-button { font-size: 1rem; }
#care-workspace .recovery-hint { font-size: 1rem; }
#care-workspace .recovery-error { font-size: 1rem; }
#care-workspace .recovery-notice { font-size: 1rem; }
#care-workspace .recovery-back { font-size: 1rem; }
#care-workspace .recovery-foot { font-size: 1rem; }
@media (max-width:580px) {
#care-workspace .recovery-card h1 { font-size: 1.75rem; }
#care-workspace .cw-access-row small { font-size: 0.875rem; }
}

/* marketing.css */
#care-workspace .mk-intro h2 { font-size: 2.125rem; }
#care-workspace .mk-intro-action small { font-size: 0.875rem; }
#care-workspace .mk-channels small { font-size: 0.875rem; }
#care-workspace .mk-status { font-size: 0.875rem; }
#care-workspace .mk-notice { font-size: 1rem; }
#care-workspace .mk-scope-label { font-size: 0.875rem; }
#care-workspace .mk-campaign strong { font-size: 1rem; }
#care-workspace .mk-campaign small { font-size: 0.875rem; }
#care-workspace .mk-empty h3 { font-size: 1.25rem; }
#care-workspace .mk-empty p { font-size: 1rem; }
#care-workspace .mk-access-note { font-size: 0.875rem; }
#care-workspace .mk-editor-top [data-mk-save-state] { font-size: 0.875rem; }
#care-workspace .mk-section h2 { font-size: 1.125rem; }
#care-workspace .mk-section header p { font-size: 0.875rem; }
#care-workspace .mk-step { font-size: 1rem; }
#care-workspace .mk-workspace label { font-size: 1rem; }
#care-workspace .mk-audience-summary { font-size: 0.875rem; }
#care-workspace .mk-audience-summary button { font-size: 0.875rem; }
#care-workspace .mk-patient-select strong { font-size: 1rem; }
#care-workspace .mk-patient-select small { font-size: 0.875rem; }
#care-workspace .mk-patient-permission small { font-size: 0.875rem; }
#care-workspace .mk-patient-permission button { font-size: 0.875rem; }
#care-workspace .mk-consent { font-size: 0.875rem; }
#care-workspace .mk-help { font-size: 0.875rem; }
#care-workspace .mk-compose-fields>label>span { font-size: 0.875rem; }
#care-workspace .mk-channel-picker strong { font-size: 1rem; }
#care-workspace .mk-channel-picker small { font-size: 0.875rem; }
#care-workspace .mk-image-field strong { font-size: 1rem; }
#care-workspace .mk-image-field p { font-size: 0.875rem; }
#care-workspace .mk-upload input { font-size: 0.875rem; }
#care-workspace .mk-image-attached { font-size: 1rem; }
#care-workspace .mk-image-attached button { font-size: 0.875rem; }
#care-workspace .mk-preview-label { font-size: 0.875rem; }
#care-workspace .mk-preview-brand { font-size: 0.875rem; }
#care-workspace .mk-preview-message h3 { font-size: 1.125rem; }
#care-workspace .mk-preview-body { font-size: 1rem; }
#care-workspace .mk-preview-footer { font-size: 0.875rem; }
#care-workspace .mk-preview-count { font-size: 0.875rem; }
#care-workspace .mk-preview-count strong { font-size: 1.25rem; }
#care-workspace .mk-preview-note { font-size: 0.875rem; }
#care-workspace .mk-review-placeholder h3 { font-size: 1rem; }
#care-workspace .mk-review-placeholder p { font-size: 1rem; }
#care-workspace .mk-review-counts strong { font-size: 1.75rem; }
#care-workspace .mk-review-counts small { font-size: 0.875rem; }
#care-workspace .mk-review-actions button { font-size: 0.875rem; }
#care-workspace .mk-recipient-review,
#care-workspace .mk-history { font-size: 1rem; }
#care-workspace .mk-recipient-review>div,
#care-workspace .mk-history>div { font-size: 0.875rem; }
#care-workspace .mk-recipient-review small,
#care-workspace .mk-history small { font-size: 0.875rem; }
#care-workspace .mk-history>p { font-size: 0.875rem; }
#care-workspace .mk-error { font-size: 1rem; }
#care-workspace .mk-success { font-size: 1rem; }
#care-workspace .mk-loading { font-size: 1rem; }
@media (max-width:1190px) {
#care-workspace .mk-intro h2 { font-size: 1.875rem; }
}
@media (max-width:600px) {
#care-workspace .mk-intro h2 { font-size: 1.8125rem; }
#care-workspace .mk-workspace input,
#care-workspace .mk-workspace select,
#care-workspace .mk-workspace textarea { font-size: 1.125rem !important; }
}
#care-workspace .mk-section>header>[data-mk=refresh-audience] { font-size: 0.875rem; }
#care-workspace .mk-sender-row strong { font-size: 1rem; }
#care-workspace .mk-sender-row small { font-size: 0.875rem; }
#care-workspace .mk-preview-sender { font-size: 0.875rem; }
#care-workspace .mk-preview-sender span { font-size: 0.875rem; }

/* copyright.css */
#care-workspace .portal-copyright { font-size: 1rem; }

/* practice-workspace.css */
#care-workspace .pw-nav-toggle { font-size: 0.875rem; }
#care-workspace .pw-nav-children .cw-nav { font-size: 1rem; }
#care-workspace .pw-command h1 { font-size: clamp(1.75rem,3vw,2.375rem); }
#care-workspace .pw-command p { font-size: 1rem; }
#care-workspace .pw-kpi>span { font-size: 1rem; }
#care-workspace .pw-kpi>strong { font-size: 2.125rem; }
#care-workspace .pw-kpi>small { font-size: 0.875rem; }
#care-workspace .pw-count { font-size: 0.875rem; }
#care-workspace .pw-queue-row strong { font-size: 1rem; }
#care-workspace .pw-queue-row small { font-size: 0.875rem; }
#care-workspace .pw-queue-row>b { font-size: 1.125rem; }
#care-workspace .pw-directory h2 { font-size: 1.75rem; }
#care-workspace .pw-directory>p { font-size: 1rem; }
#care-workspace .pw-shortcuts strong { font-size: 0.875rem; }
#care-workspace .pw-shortcuts small { font-size: 0.875rem; }
#care-workspace .pw-table { font-size: 1rem; }
#care-workspace .pw-table th { font-size: 0.875rem; }
#care-workspace .pw-table td small { font-size: 0.875rem; }
#care-workspace .pw-link { font-size: 1rem; }
#care-workspace .pw-readiness>strong { font-size: 2.625rem; }
#care-workspace .pw-readiness>strong small { font-size: 1.25rem; }
#care-workspace .pw-readiness b { font-size: 1rem; }
#care-workspace .pw-readiness p { font-size: 0.875rem; }
#care-workspace .pw-note { font-size: 1rem; }
#care-workspace .pw-status { font-size: 0.875rem; }
#care-workspace .pw-section-banner h2 { font-size: 1.5rem; }
#care-workspace .pw-section-banner p { font-size: 1rem; }
#care-workspace .pw-filter label { font-size: 0.875rem; }
#care-workspace .pw-filter input,
#care-workspace .pw-filter select { font-size: 1rem; }
#care-workspace .pw-details summary { font-size: 1rem; }
#care-workspace .pw-details p { font-size: 1rem; }
#care-workspace .pw-facts dt { font-size: 0.875rem; }
#care-workspace .pw-facts dd { font-size: 1rem; }
#care-workspace .pw-review-note p { font-size: 1rem; }
#care-workspace .pw-review-note small { font-size: 0.875rem; }
#care-workspace .pw-review-note strong,
#care-workspace .pw-review-note b { font-size: 1rem; }
#care-workspace .pw-record-heading h3 { font-size: 1.5rem; }
#care-workspace .pw-record-heading p { font-size: 1rem; }
#care-workspace .pw-patient-strip h2,
#care-workspace .pw-patient-next h2 { font-size: 1.5rem; }
#care-workspace .pw-patient-next p { font-size: 1rem; }
#care-workspace .pw-consent-options h3 { font-size: 1rem; }
#care-workspace .pw-consent-options p { font-size: 0.875rem; }
#care-workspace .pw-wizard-steps span { font-size: 0.875rem; }
#care-workspace .pw-wizard-step legend { font-size: 1.5rem; }
#care-workspace .pw-wizard-step>p { font-size: 1rem; }
#care-workspace .pw-connection-note strong { font-size: 1rem; }
#care-workspace .pw-connection-note p { font-size: 1rem; }
#care-workspace .pw-purpose-title h2 { font-size: 1rem; }
#care-workspace .pw-purpose-title p { font-size: 0.875rem; }
#care-workspace .pw-communication-grid label { font-size: 0.875rem; }
#care-workspace .pw-communication-grid input { font-size: 1rem; }
#care-workspace .pw-settings-footer p { font-size: 1rem; }
#care-workspace .pw-access-sheet h2 { font-size: 1.75rem; }
#care-workspace .pw-access-sheet p,
#care-workspace .pw-access-sheet li { font-size: 1rem; }
#care-workspace .pw-access-sheet dt { font-size: 0.875rem; }
#care-workspace .pw-access-sheet dd { font-size: 1rem; }
#care-workspace .pw-access-sheet .pw-temporary-password { font-size: 1.25rem; }
#care-workspace .pw-access-sheet footer { font-size: 0.875rem; }
#care-workspace .pw-print-controls p { font-size: 1rem; }
@media (max-width:650px) {
#care-workspace .pw-command h1 { font-size: 1.75rem; }
#care-workspace .pw-kpi>span { font-size: 0.875rem; }
#care-workspace .pw-kpi>strong { font-size: 1.75rem; }
#care-workspace .pw-kpi>small { font-size: 0.875rem; }
#care-workspace .pw-section-banner h2 { font-size: 1.5rem; }
#care-workspace .pw-wizard-steps span { font-size: 0.875rem; }
#care-workspace .pw-access-sheet dd { font-size: 1rem; }
#care-workspace .pw-access-sheet .pw-temporary-password { font-size: 1.125rem; }
#care-workspace .pw-queue-row strong { font-size: 1rem; }
#care-workspace .pw-queue-row small { font-size: 0.875rem; }
}

/* Included by build-readability.cjs after the complete module type scale. */
#care-workspace {
  font-size: 1rem;
  line-height: 1.6;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
#care-workspace :is(input,select,textarea) {
  font-size: 1rem;
  line-height: 1.5;
  min-height: 3rem;
}
#care-workspace :is(p,li,dd,small,label) { line-height: 1.6; }
#care-workspace small { font-size: .875rem; }
#care-workspace :is(h1,h2,h3,h4) { overflow-wrap: break-word; }
#care-workspace .cw-btn,
#care-workspace .cw-nav,
#care-workspace .pw-nav-children .cw-nav {
  font-size: 1rem;
  line-height: 1.45;
  min-height: 3rem;
}
#care-workspace .cw-nav span { min-width: 0; white-space: normal; }
#care-workspace .cw-nav .cw-icon { flex-shrink: 0; }
#care-workspace .pw-nav-toggle {
  font-size: .875rem;
  line-height: 1.5;
  min-height: 3rem;
  letter-spacing: .045em;
  gap: .75rem;
}
#care-workspace .cw-side-label { font-size: .875rem; letter-spacing: .08em; }
#care-workspace .cw-sidebar .cw-brand small { font-size: .875rem; line-height: 1.5; }
#care-workspace .cw-panel-head h2,
#care-workspace .pw-purpose-title h2 { font-size: 1.25rem; line-height: 1.4; }
#care-workspace .cw-panel-head { flex-wrap: wrap; }
#care-workspace .cw-form-grid,
#care-workspace .pw-health-checklist { gap: 1.25rem; }
#care-workspace .cw-content,
#care-workspace.cw-staff .cw-content { padding-bottom: 6rem; }
#care-workspace .pw-command { flex-wrap: wrap; }
#care-workspace .pw-command-actions { align-self: flex-end; }
#care-workspace .pw-shortcuts {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr));
  gap: .875rem;
}
#care-workspace .pw-shortcuts strong { font-size: 1rem; }
#care-workspace .pw-shortcuts small { font-size: .875rem; }
#care-workspace .pw-queue-row { grid-template-columns: 2.5rem minmax(0,1fr) 2rem 1rem; }
#care-workspace .pw-queue-row strong { display: block; line-height: 1.5; }
#care-workspace .pw-kpi>span { min-height: 3rem; align-items: flex-start; }
#care-workspace .pw-kpi>small { line-height: 1.6; }
#care-workspace .pw-kpi>small,
#care-workspace .pw-queue-row small,
#care-workspace .pw-note,
#care-workspace .pw-purpose-title p,
#care-workspace .pw-facts dt,
#care-workspace .pw-table th,
#care-workspace .pw-table td small,
#care-workspace .pw-wizard-step>p,
#care-workspace .pw-settings-footer p { color: #526773; }
#care-workspace .pw-wizard-steps { gap: .75rem; }
#care-workspace .pw-wizard-steps span { align-items: flex-start; font-size: .875rem; }
#care-workspace .pw-wizard-steps b { min-width: 1.75rem; min-height: 1.75rem; }
#care-workspace .pw-filter { flex-wrap: wrap; }
#care-workspace .pw-filter :is(input,select) { font-size: 1rem; min-height: 3rem; }
#care-workspace .pw-table :is(th,td) { padding: 1rem; line-height: 1.6; }
#care-workspace .pw-table th { white-space: normal; }
#care-workspace .pw-status { line-height: 1.5; }
#care-workspace .cw-table-wrap,
#care-workspace .pw-table-wrap,
#care-workspace .ta-table-scroll { max-width: 100%; overflow-x: auto; }
#care-workspace .ta-toolbar { flex-wrap: wrap; gap: 1rem; }
#care-workspace .ta-toolbar label { flex: 1 1 11rem; min-width: 0; }
#care-workspace .ta-table :is(th,td) { line-height: 1.5; }
#care-workspace .at-bars { height: 7.5rem; gap: .5rem; }
#care-workspace .at-bar-track { height: 5rem; }
#care-workspace .at-bar-day small { line-height: 1.5; }
#care-workspace .at-time-label { flex-wrap: wrap; letter-spacing: .06em; }
#care-workspace .at-workday .at-text-link { white-space: normal; }
#care-workspace .at-workday .at-break,
#care-workspace .ta-view,
#care-workspace .lv-button { min-height: 2.75rem; line-height: 1.5; }
#care-workspace .mk-tab { white-space: normal; line-height: 1.5; }
#care-workspace .cw-chat-launch { font-size: 1rem; }
#care-workspace .cw-chat-message { line-height: 1.6; }
.portal-copyright { font-size: .875rem; line-height: 1.6; }

@media (min-width: 60.001rem) {
  #care-workspace .cw-shell { grid-template-columns: 18rem minmax(0,1fr); }
}
@media (max-width: 80rem) {
  #care-workspace .pw-kpis { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 60rem) {
  #care-workspace .cw-shell { display: block; }
  #care-workspace .cw-sidebar {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 80;
    width: min(20rem,calc(100vw - 1.5rem));
    height: 100dvh;
    overflow-y: auto;
  }
  #care-workspace .cw-shell.cw-menu-open .cw-sidebar { display: flex; }
  #care-workspace .cw-mobile-menu { display: inline-flex; }
  #care-workspace .cw-topbar,
  #care-workspace .pt-header { flex-wrap: wrap; gap: .75rem; }
  #care-workspace .cw-location { flex: 1; min-width: 0; }
  #care-workspace .cw-top-actions { flex-wrap: wrap; margin-left: auto; }
  #care-workspace .pw-dashboard-grid,
  #care-workspace .pw-intake-layout,
  #care-workspace .pw-communication-grid { grid-template-columns: 1fr; }
}
@media (max-width: 40rem) {
  #care-workspace .pw-wizard-steps { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
  #care-workspace .pw-wizard-steps span { flex-direction: row; text-align: left; }
  #care-workspace .pw-settings-footer { position: static; }
  #care-workspace .pw-settings-links { flex-direction: column; align-items: stretch; }
  #care-workspace .pw-record-actions,
  #care-workspace .pw-command-actions { width: 100%; }
  #care-workspace .pw-record-actions .cw-btn { flex: 1 1 10rem; }
  #care-workspace .pw-queue { padding-inline: .875rem; }
  #care-workspace .pw-queue-row { grid-template-columns: 2rem minmax(0,1fr) 1.5rem; gap: .625rem; }
  #care-workspace .pw-queue-row>.cw-icon { display: none; }
  #care-workspace .pw-facts { grid-template-columns: 1fr; }
  #care-workspace .cw-login { width: min(32rem,calc(100% - 2rem)); }
}
@media (max-width: 30rem) {
  #care-workspace .pw-kpis,
  #care-workspace .ta-metrics { grid-template-columns: 1fr; }
  #care-workspace .at-times { grid-template-columns: 1fr; gap: 1rem; }
  #care-workspace .at-times>div { display: flex; justify-content: space-between; gap: 1rem; align-items: baseline; }
  #care-workspace .at-times strong { margin-top: 0; }
  #care-workspace .pw-command-actions { flex-direction: column; }
  #care-workspace .pw-filter label { flex-basis: 100%; }
  #care-workspace .cw-topbar { padding-inline: 1rem; }
  #care-workspace .cw-topbar .cw-location select { font-size: 1rem; }
}

}
