﻿.page-loading-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(245,246,250,0.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-button,.task-hub-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #d7e0ec;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font:inherit;font-weight:600;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease}.ui-button:hover,.task-hub-v2-button:hover{color:#334155;box-shadow:0 2px 6px rgba(15,23,42,0.06)}.ui-button:focus-visible,.task-hub-v2-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.15)}.ui-button:disabled,.ui-button[aria-disabled="true"],.ui-button.is-disabled{opacity:0.65;cursor:not-allowed;box-shadow:none}.ui-button--primary,.task-hub-v2-button.primary{background:#e8eef8;border-color:#cdd9eb;color:#24405f}.ui-button--primary:visited,.ui-button--primary:hover,.ui-button--primary:focus,.ui-button--primary:active,.task-hub-v2-button.primary:hover{color:#24405f}.ui-button--secondary,.task-hub-v2-button.secondary{background:#fff;border-color:#d7e0ec;color:#334155}.ui-button--secondary:visited,.ui-button--secondary:hover,.ui-button--secondary:focus,.ui-button--secondary:active{background:#f8fafc;border-color:#cbd5e1;color:#334155}.task-hub-v2-button{border-color:var(--hub-border, #d7e0ec);font-weight:500}.ui-button--success,.task-hub-v2-button.complete{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.ui-button--success:visited,.ui-button--success:hover,.ui-button--success:focus,.ui-button--success:active,.task-hub-v2-button.complete:hover,.task-hub-v2-button.complete:focus-visible{color:#166534}.ui-button--warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.ui-button--warning:visited,.ui-button--warning:hover,.ui-button--warning:focus,.ui-button--warning:active{color:#c2410c}.task-hub-v2-button.warning{background:#fff1f2;border-color:#fecdd3;color:#be123c}.task-hub-v2-button.warning:hover{color:#be123c}.ui-button--danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ui-button--danger:visited,.ui-button--danger:hover,.ui-button--danger:focus,.ui-button--danger:active{color:#be123c}.ui-button--small{min-height:34px;padding:0 12px;font-size:13px}.ui-button--icon-only{width:42px;padding:0}.ui-button--small.ui-button--icon-only{width:34px}.ui-button__icon,.task-hub-v2-button__icon{width:16px;height:16px;color:currentColor;flex:0 0 auto}.ui-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:28px;padding:4px 11px;border:1px solid #d7e0ec;border-radius:999px;background:#ffffff;color:#425166;font-size:12px;font-weight:600;line-height:1.15;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.65)}.ui-chip--small{min-height:24px;padding:3px 9px;font-size:11px}.ui-chip--neutral{background:#f8fafc;border-color:#d7e0ec;color:#475569}.ui-chip--primary{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ui-chip--success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.ui-chip--warning{background:#fef3c7;border-color:#facc15;color:#854d0e}.ui-chip--orange{background:#ffedd5;border-color:#fb923c;color:#c2410c}.ui-chip--danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ui-form-control{box-sizing:border-box;width:100%;min-height:56px;margin:0;border:1px solid #d7e0ec;border-radius:16px;background-color:#ffffff;color:#334155;font:inherit;font-size:15px;line-height:1.2;box-shadow:none;transition:border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease}.ui-form-control:focus{outline:none;border-color:#bfdbfe;box-shadow:0 0 0 3px rgba(59,130,246,0.14)}.patient-facing .ui-form-control:focus{border-color:var(--malama-brand-primary);box-shadow:none}.ui-validation-summary,.patient-facing .ui-validation-summary{border:2px solid var(--malama-feedback-danger, #991b1b);background:var(--malama-feedback-danger-surface, #fff1f2);color:var(--malama-feedback-danger, #991b1b)}.ui-validation-summary a,.patient-facing .ui-validation-summary a{color:inherit;background:transparent;padding:0;text-decoration:underline}.ui-field-error{color:var(--malama-feedback-danger, #991b1b);font-weight:600}.ui-field-warning{color:var(--malama-feedback-warning, #854d0e);font-weight:600}.ui-form-control[data-feedback="warning"],.patient-facing .ui-form-control[data-feedback="warning"],.ui-button[data-feedback="warning"],.patient-facing .ui-button[data-feedback="warning"]{border:2px solid var(--malama-feedback-warning, #854d0e)}.ui-form-control[data-feedback="danger"],.patient-facing .ui-form-control[data-feedback="danger"],.ui-button[data-feedback="danger"],.patient-facing .ui-button[data-feedback="danger"]{border:2px solid var(--malama-feedback-danger, #991b1b)}.ui-form-control[aria-invalid="true"],.patient-facing .ui-form-control[aria-invalid="true"]{border:2px solid var(--malama-feedback-danger, #991b1b);scroll-margin-top:5rem}.ui-form-control--input,.ui-form-control--textarea{padding:0 14px}.ui-form-control--textarea{min-height:112px;padding-top:12px;padding-bottom:12px;resize:vertical}.ui-form-control--small{min-height:42px;border-radius:14px;font-size:14px;font-weight:600}.ui-form-control--select{padding:0 40px 0 14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23556675' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 10px}@supports (-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select){select.ui-form-control--select-picker,select.ui-form-control--select-picker::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select.ui-form-control.ui-form-control--select-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background-image:none;white-space:normal;overflow-wrap:anywhere}select.ui-form-control--select-picker::picker-icon{flex:0 0 auto;font-size:16px;color:inherit}select.ui-form-control--select-picker::picker(select){box-sizing:border-box;width:anchor-size(width);max-width:calc(100vw - 32px);max-height:40vh;overflow:auto;margin-block:4px;padding:4px;border:1px solid #d7e0ec;border-radius:12px;background:var(--malama-surface-card, #fff);color:var(--malama-text-primary, #334155);font:inherit;box-shadow:0 8px 24px rgba(0,0,0,0.14)}select.ui-form-control--select-picker option{min-height:44px;padding:10px 12px;border-radius:8px;font:inherit;white-space:normal;overflow-wrap:anywhere}select.ui-form-control--select-picker option:hover,select.ui-form-control--select-picker option:focus,select.ui-form-control--select-picker option:checked{background:var(--malama-surface-soft, #eff6ff);color:inherit}}.patient-facing .ui-form-control--select{border-color:var(--malama-brand-primary);background-color:var(--malama-surface-card);color:var(--malama-text-primary);font-size:16px}.ui-search-control{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;min-height:56px;padding:0 16px;border:1px solid #d7e0ec;border-radius:16px;background:#ffffff;transition:border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease}.ui-search-control:focus-within{border-color:#bfdbfe;box-shadow:0 0 0 3px rgba(59,130,246,0.14)}.ui-search-control__icon{width:18px;height:18px;color:#64748b;flex:0 0 auto}.ui-search-control__input{min-width:0;width:100%;margin:0 !important;border:0 !important;background:transparent !important;color:#334155;font:inherit;font-size:15px !important;height:auto !important;box-shadow:none !important}.ui-search-control__input:focus{outline:none;box-shadow:none !important}.resource-index-v2{--resource-border: #d9dee7;--resource-muted: #637083;--resource-text: #1f2937;--resource-panel: #ffffff}.ui-playground{max-width:960px;margin:0 auto;padding:48px 24px 80px;color:#0f172a;font-family:"IBM Plex Sans", sans-serif}.ui-playground__section{padding:24px 0;border-bottom:1px solid #e2e8f0}.ui-playground__section h1,.ui-playground__section h2{margin:0;font-family:"Sora", sans-serif;font-weight:700}.ui-playground__section h1{font-size:34px;line-height:1.15}.ui-playground__section h2{font-size:20px;line-height:1.25}.ui-playground__eyebrow{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ui-playground__copy{margin:10px 0 0;color:#64748b;font-size:15px}.ui-playground__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.ui-playground__row .ui-form-control,.ui-playground__row .ui-search-control{flex:1 1 220px;max-width:280px}.resource-index-v2__content{min-width:0;padding-top:24px}.resource-index-v2__header{margin-bottom:24px}.resource-index-v2__header .task-hub-v2__header-actions{align-items:center}.resource-index-v2-card__button,.resource-index-v2-card__icon-button,.resource-index-v2__pager-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;-moz-appearance:none !important;appearance:none !important;-webkit-appearance:none !important;cursor:pointer;display:block !important;opacity:1 !important;pointer-events:auto !important;visibility:visible !important}.resource-index-v2__flash{display:grid;gap:8px;margin-bottom:16px}.resource-index-v2__notice,.resource-index-v2__alert{margin:0;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:600}.resource-index-v2__notice{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.resource-index-v2__alert{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.resource-index-v2__controls{display:grid;grid-template-columns:minmax(280px, 1.3fr) minmax(520px, 1.7fr);gap:12px;margin-bottom:18px}.resource-index-v2__search-form{min-width:0}.resource-index-v2__filter-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;min-width:0}.resource-index-v2__sort-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:8px 0 18px;color:var(--resource-muted);font-size:14px;font-weight:600}.resource-index-v2__range{grid-column:2}.resource-index-v2__sort-control{display:flex;align-items:center;gap:8px;justify-content:flex-end}.resource-index-v2__display-controls{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.resource-index-v2__sort-select{width:210px}.resource-index-v2__view-toggle{display:inline-flex;flex:0 0 auto;gap:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;padding:4px;border:1px solid var(--resource-border);border-radius:8px;background:#eef2f7;box-shadow:none;line-height:normal}.resource-index-v2__view-toggle-button{flex:0 0 auto}.resource-index-v2__view-toggle-button.is-active{box-shadow:0 1px 2px rgba(15,23,42,0.08)}.resource-index-v2__view-toggle-icon{width:18px;height:18px}.resource-index-v2__resources{display:grid;gap:16px}.resource-index-v2__resources--card{grid-template-columns:repeat(2, minmax(320px, 1fr))}.resource-index-v2__resources--list{grid-template-columns:1fr;gap:10px}.resource-index-v2-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid #e1e5eb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.resource-index-v2-card__top,.resource-index-v2-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.resource-index-v2-card__heading{min-width:0;flex:1 1 auto}.resource-index-v2-card__heading h2{margin:0;color:var(--resource-text);font-size:18px;line-height:1.25;font-weight:700;word-break:break-word}.resource-index-v2-card__title-row{display:flex;align-items:flex-start;gap:8px;min-width:0;margin-bottom:8px}.resource-index-v2-card__title-row h2{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.resource-index-v2-card__title-row:last-child{margin-bottom:0}.resource-index-v2-card__menu{position:relative;flex:0 0 auto;margin-top:-5px}.resource-index-v2-card__menu summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;list-style:none}.resource-index-v2-card__menu summary::-webkit-details-marker{display:none}.resource-index-v2-card__menu summary img{width:18px;height:18px;opacity:0.72}.resource-index-v2-card__menu summary:hover,.resource-index-v2-card__menu[open] summary{border-color:#d7e0ec;background:#eef2f7}.resource-index-v2-card__menu-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:132px;max-width:calc(100vw - 32px);padding:4px;overflow:hidden;border:1px solid #d7e0ec;border-radius:10px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.14)}.resource-index-v2-card__menu-panel form{margin:0}.resource-index-v2-card__menu-item{display:block !important;box-sizing:border-box;width:100%;min-width:0 !important;min-height:34px;margin:0 !important;padding:0 10px;border:0 !important;border-radius:8px;background:#ffffff !important;color:#334155 !important;text-align:left;text-decoration:none;font:inherit;font-size:13px;font-weight:700;line-height:34px;cursor:pointer;box-shadow:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resource-index-v2-card__menu-item.tone-danger{color:#b91c1c !important}.resource-index-v2-card__menu-item:hover{background:#f8fafc !important}.resource-index-v2-card__menu-item.tone-danger:hover{background:#fef2f2 !important}.resource-index-v2-card__tags,.resource-index-v2-card__plan-row,.resource-index-v2-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resource-index-v2-card__tag{white-space:normal;overflow-wrap:anywhere}.resource-index-v2-card__score{flex:0 0 auto;min-width:76px;text-align:right}.resource-index-v2-card__score strong{display:block;font:700 28px/1 "Sora", sans-serif}.resource-index-v2-card__score span{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#475569;font-size:13px;font-weight:600}.resource-index-v2-card__inline-icon{width:18px;height:18px;flex:0 0 auto}.resource-index-v2-card__score.strong strong,.resource-index-v2-card__reliability.strong{color:#15803d}.resource-index-v2-card__score.mixed strong,.resource-index-v2-card__reliability.mixed{color:#d97706}.resource-index-v2-card__score.low strong,.resource-index-v2-card__reliability.low{color:#dc2626}.resource-index-v2-card__score.unrated strong,.resource-index-v2-card__reliability.unrated{color:#64748b}.resource-index-v2-card__meta{color:#475569;font-size:14px;font-weight:600;-moz-column-gap:14px;column-gap:14px}.resource-index-v2-card__meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.resource-index-v2-card__meta .resource-index-v2-card__inline-icon{color:#7b8797}.resource-index-v2-card__plan{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;border-radius:8px;background:#eef2f7;color:#647083;font-size:12px;font-weight:700;overflow-wrap:anywhere}.resource-index-v2-card__description{margin:0;color:#475569;font-size:14px;line-height:1.45}.resource-index-v2-card__contact{display:flex;flex-direction:column;gap:6px;min-width:0}.resource-index-v2-card__contact-link,.resource-index-v2-card__muted{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#c65a7b;font-size:14px;font-weight:600;text-decoration:none}.resource-index-v2-card__contact-link span:last-child,.resource-index-v2-card__muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-index-v2-card__muted{color:#94a3b8}.resource-index-v2-card__details{border-top:1px solid #eef2f7;padding-top:10px}.resource-index-v2-card__details summary{color:#334155;cursor:pointer;font-size:13px;font-weight:700}.resource-index-v2-card__details p{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.45}.resource-index-v2-card__footer{margin-top:auto;padding-top:12px;border-top:1px solid #eef2f7;align-items:center}.resource-index-v2-card__dates{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#64748b;font-size:12px;font-weight:600;min-height:36px}.resource-index-v2-card__dates span{display:inline-flex;align-items:center;gap:5px}.resource-index-v2-card__date-icon,.resource-index-v2-card__button-icon{width:16px;height:16px}.resource-index-v2-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.resource-index-v2-card__icon-button{min-height:36px;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;color:#334155;font:inherit;font-size:13px;font-weight:700}.resource-index-v2-card__button{min-width:0;text-align:center;overflow-wrap:anywhere}.resource-index-v2-card__button.is-selected{box-shadow:inset 0 0 0 1px #16a34a}.resource-index-v2-card__button.is-negative-selected{box-shadow:inset 0 0 0 1px #be123c}.resource-index-v2-card__delete-form{margin:0}.resource-index-v2-card__icon-button{width:36px;padding:0}.resource-index-v2-card__icon-button:hover{border-color:#fecdd3;color:#be123c}.resource-index-v2__resources--list .resource-index-v2-card{display:grid;position:relative;grid-template-columns:minmax(260px, 0.85fr) minmax(420px, 1.7fr);grid-template-rows:repeat(6, auto);gap:8px 22px;padding:14px 16px}.resource-index-v2__resources--list .resource-index-v2-card__top{grid-column:1;grid-row:1;align-self:start}.resource-index-v2__resources--list .resource-index-v2-card__meta,.resource-index-v2__resources--list .resource-index-v2-card__dates,.resource-index-v2__resources--list .resource-index-v2-card__plan-row,.resource-index-v2__resources--list .resource-index-v2-card__description,.resource-index-v2__resources--list .resource-index-v2-card__contact,.resource-index-v2__resources--list .resource-index-v2-card__details{grid-column:2}.resource-index-v2__resources--list .resource-index-v2-card__meta{grid-row:1}.resource-index-v2__resources--list .resource-index-v2-card__plan-row{grid-row:3}.resource-index-v2__resources--list .resource-index-v2-card__description{grid-row:4}.resource-index-v2__resources--list .resource-index-v2-card__contact{grid-row:5}.resource-index-v2__resources--list .resource-index-v2-card__details{grid-row:6}.resource-index-v2__resources--list .resource-index-v2-card__footer{display:contents}.resource-index-v2__resources--list .resource-index-v2-card__dates{grid-row:2;justify-content:flex-start;min-height:0}.resource-index-v2__resources--list .resource-index-v2-card__actions{position:absolute;bottom:14px;left:16px;justify-content:flex-start;width:auto}.resource-index-v2__resources--list .resource-index-v2-card__description,.resource-index-v2__resources--list .resource-index-v2-card__details{margin-top:2px}.resource-index-v2__empty{display:grid;gap:6px;padding:34px;border:1px dashed #cbd5e1;border-radius:8px;background:#ffffff;text-align:center}.resource-index-v2__empty h2{margin:0;color:var(--resource-text);font-size:20px}.resource-index-v2__empty p{margin:0;color:var(--resource-muted)}.suggested-resource-used-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-right:1rem;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#334155;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.suggested-resource-used-toggle:hover{border-color:#94a3b8;background:#f8fafc}.suggested-resource-used-toggle.is-selected{border-color:#86efac;background:#ecfdf5;color:#166534}.suggested-resource-used-toggle__box{position:relative;width:14px;height:14px;border:1.5px solid currentColor;border-radius:4px;flex:0 0 auto}.suggested-resource-used-toggle.is-selected .suggested-resource-used-toggle__box::after{content:"";position:absolute;left:3px;top:1px;width:5px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width: 1180px){.resource-index-v2__controls{grid-template-columns:1fr}}@media (max-width: 980px){.resource-index-v2__resources--card,.resource-index-v2__resources--list{grid-template-columns:1fr}.resource-index-v2__resources--list .resource-index-v2-card{display:flex}.resource-index-v2__resources--list .resource-index-v2-card__footer{display:flex;flex-direction:row;align-items:center;min-width:0;padding-top:12px;padding-left:0;border-top:1px solid #eef2f7;border-left:0}.resource-index-v2__resources--list .resource-index-v2-card__actions{position:static;width:auto}.resource-index-v2__filter-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.resource-index-v2__content{padding:20px 16px 36px}.resource-index-v2__header,.resource-index-v2-card__top,.resource-index-v2-card__footer{flex-direction:column}.resource-index-v2-card__score{text-align:left}.resource-index-v2-card__score span{justify-content:flex-start}.resource-index-v2__sort-toolbar{grid-template-columns:1fr;gap:10px}.resource-index-v2__range{grid-column:1}.resource-index-v2__display-controls{grid-column:1;justify-content:space-between;width:100%}}@media (max-width: 560px){.resource-index-v2__filter-grid{grid-template-columns:1fr}.resource-index-v2-card__actions,.resource-index-v2-card__button{width:100%}.resource-index-v2-card__icon-button{width:100%}.resource-index-v2__display-controls{align-items:stretch;flex-direction:column}.resource-index-v2__sort-control,.resource-index-v2__sort-select{width:100%}.resource-index-v2__view-toggle{align-self:flex-end}}.page-loading-overlay[hidden]{display:none}.page-loading-overlay__panel{display:inline-flex;align-items:center;gap:12px;min-width:172px;justify-content:center;padding:16px 20px;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;color:#1f2937;box-shadow:0 18px 40px rgba(15,23,42,0.16);font-family:"IBM Plex Sans", sans-serif;font-size:15px;font-weight:600}.page-loading-overlay__spinner{width:24px;height:24px;-webkit-animation:page-loading-spin 0.9s linear infinite;animation:page-loading-spin 0.9s linear infinite}@-webkit-keyframes page-loading-spin{to{transform:rotate(360deg)}}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.task-hub-v2{--hub-bg: #f5f6fa;--hub-panel: #ffffff;--hub-border: #d9dee7;--hub-text: #1f2937;--hub-muted: #637083;--hub-accent: #111827;--hub-pill: #eef2ff;--hub-high: #7c3aed;--hub-medium: #d97706;--hub-low: #0f766e;--hub-overdue: #dc2626;height:100vh;background:var(--hub-bg);color:var(--hub-text);display:grid;grid-template-columns:248px minmax(0, 1fr);font-family:"IBM Plex Sans", sans-serif;overflow:hidden;transition:grid-template-columns 180ms ease;transition:grid-template-columns 180ms ease, -ms-grid-columns 180ms ease}.task-hub-v2.is-without-sidebar{grid-template-columns:minmax(0, 1fr)}body.copilot-open .task-hub-v2{width:calc(100vw - 380px)}.ecm-patient-check-in-v2__panel-head span,.ecm-patient-check-in-v2__field span{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase}.ecm-patient-check-in-v2__workspace,.ecm-patient-check-in-v2__finalize-form{display:grid;gap:18px}.ecm-patient-check-in-v2__workspace{margin-top:14px}.ecm-patient-check-in-v2 .task-hub-v2__content{overflow-x:hidden}.ecm-patient-check-in-v2 .ecm-patient-show-v2__tab-section{flex:0 0 auto;height:clamp(520px, calc(100vh - 96px), 760px);min-height:0}.ecm-patient-check-in-v2__grid,.ecm-patient-check-in-v2__review-grid{display:grid;grid-template-columns:minmax(0, 3fr) minmax(280px, 1fr);margin-top:18px;margin-right:-34px;margin-left:-34px;padding-right:34px;padding-left:34px;gap:18px;align-items:start;min-width:0}.ecm-patient-check-in-v2__grid{grid-template-columns:minmax(0, 1fr)}.ecm-patient-check-in-v2__top-row{display:grid;grid-template-columns:minmax(0, 3fr) minmax(360px, 1fr);gap:16px;align-items:start;min-width:0}.ecm-patient-check-in-v2__top-row--outreach{grid-template-columns:minmax(0, 1fr)}.ecm-patient-check-in-v2__main-column{display:grid;gap:18px;min-width:0}.ecm-patient-check-in-v2__review-grid{margin-top:0;grid-template-columns:minmax(360px, 1.4fr) minmax(260px, 0.8fr)}.ecm-patient-check-in-v2__panel{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.ecm-patient-check-in-v2__panel--wide{grid-column:1 / -1}.ecm-patient-check-in-v2__panel--survey{--check-in-survey-inset: 0px;position:relative;z-index:1;overflow-x:clip;overflow-y:visible;font-size:16px;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.ecm-patient-check-in-v2__form-toolbar{display:flex;justify-content:flex-end;margin-top:18px;margin-bottom:12px;padding:0}.ecm-patient-check-in-v2__grid>.ecm-patient-check-in-v2__form-toolbar{margin:0}.ecm-patient-check-in-v2__locale-form{display:inline-flex;align-items:center;gap:8px}.ecm-patient-check-in-v2__locale-label{margin:0;color:#64748b;font-size:13px;font-weight:700}.ecm-patient-check-in-v2__locale-select{min-width:128px;height:34px;padding:4px 32px 4px 10px;border:1px solid #cbd5e1;border-radius:6px;background-color:#ffffff;background-image:url(/assets/task_hub_icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 10px;color:#1f2937;font:inherit;font-size:14px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.ecm-patient-check-in-v2__panel--care-notes,.ecm-patient-check-in-v2__panel--notes{position:-webkit-sticky;position:sticky;top:28px;max-height:calc(100vh - 112px);align-self:start;overflow:auto}.ecm-patient-check-in-v2__panel--care-notes{z-index:2;gap:12px;height:auto;max-height:calc(100vh - 62px);min-height:0;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.ecm-patient-check-in-v2__ai-outline{position:relative;display:grid;gap:14px;margin-top:0;padding:18px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.ecm-patient-check-in-v2__ai-outline-loading-overlay{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:8px;background:rgba(255,255,255,0.78)}.ecm-patient-check-in-v2__ai-outline-loading-overlay[hidden]{display:none}.ecm-patient-check-in-v2__ai-outline-loading-card{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;color:#334155;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 10px 28px rgba(15,23,42,0.12)}.ecm-patient-check-in-v2__ai-outline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ecm-patient-check-in-v2__ai-outline-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ecm-patient-check-in-v2__ai-outline-header h2{margin:0;color:#1f2937;font-size:18px;font-weight:700;line-height:1.25}.ecm-patient-check-in-v2__ai-outline-header p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.35}.ecm-patient-check-in-v2__ai-outline-generation{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.ecm-patient-check-in-v2__ai-outline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.ecm-patient-check-in-v2__ai-outline-generation p{margin:0;color:#334155;font-size:13px;font-weight:600;line-height:1.4}.ecm-patient-check-in-v2__ai-outline-spinner{flex:0 0 auto;width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;-webkit-animation:page-loading-spin 0.75s linear infinite;animation:page-loading-spin 0.75s linear infinite}.ecm-patient-check-in-v2__ai-outline-spinner[hidden]{display:none}.ecm-patient-check-in-v2__ai-outline-generation p[data-state="error"]{color:#be123c}.ecm-patient-check-in-v2__ai-outline-generation p[data-state="warning"]{color:#92400e}.ecm-patient-check-in-v2__ai-outline-generate-button,.ecm-patient-check-in-v2__ai-outline-secondary-button,.ecm-patient-check-in-v2__ai-outline-save-button{flex:0 0 auto;padding:7px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#ffffff;color:#1d4ed8;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}.ecm-patient-check-in-v2__ai-outline-secondary-button{border-color:#d9dee7;color:#334155}.ecm-patient-check-in-v2__ai-outline-save-button{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.ecm-patient-check-in-v2__ai-outline-generate-button:hover,.ecm-patient-check-in-v2__ai-outline-secondary-button:hover{border-color:#93c5fd;background:#dbeafe}.ecm-patient-check-in-v2__ai-outline-save-button:hover{border-color:#5eead4;background:#ccfbf1}.ecm-patient-check-in-v2__ai-outline-generate-button:disabled,.ecm-patient-check-in-v2__ai-outline-secondary-button:disabled,.ecm-patient-check-in-v2__ai-outline-save-button:disabled{cursor:wait;opacity:0.65}.ecm-patient-check-in-v2__ai-outline-sections{display:grid;gap:8px;margin:0;max-width:760px;padding:0;list-style:none}.ecm-patient-check-in-v2__ai-outline-sections[hidden]{display:none}.ecm-patient-check-in-v2__ai-outline-section{min-width:0;padding:0;border:0;background:transparent}.ecm-patient-check-in-v2__ai-outline-content{min-width:0}.ecm-patient-check-in-v2__ai-outline-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ecm-patient-check-in-v2__ai-outline-content h3{margin:0;color:#334155;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ecm-patient-check-in-v2__ai-outline-feedback{display:inline-flex;position:relative;gap:6px;flex:0 0 auto;flex-wrap:wrap}.ecm-patient-check-in-v2__ai-outline-feedback-buttons{display:inline-flex;gap:6px}.ecm-patient-check-in-v2__ai-outline-feedback-buttons[hidden]{display:none}.ecm-patient-check-in-v2__ai-outline-feedback-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:36px;padding:0 12px;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;color:#334155;font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ecm-patient-check-in-v2__ai-outline-feedback-icon{width:16px;height:16px}.ecm-patient-check-in-v2__ai-outline-feedback-button[data-feedback-status="thumbs_up"]{border-color:#86efac;color:#15803d}.ecm-patient-check-in-v2__ai-outline-feedback-button[data-feedback-status="thumbs_down"]{border-color:#fecdd3;color:#be123c}.ecm-patient-check-in-v2__ai-outline-feedback-button:hover,.ecm-patient-check-in-v2__ai-outline-feedback-button.is-selected{border-color:#86efac;background:#ecfdf5;color:#15803d}.ecm-patient-check-in-v2__ai-outline-feedback-button[data-feedback-status="thumbs_down"]:hover,.ecm-patient-check-in-v2__ai-outline-feedback-button.is-negative-selected{border-color:#fecdd3;background:#fff1f2;color:#be123c}.ecm-patient-check-in-v2__ai-outline-feedback-submitted{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.ecm-patient-check-in-v2__ai-outline-feedback-submitted[hidden]{display:none}.ecm-patient-check-in-v2__ai-outline-feedback-reasons{flex:1 0 100%;display:grid;gap:6px;min-width:240px;padding:10px;border:1px solid #fee2e2;border-radius:8px;background:#fffafa}.ecm-patient-check-in-v2__ai-outline-feedback-reasons[hidden]{display:none}.ecm-patient-check-in-v2__ai-outline-feedback-reason{display:flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:600}.ecm-patient-check-in-v2__ai-outline-feedback-comment{width:100%;min-height:48px;padding:8px;border:1px solid #d9dee7;border-radius:6px;color:#334155;font:inherit;font-size:12px}.ecm-patient-check-in-v2__ai-outline-feedback-actions{display:flex;justify-content:flex-end;gap:8px}.ecm-patient-check-in-v2__ai-outline-feedback-submit-button,.ecm-patient-check-in-v2__ai-outline-feedback-cancel-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 12px;border:1px solid #fecdd3;border-radius:8px;background:#be123c;color:#ffffff;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.ecm-patient-check-in-v2__ai-outline-feedback-submit-button:hover{background:#9f1239}.ecm-patient-check-in-v2__ai-outline-feedback-cancel-button{border-color:#d9dee7;background:#ffffff;color:#475569}.ecm-patient-check-in-v2__ai-outline-feedback-cancel-button:hover{background:#f8fafc}.ecm-patient-check-in-v2__ai-outline-feedback-submit-button:disabled,.ecm-patient-check-in-v2__ai-outline-feedback-cancel-button:disabled{cursor:not-allowed;opacity:0.6}.ecm-patient-check-in-v2__ai-outline-content ul{margin:0;padding-left:17px;color:#475569;font-size:13px;line-height:1.45}.ecm-patient-check-in-v2__ai-outline-content li{margin:3px 0;overflow-wrap:anywhere}.ecm-patient-check-in-v2__ai-outline-question-list{margin-top:2px !important;padding-left:36px !important;list-style-position:outside !important;list-style-type:disc !important}.ecm-patient-check-in-v2__ai-outline-question-list li{display:list-item !important;width:100%;height:auto;min-height:0;margin:2px 0;font-size:14px;line-height:1.5;overflow-wrap:break-word}.ecm-patient-check-in-v2__ai-outline-category{display:grid !important;grid-template-columns:12px minmax(0, 1fr);-moz-column-gap:8px;column-gap:8px;align-items:flex-start;width:100%;height:auto;min-height:0;margin:0;padding:0;line-height:1.45}.ecm-patient-check-in-v2__ai-outline-category::before{content:"";grid-column:1;grid-row:1;width:5px;height:5px;margin-top:8px;border-radius:999px;background:#64748b}.ecm-patient-check-in-v2__ai-outline-category-title{position:static !important;display:block !important;grid-column:2;grid-row:1;min-width:0;max-width:100%;height:auto;color:#334155;font-size:15px;font-weight:700;white-space:normal;line-height:1.3;overflow-wrap:break-word}.ecm-patient-check-in-v2__ai-outline-editor-panel{display:grid;gap:10px;max-width:760px}.ecm-patient-check-in-v2__ai-outline-editor-panel[hidden]{display:none}.ecm-patient-check-in-v2__ai-outline trix-toolbar{display:block}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button-group{display:inline-flex;gap:2px;margin:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button{width:30px;height:30px;max-width:30px;border:0;border-left:1px solid #eef2f7;background-color:#fff;color:#475569;cursor:pointer}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button:first-child{border-left:0}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button:not(:disabled):hover{background:#f1f5f9}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button.trix-active{background:#e8eef7;color:#111827}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button:disabled{opacity:0.35;cursor:default}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-dialogs{margin-top:8px}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-dialog{padding:10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,0.1)}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-input--dialog{height:34px;margin:0 8px 0 0;padding:0 10px;border:1px solid #d2dbe8;border-radius:8px;font-size:13px}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button--dialog{min-height:34px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:800}.ecm-patient-check-in-v2__ai-outline trix-toolbar .trix-button-group--file-tools{display:none}.ecm-patient-check-in-v2__ai-outline-editor{display:block;box-sizing:border-box;width:100%;min-height:220px;padding:12px;border:1px solid #d2dbe8;border-radius:6px;background:#ffffff;color:#334155;font:inherit;font-size:14px;line-height:1.45}.ecm-patient-check-in-v2__ai-outline-empty{margin:0;color:#64748b;font-size:14px;line-height:1.45}.ecm-patient-check-in-v2__care-note-draft{border-bottom:1px solid #e6edf2;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:14px}.ecm-patient-check-in-v2__care-note-draft[hidden],.ecm-patient-check-in-v2__care-note-draft-status[hidden]{display:none !important}.ecm-patient-check-in-v2__care-note-draft-status{align-items:center;border:1px solid transparent;border-radius:8px;color:#52616b;display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.35;margin:0;padding:9px 10px;width:100%}.ecm-patient-check-in-v2__care-note-draft-status::before{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.ecm-patient-check-in-v2__care-note-draft-status--drafting{background:#eef6ff;border-color:#b8d8ff;color:#1f4f7a}.ecm-patient-check-in-v2__care-note-draft-status--drafting::before{-webkit-animation:care-note-draft-spin 0.8s linear infinite;animation:care-note-draft-spin 0.8s linear infinite;border:2px solid #9ec9f7;border-top-color:#1f6fb2;content:""}.ecm-patient-check-in-v2__care-note-draft-status--waiting{background:#f4f7fa;border-color:#cbd5e1;color:#52616b}.ecm-patient-check-in-v2__care-note-draft-status--waiting::before{background:#94a3b8;content:"";height:8px;margin:5px;width:8px}.ecm-patient-check-in-v2__care-note-draft-status--ready{background:#eefbf4;border-color:#bfe8d0;color:#276749}.ecm-patient-check-in-v2__care-note-draft-status--ready::before{background:#2f855a;color:#ffffff;content:"✓";font-size:12px}.ecm-patient-check-in-v2__care-note-draft-status--warning{background:#fff8e8;border-color:#f1d69a;color:#7a531a}.ecm-patient-check-in-v2__care-note-draft-status--warning::before{background:#d69e2e;color:#ffffff;content:"!";font-size:12px;font-weight:700}.ecm-patient-check-in-v2__care-note-draft-status--error{background:#fff1f1;border-color:#f1b8b8;color:#9b2c2c}.ecm-patient-check-in-v2__care-note-draft-status--error::before{background:#c53030;color:#ffffff;content:"!";font-size:12px;font-weight:700}@-webkit-keyframes care-note-draft-spin{to{transform:rotate(360deg)}}@keyframes care-note-draft-spin{to{transform:rotate(360deg)}}.ecm-patient-check-in-v2__care-note-draft-preview{background:#f6fbfb;border:1px solid #b9d7d7;border-left:4px solid #0f766e;border-radius:8px;margin-top:10px;padding:12px;box-shadow:0 1px 2px rgba(15,35,45,0.06)}.ecm-patient-check-in-v2__care-note-draft-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ecm-patient-check-in-v2__care-note-draft-badge{background:#0f766e;border-radius:999px;color:#ffffff;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;padding:5px 8px;text-transform:uppercase}.ecm-patient-check-in-v2__care-note-draft-title{color:#1f2937;font-size:13px;font-weight:600}.ecm-patient-check-in-v2__care-note-draft-body{background:#ffffff;border:1px solid #d7e3ea;border-radius:6px;color:#33424f;font-size:13px;line-height:1.4;max-height:220px;overflow:auto;padding:10px;white-space:normal}.ecm-patient-check-in-v2__care-note-draft-text{white-space:pre-wrap}.ecm-patient-check-in-v2__care-note-draft-meta{border-top:1px solid #e6edf2;margin-top:10px;padding-top:10px}.ecm-patient-check-in-v2__care-note-draft-meta-title{color:#52616b;font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.ecm-patient-check-in-v2__care-note-draft-action-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ecm-patient-check-in-v2__care-note-draft-action-item{align-items:flex-start;display:flex;gap:8px}.ecm-patient-check-in-v2__care-note-draft-action-owner{background:#e8f3f1;border:1px solid #c8e2de;border-radius:999px;color:#0f5f59;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1;padding:4px 6px}.ecm-patient-check-in-v2__care-note-draft-chips{display:flex;flex-wrap:wrap;gap:6px}.ecm-patient-check-in-v2__care-note-draft-chip{background:#f3f6f8;border:1px solid #d7e3ea;border-radius:999px;color:#52616b;font-size:11px;font-weight:600;line-height:1;padding:5px 7px}.ecm-patient-check-in-v2__care-note-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ecm-patient-check-in-v2__care-note-draft-action{align-self:flex-start;background:#ffffff;border:1px solid #cbd8e3;border-radius:999px;color:#26323c;cursor:pointer;font-size:12px;font-weight:600;line-height:1;padding:8px 10px}.ecm-patient-check-in-v2__care-note-draft-action--primary{background:#0f766e;border-color:#0f766e;color:#ffffff}.ecm-patient-check-in-v2__care-note-draft-action:hover{background:#eef4f8}.ecm-patient-check-in-v2__care-note-draft-action--primary:hover{background:#115e59;border-color:#115e59}.ecm-patient-check-in-v2__care-note-draft-action--secondary{color:#61707d}.ecm-patient-check-in-v2 .sd-root-modern{background:transparent;color:#1f2937;font-family:"IBM Plex Sans", sans-serif}.ecm-patient-check-in-v2 .sd-container-modern,.ecm-patient-check-in-v2 .sd-body{max-width:none;margin:0;padding:0 !important;background:transparent}.ecm-patient-check-in-v2 .sd-page{margin:0 !important;padding:0 !important}.ecm-patient-check-in-v2 .sd-root-modern>.sd-header,.ecm-patient-check-in-v2 .sd-root-modern>.sd-title,.ecm-patient-check-in-v2 .sd-root-modern>.sd-container-modern>.sd-header,.ecm-patient-check-in-v2 .sd-root-modern>.sd-container-modern>.sd-title,.ecm-patient-check-in-v2 .sd-container-modern__title,.ecm-patient-check-in-v2 .sd-header__text,.ecm-patient-check-in-v2 .sd-page__title{display:none !important}.ecm-patient-check-in-v2 .sd-panel,.ecm-patient-check-in-v2 .sd-question{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ecm-patient-check-in-v2 .sd-row__question>.sd-question,.ecm-patient-check-in-v2 .sd-row__panel>.sd-panel{overflow-x:clip;overflow-y:visible;display:block;width:100%;margin:0 0 18px !important;padding:28px 24px !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.08) !important;box-sizing:border-box}.ecm-patient-check-in-v2 .sd-row__panel>.sd-panel>.sd-panel__header{margin:-28px -24px 24px !important;padding:22px 24px !important;border-bottom:1px solid #e6e6e6;background:#ffffff}.ecm-patient-check-in-v2 .sd-row__panel>.sd-panel>.sd-panel__content{padding:0 !important}.ecm-patient-check-in-v2 .sd-panel .sd-row__question>.sd-question{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.ecm-patient-check-in-v2 [data-name="successfully_connected_with_member"].sd-question,.ecm-patient-check-in-v2 [data-name="check_in_type"].sd-question{overflow-x:clip;overflow-y:visible;display:block;width:100%;margin:0 0 18px !important;padding:28px 24px !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.08) !important;box-sizing:border-box}.ecm-patient-check-in-v2 .ecm-check-in-part-card{overflow-x:clip;overflow-y:visible;display:block;width:100%;margin:0 0 18px !important;padding:0 !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.08) !important;box-sizing:border-box}.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel__header,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-element__header,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-panel__header,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-element__header{margin:0 !important;padding:22px 24px !important;border-bottom:1px solid #e6e6e6;background:#ffffff}.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel__content,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-element__content,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-panel__content,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-element__content{padding:24px !important}.ecm-patient-check-in-v2 .sd-panel [data-name="short_term_goals"].sd-question,.ecm-patient-check-in-v2 [data-name="short_term_goals"] .sd-paneldynamic,.ecm-patient-check-in-v2 [data-name="short_term_goals"] .sd-paneldynamic__panel,.ecm-patient-check-in-v2 [data-name="short_term_goals"] .sd-paneldynamic__content{border:0 !important;background:transparent !important;box-shadow:none !important}.ecm-patient-check-in-v2 .sd-panel [data-name="short_term_goals"]>.sd-question__content{padding-top:16px !important}.ecm-patient-check-in-v2 .sd-row__question:has(>[data-name="successfully_connected_with_member"]),.ecm-patient-check-in-v2 .sd-row__question:has(>[data-name="check_in_type"]){flex:1 1 100% !important;width:100% !important;max-width:100% !important}.ecm-patient-check-in-v2 [data-name="successfully_connected_with_member"].sd-question,.ecm-patient-check-in-v2 [data-name="check_in_type"].sd-question{width:100% !important;max-width:100% !important}.ecm-patient-check-in-v2 .sd-panel__content,.ecm-patient-check-in-v2 .sd-question__content,.ecm-patient-check-in-v2 .sd-row{min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible}.ecm-patient-check-in-v2 .sd-hidden,.ecm-patient-check-in-v2 .sd-element--invisible,.ecm-patient-check-in-v2 .sd-body--empty,.ecm-patient-check-in-v2 .sd-question--empty,.ecm-patient-check-in-v2 .sd-page__empty-header,.ecm-patient-check-in-v2 .sd-row--leave{display:none !important;min-height:0 !important;margin:0 !important;padding:0 !important}.ecm-patient-check-in-v2 [data-name="quick_internal_notes"].sd-question--empty{display:block !important;min-height:auto !important;margin:revert !important;padding:revert !important}.ecm-patient-check-in-v2__main-column [data-name="quick_internal_notes"].sd-question,.ecm-patient-check-in-v2__main-column [data-name="waiting_for_lcm"].sd-question,.ecm-patient-check-in-v2__main-column [data-name="pending_health_coverage"].sd-question,.ecm-patient-check-in-v2__main-column [data-name="member_phone_number_invalid_indicator"].sd-question,.ecm-patient-check-in-v2__main-column [data-name="new_narrative_summaries"].sd-question{margin-bottom:16px !important;padding:20px !important;border:1px solid #e5e7eb !important;border-radius:12px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.04) !important}.ecm-patient-check-in-v2__main-column [data-name="new_narrative_summaries"]>.sd-paneldynamic__header,.ecm-patient-check-in-v2__main-column [data-name="new_narrative_summaries"]>.sd-element__header,.ecm-patient-check-in-v2__main-column [data-name="new_narrative_summaries"]>.sd-question__header{display:none !important}.ecm-patient-check-in-v2 .sd-page__row,.ecm-patient-check-in-v2 .sd-row{margin-top:0 !important;margin-bottom:16px !important;padding:0 var(--check-in-survey-inset) !important;box-sizing:border-box !important}.ecm-patient-check-in-v2 .sd-panel__content .sd-page__row,.ecm-patient-check-in-v2 .sd-panel__content .sd-row{padding-right:0 !important;padding-left:0 !important}.ecm-patient-check-in-v2 .sd-panel__content .sd-row{margin-bottom:24px !important}.ecm-patient-check-in-v2 .sd-panel__header,.ecm-patient-check-in-v2 .sd-element__header,.ecm-patient-check-in-v2 .sd-question__header{margin-bottom:8px !important;padding-top:0 !important;padding-right:0 !important;padding-left:0 !important}.ecm-patient-check-in-v2 .sd-panel__title,.ecm-patient-check-in-v2 .sd-element__title{margin-top:0 !important;margin-bottom:0 !important}.ecm-patient-check-in-v2 .sd-element,.ecm-patient-check-in-v2 .sd-paneldynamic,.ecm-patient-check-in-v2 .sd-paneldynamic__panel,.ecm-patient-check-in-v2 .sd-paneldynamic__content,.ecm-patient-check-in-v2 .sd-question__erbox,.ecm-patient-check-in-v2 .sd-question__header,.ecm-patient-check-in-v2 .sd-question__content,.ecm-patient-check-in-v2 .sd-matrixdynamic__content,.ecm-patient-check-in-v2 .sd-table-wrapper,.ecm-patient-check-in-v2 .sd-dropdown,.ecm-patient-check-in-v2 .sd-dropdown__filter-string-input,.ecm-patient-check-in-v2 .sd-dropdown__value,.ecm-patient-check-in-v2 .sd-selectbase,.ecm-patient-check-in-v2 .sd-selectbase__column{min-width:0;max-width:100%;box-sizing:border-box}.ecm-patient-check-in-v2 .sd-row__question,.ecm-patient-check-in-v2 .sd-row__panel,.ecm-patient-check-in-v2 .sd-panel__content,.ecm-patient-check-in-v2 .sd-question__content{padding-right:0 !important;padding-left:0 !important}.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel__header,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-element__header,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-panel__header,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-element__header{padding:22px 24px !important}.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel__content,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-element__content,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-panel__content,.ecm-patient-check-in-v2 .ecm-check-in-part-card>.sd-panel>.sd-element__content{padding:24px !important}.ecm-patient-check-in-v2 .sd-question__title{color:#1f2937;font-weight:700}.ecm-patient-check-in-v2 .sd-question__num,.ecm-patient-check-in-v2 .sd-element__num{display:none !important}.ecm-patient-check-in-v2 .ecm-check-in-question-num{display:inline-block !important;margin-right:6px !important;color:#64748b !important;font-weight:600 !important;opacity:1 !important;visibility:visible !important}.ecm-patient-check-in-v2 .sd-question__required-text{color:#ef4444}.ecm-patient-check-in-v2 .sd-input,.ecm-patient-check-in-v2 .sd-dropdown,.ecm-patient-check-in-v2 .sd-dropdown__value,.ecm-patient-check-in-v2 .sd-dropdown__filter-string-input{min-height:44px !important;height:auto !important;line-height:1.35 !important;box-sizing:border-box !important}.ecm-patient-check-in-v2 .sd-input,.ecm-patient-check-in-v2 .sd-dropdown{width:100% !important;border:1px solid #e5e7eb !important;border-bottom-color:#bdbdbd !important;border-radius:3px !important;background:#fafafa !important;box-shadow:none !important}.ecm-patient-check-in-v2 input.sd-input,.ecm-patient-check-in-v2 textarea.sd-input{margin:0 !important;padding:0 14px !important}.ecm-patient-check-in-v2 textarea.sd-input{padding-top:12px !important;padding-bottom:12px !important}.ecm-patient-check-in-v2 .sd-dropdown{display:flex !important;align-items:center !important;overflow:visible !important}.ecm-patient-check-in-v2 .sd-dropdown__value{display:flex !important;align-items:center !important;min-width:0 !important;overflow:visible !important;white-space:normal !important}.ecm-patient-check-in-v2 .sd-dropdown__filter-string-input{padding-top:0 !important;padding-bottom:0 !important;border:0 !important;background:transparent !important;overflow:visible !important;text-overflow:clip !important}.ecm-patient-check-in-v2 .sd-input::-moz-placeholder{color:#94a3b8 !important;opacity:1 !important}.ecm-patient-check-in-v2 .sd-input:-ms-input-placeholder{color:#94a3b8 !important;opacity:1 !important}.ecm-patient-check-in-v2 .sd-dropdown__filter-string-input,.ecm-patient-check-in-v2 .sd-input::placeholder{color:#94a3b8 !important;opacity:1 !important}.ecm-patient-check-in-v2 [data-name="health_plan"].sd-question{width:100% !important;min-width:0 !important;max-width:none !important;flex:1 1 100% !important}.ecm-patient-check-in-v2 [data-name="health_plan"] .sd-question__content,.ecm-patient-check-in-v2 [data-name="health_plan"] .sd-selectbase,.ecm-patient-check-in-v2 [data-name="health_plan"] .sv-dropdown_select-wrapper,.ecm-patient-check-in-v2 [data-name="health_plan"] .sd-dropdown{width:100% !important;min-width:0 !important;max-width:none !important}.ecm-patient-check-in-v2 [data-name="health_plan"] .sd-selectbase{grid-template-columns:minmax(0, 1fr) !important}@media (max-width: 520px){.ecm-patient-check-in-v2 [data-name="health_plan"].sd-question{width:100% !important;min-width:0 !important;max-width:none !important;flex-basis:100% !important}}.ecm-patient-check-in-v2 [data-name="appointment_status"].sd-question,.ecm-patient-check-in-v2 [data-name="ict_known_provider_select"].sd-question{max-width:760px}.ecm-patient-check-in-v2 [data-name="narrative_summary_date"].sd-question,.ecm-patient-check-in-v2 [data-name="updated_by"].sd-question{max-width:390px}.ecm-patient-check-in-v2 [data-name="appointment_status"].sd-question .sd-input,.ecm-patient-check-in-v2 [data-name="appointment_status"].sd-question .sd-dropdown,.ecm-patient-check-in-v2 [data-name="appointment_status"].sd-question .sd-dropdown__value,.ecm-patient-check-in-v2 [data-name="appointment_status"].sd-question .sd-dropdown__filter-string-input,.ecm-patient-check-in-v2 [data-name="ict_known_provider_select"].sd-question .sd-input,.ecm-patient-check-in-v2 [data-name="ict_known_provider_select"].sd-question .sd-dropdown,.ecm-patient-check-in-v2 [data-name="ict_known_provider_select"].sd-question .sd-dropdown__value,.ecm-patient-check-in-v2 [data-name="ict_known_provider_select"].sd-question .sd-dropdown__filter-string-input,.ecm-patient-check-in-v2 [data-name="narrative_summary_date"].sd-question .sd-input,.ecm-patient-check-in-v2 [data-name="narrative_summary_date"].sd-question .sd-dropdown,.ecm-patient-check-in-v2 [data-name="narrative_summary_date"].sd-question .sd-dropdown__value,.ecm-patient-check-in-v2 [data-name="narrative_summary_date"].sd-question .sd-dropdown__filter-string-input,.ecm-patient-check-in-v2 [data-name="updated_by"].sd-question .sd-input,.ecm-patient-check-in-v2 [data-name="updated_by"].sd-question .sd-dropdown,.ecm-patient-check-in-v2 [data-name="updated_by"].sd-question .sd-dropdown__value,.ecm-patient-check-in-v2 [data-name="updated_by"].sd-question .sd-dropdown__filter-string-input{min-height:36px !important;height:36px !important}.ecm-patient-check-in-v2 [data-name="appointment_status"].sd-question input.sd-input,.ecm-patient-check-in-v2 [data-name="ict_known_provider_select"].sd-question input.sd-input,.ecm-patient-check-in-v2 [data-name="narrative_summary_date"].sd-question input.sd-input,.ecm-patient-check-in-v2 [data-name="updated_by"].sd-question input.sd-input{padding-right:12px !important;padding-left:12px !important}.ecm-patient-check-in-v2 .sd-description{color:#64748b;display:block;line-height:1.45;margin-top:4px;overflow:visible;white-space:normal}.ecm-patient-check-in-v2 .sd-item{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0;border:0;background:transparent;color:#334155;font-weight:600;box-shadow:none}.ecm-patient-check-in-v2 [data-name^="check_in_epds_"] .sd-selectbase{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 24px;width:100%}.ecm-patient-check-in-v2 [data-name^="check_in_epds_"] .sd-selectbase__label,.ecm-patient-check-in-v2 [data-name^="check_in_epds_"] .sd-item{width:100%;min-width:0;box-sizing:border-box}.ecm-patient-check-in-v2 [data-name^="check_in_epds_"] .sd-selectbase__label{display:flex;align-items:flex-start;gap:10px;min-height:32px;white-space:normal}.ecm-patient-check-in-v2 [data-name^="check_in_epds_"] .sd-item__control-label,.ecm-patient-check-in-v2 [data-name^="check_in_epds_"] .sd-item__control-label .sv-string-viewer{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.4}@media (max-width: 720px){.ecm-patient-check-in-v2 [data-name^="check_in_epds_"] .sd-selectbase{grid-template-columns:minmax(0, 1fr)}}.ecm-patient-check-in-v2 [data-name="check_in_phq9_questions"] .sd-table-wrapper{width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;overflow-x:auto !important}.ecm-patient-check-in-v2 [data-name="check_in_phq9_questions"] .sd-matrix__table{width:100% !important;max-width:100% !important;min-width:0 !important}.ecm-patient-check-in-v2 [data-name="check_in_phq9_questions"] .sd-matrix__table col:first-child{width:42% !important}.ecm-patient-check-in-v2 [data-name="check_in_phq9_questions"] .sd-table__cell--row-text{width:42% !important;min-width:280px !important;padding-right:16px;white-space:normal;vertical-align:top;overflow:visible !important;text-align:left !important}.ecm-patient-check-in-v2 [data-name="check_in_phq9_questions"] .sd-table__cell--row-text .sd-matrix__text,.ecm-patient-check-in-v2 [data-name="check_in_phq9_questions"] .sd-table__cell--row-text .sv-string-viewer{display:block;width:100%;max-width:100%;margin-left:0 !important;padding-left:0 !important;overflow:visible !important;text-align:left !important;text-indent:0 !important;transform:none !important;white-space:normal;overflow-wrap:break-word;line-height:1.4}.ecm-patient-check-in-v2 .sd-item:focus,.ecm-patient-check-in-v2 .sd-item:focus-visible,.ecm-patient-check-in-v2 .sd-item:focus-within{outline:none;box-shadow:none}.ecm-patient-check-in-v2 .sd-radio__decorator,.ecm-patient-check-in-v2 .sd-checkbox__decorator{flex:0 0 auto;width:18px;height:18px;min-width:18px;border-color:#94a3b8;background:#ffffff;box-shadow:none}.ecm-patient-check-in-v2 .sd-radio__decorator{border-radius:50%}.ecm-patient-check-in-v2 .sd-checkbox__decorator{border-radius:2px}.ecm-patient-check-in-v2 .sd-checkbox{display:inline-flex;align-items:center;gap:8px;width:auto}.ecm-patient-check-in-v2 :is([data-name="population_of_focus"],[data-name="lace_comorbidity_categories"],[data-name="escalation_reasons"],[data-name="other_adult_pof_possible_matches"],[data-name="risk_factors_any_one"],[data-name="stressors_last_12m"],[data-name="not_eligible_reason"],[data-name="not_interested_reason"]) .sd-selectbase{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:10px 0;width:100%;min-width:0;overflow:visible !important}.ecm-patient-check-in-v2 :is([data-name="population_of_focus"],[data-name="lace_comorbidity_categories"],[data-name="escalation_reasons"],[data-name="other_adult_pof_possible_matches"],[data-name="risk_factors_any_one"],[data-name="stressors_last_12m"],[data-name="not_eligible_reason"],[data-name="not_interested_reason"]) .sd-selectbase__column{display:contents}.ecm-patient-check-in-v2 :is([data-name="population_of_focus"],[data-name="lace_comorbidity_categories"],[data-name="escalation_reasons"],[data-name="other_adult_pof_possible_matches"],[data-name="risk_factors_any_one"],[data-name="stressors_last_12m"],[data-name="not_eligible_reason"],[data-name="not_interested_reason"]) :is(.sd-selectbase__label,.sd-item){align-items:flex-start !important;width:100%;min-width:0;box-sizing:border-box}.ecm-patient-check-in-v2 :is([data-name="population_of_focus"],[data-name="lace_comorbidity_categories"],[data-name="escalation_reasons"],[data-name="other_adult_pof_possible_matches"],[data-name="risk_factors_any_one"],[data-name="stressors_last_12m"],[data-name="not_eligible_reason"],[data-name="not_interested_reason"]) .sd-item__control-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.ecm-patient-check-in-v2 :is([data-name="population_of_focus"],[data-name="lace_comorbidity_categories"],[data-name="escalation_reasons"],[data-name="other_adult_pof_possible_matches"],[data-name="risk_factors_any_one"],[data-name="stressors_last_12m"],[data-name="not_eligible_reason"],[data-name="not_interested_reason"]) .sd-item__control-label .sv-string-viewer{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.ecm-patient-check-in-v2 .sd-boolean{display:inline-flex;align-items:center;min-height:32px}.ecm-patient-check-in-v2 .sd-boolean__switch{border-color:#94a3b8}.ecm-patient-check-in-v2 .sd-btn{min-height:40px;border-radius:8px;border:1px solid #14b8a6;background:#14b8a6;color:#ffffff;font-weight:700;box-shadow:none}.ecm-patient-check-in-v2 .sd-btn:hover,.ecm-patient-check-in-v2 .sd-btn:focus{border-color:#0f9f91;background:#0f9f91}.ecm-patient-check-in-v2 .sd-btn:disabled,.ecm-patient-check-in-v2 .sd-btn[aria-disabled="true"]{background:#94a3b8;border-color:#94a3b8;color:#ffffff;cursor:not-allowed;opacity:0.75;pointer-events:none}.ecm-patient-check-in-v2 #pdf-export .sd-btn,.ecm-patient-check-in-v2 .sd-navigation__prev-btn{border-color:#cbd5e1;background:#ffffff;color:#14b8a6}.ecm-patient-check-in-v2 #pdf-export .sd-btn:hover,.ecm-patient-check-in-v2 #pdf-export .sd-btn:focus,.ecm-patient-check-in-v2 .sd-navigation__prev-btn:hover,.ecm-patient-check-in-v2 .sd-navigation__prev-btn:focus{border-color:#14b8a6;background:#f0fdfa;color:#0f9f91}.ecm-patient-check-in-v2 .sd-action-bar{gap:10px;justify-content:flex-end}.ecm-patient-check-in-v2 .sd-navigation,.ecm-patient-check-in-v2 .sd-body__navigation,.ecm-patient-check-in-v2 .sd-footer,.ecm-patient-check-in-v2 .sd-body__navigation .sd-action-bar,.ecm-patient-check-in-v2 .sd-footer .sd-action-bar,.ecm-patient-check-in-v2 .sd-navigation .sd-action-bar,.ecm-patient-check-in-v2 .sd-action-bar.sd-body__navigation,.ecm-patient-check-in-v2 .sd-action-bar.sd-footer{display:flex !important;justify-content:flex-start !important}.ecm-patient-check-in-v2 .sd-body__navigation .sv-action,.ecm-patient-check-in-v2 .sd-footer .sv-action,.ecm-patient-check-in-v2 #sv-nav-complete,.ecm-patient-check-in-v2 #pdf-export{margin-right:0 !important;margin-left:0 !important}.ecm-patient-check-in-v2 .sd-paneldynamic__add-btn,.ecm-patient-check-in-v2 .sd-paneldynamic__remove-btn,.ecm-patient-check-in-v2 .sd-matrixdynamic__add-btn,.ecm-patient-check-in-v2 .sd-matrixdynamic__remove-btn{border-radius:8px}.ecm-patient-check-in-v2 .sd-matrixdynamic{max-width:100%;overflow-x:auto;padding-bottom:4px}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table{width:100%;min-width:760px;table-layout:fixed}.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic{width:100%;max-width:100%;margin-right:0;margin-left:0;box-sizing:border-box;overflow-x:hidden}.ecm-patient-check-in-v2 [data-name="next_steps"]>.sd-matrixdynamic__content,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"]>.sd-matrixdynamic__content{padding-right:0 !important;padding-left:0 !important;overflow-x:visible !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table-wrapper,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table-wrapper{width:100%;max-width:100%;margin-right:0;margin-left:0;overflow-x:visible !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table{width:100%;min-width:0;margin-right:0;margin-left:0}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-matrixdynamic__footer,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-matrixdynamic__footer,.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-action-bar,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-action-bar{padding-right:0 !important;padding-left:0 !important;box-sizing:border-box}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table th,.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td{padding:8px 10px !important;text-align:left !important;vertical-align:top}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table th{line-height:1.3}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table th *,.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td *{text-align:left !important}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table tbody tr,.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td{height:auto !important}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table th:first-child,.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td:first-child{min-width:0}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table th:nth-child(1),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(1),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table col:nth-child(1){width:43% !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table th:nth-child(2),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(2),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table col:nth-child(2){width:38% !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table th:nth-child(3),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(3),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table col:nth-child(3){width:8% !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table th:nth-child(4),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(4),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table col:nth-child(4){width:9% !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table th:nth-child(5),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(5),.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table col:nth-child(5){width:2% !important;padding-right:0 !important;padding-left:0 !important;text-align:right !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(5) .sd-action-bar{justify-content:flex-end}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(3) input[type="date"]{min-width:118px}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(5) .sd-matrixdynamic__remove-btn,.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(5) button{min-width:24px;width:24px;padding-right:0 !important;padding-left:0 !important}.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table th:nth-child(1),.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table td:nth-child(1),.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table th:nth-child(2),.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table td:nth-child(2){width:48%}.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table th:nth-child(3),.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table td:nth-child(3){width:4%;padding-right:0 !important;padding-left:0 !important;text-align:right !important}.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table td:nth-child(3) .sd-action-bar{justify-content:flex-end}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td .sd-input,.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td .sd-dropdown{margin-top:0 !important;min-width:0;width:100%}.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic .sd-table td textarea,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic .sd-table td textarea{min-height:58px !important;height:58px;max-height:none !important;overflow:auto !important;resize:vertical !important}.ecm-patient-check-in-v2 [data-name="next_steps"].ecm-patient-check-in-v2__matrix--editing,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].ecm-patient-check-in-v2__matrix--editing,.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic:focus-within,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic:focus-within,.ecm-patient-check-in-v2 [data-name="next_steps"].ecm-patient-check-in-v2__matrix--editing>.sd-matrixdynamic__content,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].ecm-patient-check-in-v2__matrix--editing>.sd-matrixdynamic__content,.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic:focus-within>.sd-matrixdynamic__content,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic:focus-within>.sd-matrixdynamic__content,.ecm-patient-check-in-v2 [data-name="next_steps"].ecm-patient-check-in-v2__matrix--editing .sd-table-wrapper,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].ecm-patient-check-in-v2__matrix--editing .sd-table-wrapper,.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic:focus-within .sd-table-wrapper,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic:focus-within .sd-table-wrapper{overflow:visible !important}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td.ecm-patient-check-in-v2__matrix-cell--editing,.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic .sd-table td:focus-within,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic .sd-table td:focus-within{position:relative;z-index:4}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td .ecm-patient-check-in-v2__matrix-source-input{opacity:0}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table td .ecm-patient-check-in-v2__matrix-text-editor{position:absolute;top:8px;left:10px;z-index:5;width:560px;max-width:calc(100vw - 96px);min-height:104px;max-height:240px;margin:0 !important;overflow-y:auto;resize:vertical;white-space:pre-wrap;box-shadow:0 14px 32px rgba(15,23,42,0.18)}.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic .sd-table td:nth-child(1) input[type="text"]:focus,.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic .sd-table td:nth-child(2) input[type="text"]:focus,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic .sd-table td:nth-child(1) input[type="text"]:focus,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic .sd-table td:nth-child(2) input[type="text"]:focus{position:absolute;top:8px;left:10px;z-index:5;width:560px;max-width:calc(100vw - 96px);height:104px;padding:10px 12px;border-color:#14b8a6;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,0.18)}.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic .sd-table td:nth-child(1) textarea:focus,.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic .sd-table td:nth-child(2) textarea:focus,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic .sd-table td:nth-child(1) textarea:focus,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic .sd-table td:nth-child(2) textarea:focus{min-height:180px !important;height:180px;border-color:#14b8a6;box-shadow:0 14px 32px rgba(15,23,42,0.18)}.ecm-patient-check-in-v2 .sd-matrixdynamic .sd-table .sd-boolean{justify-content:flex-start;min-width:0;margin-top:0 !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(4) .sd-boolean{max-width:134px;min-width:118px}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(4) .sd-boolean__thumb,.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table td:nth-child(4) .sd-boolean__label{min-width:0}.ecm-patient-check-in-v2__sticky-survey-container{display:grid;gap:10px}.ecm-patient-check-in-v2__sticky-survey-container .sd-row__question>.sd-question,.ecm-patient-check-in-v2__sticky-survey-container .sd-question{margin:0 !important;padding:14px !important;border:1px solid #d8e0e8 !important;border-radius:8px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.04) !important}.ecm-patient-check-in-v2__sticky-survey-container .sd-question__content{padding-top:8px}.ecm-patient-check-in-v2__sticky-survey-container .sd-question__num{display:none !important}.ecm-patient-check-in-v2__sticky-survey-container textarea.sd-input{min-height:clamp(320px, 48vh, 560px) !important;height:auto !important}.ecm-patient-check-in-v2__panel--survey-outreach{width:100%;max-width:100%;min-width:0;padding:18px !important;border:1px solid #d8e0e8 !important;border-radius:12px !important;background:#eef1f4 !important;box-shadow:0 4px 14px rgba(15,23,42,0.05) !important}.ecm-patient-check-in-v2__panel--survey-outreach .sv-components-row{flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0;gap:14px;overflow-x:hidden}.ecm-patient-check-in-v2__panel--survey-outreach .sv-components-row>.sv-components-column:has(.sv_progress-toc){flex:0 0 auto;width:100%;height:auto !important;min-height:0 !important;min-width:0}.ecm-patient-check-in-v2__panel--survey-outreach .sv_progress-toc{width:100%;min-width:0;max-width:none;height:auto !important;min-height:0 !important;padding:6px;border:1px solid #d8e0e8;border-radius:10px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.ecm-patient-check-in-v2__panel--survey-outreach .sv_progress-toc .sv-list{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:4px;max-width:100%;overflow-x:hidden;padding-bottom:2px}.ecm-patient-check-in-v2__panel--survey-outreach .sv_progress-toc .sv-list__item{display:flex !important;width:100% !important;min-width:0}.ecm-patient-check-in-v2__panel--survey-outreach .sv_progress-toc .sv-list__item-body{width:100% !important;min-width:0;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.ecm-patient-check-in-v2__panel--survey-outreach .sv-components-row>.sv-components-column--expandable{flex:0 0 auto;min-width:0;width:100%;padding:18px 22px !important;border:1px solid #e1e5ea;border-radius:12px;background:#f5f6f8 !important;box-sizing:border-box}.ecm-patient-check-in-v2__panel--survey-outreach .sv-components-column--expandable>.sd-body{width:100%;max-width:none;margin:0 auto}.ecm-patient-check-in-v2__panel--survey-outreach .sd-page{padding:0 !important}.ecm-patient-check-in-v2__panel--survey-outreach [data-name="outreach_eligibility_interest"].sd-question{margin-bottom:16px !important;padding:20px !important;border:1px solid #e5e7eb !important;border-radius:12px !important;background:#ffffff !important;box-shadow:0 1px 2px rgba(15,23,42,0.04) !important}.ecm-patient-check-in-v2__panel--survey-outreach .sd-selectbase{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:24px;column-gap:24px;row-gap:10px}.ecm-patient-check-in-v2__panel--survey-outreach .sd-selectbase__column{min-width:0}.ecm-patient-check-in-v2__panel--survey-outreach .sd-selectbase__label,.ecm-patient-check-in-v2__panel--survey-outreach .sd-item{width:100%;min-width:0;box-sizing:border-box}.ecm-patient-check-in-v2__panel--survey-outreach .sd-selectbase__label{display:inline-flex;align-items:center;gap:10px;min-height:32px;white-space:normal}.ecm-patient-check-in-v2__panel--survey-outreach .sd-item__control-label{min-width:0;color:#334155;font-size:14px;font-weight:500;line-height:1.4}.ecm-patient-check-in-v2__panel--survey-outreach .sd-item__control-label .sv-string-viewer{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach .sd-question__title,.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach .sd-question__title .sv-string-viewer,.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach .sd-item__control-label,.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach input,.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach select,.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach textarea,.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach .sd-btn{font-size:14px !important}.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach .sd-question__title{line-height:1.3}.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__panel--survey-outreach .sv_progress-toc .sv-list__item-body{font-size:14px}@media (max-width: 720px){.ecm-patient-check-in-v2__panel--survey-outreach .sv-components-row{flex-direction:column}.ecm-patient-check-in-v2__panel--survey-outreach .sv-components-row>.sv-components-column:has(.sv_progress-toc),.ecm-patient-check-in-v2__panel--survey-outreach .sv-components-row>.sv-components-column--expandable{width:100%;flex-basis:auto}.ecm-patient-check-in-v2__panel--survey-outreach .sd-selectbase{grid-template-columns:1fr}}.ecm-patient-check-in-v2 [data-name="quick_internal_notes"],.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"],.ecm-patient-check-in-v2 [data-name="waiting_for_lcm"],.ecm-patient-check-in-v2 [data-name="pending_health_coverage"],.ecm-patient-check-in-v2 [data-name="member_phone_number_invalid_indicator"],.ecm-patient-check-in-v2 [data-name="recovery_lane_excluded"],.ecm-patient-check-in-v2 [data-name="recovery_lane_excluded_reason"]{width:100% !important;box-sizing:border-box;margin:0 0 16px !important;padding:20px !important;border:1px solid #e5e7eb !important;border-radius:12px !important;background:#ffffff !important;box-shadow:0 1px 3px rgba(15,23,42,0.06) !important}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-selectbase--multi-column{display:grid !important;flex:none !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px 24px;width:100% !important;max-width:none !important;overflow:visible !important;padding:0 !important;margin:0 !important;border:0 !important}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-selectbase__column{width:100% !important;max-width:none !important;min-width:0;flex:none !important;padding-right:0 !important}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-selectbase:not(:has(>.sd-selectbase--multi-column)){display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px 24px;width:100% !important;max-width:none !important;min-width:0;overflow:visible !important;padding:0 !important;margin:0 !important;border:0 !important}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-selectbase:has(>.sd-item:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-selectbase>.sd-item{width:100% !important;min-width:0;box-sizing:border-box}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-selectbase:has(>.sd-selectbase--multi-column){display:block !important;grid-template-columns:none !important}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-selectbase__label,.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-item{display:inline-flex;align-items:center;width:100%;min-width:0;gap:10px;white-space:normal}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sd-item__control-label{min-width:0;color:#334155;font-size:14px;font-weight:500;line-height:1.4}.ecm-patient-check-in-v2 [data-name="outreach_eligibility_interest"] .sv-string-viewer{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.ecm-patient-check-in-v2 [data-name="jotform_submission"],.ecm-patient-check-in-v2 [data-name="stedi_eligibility_status"],.ecm-patient-check-in-v2 [data-name="phone_number"],.ecm-patient-check-in-v2 [data-name="member_first_name"],.ecm-patient-check-in-v2 [data-name="member_last_name"],.ecm-patient-check-in-v2 [data-name="date_of_birth"],.ecm-patient-check-in-v2 [data-name="preferred_language"]{width:100% !important;box-sizing:border-box;margin:0 0 16px !important;padding:20px !important;border:1px solid #e5e7eb !important;border-radius:12px !important;background:#ffffff !important;box-shadow:0 1px 3px rgba(15,23,42,0.06) !important}.ecm-patient-check-in-v2 [data-name="jotform_submission"] .sd-question__content,.ecm-patient-check-in-v2 [data-name="stedi_eligibility_status"] .sd-question__content,.ecm-patient-check-in-v2 [data-name="phone_number"] .sd-question__content,.ecm-patient-check-in-v2 [data-name="member_first_name"] .sd-question__content,.ecm-patient-check-in-v2 [data-name="member_last_name"] .sd-question__content,.ecm-patient-check-in-v2 [data-name="date_of_birth"] .sd-question__content,.ecm-patient-check-in-v2 [data-name="preferred_language"] .sd-question__content{min-width:0;padding:0 !important}.ecm-patient-check-in-v2__copilot .copilot-toggle{right:28px;bottom:48px}.ecm-patient-check-in-v2__panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ecm-patient-check-in-v2__panel-head strong{font-size:13px;font-weight:600;color:#334155;text-align:right}.ecm-patient-check-in-v2__outline{display:grid;gap:10px}.ecm-patient-check-in-v2__outline-section{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ecm-patient-check-in-v2__outline-section summary{cursor:pointer;padding:14px 16px;font-size:16px;font-weight:700;color:#0f172a;white-space:normal;overflow-wrap:anywhere}.ecm-patient-check-in-v2__outline-section p,.ecm-patient-check-in-v2__survey-html{margin:0;padding:0 16px 14px;color:#475569;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.ecm-patient-check-in-v2__survey-fields{display:grid;gap:16px;padding:0 16px 16px}.ecm-patient-check-in-v2__survey-fields .ecm-patient-check-in-v2__survey-fields{padding:0}.ecm-patient-check-in-v2__survey-group{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.ecm-patient-check-in-v2__survey-group h3{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ecm-patient-check-in-v2__survey-group p{margin:0;padding:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.ecm-patient-check-in-v2__survey-field{display:grid;gap:8px;min-width:0}.ecm-patient-check-in-v2__survey-field--wide{grid-column:1 / -1}.ecm-patient-check-in-v2__survey-field label{color:#0f172a;font-size:14px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ecm-patient-check-in-v2__required{margin-left:4px;color:#ef4444}.ecm-patient-check-in-v2__survey-field small{color:#64748b;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.ecm-patient-check-in-v2__survey-field input[type="text"],.ecm-patient-check-in-v2__survey-field input[type="date"],.ecm-patient-check-in-v2__survey-field input[type="datetime-local"],.ecm-patient-check-in-v2__survey-field input[type="number"],.ecm-patient-check-in-v2__survey-field textarea,.ecm-patient-check-in-v2__survey-field select.browser-default{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font-size:16px;box-sizing:border-box}.ecm-patient-check-in-v2__survey-field input[type="text"],.ecm-patient-check-in-v2__survey-field input[type="date"],.ecm-patient-check-in-v2__survey-field input[type="datetime-local"],.ecm-patient-check-in-v2__survey-field input[type="number"],.ecm-patient-check-in-v2__survey-field select.browser-default{height:42px;padding:0 36px 0 12px}.ecm-patient-check-in-v2__survey-field select.browser-default,.ecm-patient-check-in-v2__field select.browser-default{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23334155' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.ecm-patient-check-in-v2__survey-field textarea{min-height:86px;padding:10px 12px;resize:vertical}.ecm-patient-check-in-v2__choice-list{display:grid;gap:10px;min-width:0}.ecm-patient-check-in-v2__choice-list--inline{display:flex;flex-wrap:wrap;-moz-column-gap:18px;column-gap:18px;row-gap:10px}.ecm-patient-check-in-v2__choice{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:10px;align-items:flex-start;min-width:0;min-height:0;color:#334155;font-size:16px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ecm-patient-check-in-v2__choice input{width:20px;height:20px;margin:0;position:static !important;opacity:1 !important;pointer-events:auto !important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ecm-patient-check-in-v2__choice-text{min-width:0;white-space:normal;overflow-wrap:anywhere}.ecm-patient-check-in-v2__score{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font-weight:700;box-sizing:border-box}.ecm-patient-check-in-v2__survey-html>div,.ecm-patient-check-in-v2__survey-html>section,.ecm-patient-check-in-v2__survey-html>article{max-width:100%}.ecm-patient-check-in-v2__survey-html h1,.ecm-patient-check-in-v2__survey-html h2,.ecm-patient-check-in-v2__survey-html h3{margin:0 0 10px;color:#1f2937;font-weight:700;line-height:1.25}.ecm-patient-check-in-v2__survey-html h1,.ecm-patient-check-in-v2__survey-html h2{font-size:22px}.ecm-patient-check-in-v2__survey-html h3{font-size:18px}.ecm-patient-check-in-v2__survey-html p{margin:0 0 12px}.ecm-patient-check-in-v2__survey-html ul,.ecm-patient-check-in-v2__survey-html ol{margin:8px 0 12px;padding-left:22px}.ecm-patient-check-in-v2__survey-html li{margin:4px 0}.ecm-patient-check-in-v2__survey-html li:empty{display:none}.ecm-patient-check-in-v2__survey-html a{color:#2563eb;font-weight:700}.ecm-patient-check-in-v2__survey-html button,.ecm-patient-check-in-v2__survey-html .sv_default_btn,.ecm-patient-check-in-v2__survey-html .sv_main.sv_default_btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-height:38px !important;max-width:100% !important;margin-top:6px !important;padding:0 14px !important;border:1px solid #cbd5e1 !important;border-radius:999px !important;background:#e8eef8 !important;color:#24405f !important;font:700 14px/1.2 "IBM Plex Sans", sans-serif !important;text-align:center !important;white-space:normal !important;cursor:pointer !important;box-shadow:0 1px 2px rgba(15,23,42,0.04) !important}.ecm-patient-check-in-v2__survey-html button:hover,.ecm-patient-check-in-v2__survey-html .sv_default_btn:hover,.ecm-patient-check-in-v2__survey-html .sv_main.sv_default_btn:hover{border-color:#b7c6dc !important;background:#dfe8f5 !important}.ecm-patient-check-in-v2__survey-html .referral-row{display:grid !important;grid-template-columns:minmax(120px, 160px) minmax(0, 1fr) !important;gap:8px 14px !important;align-items:start !important;padding:12px 14px !important;border:1px solid #dbe3ee !important;border-radius:8px !important;background:#ffffff !important;font-size:14px !important;line-height:1.35 !important;margin-bottom:10px !important}.ecm-patient-check-in-v2__survey-html .referral-row>span[style*="opacity"]{display:none !important}.ecm-patient-check-in-v2__survey-html .referral-row a{min-width:0 !important;color:#0f172a !important;text-decoration:none !important;white-space:normal !important}.ecm-patient-check-in-v2__survey-html .referral-row span{min-width:0 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere !important}.ecm-patient-check-in-v2__survey-html .referral-row span:last-child{grid-column:1 / -1 !important;justify-self:start !important;padding:4px 8px !important;border:1px solid #dbe3ee !important;border-radius:999px !important;background:#f8fafc !important;color:#334155 !important;font-size:12px !important;font-weight:700 !important}.ecm-patient-check-in-v2__field-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.ecm-patient-check-in-v2__field{display:grid;gap:8px;min-width:0}.ecm-patient-check-in-v2__field textarea,.ecm-patient-check-in-v2__field input[type="date"],.ecm-patient-check-in-v2__field select.browser-default{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;box-sizing:border-box}.ecm-patient-check-in-v2__field textarea{min-height:clamp(220px, 42vh, 520px);padding:12px 14px;resize:vertical}.ecm-patient-check-in-v2__field input[type="date"],.ecm-patient-check-in-v2__field select.browser-default{height:44px;padding:0 36px 0 12px}.ecm-patient-check-in-v2__transcript-actions,.ecm-patient-check-in-v2__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.ecm-patient-check-in-v2__transcript-actions{justify-content:flex-start}.ecm-patient-check-in-v2__transcript-preview{min-height:160px;max-height:360px;margin:0;padding:14px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-family:inherit;line-height:1.5}.ecm-patient-check-in-v2__transcript-note{margin:0;color:#475569;line-height:1.5}.ecm-patient-check-in-v2__transcript-status{display:none}.ecm-patient-check-in-v2__recording-controls{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:300px}.ecm-patient-check-in-v2__recording-help{max-width:300px;color:#64748b;font-size:12px;line-height:1.35;text-align:right}.ecm-patient-check-in-v2__recording-help[hidden]{display:none}.ecm-patient-check-in-v2__permission-warning{position:fixed;top:24px;right:24px;z-index:1100;width:420px;max-width:calc(100vw - 32px);padding:16px 46px 16px 18px;border:1px solid #991b1b;border-radius:8px;background:#b91c1c;box-shadow:0 18px 44px rgba(15,23,42,0.22);color:#fff;font-size:14px;font-weight:700;line-height:1.45}.ecm-patient-check-in-v2__permission-warning[hidden]{display:none}.ecm-patient-check-in-v2__permission-warning--notice{border-color:#047857;background:#059669}.ecm-patient-check-in-v2__permission-warning-close{position:absolute;top:10px;right:12px;width:26px;height:26px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font-size:24px;line-height:1}.ecm-patient-check-in-v2__dial-button{background:#e8f7ee;border-color:#15803d;color:#15803d}.ecm-patient-check-in-v2__dial-button:hover,.ecm-patient-check-in-v2__dial-button:focus{background:#d1fae5;border-color:#166534;color:#166534}.ecm-patient-check-in-v2__dial-button.is-recording{border-color:#b91c1c;background:#fff;color:#b91c1c}.ecm-patient-check-in-v2__dial-button.is-recording:hover,.ecm-patient-check-in-v2__dial-button.is-recording:focus{border-color:#991b1b;background:#fee2e2;color:#991b1b}.ecm-patient-check-in-v2__dial-button.is-recording:disabled{border-color:#b91c1c;background:#fee2e2;color:#991b1b;cursor:not-allowed;opacity:1}.ecm-patient-check-in-v2__active-call-icon{display:none;width:16px;height:16px;flex:0 0 auto}.ecm-patient-check-in-v2__active-call-icon svg{display:block;width:100%;height:100%;overflow:visible}.ecm-patient-check-in-v2__active-call-icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ecm-patient-check-in-v2__active-call-receiver{-webkit-animation:ecm-active-call-receiver 1.2s ease-in-out infinite;animation:ecm-active-call-receiver 1.2s ease-in-out infinite;transform-origin:50% 50%}.ecm-patient-check-in-v2__active-call-ring{opacity:0;-webkit-animation:ecm-active-call-ring 1.2s ease-out infinite;animation:ecm-active-call-ring 1.2s ease-out infinite;transform-origin:15px 8px}.ecm-patient-check-in-v2__active-call-ring--outer{-webkit-animation-delay:0.22s;animation-delay:0.22s}.ecm-patient-check-in-v2__dial-button.is-recording .task-hub-v2-button__icon{display:none}.ecm-patient-check-in-v2__dial-button.is-recording .ecm-patient-check-in-v2__active-call-icon{display:inline-block}.ecm-patient-check-in-v2__dial-button:disabled{border-color:#e5e7eb;background:#f8fafc;color:#94a3b8;cursor:not-allowed}@-webkit-keyframes ecm-active-call-receiver{0%,100%{transform:rotate(0deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}}@keyframes ecm-active-call-receiver{0%,100%{transform:rotate(0deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}}@-webkit-keyframes ecm-active-call-ring{0%{opacity:0;transform:scale(0.72)}24%{opacity:1}100%{opacity:0;transform:scale(1.12)}}@keyframes ecm-active-call-ring{0%{opacity:0;transform:scale(0.72)}24%{opacity:1}100%{opacity:0;transform:scale(1.12)}}.ecm-patient-check-in-v2__dynamic-panel,.ecm-patient-check-in-v2__dynamic-panels{display:grid;gap:14px}.ecm-patient-check-in-v2__dynamic-panel h3,.ecm-patient-check-in-v2__matrix h4{margin:0;color:#1f2937;font-size:16px;font-weight:700}.ecm-patient-check-in-v2__dynamic-panel-item{display:grid;gap:14px;padding:14px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff}.ecm-patient-check-in-v2__dynamic-panel--new-narrative-summaries .ecm-patient-check-in-v2__dynamic-panel-item>.ecm-patient-check-in-v2__survey-fields{grid-template-columns:repeat(2, minmax(240px, 1fr));align-items:start}.ecm-patient-check-in-v2__dynamic-panel--new-narrative-summaries .ecm-patient-check-in-v2__choice-list{min-height:42px;align-content:center}@media (max-width: 760px){.ecm-patient-check-in-v2__dynamic-panel--new-narrative-summaries .ecm-patient-check-in-v2__dynamic-panel-item>.ecm-patient-check-in-v2__survey-fields{grid-template-columns:1fr}}.ecm-patient-check-in-v2__dynamic-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ecm-patient-check-in-v2__link-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 14px;border:1px solid #cdd9eb;border-radius:999px;background:#e8eef8;color:#24405f;font:inherit;font-weight:700;cursor:pointer}.ecm-patient-check-in-v2__link-button.is-danger{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.ecm-patient-check-in-v2__matrix{display:grid;gap:12px}.ecm-patient-check-in-v2__matrix-table{display:grid;gap:8px;overflow-x:auto;padding-bottom:2px}.ecm-patient-check-in-v2__matrix--editing .ecm-patient-check-in-v2__matrix-table{overflow:visible}.ecm-patient-check-in-v2__matrix-header,.ecm-patient-check-in-v2__matrix-row{display:grid;grid-template-columns:var(--check-in-matrix-columns, repeat(auto-fit, minmax(180px, 1fr)) 32px);gap:10px;align-items:center;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.ecm-patient-check-in-v2__matrix-header{color:#334155;font-size:13px;font-weight:700}.ecm-patient-check-in-v2__matrix-row label{display:grid;gap:6px;min-width:0}.ecm-patient-check-in-v2__matrix-row label.ecm-patient-check-in-v2__matrix-cell--editing{position:relative;z-index:4}.ecm-patient-check-in-v2__matrix-row input[type="text"],.ecm-patient-check-in-v2__matrix-row input[type="date"]{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;box-sizing:border-box}.ecm-patient-check-in-v2__matrix-row input.ecm-patient-check-in-v2__matrix-source-input{opacity:0}.ecm-patient-check-in-v2__matrix-row .ecm-patient-check-in-v2__matrix-text-editor{position:absolute;top:0;left:0;z-index:5;width:560px;max-width:calc(100vw - 96px);min-height:104px;max-height:240px;padding:10px 12px;border:1px solid #14b8a6;border-radius:8px;background:#ffffff;box-sizing:border-box;color:#0f172a;font:inherit;overflow-y:auto;resize:vertical;white-space:pre-wrap;box-shadow:0 14px 32px rgba(15,23,42,0.18)}.ecm-patient-check-in-v2__matrix-row label span,.ecm-patient-check-in-v2__matrix-row>div>span:first-child{display:none}.ecm-patient-check-in-v2__icon-button{width:32px;height:32px;border:0;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer}.ecm-patient-check-in-v2__toggle{display:inline-flex;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#334155;font-weight:700}.ecm-patient-check-in-v2__toggle input[type="checkbox"]{width:46px;height:26px;margin:0;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color 0.16s ease, border-color 0.16s ease}.ecm-patient-check-in-v2__toggle input[type="checkbox"]::after{display:block;width:20px;height:20px;margin:2px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,0.2);content:"";transition:transform 0.16s ease}.ecm-patient-check-in-v2__toggle input[type="checkbox"]:checked{border-color:#14b8a6;background:#14b8a6}.ecm-patient-check-in-v2__toggle input[type="checkbox"]:checked::after{transform:translateX(20px)}@media (max-width: 760px){.ecm-patient-check-in-v2__matrix-header{display:none}.ecm-patient-check-in-v2__matrix-row{grid-template-columns:1fr 32px;padding:10px;border:1px solid #e2e8f0;border-radius:8px}.ecm-patient-check-in-v2__matrix-row label,.ecm-patient-check-in-v2__matrix-row>div{grid-column:1 / -1}.ecm-patient-check-in-v2__matrix-row label span,.ecm-patient-check-in-v2__matrix-row>div>span:first-child{display:block}}.ecm-patient-check-in-v2__tab-panel{display:block;padding:18px;border:1px solid #d8e0e8;border-radius:8px;background:#ffffff}.ecm-patient-check-in-v2__tab-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:12px}.ecm-patient-check-in-v2__tab-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.ecm-patient-check-in-v2__tab-card strong,.ecm-patient-check-in-v2__tab-card span,.ecm-patient-check-in-v2__tab-card p{min-width:0;margin:0;overflow-wrap:anywhere}.ecm-patient-check-in-v2__tab-card strong{color:#0f172a}.ecm-patient-check-in-v2__tab-card span,.ecm-patient-check-in-v2__tab-card p{color:#64748b}.ecm-patient-check-in-v2__review-note{color:#334155;line-height:1.55}.ecm-patient-check-in-v2__review-meta{display:grid;gap:12px;margin:0}.ecm-patient-check-in-v2__review-meta div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.ecm-patient-check-in-v2__review-meta dt{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.ecm-patient-check-in-v2__review-meta dd{margin:0;color:#0f172a;font-weight:700}.ecm-patient-check-in-v2__finalize-error{margin:0;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.ecm-patient-check-in-v2__autosave-status{margin:0;color:#2e7d32;font-size:13px;font-weight:700}@media print{.task-hub-v2__sidebar,.ecm-patient-show-v2__topbar,.ecm-patient-show-v2__hero-actions,.ecm-patient-check-in-v2__actions,.copilot{display:none !important}.task-hub-v2__content{margin:0 !important;width:100% !important}.ecm-patient-check-in-v2__grid{grid-template-columns:1fr}.ecm-patient-check-in-v2__top-row{grid-template-columns:1fr}.ecm-patient-check-in-v2__panel--care-notes{position:static;height:auto;max-height:none}}@media (max-width: 980px){.ecm-patient-check-in-v2__grid,.ecm-patient-check-in-v2__review-grid,.ecm-patient-check-in-v2__field-row{grid-template-columns:1fr}.ecm-patient-check-in-v2__grid{grid-template-columns:1fr}.ecm-patient-check-in-v2__top-row{grid-template-columns:1fr}.ecm-patient-check-in-v2__panel--care-notes,.ecm-patient-check-in-v2__panel--notes{position:static;height:auto;max-height:none}.ecm-patient-check-in-v2__panel-head,.ecm-patient-check-in-v2__actions{align-items:flex-start;justify-content:flex-start}.ecm-patient-check-in-v2__actions .task-hub-v2-button{width:100%}}.task-hub-v2.is-sidebar-collapsed{grid-template-columns:92px minmax(0, 1fr)}.portal-v2-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;padding:24px 18px;background:#fff;border-right:1px solid var(--hub-border);height:100vh;min-height:100vh;overflow-y:auto;z-index:20;gap:20px}.portal-v2-sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.portal-v2-sidebar__brand-mark{flex:0 1 auto;display:flex;justify-content:flex-start;align-items:center;min-width:0}.portal-v2-sidebar__logo-image{display:block;width:176px;max-width:100%;height:auto}.portal-v2-sidebar__logo-image--compact{display:none;width:30px;height:30px}.portal-v2-sidebar__toggle{border:1px solid var(--hub-border);background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;width:28px;height:28px;cursor:pointer;transition:background 160ms ease, color 160ms ease, transform 160ms ease;position:static;flex:0 0 28px}.portal-v2-sidebar__toggle:hover{background:#eef2f7;color:#1f2937}.portal-v2-sidebar__toggle:focus,.portal-v2-sidebar__toggle:active,.portal-v2-sidebar__toggle:focus-visible{background:#eef2f7;color:#1f2937;border-color:#cfd7e3;outline:none;box-shadow:none}.portal-v2-sidebar__toggle-icon{width:16px;height:16px;flex:0 0 auto}.portal-v2-sidebar__nav{display:flex;flex-direction:column;gap:8px;margin-top:8px;flex:1 1 auto;align-content:flex-start;background:transparent;box-shadow:none;height:auto;line-height:normal;padding:0}.portal-v2-sidebar__item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;color:#425166;text-decoration:none;font-weight:500}.portal-v2-sidebar__item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.portal-v2-sidebar__item-icon{width:18px;height:18px;color:currentColor;flex:0 0 auto}.ui-icon--mask{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--ui-icon-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--ui-icon-mask);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.portal-v2-sidebar__item-icon.ui-icon--mask{display:inline-block;width:17px;height:17px}.portal-v2-sidebar__item.is-active{background:#eef2f7;color:#111827;box-shadow:inset 0 0 0 1px #e1e7ef}.portal-v2-sidebar__item.is-disabled{opacity:0.6}.portal-v2-sidebar__soon{font-size:11px;text-transform:uppercase;letter-spacing:0.04em}.portal-v2-sidebar__item-label{white-space:nowrap}.portal-v2-sidebar__badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f15b68;color:#fff;font-size:11px;font-weight:700;line-height:1}.portal-v2-sidebar__item[aria-controls="provider-alerts-panel"]{width:100%;border:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.provider-alerts-legacy-nav .nav-wrapper{display:flex;align-items:center;flex-wrap:nowrap}.provider-alerts-legacy-nav .nav-wrapper>.col{float:none;width:auto;flex:0 0 auto}.provider-alerts-legacy-nav .nav-wrapper>.col:first-child{min-width:0;flex:1 1 auto}.provider-alerts-legacy-nav .nav-wrapper>.col:not(:first-child),.provider-alerts-legacy-nav .nav-wrapper>.col:not(:first-child) button{white-space:nowrap}.provider-alerts-legacy-nav__button--unread,.provider-alerts-legacy-nav__button--unread:hover,.provider-alerts-legacy-nav__button--unread:focus{color:#e95f8c !important;font-weight:700;background:#fff1f4 !important;outline:none}.provider-alerts-panel[hidden]{display:none}.provider-alerts-panel{position:fixed;inset:0;z-index:1100;pointer-events:none}.provider-alerts-panel__backdrop{position:absolute;inset:0;background:rgba(31,35,42,0.45);opacity:0;transition:opacity 220ms ease}.provider-alerts-panel__card{position:absolute;top:0;left:0;bottom:0;display:flex;width:520px;max-width:calc(100vw - 32px);flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-left:0;border-radius:0 12px 12px 0;box-shadow:0 24px 70px rgba(24,32,48,0.22);transform:translateX(-100%);transition:transform 220ms ease}.provider-alerts-panel.is-open{pointer-events:auto}.provider-alerts-panel.is-open .provider-alerts-panel__backdrop{opacity:1}.provider-alerts-panel.is-open .provider-alerts-panel__card{transform:translateX(0)}@media (max-width: 720px){.provider-alerts-panel__card{max-width:calc(100vw - 16px)}}.provider-alerts-panel__header,.provider-alerts-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e6ebf1}.provider-alerts-panel__header h2,.provider-alerts-modal__header h2{margin:0;color:#1f2937;font-size:24px}.provider-alerts-panel__read-all{padding:7px 10px;color:#526174;background:transparent !important;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.provider-alerts-panel__read-all:hover,.provider-alerts-panel__read-all:focus{color:#253247;background:#f3efe5 !important;outline:none}.provider-alerts-panel__close{width:32px;height:32px;padding:0;color:#526174;background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer}.provider-alerts-panel__close:hover,.provider-alerts-panel__close:focus{color:#253247;background:#f3efe5 !important;outline:none}.provider-alerts-panel__toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 10px;border-bottom:1px solid #e6ebf1}.provider-alerts-panel__filters{display:flex;gap:22px}.provider-alerts-panel__filter{padding:8px 14px;color:#65758b;background:transparent !important;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.provider-alerts-panel__filter:hover,.provider-alerts-panel__filter:focus{color:#253247;background:#f8f6f1 !important}.provider-alerts-panel__filter.is-active{color:#1f2937;background-color:#f3efe5 !important;border-bottom-color:transparent}.provider-alerts-panel__list{flex:1;overflow-y:auto}.provider-alerts-panel__row{position:relative;display:flex;min-height:92px;border-bottom:1px solid #e6ebf1}.provider-alerts-panel__row[hidden]{display:none}.provider-alerts-panel__row-main{display:flex;min-width:0;flex:1;gap:14px;align-items:flex-start;padding:16px 58px 16px 24px;color:inherit;background:#fff;border:0;font:inherit;text-align:left;cursor:pointer}.provider-alerts-panel__row-main:hover,.provider-alerts-panel__row-main:focus,.provider-alerts-panel__row-main:focus-visible{outline:none;box-shadow:none;background:#f8f6f1 !important}.provider-alerts-panel__row.is-unread .provider-alerts-panel__row-main{background:#fffaf7}.provider-alerts-panel__row.is-unread .provider-alerts-panel__row-main:hover,.provider-alerts-panel__row.is-unread .provider-alerts-panel__row-main:focus,.provider-alerts-panel__row.is-unread .provider-alerts-panel__row-main:focus-visible{background:#fff6ef !important}.provider-alerts-panel__icon{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #dce3ec;border-radius:50%}.provider-alerts-panel__icon .ui-icon{width:17px;height:17px}.provider-alerts-panel__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.provider-alerts-panel__copy strong{color:#253247;font-size:14px;font-weight:700}.provider-alerts-panel__copy>span{overflow:hidden;color:#526174;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.provider-alerts-panel__copy time,.provider-alerts-modal__received-at{color:#ee7890;font-size:12px}.provider-alerts-panel__unread-dot{width:8px;height:8px;flex:0 0 8px;margin:7px 2px 0 auto;background:#e95f8c;border-radius:50%}.provider-alerts-panel__mark-read{position:absolute;top:16px;right:8px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:#65758b;background:transparent !important;border:0;cursor:pointer}.provider-alerts-panel__mark-read:hover,.provider-alerts-panel__mark-read:focus{color:#253247;background:#f3efe5 !important;border-radius:50%;outline:none}.provider-alerts-panel__mark-read .ui-icon{width:18px;height:18px}.provider-alerts-panel__empty{padding:56px 24px;color:#65758b;text-align:center}.provider-alerts-modal{width:560px;max-width:calc(100vw - 32px);padding:0;color:#253247;background:#fff;border:0;border-radius:12px;box-shadow:0 24px 70px rgba(24,32,48,0.28)}.provider-alerts-modal::-webkit-backdrop{background:rgba(31,35,42,0.45)}.provider-alerts-modal::backdrop{background:rgba(31,35,42,0.45)}.provider-alerts-modal__body{margin:0;padding:0 24px 28px;line-height:1.55}.provider-alerts-modal__details{margin-bottom:16px;color:#526174}.provider-alerts-modal__qa-list{display:grid;gap:12px}.provider-alerts-modal__qa-card{padding:16px 18px;background:#fffaf7;border:1px solid #f0e4dc;border-radius:10px}.provider-alerts-modal__qa-card p{margin:4px 0 12px;color:#253247}.provider-alerts-modal__qa-card p:last-child{margin-bottom:0}.provider-alerts-modal__qa-question,.provider-alerts-modal__qa-answer-label{display:block;color:#65758b;font-size:11px;letter-spacing:0.04em;text-transform:uppercase}.provider-alerts-modal__qa-answer-label{color:#405b83}.provider-alerts-modal__body a{color:#405b83;text-decoration:underline}.provider-alerts-modal__received-at{margin:18px 24px 8px}.provider-alerts-modal__member{margin:0 24px 18px;font-weight:700}.provider-alerts-modal__member a{color:#405b83;text-decoration:underline}.provider-alerts-modal__action{margin:0 24px 18px;font-weight:700}.provider-alerts-modal__action a{color:#405b83;text-decoration:underline}.provider-alerts-page__header{align-items:center}.provider-alerts-page__filters{display:flex;gap:24px;border-bottom:1px solid var(--hub-border);margin-bottom:0}.provider-alerts-page__filter{padding:14px 4px;color:var(--hub-muted);text-decoration:none;font-weight:600}.provider-alerts-page__filter.is-active{color:#111827;border-bottom:2px solid #111827}.provider-alerts-page__list{background:#fff;border:1px solid var(--hub-border);border-top:0}.provider-alerts-page__item{display:grid;grid-template-columns:36px minmax(0, 1fr) auto;gap:14px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--hub-border)}.provider-alerts-page__item:last-child{border-bottom:0}.provider-alerts-page__item.is-unread{background:#fffaf7}.provider-alerts-page__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hub-border);border-radius:50%;color:#65758b}.provider-alerts-page__icon .ui-icon{width:17px;height:17px}.provider-alerts-page__copy h2{margin:0 0 5px;color:#253247;font-size:15px}.provider-alerts-page__copy p{margin:0 0 6px;color:#526174;line-height:1.45}.provider-alerts-page__copy time{color:#ee7890;font-size:12px}.provider-alerts-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.provider-alerts-page__empty{padding:60px 24px;text-align:center}.provider-alerts-page__empty h2{margin:0 0 8px}.provider-alerts-page__empty p{margin:0;color:var(--hub-muted)}.portal-v2-sidebar__footer{display:flex;flex-direction:column;gap:12px;padding-top:8px;margin-top:auto}.portal-v2-sidebar__code-label,.portal-v2-sidebar__provider-role{font-size:12px;color:var(--hub-muted)}.portal-v2-sidebar__code-value{padding:12px 14px;background:#fff;border:1px solid var(--hub-border);border-radius:14px;font:600 30px/1 "Sora", sans-serif;text-align:center}.portal-v2-sidebar__provider{position:relative;display:flex;gap:12px;align-items:center}.portal-v2-sidebar__logout-form{margin-left:auto}.portal-v2-sidebar__logout{border:0;background:transparent;color:#6b7280;padding:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.portal-v2-sidebar__logout:hover,.portal-v2-sidebar__logout:focus,.portal-v2-sidebar__logout:active,.portal-v2-sidebar__logout:focus-visible{background:#eef2f7;color:#1f2937;outline:none;box-shadow:none}.portal-v2-sidebar__logout-icon{width:18px;height:18px;flex:0 0 auto}.portal-v2-sidebar__avatar{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#dbe4f0;font-weight:600}.portal-v2-sidebar__profile-menu{position:static;flex:1 1 auto;min-width:0}.portal-v2-sidebar__profile-trigger{display:flex;align-items:center;gap:12px;min-width:0;list-style:none;cursor:pointer}.portal-v2-sidebar__profile-trigger::-webkit-details-marker{display:none}.portal-v2-sidebar__profile-trigger:hover,.portal-v2-sidebar__profile-trigger:focus-visible{outline:none}.portal-v2-sidebar__profile-panel{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:20;display:flex;gap:4px;width:auto;max-width:calc(100vw - 36px);box-sizing:border-box;padding:6px;border:1px solid var(--hub-border);border-radius:16px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,0.16)}.portal-v2-sidebar__profile-menu-item{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border-radius:10px;color:#425166;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.portal-v2-sidebar__profile-menu-item:hover,.portal-v2-sidebar__profile-menu-item:focus-visible,.portal-v2-sidebar__profile-menu-item.is-active{outline:none;background:#eef2f7;color:#111827}.portal-v2-sidebar__provider-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.portal-v2-sidebar__provider-text{flex:1 1 auto;min-width:0}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar{padding-left:12px;padding-right:12px}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__brand{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:auto}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__brand-mark{display:flex;justify-content:center;width:100%}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__logo-image{display:none}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__logo-image--compact{display:block}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__item-label,.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__soon,.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__code-label,.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__provider-text{display:none}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__toggle{margin-top:0;background:#fff;color:#6b7280;border-color:var(--hub-border);box-shadow:none;width:32px;height:32px}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__toggle-icon{transform:rotate(180deg)}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__item{justify-content:center;padding-left:0;padding-right:0}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__item-main,.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__footer,.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__provider{justify-content:center}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__code-value{width:100%;font-size:12px;line-height:1.1;padding:8px 4px;border-radius:12px;word-break:break-word}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__provider{justify-content:center;gap:8px;flex-direction:column}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__avatar{width:34px;height:34px}.task-hub-v2.is-sidebar-collapsed .portal-v2-sidebar__logout-form{margin-left:0}.task-hub-v2__content{box-sizing:border-box;min-width:0;padding:34px 34px 48px;height:100vh;overflow-x:hidden;overflow-y:auto}.task-hub-v2__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.task-hub-v2__header>div:first-child{min-width:0}.task-hub-v2__header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.task-hub-v2__header-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:700}.task-hub-v2__header h1{margin:0 0 10px;font:600 34px/1.1 "Sora", sans-serif;overflow-wrap:anywhere}.task-hub-v2__summary{display:flex;gap:10px;flex-wrap:wrap}.task-hub-v2__summary-chip{padding:6px 12px;border-radius:999px;background:var(--hub-pill);color:#475569;font-size:13px}.task-hub-v2__summary-chip strong{font-weight:700;margin-right:4px}.task-hub-v2__summary-chip.total strong{color:#15803d}.task-hub-v2__summary-chip.priority strong{color:#7c3aed}.task-hub-v2__summary-chip.overdue strong{color:#dc2626}.task-hub-v2__header-note{color:var(--hub-muted);font-size:14px;padding-top:6px}.task-hub-v2__controls{display:flex;flex-direction:column;gap:14px;min-width:0;margin-bottom:22px}.ecm-file-process-admin__tasks{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px;align-items:stretch}.ecm-file-process-admin__task-card{display:flex;flex-direction:column;gap:14px}.ecm-file-process-admin__task-description{flex:1 1 auto}.ecm-file-process-admin__task-actions{margin-top:auto;justify-content:flex-start}.ecm-file-process-admin__task-button{min-width:128px}.ecm-file-process-admin__form-card{max-width:760px}.ecm-file-process-admin__lcm-setup-grid{display:grid;grid-template-columns:repeat(2, minmax(520px, 760px));gap:16px;align-items:start;justify-content:start}.ecm-file-process-admin__lcm-setup-grid .ecm-file-process-admin__form-card{max-width:none}@media (max-width: 980px){.ecm-file-process-admin__lcm-setup-grid{grid-template-columns:1fr}}.ecm-file-process-admin__form-card--wide{max-width:none}.phc-qip-submission__metrics{margin-bottom:1rem;padding:1rem 1.25rem}.phc-qip-submission__metric-summary{align-items:baseline;display:flex;gap:0.75rem}.phc-qip-submission__metric-summary strong{font-size:2rem;line-height:1}.phc-qip-submission__metric-note{color:var(--hub-muted);margin:0.5rem 0 0}.ecm-file-process-admin__form{display:flex;flex-direction:column;gap:18px;margin-top:18px}.ecm-file-process-admin__field{display:flex;flex-direction:column;gap:8px;min-width:0}.ecm-file-process-admin__label{color:var(--hub-text);font-size:14px;font-weight:600}.ecm-file-process-admin__file-input{box-sizing:border-box;width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--hub-border);border-radius:16px;background:#fff;color:#334155;font:inherit}.ecm-file-process-admin__file-input:focus-visible{outline:none;border-color:#bfdbfe;box-shadow:0 0 0 3px rgba(59,130,246,0.14)}.ecm-file-process-admin__conditional-field{padding:14px;border:1px solid #d8e6fb;border-radius:16px;background:#f8fbff}.ecm-file-process-admin__help,.ecm-file-process-admin__instruction-list p{margin:0;color:var(--hub-muted);font-size:14px;line-height:1.45}.ecm-file-process-admin__instruction-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ecm-file-process-admin__instruction-title{color:var(--hub-text) !important;font-weight:700}.ecm-file-process-admin__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ecm-file-process-admin__checkbox{display:inline-flex;align-items:center;min-height:24px}.ecm-file-process-admin__center-cell{text-align:center}.ecm-file-process-admin__notice{max-width:760px;margin-bottom:16px;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.45}.ecm-file-process-admin__notice--success{border:1px solid #bbf7d0;background:#ecfdf3;color:#166534}.ecm-file-process-admin__notice--warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.ecm-file-process-admin__notice--danger{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.ecm-file-process-admin__table-wrap{width:100%;margin-top:18px;overflow-x:auto}.ecm-file-process-admin__table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:13px}.ecm-file-process-admin__col-cin{width:10%}.ecm-file-process-admin__col-first-name{width:14%}.ecm-file-process-admin__col-last-name{width:11%}.ecm-file-process-admin__col-dob{width:9%}.ecm-file-process-admin__col-screening-date{width:13%}.ecm-file-process-admin__col-tool{width:10%}.ecm-file-process-admin__col-score{width:8%}.ecm-file-process-admin__col-reading{width:12%}.ecm-file-process-admin__table th,.ecm-file-process-admin__table td{padding:8px;border-bottom:1px solid var(--hub-border);text-align:left;vertical-align:middle}.ecm-file-process-admin__table th{color:var(--hub-muted);font-weight:700}.ecm-file-process-admin__table th[colspan]{text-align:center}.phc-qip-submission__table{min-width:1060px}.phc-qip-submission__col-lcm{width:160px}.ecm-file-process-admin__truncate-cell,.ecm-file-process-admin__truncate-cell a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecm-file-process-admin__truncate-cell a{display:block}.ecm-file-process-admin__nowrap-cell{white-space:nowrap}.ecm-file-process-admin__table-control{min-width:0;font-size:13px}.ecm-file-process-admin__table input.ecm-file-process-admin__table-control,.ecm-file-process-admin__table select.ecm-file-process-admin__table-control{min-width:0}.ecm-file-process-admin__table .ui-form-control--input.ecm-file-process-admin__table-control{padding-right:8px;padding-left:8px}.ecm-file-process-admin__table .ui-form-control--select.ecm-file-process-admin__table-control{padding-right:28px;padding-left:10px;background-position:right 10px center;background-size:12px 8px}.ecm-file-process-admin__table-control.is-saving{opacity:0.72}.task-hub-v2__search-row{display:flex;justify-content:center;gap:14px}.task-hub-v2__control-row{display:grid;gap:14px}.task-hub-v2__control-row{grid-template-columns:1fr;align-items:flex-end}.ecm-patients-v2__queue-row{grid-template-columns:1fr auto}.task-hub-v2__search-form{width:100%;max-width:560px}.task-hub-v2__filter-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:12px;margin-top:14px}.task-hub-v2__filter-group select{width:100%}.task-hub-v2__view-toggle{display:inline-grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid var(--hub-border);border-radius:14px;background:#fff;padding:4px;overflow:hidden;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start}.task-hub-v2__view-toggle::before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:#e5e7eb;transform:translateX(-50%);pointer-events:none}.task-hub-v2__view-toggle-button{flex:1 1 auto;min-width:0;position:relative;z-index:1;text-align:center;overflow-wrap:anywhere}.task-hub-v2__view-toggle-button.is-active{box-shadow:0 1px 3px rgba(15,23,42,0.08)}.task-hub-v2__task-list{display:grid;gap:16px}.task-hub-v2-task-row{border-radius:22px;padding:20px 22px 18px}.task-hub-v2-task-row .task-hub-v2-member-card__top{gap:16px}.task-hub-v2-task-row .task-hub-v2-member-card__heading{gap:0}.task-hub-v2-task-row .task-hub-v2-member-card__task-title-row{gap:10px}.task-hub-v2-task-row__title{margin:0;font-size:18px;line-height:1.25;font-weight:600}.task-hub-v2-task-row .task-hub-v2-member-card__task-meta{margin-top:12px;gap:20px;font-size:13px}.task-hub-v2-task-row .task-hub-v2-member-card__task-meta span{color:#475569}.task-hub-v2-task-row__member{color:#2563eb;font-weight:600}.task-hub-v2-task-row .task-hub-v2-member-card__task-description{margin-top:12px;padding:14px 16px;border:1px solid #e7ebf2;border-radius:16px;background:#f8fafc;color:#475569}.task-hub-v2__label{margin:0 0 6px;color:var(--hub-muted);font-size:13px;font-weight:600}.task-hub-v2__segmented{display:inline-flex;gap:6px;max-width:100%;padding:4px;border:1px solid var(--hub-border);border-radius:16px;background:#eef2f7;flex-wrap:wrap}.task-hub-v2__segment{flex:1 1 auto;text-align:center;overflow-wrap:anywhere}.task-hub-v2__segment.is-active{box-shadow:0 1px 3px rgba(15,23,42,0.08)}.task-hub-v2__queue{display:flex;flex-direction:column;gap:24px}.task-hub-v2__member-list{display:flex;flex-direction:column;gap:18px}.task-hub-v2-outreach-table-wrap{overflow-x:auto;border:1px solid var(--hub-border);border-radius:18px;background:var(--hub-panel);box-shadow:0 2px 10px rgba(15,23,42,0.04)}.task-hub-v2-outreach-table{width:100%;min-width:980px;border-collapse:collapse;margin:0}.task-hub-v2-outreach-table__caption{padding:16px 14px 8px;color:var(--hub-text);font:600 16px/1.2 "Sora", sans-serif;text-align:left}.task-hub-v2-outreach-table th{padding:13px 14px;border-bottom:1px solid var(--hub-border);color:var(--hub-muted);font-size:12px;font-weight:700;letter-spacing:0.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.task-hub-v2-outreach-table td{padding:15px 14px;border-bottom:1px solid #eef2f7;color:var(--hub-text);vertical-align:middle}.task-hub-v2-outreach-table__row:last-of-type td{border-bottom:0}.task-hub-v2-outreach-table__row strong,.task-hub-v2-outreach-table__detail-block strong{display:block;font-weight:650}.task-hub-v2-outreach-table__member-link{display:block;color:#3b82f6 !important;font-weight:650;text-decoration:none}.task-hub-v2-outreach-table__member-link:hover,.task-hub-v2-outreach-table__member-link:focus-visible{color:#2563eb !important;text-decoration:underline}.task-hub-v2-outreach-table__subtext{display:block;margin-top:4px;color:var(--hub-muted);font-size:12px;line-height:1.35}.task-hub-v2-outreach-table__status,.task-hub-v2-outreach-table__source{white-space:nowrap}.task-hub-v2-outreach-table__actions-menu{position:relative;z-index:1}.task-hub-v2-outreach-table td:last-child{position:relative;z-index:1}.task-hub-v2-outreach-table__actions-menu[open],.task-hub-v2-outreach-table__row:has(.task-hub-v2-outreach-table__actions-menu[open]),.task-hub-v2-outreach-table__row:has(.task-hub-v2-outreach-table__actions-menu[open]) td:last-child{z-index:20}.task-hub-v2-outreach-table__actions-menu summary{list-style:none;cursor:pointer}.task-hub-v2-outreach-table__actions-menu summary::-webkit-details-marker{display:none}.task-hub-v2-outreach-table__actions-trigger{min-width:36px;padding-right:8px;padding-left:8px}.task-hub-v2-outreach-table__actions-trigger img{width:18px;height:18px}.task-hub-v2-outreach-table__actions-panel{position:absolute;top:calc(100% + 8px);bottom:auto;right:0;z-index:30;display:grid;gap:6px;min-width:142px;padding:8px;border:1px solid #d7e0ec;border-radius:14px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,0.16)}.task-hub-v2-outreach-table__actions-menu[data-menu-placement="viewport"] .task-hub-v2-outreach-table__actions-panel{position:fixed;top:auto;right:auto;z-index:1000}.task-hub-v2-outreach-table__action-item{width:100%;box-sizing:border-box;justify-content:flex-start;white-space:nowrap;text-decoration:none}.task-hub-v2-outreach-table__assignment-dialog{max-width:680px}.task-hub-v2-outreach-table__assignment-current,.task-hub-v2-outreach-table__assignment-suggestions{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:var(--hub-text);font-size:13px}.task-hub-v2-outreach-table__assignment-current span,.task-hub-v2-outreach-table__assignment-suggestions>strong{color:var(--hub-muted);font-size:12px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.task-hub-v2-outreach-table__assignment-suggestions p{display:flex;flex-direction:column;gap:2px;margin:0}.task-hub-v2-outreach-table__assignment-suggestions small,.task-hub-v2-outreach-table__assignment-empty{color:var(--hub-muted);font-size:12px;line-height:1.4}.task-hub-v2-outreach-table__details-toggle{white-space:nowrap}.task-hub-v2-outreach-table__detail-row{display:none;background:#f7fbfb}.task-hub-v2-outreach-table__detail-row.is-open{display:table-row}.task-hub-v2-outreach-table__detail-row td{padding:0;border-bottom:1px solid var(--hub-border)}.task-hub-v2-outreach-table__details{display:grid;padding:18px 20px 20px}.task-hub-v2-outreach-table__notes{min-width:0;color:var(--hub-text)}.task-hub-v2-outreach-table__notes>p{margin:8px 0 0;color:var(--hub-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.task-hub-v2-outreach-table__note-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:10px;margin-top:10px}.task-hub-v2-outreach-table__note-card{min-width:0;padding:12px 14px;border:1px solid #dbe8e8;border-radius:12px;background:#f8fbfb}.task-hub-v2-outreach-table__note-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--hub-muted);font-size:12px;font-weight:650}.task-hub-v2-outreach-table__note-card p{margin:8px 0 0;color:var(--hub-text)}.task-hub-v2__section-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.task-hub-v2__section-header h2{margin:0;font:600 32px/1 "Sora", sans-serif;overflow-wrap:anywhere}.task-hub-v2__section-header span{padding:4px 9px;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:12px;font-weight:600}.task-hub-v2__cards{display:flex;flex-direction:column;gap:14px}.task-hub-v2-card,.task-hub-v2-member-card{min-width:0;background:var(--hub-panel);border:1px solid var(--hub-border);border-radius:24px;padding:18px 18px 16px;box-shadow:0 2px 10px rgba(15,23,42,0.04)}.task-hub-v2-member-card__top{display:flex;justify-content:space-between;min-width:0;gap:18px;align-items:flex-start}.task-hub-v2-member-card__heading{display:flex;flex-direction:column;gap:6px;min-width:0}.task-hub-v2-member-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-hub-v2-member-card__title-row h3{margin:0;font-size:clamp(22px, 2.8vw, 28px);line-height:1.15;font-weight:600;overflow-wrap:anywhere}.task-hub-v2-member-card__subhead{margin:0;font-size:14px;font-weight:500;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.task-hub-v2-member-card__metric{display:inline-flex;align-items:center;gap:6px;font-weight:600}.task-hub-v2-member-card__metric.open{color:#2563eb}.task-hub-v2-member-card__metric.overdue{color:#dc2626}.task-hub-v2-member-card__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.task-hub-v2-member-card__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:var(--hub-muted);font-size:14px}.task-hub-v2-member-card__meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.task-hub-v2-member-card__tasks{display:flex;flex-direction:column;gap:10px;margin-top:16px}.task-hub-v2-member-card__task-row{display:flex;align-items:flex-start;min-width:0;gap:12px;padding:14px 16px;border:1px solid #e7ebf2;border-radius:16px;background:#f8fafc}.task-hub-v2-member-card__task-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.task-hub-v2-member-card__task-copy{min-width:0;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.task-hub-v2-member-card__task-tag-row{display:flex;align-items:center}.task-hub-v2-member-card__task-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-hub-v2-member-card__task-title-row strong{color:var(--hub-text);font-size:16px;font-weight:600;overflow-wrap:anywhere}.task-hub-v2-member-card__task-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--hub-muted);font-size:13px;align-items:center}.task-hub-v2-member-card__task-meta span{display:inline-flex;align-items:center;min-width:0;gap:6px;line-height:1.2;overflow-wrap:anywhere}.task-hub-v2-member-card__task-meta .task-hub-v2-card__meta-icon{margin-top:1px}.task-hub-v2-member-card__task-meta .task-hub-v2-card__stage{margin:0;font-size:10px;padding:4px 8px}.task-hub-v2-member-card__task-complete{border:1px solid var(--hub-border);background:#fff;color:#475569;font:inherit;font-weight:600;cursor:pointer;padding:10px 14px;border-radius:999px;align-self:center;white-space:nowrap;transition:box-shadow 0.16s ease, border-color 0.16s ease, color 0.16s ease}.task-hub-v2-member-card__task-complete:hover{color:#0f766e;border-color:#5eead4;background:#e6fffb;box-shadow:0 2px 6px rgba(15,23,42,0.06)}.task-hub-v2-member-card__task-complete:focus-visible{outline:none;color:#0f766e;border-color:#5eead4;background:#e6fffb;box-shadow:0 0 0 3px rgba(45,212,191,0.18)}.task-hub-v2-member-card__task-description{margin:0;padding:0;color:#475569;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.task-hub-v2-member-card__task-description span{display:block}.task-hub-v2-card__top{display:flex;justify-content:space-between;min-width:0;gap:18px;align-items:flex-start}.task-hub-v2-card__heading{display:flex;min-width:0;flex-direction:column}.task-hub-v2-card__stage{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 8px;padding:5px 10px;border-radius:999px;color:#6f94c8;background:#edf4ff;border:1px solid #d8e6fb;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.task-hub-v2-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-hub-v2-card__heading h3{margin:0;font-size:clamp(22px, 2.8vw, 28px);line-height:1.15;font-weight:600;overflow-wrap:anywhere}.task-hub-v2-card__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.task-hub-v2-button-form{margin:0}.task-hub-v2-card__alerts{display:flex;flex-direction:column;gap:8px;margin-top:14px}.task-hub-v2-card__alert{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid #e7ebf2;background:#f8fafc;color:#475569;font-size:14px}.task-hub-v2-card__alert strong{color:#334155;font-weight:600}.task-hub-v2-card__alert.is-critical{background:#fff1f2;border-color:#fecdd3}.task-hub-v2-card__alert.is-warning{background:#fff7ed;border-color:#fed7aa}.task-hub-v2-card__alert-link{color:#475569;font-size:13px;font-weight:600;text-decoration:none}.task-hub-v2-button.complete:disabled,.task-hub-v2-button.primary:disabled{opacity:0.65;cursor:wait;box-shadow:none}.task-hub-v2__complete-dialog{width:100%;max-width:540px;border:0;padding:0;background:transparent}.task-hub-v2__complete-dialog::-webkit-backdrop{background:rgba(15,23,42,0.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-hub-v2__complete-dialog::backdrop{background:rgba(15,23,42,0.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-hub-v2__complete-dialog-card{border:1px solid var(--hub-border);border-radius:20px;background:#fff;box-shadow:0 20px 48px rgba(15,23,42,0.18);padding:22px 22px 20px}.task-hub-v2__complete-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.task-hub-v2__complete-dialog-kicker{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:#64748b}.task-hub-v2__complete-dialog-header h2{margin:0;font:600 22px/1.2 "Sora", sans-serif;color:var(--hub-text)}.task-hub-v2__complete-dialog-close{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:28px;line-height:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.task-hub-v2__complete-dialog-close:hover{background:#f1f5f9}.task-hub-v2__complete-dialog-close:focus,.task-hub-v2__complete-dialog-close:focus-visible,.task-hub-v2__complete-dialog-close:active{outline:none !important;outline-offset:0;background:transparent !important;color:#64748b !important;border:0 !important;box-shadow:none !important}.task-hub-v2__complete-dialog-copy{margin:0 0 18px;color:var(--hub-muted);font-size:14px;line-height:1.5}.task-hub-v2__complete-dialog-form{display:flex;flex-direction:column;gap:16px}.task-hub-v2__complete-dialog-field{display:flex;flex-direction:column;gap:8px}.task-hub-v2__complete-dialog-field label{font-size:14px;font-weight:600;color:var(--hub-text)}.task-hub-v2__complete-dialog-field textarea{min-height:120px;resize:vertical;padding:12px 14px;border:1px solid var(--hub-border);border-radius:14px;font:inherit;color:var(--hub-text);box-sizing:border-box}.task-hub-v2__complete-dialog-field textarea:focus{outline:none;border-color:#bfd0eb;box-shadow:0 0 0 3px rgba(59,130,246,0.12)}.task-hub-v2__complete-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.task-hub-v2-manual-task{margin-top:14px}.task-hub-v2-manual-task>summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;list-style:none;cursor:pointer}.task-hub-v2-manual-task>summary::-webkit-details-marker{display:none}.task-hub-v2-manual-task__panel{margin-top:12px;padding:14px;border:1px solid var(--hub-border);border-radius:12px;background:#f8fafc}.task-hub-v2-manual-task__dialog .task-hub-v2__complete-dialog-card{padding-bottom:22px}.task-hub-v2-manual-task__dialog{max-width:680px}.task-hub-v2-manual-task__dialog .task-hub-v2-manual-task__dialog-close{width:32px;height:32px;border:1px solid #d8e0eb;background:#f8fafc;color:#64748b;font-size:0;line-height:1;box-shadow:none}.task-hub-v2-manual-task__dialog .task-hub-v2-manual-task__dialog-close::before{content:"\00d7";display:block;font-size:24px;line-height:1}.task-hub-v2-manual-task__dialog .task-hub-v2-manual-task__dialog-close:hover,.task-hub-v2-manual-task__dialog .task-hub-v2-manual-task__dialog-close:focus-visible{border-color:#cbd5e1;background:#eef2f7;color:#334155}.task-hub-v2-manual-task__dialog .task-hub-v2-manual-task__dialog-close:active{background:#e2e8f0;color:#334155}.task-hub-v2-manual-task__form{display:flex;flex-direction:column;gap:12px}.task-hub-v2-manual-task__grid{display:grid;grid-template-columns:minmax(0, 1fr) 180px;gap:12px}.task-hub-v2-manual-task__field{display:flex;flex-direction:column;gap:6px;margin:0}.task-hub-v2-manual-task__field span{color:#475569;font-size:13px;font-weight:600}.task-hub-v2-manual-task__field input,.task-hub-v2-manual-task__field select,.task-hub-v2-manual-task__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--hub-border);border-radius:10px;color:var(--hub-text);font:inherit;padding:10px 12px}.task-hub-v2-manual-task__field textarea{min-height:140px;resize:vertical}.task-hub-v2-manual-task__field select.browser-default{min-height:46px;padding-right:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url(/assets/task_hub_icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 14px center;background-size:18px 12px}.task-hub-v2-outreach-member__dialog{max-width:760px}.task-hub-v2-outreach-member__form{display:flex;flex-direction:column;gap:18px}.task-hub-v2-outreach-member__section{padding:14px;border:1px solid var(--hub-border);border-radius:14px;background:#f8fafc}.task-hub-v2-outreach-member__section h3{margin:0 0 12px;color:var(--hub-text);font-size:15px;font-weight:700}.task-hub-v2-outreach-member__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-bottom:12px}.task-hub-v2-outreach-member__field{display:flex;flex-direction:column;gap:6px;margin:0}.task-hub-v2-outreach-member__field span{color:#475569;font-size:13px;font-weight:600}.task-hub-v2-outreach-member__field em{color:#dc2626;font-style:normal}.task-hub-v2-outreach-member__field input,.task-hub-v2-outreach-member__field select,.task-hub-v2-outreach-member__field textarea{box-sizing:border-box;width:100%;border:1px solid var(--hub-border);border-radius:10px;padding:10px 12px;color:var(--hub-text);background:#fff;font:inherit}.task-hub-v2-outreach-member__field select.browser-default{min-height:46px;padding-right:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url(/assets/task_hub_icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 14px center;background-size:18px 12px}.task-hub-v2-outreach-member__field textarea{min-height:90px;resize:vertical}@media (max-width: 720px){.task-hub-v2-outreach-member__grid{grid-template-columns:1fr}}.doula-encounter-page{max-width:960px;padding-bottom:64px}.doula-encounter-page__header{margin:28px 0 24px}.doula-encounter-page__header p,.doula-encounter-card__eyebrow{margin:0 0 4px;color:#526581;font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.doula-encounter-page__header h1{margin:0 0 8px;color:#172033;font-size:clamp(32px, 4vw, 44px);font-weight:700;line-height:1.15}.doula-encounter-page__header span{color:#64748b;font-size:16px}.doula-encounter-form,.doula-birth-follow-up{display:grid;gap:20px}.doula-encounter-card,.doula-birth-follow-up{box-sizing:border-box;padding:24px;border:1px solid #dbe4ee;border-radius:22px;background:#ffffff;box-shadow:0 12px 32px rgba(23,32,51,0.07)}.doula-birth-follow-up{background:#f7f9fc}.doula-encounter-card__header,.doula-birth-follow-up__header,.doula-birth-card__header{margin-bottom:20px}.doula-encounter-card__header h2,.doula-birth-follow-up__header h2{margin:4px 0 6px;color:#172033;font-size:24px;font-weight:700;line-height:1.25}.doula-encounter-card__header p:last-child,.doula-birth-follow-up__header p,.doula-birth-card__header p{margin:0;color:#64748b;line-height:1.55}.doula-birth-follow-up__header .ui-chip{margin-bottom:4px}.doula-birth-card{padding:20px;border:1px solid #e2e8f0;border-radius:17px;background:#ffffff}.doula-birth-card__header h3{margin:0 0 4px;color:#25324a;font-size:19px;font-weight:700;line-height:1.35}.doula-birth-form__grid,.doula-demographics-grid,.doula-documentation-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.doula-demographics-grid{grid-template-columns:minmax(0, 1fr);align-items:start}.doula-documentation-grid{grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:20px}.doula-birth-form__grid--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.doula-encounter-form__field{display:grid;gap:8px;align-content:start;min-width:0}.doula-encounter-form__field--full{grid-column:1 / -1}.doula-encounter-form__field>label,.doula-encounter-form__label{color:#334155;font-size:14px;font-weight:700;line-height:1.45}.doula-encounter-form__hint{margin:-4px 0 0;color:#64748b;font-size:13px}.doula-choice-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.doula-choice-grid--compact{grid-template-columns:minmax(0, 1fr)}.doula-choice-grid--languages{grid-template-columns:repeat(3, minmax(0, 1fr))}.doula-choice{display:flex;align-items:flex-start;min-height:44px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:12px;background:#ffffff;cursor:pointer}.doula-choice>span{color:#334155;font-size:14px;line-height:22px}.doula-demographics-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;align-content:start;padding:18px;border-radius:15px;background:#f7f9fc}.doula-demographics-group h4{grid-column:1 / -1;margin:0;color:#25324a;font-size:17px;font-weight:700}.doula-npi-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px 16px;border-radius:14px;background:#f1f5f9}.doula-npi-summary span,.doula-npi-summary strong{display:block}.doula-npi-summary span{margin-bottom:2px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.doula-npi-summary p{margin:4px 0 0;color:#64748b}.doula-encounter-actions{display:flex;justify-content:flex-end;margin-top:20px}@media (max-width: 760px){.doula-encounter-card,.doula-birth-follow-up{padding:18px;border-radius:18px}.doula-birth-form__grid,.doula-demographics-grid,.doula-demographics-group,.doula-documentation-grid,.doula-choice-grid{grid-template-columns:minmax(0, 1fr)}.doula-npi-summary{align-items:stretch;flex-direction:column}.doula-encounter-actions .ui-button{width:100%}}.task-hub-v2-manual-task__actions,.task-hub-v2-manual-task__task-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-hub-v2-manual-task__task-actions form{margin:0}.task-hub-v2-manual-task-menu{position:relative;flex:0 0 auto}.task-hub-v2-manual-task-menu summary{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--hub-border);border-radius:999px;background:#fff;cursor:pointer;list-style:none}.task-hub-v2-manual-task-menu summary::-webkit-details-marker{display:none}.task-hub-v2-manual-task-menu summary img{width:18px;height:18px;opacity:0.72}.task-hub-v2-manual-task-menu summary:hover,.task-hub-v2-manual-task-menu[open] summary{background:#f8fafc;box-shadow:0 2px 6px rgba(15,23,42,0.06)}.task-hub-v2-manual-task-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:150px;padding:4px;overflow:hidden;border:1px solid #d7e0ec;border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,0.14)}.task-hub-v2-manual-task-menu__item{display:block;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.task-hub-v2-manual-task-menu__item:hover,.task-hub-v2-manual-task-menu__item:focus,.task-hub-v2-manual-task-menu__item:active{outline:none;background:#f8fafc}.task-hub-v2-manual-task-menu__item.tone-danger{color:#b91c1c}.task-hub-v2-manual-task-menu__item.tone-danger:hover,.task-hub-v2-manual-task-menu__item.tone-danger:focus,.task-hub-v2-manual-task-menu__item.tone-danger:active{background:#fef2f2}.task-hub-v2-manual-task-menu__item.tone-complete{color:#166534}.task-hub-v2-manual-task-menu__item.tone-complete:hover,.task-hub-v2-manual-task-menu__item.tone-complete:focus,.task-hub-v2-manual-task-menu__item.tone-complete:active{background:#dcfce7}.task-hub-v2-manual-task__confirm-complete{border-color:#15803d;background:#15803d}.task-hub-v2-manual-task__confirm-complete:hover{background:#166534}@media (max-width: 720px){.task-hub-v2-outreach-table__details{grid-template-columns:1fr}.task-hub-v2-manual-task__grid{grid-template-columns:1fr}.task-hub-v2-member-card__task-row{flex-direction:column}.task-hub-v2-member-card__task-actions{width:100%;justify-content:flex-end}}.task-hub-v2__completed-list{display:flex;flex-direction:column;gap:14px}.task-hub-v2__completed-empty{padding:28px;border:1px dashed var(--hub-border);border-radius:18px;text-align:center;color:var(--hub-muted)}.task-hub-v2__completed-empty h3{margin:0 0 8px;font:600 20px/1.2 "Sora", sans-serif;color:var(--hub-text)}.task-hub-v2__completed-empty p{margin:0}.task-hub-v2-completed-card{padding:20px 20px 18px;border:1px solid #dbe2ec;border-radius:22px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,0.04)}.task-hub-v2-completed-card__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.task-hub-v2-completed-card__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.task-hub-v2-completed-card .task-hub-v2-card__stage{margin-bottom:12px}.task-hub-v2-completed-card .task-hub-v2-badge{align-self:center}.task-hub-v2-completed-card .task-hub-v2-card__meta{margin-top:16px;font-size:13px;gap:16px}.task-hub-v2-completed-card .task-hub-v2-card__meta-icon{width:16px;height:16px}.task-hub-v2-completed-card .task-hub-v2-card__description{margin-top:16px;font-size:13px;line-height:1.55;color:#475569}.task-hub-v2-card__meta,.task-hub-v2-card__supporting{display:flex;flex-wrap:wrap;gap:18px;color:#556275;font-size:14px;margin-top:14px}.task-hub-v2-card__meta span,.task-hub-v2-card__supporting span{display:inline-flex;align-items:center;min-width:0;gap:6px;overflow-wrap:anywhere}.task-hub-v2-card__meta i{font-size:18px;color:#7a8798}.task-hub-v2-card__meta-icon{width:17px;height:17px;color:#7a8798;flex:0 0 auto}.task-hub-v2-card__description{margin:14px 0 0;padding:14px 16px;background:#f7f8fb;border-radius:14px;color:#334155;overflow-wrap:anywhere}.task-hub-v2-card__description-details{margin-top:14px}.task-hub-v2-card__description-summary{list-style:none;cursor:pointer}.task-hub-v2-card__description-summary::-webkit-details-marker{display:none}.task-hub-v2-card__description-details .task-hub-v2-card__description{margin-top:0}.task-hub-v2-card__description--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.task-hub-v2-card__description-link{display:inline-block;margin-top:8px;color:#475569;font-size:13px;font-weight:600}.task-hub-v2-card__description-link--less,.task-hub-v2-card__description--expanded{display:none}.task-hub-v2-card__description-details[open] .task-hub-v2-card__description--clamped,.task-hub-v2-card__description-details[open] .task-hub-v2-card__description-link--more{display:none}.task-hub-v2-card__description-details[open] .task-hub-v2-card__description--expanded,.task-hub-v2-card__description-details[open] .task-hub-v2-card__description-link--less{display:block}.task-hub-v2-card__description-details--policy{margin-top:14px}.task-hub-v2-card__description-details--policy .task-hub-v2-card__description{margin-top:0}.task-hub-v2-card__description-content--policy{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.task-hub-v2-card__inline-summary{display:inline-flex;cursor:pointer;color:#475569;font-size:13px;font-weight:600}.task-hub-v2-card__inline-summary-less{display:none}.task-hub-v2-card__description-details--policy .task-hub-v2-card__details-body{margin-top:10px;padding-top:0}.task-hub-v2-card__description-details--policy[open] .task-hub-v2-card__inline-summary-more{display:none}.task-hub-v2-card__description-details--policy[open] .task-hub-v2-card__inline-summary-less{display:inline}.task-hub-v2-card__details{margin-top:14px;color:#4b5563}.task-hub-v2-member-card__details-link-row{margin-top:14px}.task-hub-v2-member-card__details-frame{display:block;width:100%;min-height:0}.task-hub-v2-member-card__details-frame:empty{display:none}.task-hub-v2-card__details-link{display:inline-block;margin-left:12px}.task-hub-v2-card__details summary{cursor:pointer;font-weight:500}.task-hub-v2-card__details-summary{color:#556275}.task-hub-v2-card__details-body{display:flex;flex-direction:column;gap:10px;padding-top:10px}.task-hub-v2-card__detail-item{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #edf0f5;color:#556275;font-size:14px}.task-hub-v2-card__detail-item strong{color:#334155;font-weight:600}.task-hub-v2-card__detail-item span{color:#7a8798;text-align:right}.task-hub-v2-card__encounter{padding-top:8px;border-top:1px solid #edf0f5}.task-hub-v2-card__encounter p{margin:6px 0 0;color:#556275;font-size:14px}.task-hub-v2-card__encounter p strong{color:#334155}.task-hub-v2__empty{padding:40px;border-radius:24px;border:1px dashed var(--hub-border);background:var(--hub-panel);text-align:center}.task-hub-v2__pagination{margin-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.task-hub-v2__pagination p{margin:0;color:var(--hub-muted);font-size:14px;font-weight:600}.task-hub-v2__pagination--with-count{position:relative;margin-top:16px;min-height:54px}.task-hub-v2__pagination-count{position:absolute;left:0;bottom:0}.task-hub-v2__pagination .pagination{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:6px 12px;min-height:52px;list-style:none;border:1px solid var(--hub-border);border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,0.06)}.task-hub-v2__pagination .pagination:empty{display:none;padding:0;border:0;box-shadow:none}.task-hub-v2__pagination .pagination li{margin:0;background:transparent !important;box-shadow:none !important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.task-hub-v2__pagination .pagination li a,.task-hub-v2__pagination .pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;color:#475569;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background 160ms ease, color 160ms ease, box-shadow 160ms ease}.task-hub-v2__pagination .pagination li.disabled span{color:#94a3b8;cursor:default}.task-hub-v2__pagination .pagination li.ecm-patients-v2__pagination-gap span{min-width:22px;padding:0 2px}.task-hub-v2__pagination .pagination li.active{background:transparent !important;box-shadow:none !important}.task-hub-v2__pagination .pagination li a:hover{background:#f3f6fb;color:#111827}.task-hub-v2__pagination .pagination li.active a,.task-hub-v2__pagination .pagination li.active span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;background:#111827;color:#fff;font-size:14px;font-weight:700;line-height:1;box-shadow:0 8px 18px rgba(15,23,42,0.18)}.task-hub-v2-member-card__member-id{display:inline-flex;align-items:center;margin-left:8px;color:#64748b;font-size:inherit;font-weight:600}.ecm-patients-v2__controls{margin-bottom:18px}.ecm-patients-v2__search-row{grid-template-columns:1fr;margin:0 0 22px}.ecm-patients-v2__search-form,.ecm-patients-v2__search-shell .task-hub-v2__search-form{display:block;width:100%;max-width:760px}.ecm-patients-v2__search-input,.ecm-patients-v2__search-shell .task-hub-v2__search-input{width:100%;max-width:760px;margin:0 auto}.ecm-patients-v2__filter-group{grid-template-columns:repeat(5, minmax(0, 1fr))}.ecm-patients-v2__flash{margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--hub-border);background:#fff;color:#334155}.ecm-patients-v2__flash--notice{background:#edfdf4;border-color:#bbf7d0;color:#166534}.ecm-patients-v2__flash--alert{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ecm-patients-v2__table-panel{min-width:0;background:var(--hub-panel);border:1px solid var(--hub-border);border-radius:24px;box-shadow:0 2px 10px rgba(15,23,42,0.04);overflow:hidden}.ecm-patients-v2__table-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0}.ecm-patients-v2__table-summary p{margin:0;color:var(--hub-muted);font-size:14px;font-weight:600}.ecm-patients-v2__table-actions{display:flex;justify-content:flex-end;margin:0;max-width:100%}.ecm-patients-v2__column-picker{position:relative}.ecm-patients-v2__column-picker summary{list-style:none;cursor:pointer}.ecm-patients-v2__column-picker summary::-webkit-details-marker{display:none}.ecm-patients-v2__column-picker-form{position:absolute;z-index:3;top:calc(100% + 8px);right:0;display:grid;gap:10px;min-width:220px;padding:14px;border:1px solid var(--hub-border);border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,0.14)}.ecm-patients-v2__column-option{position:relative;display:flex;align-items:center;gap:9px;cursor:pointer;color:#334155;font-size:13px;font-weight:600;line-height:1.2}.ecm-patients-v2__column-option input[type="checkbox"]{position:absolute !important;width:16px !important;height:16px !important;margin:0 !important;opacity:0 !important;cursor:pointer}.ecm-patients-v2__checkbox-box{display:inline-block !important;flex:0 0 16px;width:16px !important;height:16px !important;min-width:16px;min-height:16px;margin:0;border:1.5px solid #a8b5c7;border-radius:4px;background:#fff;box-sizing:border-box;font-style:normal;pointer-events:none;transition:background-color 120ms ease, border-color 120ms ease, box-shadow 120ms ease}.ecm-patients-v2__column-option input[type="checkbox"]:checked+.ecm-patients-v2__checkbox-box{border-color:#2563eb;background:#2563eb}.ecm-patients-v2__column-option input[type="checkbox"]:checked+.ecm-patients-v2__checkbox-box::after{display:block;width:4px;height:8px;margin:2px auto 0;border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg)}.ecm-patients-v2__column-option input[type="checkbox"]:focus-visible+.ecm-patients-v2__checkbox-box{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.18)}.ecm-patients-legacy__table-actions{max-width:none}.ecm-patients-v2__table-wrap{min-width:0;overflow-x:auto;padding:14px 0 0}.ecm-patients-v2__table{width:100%;border-collapse:collapse;min-width:980px;table-layout:auto}.ecm-patients-v2__table thead th{padding:0 22px 14px;border-bottom:1px solid #e7ebf2;color:#1f2937;font-size:12px;font-weight:700;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:visible;text-overflow:clip}.ecm-patients-v2__table thead th .ecm-patients-v2__sort-link{display:inline-flex;align-items:center;gap:3px;color:#1f2937 !important;text-decoration:none}.ecm-patients-v2__table thead th .ecm-patients-v2__sort-link:visited,.ecm-patients-v2__table thead th .ecm-patients-v2__sort-link:hover,.ecm-patients-v2__table thead th .ecm-patients-v2__sort-link:active,.ecm-patients-v2__table thead th .ecm-patients-v2__sort-link:focus{color:#1f2937 !important}.ecm-patients-v2__table thead th .ecm-patients-v2__sort-label{color:#1f2937 !important}.ecm-patients-v2__table thead th .ecm-patients-v2__sort-indicator{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;color:#94a3b8;font-size:9px;line-height:1}.ecm-patients-v2__table thead th .ecm-patients-v2__sort-arrow{display:block;color:#c0c8d4}.ecm-patients-v2__table thead th .ecm-patients-v2__sort-arrow.is-active{color:#6b7280}.ecm-patients-v2__table tbody td{padding:16px 22px;border-bottom:1px solid #eef2f7;color:#1f2937;font-size:14px;vertical-align:middle}.ecm-patients-v2__table tbody td:first-child{width:112px}.ecm-patients-v2__table tbody td:nth-child(2){min-width:220px}.ecm-patients-v2__table tbody td:nth-child(3){min-width:150px}.ecm-patients-v2__table tbody td:nth-child(4){width:180px}.ecm-patients-v2__next-contact-cell{width:150px}.ecm-patients-v2__table tbody td.ecm-patients-v2__next-contact-cell.red-text{color:var(--hub-overdue);font-weight:600}.ecm-patients-v2__tasks-cell{width:220px}.ecm-patients-v2__table th,.ecm-patients-v2__table td{overflow:hidden;text-overflow:ellipsis}.ecm-patients-v2__table tbody tr:hover{background:#f8fafc}.ecm-patients-v2__table tbody tr:last-child td{border-bottom:0}.ecm-patients-v2__table a:not(.ui-button){color:#1d4ed8;font-weight:500}.ecm-patients-v2__name-cell a{color:#3b82f6;font-weight:600;text-decoration:none}.ecm-patients-v2__name-cell a:hover{text-decoration:underline}.ecm-patients-v2__message-unread-badge,.ecm-patient-show-v2__message-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border:1px solid #fecaca;border-radius:8px;background:#fef3f2;color:#b42318;font-size:12px;font-weight:700;line-height:1;vertical-align:middle}.ecm-patients-v2__message-unread-badge{margin-left:8px}.ecm-patient-show-v2__message-unread-badge{flex:0 0 auto}.ecm-patients-v2__name-cell .ecm-patients-v2__pill--duplicate{margin-left:8px;vertical-align:middle}.ecm-patients-v2__tasks-cell{white-space:nowrap}.ecm-patients-v2__task-pill{max-width:100%;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.65)}.ecm-patients-v2__table tbody td .ecm-patients-v2__task-pill:hover{box-shadow:0 1px 2px rgba(15,23,42,0.05)}.ecm-patients-v2__table tbody td .ecm-patients-v2__task-pill:hover .ecm-patients-v2__task-pill-label{text-decoration:underline;text-underline-offset:2px}.ecm-patients-v2__tasks-empty{color:#64748b;font-size:14px}.ecm-patients-v2__mono{font-family:"Sora", sans-serif;font-size:13px;letter-spacing:0.02em}.ecm-patients-v2__center{text-align:center}.ecm-patients-v2__pagination{min-height:0;padding:0;margin-top:24px;justify-content:center}.service-referrals-v2__content{padding-top:34px}.service-referrals-v2__header{margin-bottom:22px}.doula-directory__actions{position:relative}.doula-directory__actions details{position:static}.doula-directory__actions .ecm-patient-show-v2__workflow-menu-panel{box-sizing:border-box;max-width:100%}.service-referrals-v2__controls{margin-bottom:18px}.service-referrals-v2__search-form{min-width:0;width:100%;max-width:520px;margin:0 auto}.service-referrals-v2__search-input{width:100%}.service-referrals-v2__filter-group{grid-template-columns:repeat(5, minmax(0, 1fr))}.service-referrals-v2__filter-field{display:grid;min-width:0}.service-referrals-v2__filter-field label,.service-referrals-v2__sort-control label{color:var(--hub-muted);font-size:12px;font-weight:700;line-height:1.1;text-transform:uppercase}.service-referrals-v2__filter-field select{width:100%}.service-referrals-v2__sort-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:-4px 0 18px;color:var(--hub-muted)}.service-referrals-v2__range{grid-column:2;color:var(--hub-muted);font-size:14px;font-weight:600}.service-referrals-v2__display-controls{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.service-referrals-v2__sort-control{display:flex;align-items:center;gap:10px;justify-content:flex-end}.service-referrals-v2__sort-select{width:210px}.service-referrals-v2__flash{margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--hub-border);background:#fff;color:#334155}.service-referrals-v2__flash--notice{background:#edfdf4;border-color:#bbf7d0;color:#166534}.service-referrals-v2__flash--alert{background:#fff1f2;border-color:#fecdd3;color:#be123c}.service-referrals-v2__table-panel{min-width:0;background:var(--hub-panel);border:1px solid var(--hub-border);border-radius:24px;box-shadow:0 2px 10px rgba(15,23,42,0.04);overflow:hidden}.service-referrals-v2__table-wrap{min-width:0;overflow-x:auto;padding:14px 0 0}.service-referrals-v2__table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.service-referrals-v2__table thead th{padding:0 18px 14px;border-bottom:1px solid #e7ebf2;color:#1f2937;font-size:12px;font-weight:700;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap}.service-referrals-v2__table tbody td{padding:16px 18px;border-bottom:1px solid #eef2f7;color:#1f2937;font-size:14px;vertical-align:middle}.service-referrals-v2__table tbody tr:hover{background:#f8fafc}.service-referrals-v2__table tbody tr:last-child td{border-bottom:0}.service-referrals-v2__table a:not(.ui-button){color:#3b82f6;font-weight:600;text-decoration:none}.service-referrals-v2__table a:not(.ui-button):hover{text-decoration:underline;text-underline-offset:2px}.service-referrals-v2__mono{font-family:"Sora", sans-serif;font-size:13px;letter-spacing:0}.service-referrals-v2__member-id-column{width:6%;white-space:nowrap}.service-referrals-v2__plan-column{width:9%}.service-referrals-v2__queue-column{width:12%}.service-referrals-v2__type-column{width:18%}.service-referrals-v2__table th.service-referrals-v2__member-id-column,.service-referrals-v2__table td.service-referrals-v2__member-id-column{padding-left:12px;padding-right:12px}.service-referrals-v2__status-column{width:21%}.service-referrals-v2__submitted-column{width:9%}.service-referrals-v2__deadline-column{width:8%}.service-referrals-v2__suggested-column{width:11%}.service-referrals-v2__actions-column{width:6%;white-space:nowrap;text-align:right}.service-referrals-v2__table th.service-referrals-v2__date-column,.service-referrals-v2__table th.service-referrals-v2__suggested-column{white-space:normal}.service-referrals-v2__table th.service-referrals-v2__date-column,.service-referrals-v2__table td.service-referrals-v2__date-column,.service-referrals-v2__table th.service-referrals-v2__suggested-column,.service-referrals-v2__table td.service-referrals-v2__suggested-column{padding-left:10px;padding-right:10px}.service-referrals-v2__table th.service-referrals-v2__actions-column,.service-referrals-v2__table td.service-referrals-v2__actions-column{padding-left:10px;padding-right:14px}.service-referrals-v2__pill{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-referrals-v2__pill--status{box-sizing:border-box;max-width:26ch;white-space:normal;overflow-wrap:anywhere}.service-referrals-v2__pill--type{max-width:28ch;white-space:normal;overflow-wrap:anywhere}.service-referrals-v2__date--overdue{color:var(--hub-overdue) !important;font-weight:700}.service-referrals-v2__date--warning{color:#d97706 !important;font-weight:700}.service-referrals-v2__date--ok{color:#15803d !important;font-weight:700}.service-referrals-v2__action-link{white-space:nowrap}.service-referrals-v2__empty{display:grid;gap:6px;padding:44px 24px;text-align:center}.service-referrals-v2__empty h2{margin:0;color:var(--hub-text);font-size:20px}.service-referrals-v2__empty p{margin:0;color:var(--hub-muted)}.service-referrals-v2__pagination{min-height:0;padding:0;margin-top:24px;justify-content:center}.service-referrals-v2-edit__content{display:flex;flex-direction:column;gap:22px;padding-top:34px}.service-referrals-v2-edit__hero{flex:0 0 auto;background:transparent}.service-referrals-v2-edit .service-referrals-v2-edit__hero{margin:0;padding:0 0 8px}.service-referrals-v2-edit__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.service-referrals-v2-edit__title-row h1{margin:0;color:var(--hub-text);font-size:clamp(30px, 4vw, 46px);line-height:1.05;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.service-referrals-v2-edit__hero-meta{display:grid;gap:5px;margin-top:12px;color:#64748b;font-size:14px;font-weight:600}.service-referrals-v2-edit__hero-meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.service-referrals-v2-edit__hero-meta-label{color:#64748b;font-size:14px;font-weight:800;letter-spacing:0}.service-referrals-v2-edit__hero-meta strong,.service-referrals-v2-edit__member-link{color:#334155;font-size:14px;font-weight:800;overflow-wrap:anywhere}.service-referrals-v2-edit__member-link{color:#1d4ed8;text-decoration:none}.service-referrals-v2-edit__member-link:hover{color:#1e40af;text-decoration:underline;text-underline-offset:2px}.service-referrals-v2-edit__form{display:block;min-height:0}.service-referrals-v2-edit__delete-form{display:none}.service-referral-note-action-form{display:none}.service-referrals-v2-edit__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:22px}.service-referrals-v2-edit__main-column,.service-referrals-v2-edit__side-column{display:flex;min-width:0;flex-direction:column;gap:16px}.service-referrals-v2-edit__card,.service-referrals-v2-edit .referral-card{border:1px solid var(--hub-border) !important;border-radius:24px !important;background:var(--hub-panel) !important;box-shadow:0 2px 10px rgba(15,23,42,0.04)}.service-referrals-v2-edit__card{padding:18px}.service-referrals-v2-edit__card--flush{padding:0;overflow:hidden}.service-referrals-v2-edit .referral-card{margin:0 !important;padding:18px !important}.service-referrals-v2-edit .referral-card h4{color:var(--hub-text) !important;font-size:22px;line-height:1.2;font-weight:700}.service-referrals-v2-edit .referral-card h5{font-size:15px !important;font-weight:700}.service-referrals-v2-edit .referral-note{display:grid;gap:8px}.service-referral-note__body-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:8px}.service-referral-note__body{min-width:0}.service-referral-note-actions-menu{position:relative;flex:0 0 auto;margin-top:-6px}.service-referral-note-actions-menu summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;list-style:none}.service-referral-note-actions-menu summary::-webkit-details-marker{display:none}.service-referral-note-actions-menu summary img{width:18px;height:18px;opacity:0.72}.service-referral-note-actions-menu summary:hover,.service-referral-note-actions-menu[open] summary{border-color:#d7e0ec;background:#eef2f7}.service-referral-note-actions-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:132px;max-width:calc(100vw - 32px);padding:4px;overflow:hidden;border:1px solid #d7e0ec;border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,0.14)}.service-referral-note-actions-menu__item{display:block !important;box-sizing:border-box;width:100%;min-width:0 !important;min-height:34px;margin:0 !important;padding:0 10px;border:0 !important;border-radius:8px;background:#fff !important;color:#334155 !important;text-align:left;font-size:13px;font-weight:700;line-height:34px;cursor:pointer;box-shadow:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.service-referral-note-actions-menu__item:hover,.service-referral-note-actions-menu__item:focus{background:#eef2f7 !important;color:#0f172a !important}.service-referral-note-actions-menu__item--danger{color:#b91c1c !important}.service-referrals-v2-edit__note-actions{display:block}.service-referral-note-inline-edit{width:100%}.service-referral-note-inline-edit__summary{display:none}.service-referral-note-inline-edit__body{display:grid;gap:10px;margin-top:8px}.service-referral-note-inline-edit__body label{color:#334155;font-size:13px;font-weight:700}.service-referral-note-inline-edit__textarea{width:100%;min-height:86px}.service-referral-note-inline-edit__actions{display:flex;justify-content:flex-end;gap:10px}.service-referrals-v2-edit .referral-summary{align-items:flex-start !important}.service-referrals-v2-edit .referral-summary .chip{display:inline-flex;align-items:center;min-height:32px;height:auto;max-width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc !important;color:#475569;font-size:13px;font-weight:700;line-height:1.2;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.service-referrals-v2-edit .referral-summary .chip.green{border-color:#bbf7d0;background:#ecfdf5 !important;color:#15803d}.service-referrals-v2-edit .referral-summary .chip.red{border-color:#fecdd3;background:#fff1f2 !important;color:#be123c}.service-referrals-v2-edit .referral-contacts{display:grid;gap:4px;color:#334155;font-size:14px;line-height:1.45}.service-referrals-v2-edit__card--sticky{position:-webkit-sticky;position:sticky;top:24px}.service-referrals-v2-edit__card-header{display:grid;gap:4px;margin-bottom:14px}.service-referrals-v2-edit__card-header h2{margin:0;color:var(--hub-text);font-size:18px;line-height:1.25;font-weight:700}.service-referrals-v2-edit__card-header p,.service-referrals-v2-edit__muted{margin:0;color:var(--hub-muted);font-size:14px;line-height:1.45}.service-referrals-v2-edit__button-row,.service-referrals-v2-edit__form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.service-referrals-v2-edit__button{min-width:0;text-align:center;overflow-wrap:anywhere}.service-referrals-v2-edit__button--danger-end{margin-left:auto}.service-referrals-v2-edit__loader{display:none;align-items:center;gap:10px;min-width:0;margin-top:16px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:600;overflow-wrap:anywhere}.service-referrals-v2-edit__loader .page-loading-overlay__spinner{flex:0 0 auto;border:3px solid #bfdbfe;border-top-color:#1d4ed8;border-radius:50%}.service-referrals-v2-edit__iframe{display:none;width:100%;height:560px;margin-top:16px;border:1px solid #d9dee7;border-radius:18px;background:#fff}.service-referrals-v2-edit__field{display:grid;gap:7px;margin-bottom:14px}.service-referrals-v2-edit__field label{color:#334155;font-size:13px;font-weight:700}.service-referrals-v2-edit__doula-details{display:grid;gap:10px;padding:14px;border:1px solid var(--hub-border);border-radius:14px;background:#f8fafc;color:var(--hub-text)}.service-referrals-v2-edit__doula-details[hidden]{display:none}.service-referrals-v2-edit__doula-details h3{margin:0;font-size:15px;line-height:1.3}.service-referrals-v2-edit__doula-details dl{display:grid;gap:8px;margin:0}.service-referrals-v2-edit__doula-details dl>div{display:grid;grid-template-columns:minmax(90px, 0.3fr) minmax(0, 1fr);gap:10px;min-width:0}.service-referrals-v2-edit__doula-details dl>div[hidden]{display:none}.service-referrals-v2-edit__doula-details dt{color:var(--hub-muted);font-size:12px;font-weight:700}.service-referrals-v2-edit__doula-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.service-referrals-v2-edit__select,.service-referrals-v2-edit__input,.service-referrals-v2-edit__textarea{box-sizing:border-box;width:100%;border:1px solid var(--hub-border);border-radius:12px;background:#fff;color:var(--hub-text);font:inherit;font-size:14px}.service-referrals-v2-edit__select,.service-referrals-v2-edit__input{min-height:44px;padding:0 12px}.service-referrals-v2-edit__select{padding-right:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23556675' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 10px}.service-referrals-v2-edit__textarea{min-height:112px;padding:10px 12px;line-height:1.45;resize:vertical}.service-referrals-v2-edit__textarea--note{min-height:60px}.service-referrals-v2-edit__rich-text{display:grid;gap:8px}.service-referrals-v2-edit__rich-text trix-toolbar{display:block}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button-group{display:inline-flex;gap:2px;margin:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button{width:30px;height:30px;max-width:30px;border:0;border-left:1px solid #eef2f7;background-color:#fff;color:#475569;cursor:pointer}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button:first-child{border-left:0}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button:not(:disabled):hover{background:#f1f5f9}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button.trix-active{background:#e8eef7;color:#111827}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button:disabled{opacity:0.35;cursor:default}.service-referrals-v2-edit__rich-text trix-toolbar .trix-dialogs{margin-top:8px}.service-referrals-v2-edit__rich-text trix-toolbar .trix-dialog{padding:10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,0.1)}.service-referrals-v2-edit__rich-text trix-toolbar .trix-input--dialog{height:34px;margin:0 8px 0 0;padding:0 10px;border:1px solid #d2dbe8;border-radius:8px;font-size:13px}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button--dialog{min-height:34px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:800}.service-referrals-v2-edit__rich-text trix-toolbar .trix-button-group--file-tools{display:none}.service-referrals-v2-edit__rich-text-editor{min-height:112px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--hub-border);border-radius:12px;background:#fff;color:var(--hub-text);font:inherit;font-size:14px;line-height:1.45}.service-referrals-v2-edit__rich-text-editor:focus{border-color:#94a3b8;outline:3px solid rgba(148,163,184,0.22)}.service-referrals-v2-edit__textarea--compact{min-height:44px}.service-referrals-v2-edit__select:focus,.service-referrals-v2-edit__input:focus,.service-referrals-v2-edit__textarea:focus{border-color:#94a3b8;outline:3px solid rgba(148,163,184,0.22)}.service-referrals-v2-edit__form-actions{margin-top:18px}.service-referrals-v2-edit__alert-card{padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.45}.service-referrals-v2-edit__alert-card h2{margin:0 0 8px;font-size:16px}.service-referrals-v2-edit__alert-card ul{margin:0;padding-left:20px}.service-referrals-v2-edit__alert-card--error{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.service-referrals-v2-edit__alert-card--warning{border:1px solid #fde68a;border-left:4px solid #f59e0b;background:#fffbeb;color:#92400e}.ecm-patient-show-v2__content{display:flex;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;background:#fff}.ecm-patient-show-v2__topbar,.ecm-patient-show-v2__hero,.ecm-patient-show-v2__alerts,.ecm-patient-show-v2__summary-grid{flex:0 0 auto;background:#fff}.ecm-patient-show-v2__topbar{display:flex;align-items:center;margin:-34px -34px 0;padding:34px 34px 0}.ecm-patient-show-v2__back-link{display:inline-flex;align-items:center;gap:10px;color:#475569;font-size:15px;font-weight:600;text-decoration:none}.ecm-patient-show-v2__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 -34px;padding:8px 34px 12px}.ecm-patient-show-v2__hero>div:first-child{min-width:0}.ecm-patient-show-v2__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.ecm-patient-show-v2__title-row h1{margin:0;color:#0f172a;font-size:clamp(30px, 3.8vw, 44px);line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.ecm-patient-show-v2__member-id{color:#64748b;font-size:18px;font-weight:600}.ecm-patient-show-v2__hero-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.ecm-patient-show-v2__ghost-link{color:#516276;font-size:16px;font-style:italic;text-decoration:none}.ecm-patient-show-v2__ghost-link:hover{text-decoration:underline}.ecm-patient-show-v2__persistent-note{max-width:620px;margin-top:12px}.ecm-patient-show-v2__persistent-note-display{padding:10px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;box-shadow:0 6px 18px rgba(180,83,9,0.08)}.ecm-patient-show-v2__persistent-note-display-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.ecm-patient-show-v2__persistent-note-display-header{display:inline-flex;align-items:center;gap:7px;color:#516276;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ecm-patient-show-v2__persistent-note-display-header img{width:14px;height:14px}.ecm-patient-show-v2__persistent-note-content{color:#1f2a3d;font-size:14px;line-height:1.45}.ecm-patient-show-v2__persistent-note-content>*:first-child{margin-top:0}.ecm-patient-show-v2__persistent-note-content>*:last-child{margin-bottom:0}.ecm-patient-show-v2__persistent-note-content ul,.ecm-patient-show-v2__persistent-note-content ol,.ecm-patient-show-v2__persistent-note-input ul,.ecm-patient-show-v2__persistent-note-input ol{margin:6px 0;padding-left:22px}.ecm-patient-show-v2__persistent-note-content ul,.ecm-patient-show-v2__persistent-note-input ul{list-style:disc !important;list-style-type:disc !important;list-style-position:outside !important}.ecm-patient-show-v2__persistent-note-content ol,.ecm-patient-show-v2__persistent-note-input ol{list-style:decimal !important;list-style-type:decimal !important;list-style-position:outside !important}.ecm-patient-show-v2__persistent-note-content li,.ecm-patient-show-v2__persistent-note-input li{display:list-item !important;margin:2px 0;padding-left:2px}.ecm-patient-show-v2__persistent-note-content ul>li,.ecm-patient-show-v2__persistent-note-input ul>li{list-style:disc outside !important;list-style-type:disc !important}.ecm-patient-show-v2__persistent-note-content ol>li,.ecm-patient-show-v2__persistent-note-input ol>li{list-style:decimal outside !important;list-style-type:decimal !important}.ecm-patient-show-v2__persistent-note-content ul>li::marker,.ecm-patient-show-v2__persistent-note-input ul>li::marker{content:"\2022 "}.ecm-patient-show-v2__persistent-note-content ol>li::marker,.ecm-patient-show-v2__persistent-note-input ol>li::marker{content:counter(list-item) ". "}.ecm-patient-show-v2__persistent-note-add{display:inline-flex;align-items:center;max-width:100%;gap:7px;padding:0;border:0;background:transparent;color:#516276;font-size:13px;font-style:italic;font-weight:600;line-height:1.35;cursor:pointer}.ecm-patient-show-v2__persistent-note-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;background:transparent;color:#516276;cursor:pointer}.ecm-patient-show-v2__persistent-note.is-editing .ecm-patient-show-v2__persistent-note-display,.ecm-patient-show-v2__persistent-note.is-editing .ecm-patient-show-v2__persistent-note-add{display:none}.ecm-patient-show-v2__persistent-note-edit:hover,.ecm-patient-show-v2__persistent-note-add:hover{color:#1f2a3d}.ecm-patient-show-v2__persistent-note-edit img,.ecm-patient-show-v2__persistent-note-add img{flex:0 0 auto;width:15px;height:15px}.ecm-patient-show-v2__persistent-note-edit img{width:16px;height:16px}.ecm-patient-show-v2__persistent-note-panel{display:none;margin-top:0;padding:12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;box-shadow:0 8px 22px rgba(180,83,9,0.1)}.ecm-patient-show-v2__persistent-note.is-editing .ecm-patient-show-v2__persistent-note-panel{display:block}.ecm-patient-show-v2__persistent-note-form{display:grid;gap:12px;margin:0}.ecm-patient-show-v2__persistent-note-input{box-sizing:border-box;width:100%;min-height:112px;padding:12px;border:1px solid #d2dbe8;border-radius:10px;background:#fff;color:#0f172a;font-size:14px;line-height:1.45}.ecm-patient-show-v2__persistent-note-input:focus{border-color:#475569;outline:3px solid rgba(71,85,105,0.14)}.ecm-patient-show-v2__persistent-note trix-toolbar{display:block}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button-group{display:inline-flex;gap:2px;margin:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button{width:30px;height:30px;max-width:30px;border:0;border-left:1px solid #eef2f7;background-color:#fff;color:#475569;cursor:pointer}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button:first-child{border-left:0}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button:not(:disabled):hover{background:#f1f5f9}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button.trix-active{background:#e8eef7;color:#111827}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button:disabled{opacity:0.35;cursor:default}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-dialogs{margin-top:8px}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-dialog{padding:10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,0.1)}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-input--dialog{height:34px;margin:0 8px 0 0;padding:0 10px;border:1px solid #d2dbe8;border-radius:8px;font-size:13px}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button--dialog{min-height:34px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:800}.ecm-patient-show-v2__persistent-note trix-toolbar .trix-button-group--file-tools{display:none}.ecm-patient-show-v2__persistent-note trix-editor{margin-top:10px}.ecm-patient-show-v2__persistent-note-actions{display:flex;justify-content:flex-end;gap:8px}.ecm-patient-show-v2__persistent-note-cancel,.ecm-patient-show-v2__persistent-note-save{min-height:34px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:800;cursor:pointer}.ecm-patient-show-v2__persistent-note-cancel{border:1px solid #d7e0ec;background:#fff;color:#475569}.ecm-patient-show-v2__persistent-note-save{border:1px solid #111827;background:#111827;color:#fff}.ecm-patient-show-v2__hero-actions{display:flex;align-items:center;gap:12px}.ecm-patient-show-v2__workflow-menu{position:relative}.ecm-patient-show-v2__workflow-menu summary{list-style:none;cursor:pointer}.ecm-patient-show-v2__workflow-menu summary::-webkit-details-marker{display:none}.ecm-patient-show-v2__workflow-menu-caret{display:inline-block;width:8px;height:8px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ecm-patient-show-v2__workflow-menu[open] .ecm-patient-show-v2__workflow-menu-caret{transform:translateY(2px) rotate(225deg)}.ecm-patient-show-v2__workflow-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:12;display:grid;gap:6px;width:320px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #d7e0ec;border-radius:16px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,0.16)}.ecm-patient-show-v2__workflow-menu-item{display:grid;gap:3px;padding:11px 12px;border-radius:12px;color:#111827;text-decoration:none}.ecm-patient-show-v2__workflow-menu-item--button{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.ecm-patient-show-v2__workflow-menu-item:hover{background:#f3f7fb}.ecm-patient-show-v2__workflow-menu-item-title{font-size:14px;font-weight:800;letter-spacing:0.01em}.ecm-patient-show-v2__workflow-menu-item-description{color:#64748b;font-size:12px;font-weight:700}.ecm-patient-show-v2__page-actions-menu{position:relative}.ecm-patient-show-v2__page-actions-menu summary{list-style:none}.ecm-patient-show-v2__page-actions-menu summary img{width:18px;height:18px;opacity:0.72}.ecm-patient-show-v2__page-actions-menu summary::-webkit-details-marker{display:none}.ecm-patient-show-v2__page-actions-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:220px;max-width:calc(100vw - 32px);padding:4px;overflow:hidden;border:1px solid #d7e0ec;border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,0.14)}.ecm-patient-show-v2__page-actions-menu-panel form{margin:0}.ecm-patient-show-v2__page-actions-menu-item{display:block !important;box-sizing:border-box;width:100%;min-width:0 !important;min-height:34px;margin:0 !important;padding:0 10px;border:0 !important;border-radius:8px;background:#fff !important;text-align:left;font-size:13px;font-weight:700;line-height:34px;cursor:pointer;box-shadow:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ecm-patient-show-v2__page-actions-menu-item.tone-danger{color:#b91c1c !important}.ecm-patient-show-v2__page-actions-menu-item:hover{background:#f8fafc !important}.ecm-patient-show-v2__page-actions-menu-item.tone-danger:hover{background:#fef2f2 !important}.ecm-patient-show-v2__page-actions-menu-empty{padding:8px 10px;color:#64748b;font-size:13px;font-weight:700;white-space:nowrap}.ecm-patient-show-v2__alerts{display:grid;gap:12px;margin:0 -34px;padding:0 34px}.ecm-patient-show-v2__alert{padding:16px 18px;border:1px solid var(--hub-border);border-radius:18px;background:#fff}.ecm-patient-show-v2__alert strong{display:block;margin-bottom:6px;color:#0f172a}.ecm-patient-show-v2__alert p{margin:0;color:#475569}.ecm-patient-show-v2__alert-actions{display:flex;justify-content:flex-start;margin-top:12px}.ecm-patient-show-v2__alert-actions form{margin:0}.ecm-patient-show-v2__alert-action{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ecm-patient-show-v2__alert.tone-warning{background:#fff7ed;border-color:#fed7aa}.ecm-patient-show-v2__alert.tone-success{background:#ecfdf5;border-color:#a7f3d0}.ecm-patient-show-v2__alert.tone-critical{background:#fff1f2;border-color:#fecdd3}.ecm-patient-show-v2__summary-grid{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start;gap:12px;margin:0 -34px;padding:18px 34px 28px}.ecm-patient-show-v2__summary-card{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));min-width:0;gap:18px 24px;padding:20px 22px;border:1px solid var(--hub-border);border-radius:24px;background:var(--hub-bg);box-shadow:0 2px 10px rgba(15,23,42,0.04)}.ecm-patient-check-in-v2 .ecm-patient-show-v2__content{background:var(--hub-bg)}.ecm-patient-check-in-v2 .ecm-patient-show-v2__topbar,.ecm-patient-check-in-v2 .ecm-patient-show-v2__hero,.ecm-patient-check-in-v2 .ecm-patient-show-v2__alerts,.ecm-patient-check-in-v2 .ecm-patient-show-v2__summary-grid{background:transparent}.ecm-patient-check-in-v2 .ecm-patient-show-v2__summary-card{background:#f1f3f8}.ecm-patient-show-v2__member-id{color:#64748b;font-size:24px;font-weight:600;line-height:1.2}.ecm-patient-show-v2__hero-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600}.ecm-patient-show-v2__edit-panel{margin:18px 0 8px;padding:22px 22px 20px;border:1px solid var(--hub-border);border-radius:24px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,0.04)}.ecm-patient-show-v2__edit-panel-head{margin-bottom:18px}.ecm-patient-show-v2__edit-panel-head h2{margin:0;color:#0f172a;font-size:24px}.ecm-patient-show-v2__edit-panel-head p{margin:6px 0 0;color:#64748b;font-size:14px}.ecm-patient-show-v2__edit-feedback{margin-bottom:14px;padding:12px 14px;border:1px solid var(--hub-border);border-radius:14px;font-size:14px;font-weight:600}.ecm-patient-show-v2__edit-feedback.tone-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ecm-patient-show-v2__edit-feedback.tone-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ecm-patient-edit-form{display:grid;gap:16px}.ecm-patient-edit-form__section{padding:16px 18px 18px;border:1px solid #e8edf5;border-radius:20px;background:#fbfcfe}.ecm-patient-edit-form__section-head{margin-bottom:12px}.ecm-patient-edit-form__section-head h3{margin:0;color:#475569;font-size:14px;font-weight:700;letter-spacing:0.01em;text-transform:uppercase;line-height:1.2}.ecm-patient-edit-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 22px}.ecm-patient-edit-form__field,.ecm-patient-edit-form__subgrid>div{display:grid;gap:8px;align-content:start}.ecm-patient-edit-form__field--full,.ecm-patient-edit-form__callout{grid-column:1 / -1}.ecm-patient-edit-form__subgrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 22px}.ecm-patient-edit-form label{color:#475569;font-size:14px;font-weight:600;line-height:1.35;min-height:32px;display:flex;align-items:flex-end}.ecm-patient-edit-form input[type="text"],.ecm-patient-edit-form input[type="date"],.ecm-patient-edit-form select.browser-default{min-height:56px;width:100%;padding:0 16px;border:1px solid #d7e0ec;border-radius:16px;background:#fff;color:#0f172a;box-sizing:border-box;margin:0;box-shadow:none}.ecm-patient-edit-form select.browser-default{padding-right:42px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/assets/task_hub_icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 16px center;background-size:18px 12px}.ecm-patient-edit-form input[type="date"]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.ecm-patient-edit-form a{color:#2563eb;text-decoration:none;font-size:13px;font-weight:600}.ecm-patient-edit-form__helper,.ecm-patient-edit-form__helper-copy{margin-top:0;min-height:18px}.ecm-patient-edit-form__helper a{font-size:12px;font-weight:600}.ecm-patient-edit-form__helper-copy{margin-bottom:0;color:#94a3b8;font-size:12px;line-height:1.4}.ecm-patient-edit-form__callout{margin:0;border-radius:16px;border:1px solid #dbeafe;background:#f8fbff;box-shadow:none}.ecm-patient-edit-form__callout h5{margin:0 0 10px;color:#0f172a;font-size:16px;font-weight:600}.ecm-patient-edit-form__callout p{margin:0 0 8px;color:#334155;font-size:13px;line-height:1.45}.ecm-patient-edit-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #e2e8f0}.ecm-patient-show-v2__summary-item{display:flex;flex-direction:column;gap:2px;min-width:0}.ecm-patient-show-v2__summary-label{color:#64748b;font-size:14px}.ecm-patient-show-v2__summary-item strong{color:#0f172a;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.ecm-patient-v2__youth-age{color:#dc2626}.ecm-patient-show-v2__summary-item strong a{color:#2563eb;text-decoration:none}.ecm-patient-show-v2__summary-item strong a:hover{text-decoration:underline}.ecm-patient-show-v2__tab-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:100vh;margin:0 -34px -48px;padding:24px 34px 48px;background:#f8fafc}.ecm-patient-show-v2__tab-section>turbo-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ecm-patient-show-v2__summary-details{grid-column:1 / -1;margin-top:2px;padding-top:16px;border-top:1px solid #dbe3ee}.ecm-patient-show-v2__summary-details summary{list-style:none}.ecm-patient-show-v2__summary-details summary::-webkit-details-marker{display:none}.ecm-patient-show-v2__summary-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;cursor:pointer;color:#334155;font-size:14px;font-weight:600}.ecm-patient-show-v2__summary-details-icon{color:#64748b;font-size:18px;line-height:1;transition:transform 0.16s ease}.ecm-patient-show-v2__summary-details[open] .ecm-patient-show-v2__summary-details-icon{transform:rotate(180deg)}.ecm-patient-show-v2__summary-details-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px 24px;margin-top:14px;padding-top:2px}.ecm-patient-show-v2__summary-item--expanded strong{font-size:14px;line-height:1.45}.ecm-patient-show-v2__summary-item--full-row{grid-column:1 / -1}.ecm-patient-show-v2__stage-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:4px 12px;border-radius:999px;border:1px solid #f9a8d4;background:#fce7f3;color:#9d174d;font-size:13px;font-weight:600}.ecm-patient-show-v2__tabs{flex:0 0 auto;position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:0;height:auto;min-height:55px;margin-top:14px;margin-left:0;margin-right:0;width:100%;border:1px solid var(--hub-border);border-radius:12px;background:#eef2f7;box-shadow:0 2px 10px rgba(15,23,42,0.06);align-items:center;line-height:normal;min-width:0}.ecm-patient-show-v2__tabs::before{content:none}.ecm-patient-show-v2__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:34px;padding:0 10px;border-radius:12px;color:#64748b;font-size:13px;font-weight:700;line-height:1;text-decoration:none;text-align:center;align-self:center;justify-self:center;width:calc(100% - 8px)}.ecm-patient-show-v2__tab.is-active{background:#fff;color:#334155;box-shadow:0 3px 10px rgba(15,23,42,0.08);height:55px;margin:0;padding:0 18px;border-radius:12px;align-self:center;justify-self:center}.ecm-patient-show-v2__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px}.ecm-patient-show-v2__panel{flex:1 1 auto;min-height:0;overflow:hidden;padding:10px 4px 0}.ecm-patient-show-v2__panel>*{max-height:100%;overflow-y:auto}.ecm-patient-check-in-v2__outreach-member-workspace{display:grid;grid-template-columns:minmax(0, 1fr) minmax(420px, 1fr);gap:18px;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.task-hub-v2.ecm-patient-check-in-v2--outreach{height:auto;min-height:100vh;overflow:visible}.ecm-patient-check-in-v2--outreach .task-hub-v2__content{height:auto;min-height:100vh;overflow-x:clip;overflow-y:visible}.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__outreach-member-workspace{overflow-x:clip;overflow-y:visible}.ecm-patient-check-in-v2__outreach-right-rail{display:grid;grid-column:2;grid-row:1;grid-template-rows:minmax(0, 1fr) minmax(280px, 0.72fr);gap:18px;min-width:0;min-height:0}.ecm-patient-check-in-v2--outreach .ecm-patient-check-in-v2__outreach-right-rail{grid-template-rows:auto auto;align-content:start}.ecm-patient-check-in-v2__outreach-right-rail>.ecm-patient-check-in-v2__grid--outreach-member{grid-column:1;grid-row:1;height:auto;min-height:0;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.ecm-patient-check-in-v2__member-messages{min-width:0;min-height:0;overflow:visible}.ecm-patient-show-v2__tab-section--outreach_messages{height:100%;min-height:0}.ecm-patient-show-v2__tab-section--outreach_messages>turbo-frame{display:block;height:auto;min-height:0}.ecm-patient-show-v2__tab-section--outreach_messages .ecm-patient-show-v2__tabs{display:none}.ecm-patient-show-v2__tab-section--outreach_messages .ecm-patient-show-v2__panel{height:auto;min-height:0;padding:0}.ecm-patient-show-v2__tab-section--outreach_messages .ecm-patient-show-v2__messages-shell{height:520px;min-height:0}.ecm-patient-check-in-v2__grid--outreach-member{position:relative;grid-column:2;grid-row:1;align-self:stretch;width:100%;max-width:100%;min-width:0;margin:0;padding:0}.ecm-patient-check-in-v2__member-context--outreach{position:-webkit-sticky;position:sticky;top:24px;align-self:start;grid-column:1;grid-row:1;width:100%;max-width:100%;box-sizing:border-box;height:auto;max-height:none;min-width:0;min-height:0;height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto}.ecm-patient-check-in-v2__grid--outreach-member>.ecm-patient-check-in-v2__form-toolbar{position:static;margin:0 0 12px}.ecm-patient-check-in-v2__grid--outreach-member>.ecm-patient-check-in-v2__top-row{margin-top:0;width:100%;max-width:100%}.ecm-patient-show-v2__tab-section--outreach_member{display:flex;flex-direction:column;width:100%;margin:0;padding:0;height:auto;min-height:calc(100vh - 48px);overflow:visible}.ecm-patient-show-v2__tab-section--outreach_member>turbo-frame{display:grid;grid-template-columns:56px minmax(0, 1fr);grid-template-rows:auto;gap:12px;flex:0 0 auto;min-height:calc(100vh - 48px);overflow:visible}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__tabs{position:-webkit-sticky;position:sticky;top:24px;align-self:start;grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;align-content:start;align-items:center;gap:8px;height:auto;height:calc(100vh - 48px);max-height:calc(100vh - 48px);min-height:0;margin:0;padding:8px 4px;overflow-x:hidden;overflow-y:auto}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__tab{position:relative;justify-self:center;width:44px;min-height:44px;height:44px;padding:0;justify-content:center;text-align:center}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__tab-icon{width:20px;height:20px}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__tab-count,.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__message-unread-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;font-size:10px;line-height:16px}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__panel{grid-column:2;grid-row:1;flex:0 0 auto;min-width:0;min-height:0;padding:0;overflow:visible}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__panel>*{max-height:none;overflow:visible}@media (max-width: 1200px){.ecm-patient-check-in-v2__outreach-member-workspace{display:grid;grid-template-columns:minmax(0, 1fr)}.ecm-patient-check-in-v2__outreach-right-rail{grid-column:1;grid-row:2}.ecm-patient-check-in-v2__grid--outreach-member{grid-column:auto;grid-row:auto}.ecm-patient-check-in-v2__grid--outreach-member{grid-column:1;grid-row:2;width:100%}.ecm-patient-check-in-v2__grid--outreach-member>.ecm-patient-check-in-v2__form-toolbar{position:static;margin:0 0 12px}.ecm-patient-show-v2__tab-section--outreach_member{display:flex;position:static;height:auto;min-height:calc(100vh - 48px);grid-column:1;grid-row:1;min-width:0}.ecm-patient-check-in-v2__member-context--outreach{position:static;height:auto;max-height:none;overflow:visible}.ecm-patient-show-v2__tab-section--outreach_member>turbo-frame{display:grid;grid-template-columns:56px minmax(0, 1fr);grid-template-rows:auto;min-height:calc(100vh - 48px);overflow:visible}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__tabs{width:56px;min-width:0}.ecm-patient-show-v2__tab-section--outreach_member .ecm-patient-show-v2__panel{width:auto;min-width:0;overflow:visible}}.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__card--editable[open]{overflow:visible}.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__edit-form,.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__edit-grid,.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__edit-grid>label{min-width:0}.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__edit-grid,.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__edit-subgrid{grid-template-columns:minmax(0, 1fr)}.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__edit-grid input,.ecm-patient-check-in-v2--outreach .ecm-patient-details-v2__edit-grid select{min-width:0;max-width:100%}.ecm-patient-show-v2__timeline{position:relative;display:grid;gap:0;padding-left:34px}.ecm-patient-show-v2__timeline::before{content:none}.ecm-patient-show-v2__timeline-item{position:relative;padding-bottom:18px}.ecm-patient-show-v2__timeline-item::before{content:"";position:absolute;top:0;bottom:0;left:-23px;width:2px;background:#d5deea}.ecm-patient-show-v2__timeline-item:first-child::before{top:30px}.ecm-patient-show-v2__timeline-item:last-child::before{bottom:calc(100% - 30px)}.ecm-patient-show-v2__timeline-marker{position:absolute;top:18px;left:-34px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,0.08);z-index:1}.ecm-patient-show-v2__timeline-marker-icon{width:12px;height:12px;color:#64748b}.ecm-patient-show-v2__timeline-item.tone-warning .ecm-patient-show-v2__timeline-marker{background:#fff7ed}.ecm-patient-show-v2__timeline-item.tone-success .ecm-patient-show-v2__timeline-marker{background:#ecfdf5}.ecm-patient-show-v2__timeline-item.tone-info .ecm-patient-show-v2__timeline-marker{background:#eff6ff}.ecm-patient-show-v2__timeline-body{padding:6px 0 0;max-width:920px}.ecm-patient-show-v2__timeline-head{display:block}.ecm-patient-show-v2__timeline-title-group{min-width:0}.ecm-patient-show-v2__timeline-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ecm-patient-show-v2__timeline-head h3{margin:0;color:#0f172a;font-size:16px;line-height:1.35}.ecm-patient-show-v2__timeline-subtitle{margin:0;color:#64748b;font-size:14px}.ecm-patient-show-v2__timeline-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:4px 10px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:600}.ecm-patient-show-v2__timeline-item.tone-high .ecm-patient-show-v2__timeline-badge{border-color:#fecdd3;background:#fff1f2;color:#be123c}.ecm-patient-show-v2__timeline-item.tone-medium .ecm-patient-show-v2__timeline-badge{border-color:#fde68a;background:#fffbeb;color:#b45309}.ecm-patient-show-v2__timeline-item.tone-low .ecm-patient-show-v2__timeline-badge{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.ecm-patient-show-v2__timeline-item.tone-success .ecm-patient-show-v2__timeline-badge{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ecm-patient-show-v2__timeline-copy{margin:2px 0 0;color:#475569;font-size:14px;line-height:1.45}.ecm-patient-show-v2__timeline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:4px;color:#64748b;font-size:13px}.ecm-patient-show-v2__timeline-meta a,.ecm-patient-show-v2__timeline-meta-button{color:#2563eb;font-weight:600;text-decoration:none}.ecm-patient-show-v2__timeline-meta-button{border:0;padding:0;background:transparent !important;font:inherit;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.ecm-patient-show-v2__timeline-meta-button:hover,.ecm-patient-show-v2__timeline-meta-button:focus,.ecm-patient-show-v2__timeline-meta-button:active{background:transparent !important;box-shadow:none !important}.ecm-patient-show-v2__timeline-meta-button:focus:not(:focus-visible){outline:none}.ecm-patient-show-v2__timeline-meta-button:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.ecm-patient-show-v2__referrals-shell{display:flex;flex-direction:column;gap:16px}.ecm-patient-show-v2__tasks-shell{display:grid;gap:14px}.ecm-patient-show-v2__tasks-toolbar{display:flex;justify-content:flex-end}.ecm-patient-show-v2__task-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:18px;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,0.04)}.ecm-patient-show-v2__task-card-main{display:grid;gap:8px;min-width:0}.ecm-patient-show-v2__task-card-tag-row,.ecm-patient-show-v2__task-card-title-row,.ecm-patient-show-v2__task-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ecm-patient-show-v2__task-card-title-row h3{margin:0;min-width:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ecm-patient-show-v2__task-card-meta{color:#64748b;font-size:13px;font-weight:600}.ecm-patient-show-v2__task-card p{margin:0;color:#475569;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ecm-patient-show-v2__referrals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.ecm-patient-show-v2__referrals-summary{margin:0;color:#64748b;font-size:15px}.ecm-patient-show-v2__referrals-open{color:#16a34a;font-weight:600}.ecm-patient-show-v2__referrals-new{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 18px;border:1px solid #d0d9e6;border-radius:16px;background:#fff;color:#334155;font-size:15px;font-weight:600;text-decoration:none;text-align:center;overflow-wrap:anywhere;box-shadow:0 2px 10px rgba(15,23,42,0.04)}.ecm-patient-show-v2__document-upload-trigger,.ecm-patient-show-v2__document-upload-trigger:hover,.ecm-patient-show-v2__document-upload-trigger:focus,.ecm-patient-show-v2__document-upload-trigger:active{border:1px solid #d0d9e6 !important;background:#fff !important;color:#334155 !important;cursor:pointer;box-shadow:0 2px 10px rgba(15,23,42,0.04) !important}.ecm-patient-show-v2__document-upload-trigger:hover{border-color:#b8c5d8 !important;background:#f8fafc !important}.ecm-patient-show-v2__document-upload-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.14) !important}.ecm-patient-show-v2__referrals-stack{display:flex;flex-direction:column;gap:18px}.ecm-patient-show-v2__referral-card{overflow:visible;min-width:0;padding:18px 18px 16px;border:1px solid #dce5f0;border-radius:20px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,0.04)}.ecm-patient-show-v2__referral-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.ecm-patient-show-v2__referral-head h3{margin:0;min-width:0;color:#0f172a;font-size:18px;font-weight:700;overflow-wrap:anywhere}.ecm-patient-show-v2__referral-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ecm-patient-show-v2__referral-description,.ecm-patient-show-v2__referral-meta-line{margin:4px 0 0;color:#475569;font-size:14px;overflow-wrap:anywhere}.ecm-patient-show-v2__referral-meta-line strong{color:#334155}.ecm-patient-show-v2__referral-meta-line.is-overdue,.ecm-patient-show-v2__referral-meta-line.is-overdue strong{color:#be123c}.ecm-patient-show-v2__referral-meta-grid{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.ecm-patient-show-v2__referral-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:1px solid #dce5f0;border-radius:14px;background:#f8fafc;color:#334155;font-size:14px;font-weight:500;white-space:nowrap}.ecm-patient-show-v2__referral-status-pill.tone-created{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ecm-patient-show-v2__referral-status-pill.tone-review{border-color:#fde68a;background:#fffbeb;color:#b45309}.ecm-patient-show-v2__referral-status-pill.tone-attention{border-color:#fbcfe8;background:#fdf2f8;color:#be185d}.ecm-patient-show-v2__referral-status-pill.tone-submitted{border-color:#cbd5e1;background:#f8fafc;color:#475569}.ecm-patient-show-v2__referral-status-pill.tone-approved{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ecm-patient-show-v2__referral-status-pill.tone-delivered{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.ecm-patient-show-v2__referral-status-pill.tone-rejected{border-color:#fecdd3;background:#fff1f2;color:#be123c}.ecm-patient-show-v2__referral-view-details{flex:0 0 auto;white-space:nowrap}.ecm-patient-show-v2__referral-notes{margin-top:14px}.ecm-patient-show-v2__referral-notes h4{margin:0 0 8px;color:#334155;font-size:14px}.ecm-patient-show-v2__referral-note{margin:0;padding-left:12px;border-left:2px solid #dbe3ee;color:#475569;font-size:14px;line-height:1.45}.ecm-patient-show-v2__referral-note+.ecm-patient-show-v2__referral-note{margin-top:8px}.ecm-patient-show-v2__encounters-shell,.ecm-patient-show-v2__encounters-stack{display:grid;gap:16px}.ecm-patient-show-v2__encounter-card{padding:18px;border:1px solid var(--hub-border);border-radius:18px;background:#fff;box-shadow:var(--hub-card-shadow)}.ecm-patient-show-v2__encounter-card-main{display:grid;gap:16px}.ecm-patient-show-v2__encounter-card-head{display:flex;justify-content:space-between;gap:16px}.ecm-patient-show-v2__encounter-card-head h3{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.ecm-patient-show-v2__encounter-card-head p{margin:4px 0 0;color:#64748b;font-size:14px}.ecm-patient-show-v2__encounter-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.ecm-patient-show-v2__encounter-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #dbe3ee}.ecm-patient-show-v2__encounter-modal-actions form{margin:0}.ecm-patient-show-v2__encounter-modal-action,.ecm-patient-show-v2__encounter-modal-back{display:inline-flex !important;align-items:center;justify-content:center;min-height:36px;margin:0 !important;padding:0 14px;border:1px solid #d7e0ec !important;border-radius:10px;background:#fff !important;color:#334155 !important;font-size:13px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;box-shadow:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ecm-patient-show-v2__encounter-modal-action:hover,.ecm-patient-show-v2__encounter-modal-action:focus,.ecm-patient-show-v2__encounter-modal-back:hover,.ecm-patient-show-v2__encounter-modal-back:focus{background:#f8fafc !important}.ecm-patient-show-v2__encounter-modal-action.tone-danger{border-color:#fecaca !important;color:#b91c1c !important}.ecm-patient-show-v2__encounter-modal-action.tone-danger:hover,.ecm-patient-show-v2__encounter-modal-action.tone-danger:focus{background:#fef2f2 !important}.ecm-patient-show-v2__encounter-modal-back{margin-bottom:14px !important}.ecm-patient-show-v2__encounter-modal-subtitle{margin:0 0 14px;color:#0f172a;font-size:18px;line-height:1.3}.ecm-patient-show-v2__encounter-transcript-body{max-height:calc(100vh - 180px);margin:0;padding:16px;overflow:auto;border:1px solid #e4ebf3;border-radius:14px;background:#f8fafc;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.45}.ecm-patient-show-v2__encounter-dialog,.ecm-patient-show-v2__care-note-dialog{width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);border:0;padding:0;background:transparent}.ecm-patient-show-v2__encounter-dialog::-webkit-backdrop,.ecm-patient-show-v2__care-note-dialog::-webkit-backdrop{background:rgba(15,23,42,0.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ecm-patient-show-v2__encounter-dialog::backdrop,.ecm-patient-show-v2__care-note-dialog::backdrop{background:rgba(15,23,42,0.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ecm-patient-show-v2__encounter-dialog-card{max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;border:1px solid var(--hub-border);border-radius:22px;background:#fff;box-shadow:0 22px 56px rgba(15,23,42,0.2)}.ecm-patient-show-v2__encounter-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ecm-patient-show-v2__encounter-dialog-header p{margin:0 0 5px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.ecm-patient-show-v2__encounter-dialog-header h2{margin:0;color:#0f172a;font-size:20px;line-height:1.25}.ecm-patient-show-v2__encounter-dialog-id{display:block;margin-top:6px;color:#64748b;font-size:13px;font-weight:700;line-height:1.3}.ecm-patient-show-v2__encounter-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0 !important;border-radius:999px;background:transparent !important;color:#64748b !important;font-size:28px;line-height:1;cursor:pointer;box-shadow:none !important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ecm-patient-show-v2__encounter-dialog-close:hover{background:#f1f5f9 !important}.ecm-patient-show-v2__transcript-dialog{width:860px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);border:0;padding:0;background:transparent}.ecm-patient-show-v2__transcript-dialog::-webkit-backdrop{background:rgba(15,23,42,0.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ecm-patient-show-v2__transcript-dialog::backdrop{background:rgba(15,23,42,0.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ecm-patient-show-v2__transcript-dialog-card{display:grid;gap:16px;max-height:calc(100vh - 48px);padding:22px;border:1px solid var(--hub-border);border-radius:22px;background:#fff;box-shadow:0 22px 56px rgba(15,23,42,0.2)}.ecm-patient-show-v2__encounter-form,.ecm-patient-show-v2__encounter-form-group{display:grid;gap:16px}.ecm-patient-show-v2__encounter-form[hidden],.ecm-patient-show-v2__encounter-form-group[hidden]{display:none}.ecm-patient-show-v2__encounter-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.ecm-patient-show-v2__encounter-form-field{display:grid;gap:8px;color:#334155;font-size:14px;font-weight:700}.ecm-patient-show-v2__encounter-form-field span{display:block}.ecm-patient-show-v2__encounter-form-field--full{margin-top:16px}.ecm-patient-show-v2__encounter-display-value{display:block;width:100%;min-height:46px;margin:0;padding:12px 14px;border:1px solid #cfd8e3;border-radius:14px;background:#fff;color:#0f172a;box-sizing:border-box;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.ecm-patient-show-v2__encounter-display-value--multiline{min-height:96px;color:#334155;font-weight:500}.ecm-patient-show-v2__encounter-form input[type="number"],.ecm-patient-show-v2__encounter-form input[type="date"],.ecm-patient-show-v2__encounter-form textarea,.ecm-patient-show-v2__encounter-form select.browser-default{width:100%;min-height:46px;margin:0;padding:0 14px;border:1px solid #cfd8e3;border-radius:14px;background-color:#fff;color:#0f172a;box-sizing:border-box;box-shadow:none}.ecm-patient-show-v2__encounter-form select.browser-default{padding-right:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/assets/task_hub_icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 14px center;background-size:18px 12px}.ecm-patient-show-v2__encounter-form input[type="date"]{padding-right:42px}.ecm-patient-show-v2__encounter-form input[type="date"]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin-right:0;cursor:pointer;opacity:0.75}.ecm-patient-show-v2__encounter-form textarea{min-height:132px;padding-top:12px;resize:vertical;line-height:1.45}.ecm-patient-show-v2__encounter-form input:focus,.ecm-patient-show-v2__encounter-form textarea:focus,.ecm-patient-show-v2__encounter-form select.browser-default:focus{border-color:#94a3b8;outline:none}.ecm-patient-show-v2__encounter-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.ecm-patient-show-v2__encounter-cancel-button,.ecm-patient-show-v2__encounter-submit-button{min-height:40px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer}.ecm-patient-show-v2__encounter-cancel-button{border:1px solid #cfd8e3;background:#fff;color:#334155}.ecm-patient-show-v2__encounter-cancel-button:hover{background:#f8fafc}.ecm-patient-show-v2__encounter-submit-button{border:1px solid #111827;background:#111827;color:#fff}.ecm-patient-show-v2__encounter-submit-button:hover{background:#1e293b}.ecm-patient-show-v2__stack,.ecm-patient-show-v2__notes-layout{display:grid;gap:14px}.ecm-patient-show-v2__notes-layout{grid-template-columns:minmax(0, 1fr)}.ecm-patient-show-v2__notes-section{display:grid;gap:14px}.ecm-patient-show-v2__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ecm-patient-show-v2__section-head h2{margin:0;color:#0f172a;font-size:20px}.ecm-patient-show-v2__list-card,.ecm-patient-show-v2__note-card{padding:18px 20px;border:1px solid var(--hub-border);border-radius:20px;background:#fff}.ecm-patient-show-v2__list-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.ecm-patient-show-v2__list-card h3,.ecm-patient-show-v2__note-card p{margin:0;color:#0f172a}.ecm-patient-show-v2__list-card p,.ecm-patient-show-v2__list-card small,.ecm-patient-show-v2__note-card small{color:#64748b}.ecm-patient-show-v2__document-card{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 420px);gap:18px;align-items:start;padding:18px 20px;border:1px solid var(--hub-border);border-radius:20px;background:#fff}.ecm-patient-show-v2__document-card:has(.ecm-patient-show-v2__document-actions-menu[open]){z-index:20}.ecm-patient-show-v2__document-main h3{margin:0;color:#0f172a;font-size:16px;line-height:1.35}.ecm-patient-show-v2__document-main p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.45}.ecm-patient-show-v2__document-main a,.ecm-patient-show-v2__document-actions a{color:#2563eb;font-weight:600;text-decoration:none}.ecm-patient-show-v2__document-main a:hover,.ecm-patient-show-v2__document-actions a:hover{text-decoration:underline}.ecm-patient-show-v2__document-actions{display:flex;align-items:center;justify-items:end;justify-content:flex-end}.ecm-patient-show-v2__document-actions-menu{position:relative;flex:0 0 auto}.ecm-patient-show-v2__document-actions-menu summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #cfd8e3;border-radius:10px;background:#fff;cursor:pointer;list-style:none}.ecm-patient-show-v2__document-actions-menu summary::-webkit-details-marker{display:none}.ecm-patient-show-v2__document-actions-menu summary img{width:18px;height:18px;opacity:0.72}.ecm-patient-show-v2__document-actions-menu summary:hover,.ecm-patient-show-v2__document-actions-menu[open] summary{background:#eef2f7}.ecm-patient-show-v2__document-actions-menu-panel{position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;min-width:160px;padding:4px;overflow:hidden;border:1px solid #d7e0ec;border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,0.14)}.ecm-patient-show-v2__document-actions-menu-panel form{margin:0}.ecm-patient-show-v2__document-actions-menu-item{display:block !important;box-sizing:border-box;width:100%;min-height:34px;margin:0 !important;padding:0 10px;border:0 !important;border-radius:8px;background:#fff !important;color:#334155 !important;text-align:left;font-size:13px;font-weight:700;line-height:34px;cursor:pointer;box-shadow:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ecm-patient-show-v2__document-actions-menu-item.tone-danger{color:#b91c1c !important}.ecm-patient-show-v2__document-actions-menu-item:hover,.ecm-patient-show-v2__document-actions-menu-item:focus,.ecm-patient-show-v2__document-actions-menu-item:active{background:#f8fafc !important;box-shadow:none !important}.ecm-patient-show-v2__document-actions-menu-item.tone-danger:hover,.ecm-patient-show-v2__document-actions-menu-item.tone-danger:focus,.ecm-patient-show-v2__document-actions-menu-item.tone-danger:active{background:#fef2f2 !important}.ecm-patient-show-v2__document-actions-menu-item.is-copied,.ecm-patient-show-v2__document-actions-menu-item.is-copied:hover,.ecm-patient-show-v2__document-actions-menu-item.is-copied:disabled{background:#dcfce7 !important;color:#15803d !important;cursor:default;opacity:1}.ecm-patient-show-v2__document-upload{display:flex;align-items:center;justify-content:flex-end}.ecm-patient-show-v2__document-upload-form{display:flex;flex-direction:column;gap:16px}.ecm-patient-show-v2__document-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.ecm-patient-show-v2__document-select{display:block !important;position:static !important;opacity:1 !important;width:100%;height:44px !important;min-height:44px;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:14px;background-color:#fff;color:#0f172a;font-size:14px;box-shadow:none;padding:0 36px 0 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/assets/task_hub_icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 10px}.ecm-patient-show-v2__document-submit-button{min-height:38px;padding:0 16px;border:0;border-radius:12px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.ecm-patient-show-v2__document-submit-button:hover{background:#1e293b}.ecm-patient-show-v2__document-dialog{width:100%;max-width:560px;border:0;padding:0;background:transparent}.ecm-patient-show-v2__document-dialog::-webkit-backdrop{background:rgba(15,23,42,0.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ecm-patient-show-v2__document-dialog::backdrop{background:rgba(15,23,42,0.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ecm-patient-show-v2__document-dialog-card{padding:22px;border:1px solid var(--hub-border);border-radius:22px;background:#fff;box-shadow:0 22px 56px rgba(15,23,42,0.2)}.ecm-patient-show-v2__document-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ecm-patient-show-v2__document-dialog-header p{margin:0 0 5px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.ecm-patient-show-v2__document-dialog-header h2{margin:0;color:#0f172a;font-size:20px;line-height:1.25}.ecm-patient-show-v2__document-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0 !important;border-radius:999px;background:transparent !important;color:#64748b !important;font-size:28px;line-height:1;cursor:pointer;box-shadow:none !important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ecm-patient-show-v2__document-dialog-close:hover{background:#f1f5f9 !important}.ecm-patient-show-v2__document-dropzone{position:relative;display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;border:1px dashed #b8c5d8;border-radius:18px;background:#f8fafc;color:#334155;text-align:center;cursor:pointer;transition:border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease}.ecm-patient-show-v2__document-dropzone:hover,.ecm-patient-show-v2__document-dropzone.is-dragging{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,0.08)}.ecm-patient-show-v2__document-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#e8eef7;color:#475569;font-size:28px;line-height:1}.ecm-patient-show-v2__document-dropzone strong{color:#0f172a;font-size:15px}.ecm-patient-show-v2__document-dropzone small{color:#64748b;font-size:13px}.ecm-patient-show-v2__document-dialog-field{display:flex;flex-direction:column;gap:8px}.ecm-patient-show-v2__document-dialog-field span{color:#334155;font-size:14px;font-weight:700}.ecm-patient-show-v2__document-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.ecm-patient-show-v2__document-cancel-button{min-height:38px;padding:0 16px;border:1px solid #cfd8e3 !important;border-radius:12px;background:#fff !important;color:#334155 !important;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none !important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ecm-patient-show-v2__document-cancel-button:hover{background:#f8fafc !important}.ecm-patient-show-v2__messages-shell{display:flex;flex-direction:column;min-height:0;border:1px solid var(--hub-border);border-radius:24px;background:#fff;overflow:hidden}.ecm-patient-show-v2__messages-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e8edf5}.ecm-patient-show-v2__messages-member{display:flex;align-items:center;gap:12px;min-width:0}.ecm-patient-show-v2__messages-avatar,.ecm-patient-show-v2__chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid #cfd8e3;background:#e6eaf5;color:#56658f;font-size:18px;font-weight:600;flex:0 0 auto}.ecm-patient-show-v2__messages-member-copy h2{margin:0;color:#0f172a;font-size:18px;overflow-wrap:anywhere}.ecm-patient-show-v2__messages-member-copy p{margin:0;color:#64748b;font-size:16px;overflow-wrap:anywhere}.ecm-patient-show-v2__messages-new-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:15px;font-weight:600}.ecm-patient-show-v2__messages-thread{flex:1 1 auto;min-height:0;display:grid;gap:16px;height:auto;overflow-y:auto;padding:20px 22px 28px}.ecm-patient-show-v2__messages-load-more{display:grid;justify-items:center;gap:6px;padding-bottom:4px}.ecm-patient-show-v2__messages-load-more-link{color:#2563eb;font-size:14px;font-weight:600;text-decoration:none}.ecm-patient-show-v2__messages-load-more-link:hover{text-decoration:underline}.ecm-patient-show-v2__messages-load-more span{color:#64748b;font-size:13px}.ecm-patient-show-v2__messages-day-divider{display:flex;justify-content:center}.ecm-patient-show-v2__messages-day-divider span{color:#64748b;font-size:14px;font-weight:500}.ecm-patient-show-v2__chat-row{display:flex;align-items:flex-start;gap:12px}.ecm-patient-show-v2__chat-row.is-outgoing{justify-content:flex-end}.ecm-patient-show-v2__chat-avatar{width:38px;height:38px;font-size:16px}.ecm-patient-show-v2__chat-avatar.is-outgoing{background:#e5e7eb;color:#64748b}.ecm-patient-show-v2__chat-bubble-wrap{display:grid;gap:6px;width:78%;max-width:720px}.ecm-patient-show-v2__chat-row.is-outgoing .ecm-patient-show-v2__chat-bubble-wrap{justify-items:end}.ecm-patient-show-v2__chat-bubble{padding:14px 18px;border-radius:14px;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.ecm-patient-show-v2__chat-bubble.is-incoming{background:#eef2f8;color:#1e293b}.ecm-patient-show-v2__chat-bubble.is-outgoing{background:#23a6b8;color:#fff}.ecm-patient-show-v2__chat-bubble p{margin:0}.ecm-patient-show-v2__chat-time{color:#64748b;font-size:14px}.ecm-patient-show-v2__messages-composer{position:relative;border-top:1px solid #e8edf5;background:#fbfcfe;padding:18px 22px}.ecm-patient-show-v2__messages-connection-overlay{position:absolute;z-index:1;inset:18px 22px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid #cfd8e3;border-radius:24px;background:rgba(255,255,255,0.97);color:#475569;font-size:13px}.ecm-patient-show-v2__messages-connection-overlay strong{font-weight:600}.ecm-patient-show-v2__messages-connection-overlay .ui-button{flex:0 0 auto}.ecm-patient-show-v2__latest-outreach-note{display:grid;gap:10px;min-width:0;max-width:420px;margin:0;padding:14px 16px;border:1px solid #cfd8e3;border-radius:16px;background:#fff}.ecm-patient-show-v2__latest-outreach-note-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ecm-patient-show-v2__latest-outreach-note-eyebrow{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ecm-patient-show-v2__latest-outreach-note h2{margin:2px 0 0;color:#0f172a;font-size:16px}.ecm-patient-show-v2__latest-outreach-note-preview,.ecm-patient-show-v2__latest-outreach-note-full,.ecm-patient-show-v2__latest-outreach-note-empty{margin:0;color:#334155;line-height:1.45}.ecm-patient-show-v2__latest-outreach-note-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ecm-patient-show-v2__latest-outreach-note-details summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600}.ecm-patient-show-v2__latest-outreach-note-full{padding-top:8px;white-space:pre-wrap}.ecm-patient-show-v2__latest-outreach-note-list{display:grid;gap:12px;padding-top:8px}.ecm-patient-show-v2__latest-outreach-note-item{padding-top:12px;border-top:1px solid #e8edf5}.ecm-patient-show-v2__latest-outreach-note-item:first-child{padding-top:0;border-top:0}.ecm-patient-show-v2__latest-outreach-note-meta{display:flex;flex-wrap:wrap;gap:12px 20px;color:#64748b;font-size:12px}.ecm-patient-show-v2__messages-form{display:grid;gap:8px;padding:12px 16px 10px;border:1px solid #cfd8e3;border-radius:24px;background:#fff}.ecm-patient-show-v2__messages-template-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-right:auto}.ecm-patient-show-v2__messages-template-label{color:#64748b;font-size:12px;font-weight:600}.ecm-patient-show-v2__messages-template-select{min-height:34px;width:auto;margin:0 !important}.ecm-patient-show-v2__messages-input{min-height:28px;max-height:220px;margin:0 !important;border:0 !important;box-shadow:none !important;outline:none !important;overflow-y:auto;resize:none;font-size:16px !important;line-height:1.45 !important;color:#0f172a;padding:0 !important;background:transparent !important}.ecm-patient-show-v2__messages-input::-moz-placeholder{color:#64748b}.ecm-patient-show-v2__messages-input:-ms-input-placeholder{color:#64748b}.ecm-patient-show-v2__messages-input::placeholder{color:#64748b}.ecm-patient-show-v2__messages-input:focus,.ecm-patient-show-v2__messages-input:active,.ecm-patient-show-v2__messages-input:focus-visible{border:0 !important;box-shadow:none !important;outline:none !important;background:transparent !important}.ecm-patient-show-v2__messages-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ecm-patient-show-v2__messages-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid #d9dee7;background:#f8fafc;color:#64748b;font-size:22px;line-height:1;box-shadow:none}.ecm-patient-show-v2__messages-send{cursor:pointer}.ecm-patient-show-v2__messages-send-icon{width:18px;height:18px}.ecm-patient-show-v2__messages-send:hover{background:#eef2f7}.ecm-patient-show-v2__details{padding:8px 0 0}.ecm-patient-details-v2{display:grid;gap:14px}.ecm-patient-details-v2__section-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.ecm-patient-details-v2__card{min-width:0;padding:18px 20px;border:1px solid var(--hub-border);border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,0.04)}.ecm-patient-details-v2__card--editable{padding:0;overflow:hidden}.ecm-patient-details-v2__card h2{display:block;margin:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.25}.ecm-patient-details-v2__card p{display:block;margin:3px 0 0;color:#64748b;font-size:13px;line-height:1.4}.ecm-patient-details-v2__summary{display:grid;gap:14px;padding:18px 20px;list-style:none;cursor:default}.ecm-patient-details-v2__summary::-webkit-details-marker{display:none}.ecm-patient-details-v2__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.ecm-patient-details-v2__summary .ecm-patient-details-v2__header-row{margin-bottom:0}.ecm-patient-details-v2__card--editable[open]>.ecm-patient-details-v2__summary{padding-bottom:0}.ecm-patient-details-v2__card--editable[open]>.ecm-patient-details-v2__summary>.ecm-patient-details-v2__field-grid{display:none}.ecm-patient-details-v2__title{display:block;margin:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.25}.ecm-patient-details-v2__subtitle{display:block;margin-top:3px;color:#64748b;font-size:13px;line-height:1.4}.ecm-patient-details-v2__edit-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #d7e0ec;border-radius:10px;background:#fff;color:#334155;cursor:pointer}.ecm-patient-details-v2__edit-trigger:hover{border-color:#b8c7d9;background:#f8fafc}.ecm-patient-details-v2__card--editable[open] .ecm-patient-details-v2__edit-trigger{display:none}.ecm-patient-details-v2__edit-icon{width:16px;height:16px}.ecm-patient-details-v2__field-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 18px}.ecm-patient-details-v2__field-section{display:grid;grid-column:1 / -1;gap:12px}.ecm-patient-details-v2__field-section+.ecm-patient-details-v2__field-section{margin-top:4px;padding-top:18px;border-top:1px solid #e2e8f0}.ecm-patient-details-v2__field-section-title{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.ecm-patient-details-v2__field-subgrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 18px}.ecm-patient-details-v2__field{display:grid;gap:3px;min-width:0}.ecm-patient-details-v2__field span{color:#64748b;font-size:13px;line-height:1.3}.ecm-patient-details-v2__field strong{color:#0f172a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ecm-patient-details-v2__field strong a{color:#2563eb;text-decoration:none}.ecm-patient-details-v2__field strong a:hover{text-decoration:underline}.ecm-patient-details-v2__edit-form{display:grid;gap:16px;padding:18px 20px 20px;border-top:1px solid #dbe3ee;background:#fbfcfe}.ecm-patient-details-v2__card--editable[open]>.ecm-patient-details-v2__edit-form{padding-top:12px;border-top:0;background:#fff}.ecm-patient-details-v2__edit-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 18px}.ecm-patient-details-v2__edit-subgrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 18px}.ecm-patient-details-v2__edit-section{display:grid;grid-column:1 / -1;gap:12px}.ecm-patient-details-v2__edit-section+.ecm-patient-details-v2__edit-section{margin-top:4px;padding-top:18px;border-top:1px solid #e2e8f0}.ecm-patient-details-v2__edit-section-title{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.ecm-patient-details-v2__conditional-group{display:grid}.ecm-patient-details-v2__conditional-group[hidden],.ecm-patient-details-v2__edit-grid label[hidden]{display:none}.ecm-patient-details-v2__edit-grid label{display:grid;gap:8px;color:#475569;font-size:13px;font-weight:600;line-height:1.35}.ecm-patient-details-v2__multi-select-field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.ecm-patient-details-v2__multi-select-field legend{padding:0;color:#475569;font-size:13px;font-weight:600;line-height:1.35}.ecm-patient-details-v2__contact-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.ecm-patient-details-v2__contact-fieldset legend{padding:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.ecm-patient-details-v2__edit-grid input[type="text"],.ecm-patient-details-v2__edit-grid input[type="date"],.ecm-patient-details-v2__edit-grid select.browser-default{min-height:48px;width:100%;padding:0 14px;border:1px solid #cfd8e3;border-radius:14px;background:#fff;color:#0f172a;box-sizing:border-box;margin:0;box-shadow:none}.ecm-patient-details-v2__edit-grid select.browser-default,.ecm-patient-details-v2__select{padding-right:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L9 9L14 4' stroke='%23334155' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 12px}.ecm-patient-details-v2__multi-select{position:relative}.ecm-patient-details-v2__multi-select summary{display:flex;align-items:center;min-height:48px;width:100%;padding:0 40px 0 14px;border:1px solid #cfd8e3;border-radius:14px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L9 9L14 4' stroke='%23334155' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 12px;color:#0f172a;box-sizing:border-box;cursor:pointer;list-style:none}.ecm-patient-details-v2__multi-select summary::-webkit-details-marker{display:none}.ecm-patient-details-v2__multi-select summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecm-patient-details-v2__multi-select-options{display:grid;max-height:260px;margin-top:8px;padding:8px;overflow-y:auto;border:1px solid #dbe3ee;border-radius:14px;background:#fff}.ecm-patient-details-v2__multi-select-options label{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;color:#334155;font-size:13px;font-weight:500;line-height:1.35}.ecm-patient-details-v2__multi-select-options label:hover{background:#f8fafc}.ecm-patient-details-v2__multi-select-options input[type="checkbox"]{flex:0 0 auto;margin-top:1px}.ecm-patient-details-v2__readonly-field{display:grid;gap:8px;color:#475569;font-size:13px;font-weight:600;line-height:1.35}.ecm-patient-details-v2__readonly-field strong{min-height:48px;display:flex;align-items:center;color:#0f172a;font-size:15px;font-weight:700}.ecm-patient-details-v2__edit-grid input:disabled,.ecm-patient-details-v2__edit-grid select:disabled{border-color:#dbe3ee;background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.ecm-patient-details-v2__edit-field--full{grid-column:1 / -1}.ecm-patient-details-v2__edit-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.ecm-patient-details-v2__status-list{display:grid;gap:8px}.ecm-patient-details-v2__status-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.ecm-patient-details-v2__status-item strong{color:#0f172a;font-size:14px;line-height:1.35}.ecm-patient-details-v2__status-item span{color:#64748b;font-size:13px;line-height:1.35;text-align:right}.ecm-patient-show-v2__notes{padding:8px 0 0}.ecm-patient-show-v2__notes-care-notes{display:flex;flex-direction:column;gap:12px}.ecm-patient-show-v2__notes-care-notes-list{display:flex;flex-direction:column;gap:12px}.ecm-patient-show-v2__notes-care-note{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:16px;padding:16px 18px;border:1px solid #dce5f0;border-radius:20px;background:#fff}.ecm-patient-show-v2__notes-care-note-main{min-width:0}.ecm-patient-show-v2__notes-care-note-type{display:block;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ecm-patient-show-v2__notes-care-note-body{margin:0;color:#334155;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.ecm-patient-show-v2__notes-care-note-body strong{color:#0f172a}.ecm-patient-show-v2__notes-care-note-pill{display:inline-flex;align-items:center;margin:0 6px 2px 0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:middle}.ecm-patient-show-v2__notes-care-note-pill.tone-info{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.ecm-patient-show-v2__notes-care-note-pill.tone-warning{border:1px solid #facc15;background:#fef9c3;color:#854d0e}.ecm-patient-show-v2__notes-care-note-pill.tone-danger{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.ecm-patient-show-v2__notes-care-note-actions{display:flex;align-items:center;justify-content:flex-end}.ecm-patient-show-v2__notes-care-note-menu{position:relative}.ecm-patient-show-v2__notes-care-note-menu summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d7e0ec;border-radius:10px;background:#fff;cursor:pointer;list-style:none}.ecm-patient-show-v2__notes-care-note-menu summary img{width:18px;height:18px;opacity:0.72}.ecm-patient-show-v2__notes-care-note-menu summary::-webkit-details-marker{display:none}.ecm-patient-show-v2__notes-care-note-menu summary:hover,.ecm-patient-show-v2__notes-care-note-menu[open] summary{background:#eef2f7}.ecm-patient-show-v2__notes-care-note-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:12;min-width:160px;padding:4px;overflow:hidden;border:1px solid #d7e0ec;border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,0.14)}.ecm-patient-show-v2__notes-care-note-actions form{margin:0}.ecm-patient-show-v2__notes-care-note-edit{display:block;box-sizing:border-box;width:100%;min-height:34px;padding:0 10px;border-radius:8px;color:#334155;text-align:left;font-size:13px;font-weight:700;line-height:34px;text-decoration:none}.ecm-patient-show-v2__notes-care-note-edit:hover,.ecm-patient-show-v2__notes-care-note-edit:focus{background:#eef2f7;color:#0f172a}.ecm-patient-show-v2__notes-care-note-delete{display:block !important;box-sizing:border-box;width:100%;min-height:34px;margin:0 !important;padding:0 10px;border:0 !important;border-radius:8px;background:#fff !important;color:#b91c1c !important;text-align:left;font-size:13px;font-weight:700;line-height:34px;cursor:pointer;box-shadow:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ecm-patient-show-v2__notes-care-note-delete:hover{background:#fef2f2 !important}.ecm-patient-show-v2__empty-copy{margin:0;color:#64748b;font-size:15px}@media (max-width: 1180px){.task-hub-v2:not(.is-without-sidebar){grid-template-columns:92px minmax(0, 1fr)}.task-hub-v2__content{padding:26px 24px 40px}.task-hub-v2__header{flex-wrap:wrap}.task-hub-v2__header-actions{flex:1 1 260px}.portal-v2-sidebar{padding-left:12px;padding-right:12px}.portal-v2-sidebar__brand{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:auto}.portal-v2-sidebar__brand-mark{display:flex;justify-content:center;width:100%}.portal-v2-sidebar__logo-image{display:none}.portal-v2-sidebar__logo-image--compact{display:block}.portal-v2-sidebar__item-label,.portal-v2-sidebar__soon,.portal-v2-sidebar__code-label,.portal-v2-sidebar__provider-text{display:none}.portal-v2-sidebar__toggle{margin-top:0;background:#fff;color:#6b7280;border-color:var(--hub-border);box-shadow:none;width:32px;height:32px}.portal-v2-sidebar__toggle-icon{transform:rotate(180deg)}.portal-v2-sidebar__item{justify-content:center;padding-left:0;padding-right:0}.portal-v2-sidebar__item-main,.portal-v2-sidebar__footer,.portal-v2-sidebar__provider{justify-content:center}.portal-v2-sidebar__code-value{width:100%;font-size:12px;line-height:1.1;padding:8px 4px;border-radius:12px;word-break:break-word}.portal-v2-sidebar__provider{gap:8px;flex-direction:column}.portal-v2-sidebar__avatar{width:34px;height:34px}.portal-v2-sidebar__logout-form{margin-left:0}.ecm-patient-show-v2__topbar{margin:-26px -24px 0;padding:26px 24px 0}.ecm-patient-show-v2__hero,.ecm-patient-show-v2__alerts,.ecm-patient-show-v2__summary-grid{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.ecm-patient-show-v2__tab-section{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.task-hub-v2__control-row,.task-hub-v2__filter-group{grid-template-columns:1fr}.ecm-patients-v2__filter-group,.service-referrals-v2__filter-group{grid-template-columns:repeat(2, minmax(0, 1fr))}.ecm-patient-show-v2__summary-grid{grid-template-columns:1fr}.ecm-patient-show-v2__summary-card{grid-template-columns:repeat(2, minmax(0, 1fr))}.ecm-patient-show-v2__summary-details-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ecm-patient-check-in-v2__ai-outline-sections,.ecm-patient-check-in-v2__grid,.ecm-patient-check-in-v2__review-grid{grid-template-columns:1fr}.ecm-patient-check-in-v2__grid{grid-template-columns:1fr}.ecm-patient-check-in-v2__top-row{grid-template-columns:1fr}.ecm-patient-check-in-v2__panel--care-notes,.ecm-patient-check-in-v2__panel--notes{position:static;height:auto;max-height:none}.ecm-patient-details-v2__section-grid{grid-template-columns:1fr}.service-referrals-v2-edit__grid{grid-template-columns:1fr}.service-referrals-v2-edit__card--sticky{position:static}.ecm-patient-edit-form__grid,.ecm-patient-edit-form__subgrid{grid-template-columns:1fr}.ecm-patient-show-v2__tabs{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:minmax(42px, auto);gap:4px;padding:4px}.ecm-patient-show-v2__tab{width:100%;min-height:42px;height:auto;padding:0 8px}.ecm-patient-show-v2__tab.is-active{width:100%;min-height:42px;height:auto;padding:0 10px}}@media (max-width: 720px){.task-hub-v2:not(.is-without-sidebar){grid-template-columns:76px minmax(0, 1fr)}.task-hub-v2__content{padding:20px 16px 32px}.task-hub-v2__header-actions{justify-content:flex-start}.task-hub-v2__header h1{font-size:28px}.task-hub-v2__view-toggle{width:100%}.task-hub-v2__view-toggle-button{padding-left:10px;padding-right:10px}.task-hub-v2__segmented{width:100%}.task-hub-v2__segment{flex:1 1 140px}.task-hub-v2__pagination--with-count{align-items:stretch;min-height:0}.task-hub-v2__pagination-count{position:static;text-align:center}.task-hub-v2__pagination .pagination{width:100%;border-radius:16px}.portal-v2-sidebar{padding-left:8px;padding-right:8px}.ecm-patients-v2__filter-group,.service-referrals-v2__filter-group{grid-template-columns:1fr}.service-referrals-v2__sort-toolbar{grid-template-columns:1fr;gap:10px}.service-referrals-v2__range,.service-referrals-v2__display-controls{grid-column:1}.service-referrals-v2__display-controls{justify-content:stretch}.service-referrals-v2__sort-control,.service-referrals-v2__sort-select{width:100%}.service-referrals-v2-edit__hero{flex-direction:column}.service-referrals-v2-edit__button,.service-referrals-v2-edit__form-actions{width:100%}.service-referrals-v2-edit__title-row h1{font-size:30px}.service-referrals-v2-edit__button--danger-end{margin-left:0}.ecm-patient-show-v2__hero{flex-direction:column;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.ecm-patient-show-v2__hero-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.ecm-patient-show-v2__topbar{margin:-20px -16px 0;padding:20px 16px 0}.ecm-patient-show-v2__alerts,.ecm-patient-show-v2__summary-grid,.ecm-patient-show-v2__tab-section{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.ecm-patient-show-v2__summary-card{grid-template-columns:1fr}.ecm-patient-show-v2__summary-details-grid{grid-template-columns:1fr}.ecm-patient-details-v2__field-grid{grid-template-columns:1fr}.ecm-patient-details-v2__edit-grid{grid-template-columns:1fr}.ecm-patient-details-v2__field-subgrid,.ecm-patient-details-v2__edit-subgrid{grid-template-columns:1fr}.ecm-patient-details-v2__edit-actions{flex-direction:column-reverse}.ecm-patient-details-v2__edit-actions .ui-button{width:100%}.ecm-patient-details-v2__status-item{flex-direction:column;align-items:flex-start}.ecm-patient-details-v2__status-item span{text-align:left}.ecm-patient-show-v2__tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}.ecm-patient-show-v2__tasks-toolbar,.ecm-patient-show-v2__referrals-toolbar,.ecm-patient-show-v2__referral-head,.ecm-patient-show-v2__encounter-card-head{flex-direction:column;align-items:flex-start}.ecm-patient-show-v2__encounter-form-grid,.ecm-patient-show-v2__encounter-card-grid{grid-template-columns:1fr}.ecm-patient-show-v2__encounter-form-actions{flex-direction:column-reverse}.ecm-patient-show-v2__encounter-cancel-button,.ecm-patient-show-v2__encounter-submit-button{width:100%}.ecm-patient-show-v2__timeline-head,.ecm-patient-show-v2__section-head,.ecm-patient-show-v2__list-card{flex-direction:column;align-items:flex-start}.ecm-patient-show-v2__messages-header{flex-direction:column;align-items:flex-start}.ecm-patient-show-v2__messages-connection-overlay{inset:18px 16px;align-items:flex-start;flex-direction:column}.ecm-patient-show-v2__latest-outreach-note-header{align-items:flex-start;flex-direction:column}.ecm-patient-show-v2__messages-template-picker{width:100%;margin-right:0}.ecm-patient-show-v2__messages-template-select{flex:1 1 140px}.ecm-patient-show-v2__document-card{grid-template-columns:1fr}.ecm-patient-show-v2__document-actions{justify-items:start;justify-content:flex-start}.ecm-patient-show-v2__document-upload{justify-content:flex-start}.ecm-patient-show-v2__document-upload-trigger,.ecm-patient-show-v2__document-submit-button,.ecm-patient-show-v2__document-cancel-button{width:100%}.ecm-patient-show-v2__notes-care-note{grid-template-columns:1fr}.ecm-patient-show-v2__notes-care-note-actions{justify-content:flex-start}.ecm-patient-show-v2__chat-bubble-wrap{max-width:100%}.task-hub-v2-card__top,.task-hub-v2-member-card__top,.task-hub-v2-member-card__task-row{flex-direction:column}.task-hub-v2-card__actions,.task-hub-v2-member-card__actions,.task-hub-v2-member-card__task-complete,.task-hub-v2-completed-card__actions{align-self:stretch;justify-content:flex-start}.task-hub-v2-button,.task-hub-v2-button-form{width:100%}.ecm-patient-check-in-v2 [data-name="next_steps"].sd-matrixdynamic,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"].sd-matrixdynamic,.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table-wrapper,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table-wrapper{overflow-x:auto !important}.ecm-patient-check-in-v2 [data-name="next_steps"] .sd-table,.ecm-patient-check-in-v2 [data-name="identified_strengths_barriers"] .sd-table{min-width:640px}}.ambassador-links{margin-top:24px;padding:24px;color:#1f2937}.ambassador-links__header,.ambassador-links__result-header,.ambassador-links__saved-heading,.ambassador-links__saved-app{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ambassador-links__header{margin-bottom:24px}.ambassador-links__header h5,.ambassador-links__result-header h6,.ambassador-links__saved h6{margin:0}.ambassador-links__header p,.ambassador-links__saved>p{margin:6px 0 0;color:#64748b}.ambassador-links__id,.ambassador-links__tracking-code{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere}.ambassador-links__form{display:grid;grid-template-columns:minmax(0, 1fr) minmax(150px, 0.35fr) auto;align-items:end;gap:12px}.ambassador-links__field,.ambassador-links__link-group,.ambassador-links__link-row{min-width:0}.ambassador-links__field label,.ambassador-links__link-group label{display:block;margin-bottom:7px;color:#64748b;font-size:13px;font-weight:600}.ambassador-links__submit{margin-bottom:7px}.ambassador-links__result{margin-top:24px;padding:20px;border:1px solid #d7e0ec;border-radius:14px;background:#f8fafc}.ambassador-links__eyebrow{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.ambassador-links__result-header{align-items:center;margin-bottom:18px}.ambassador-links__result-header h6{font-size:19px;font-weight:700}.ambassador-links__link-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:12px}.ambassador-links__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ambassador-links__hint{margin:7px 0 0;color:#64748b;font-size:12px}.ambassador-links__link-group--secondary{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.ambassador-links__error{margin:18px 0 0}.ambassador-links__saved{margin-top:30px}.ambassador-links__saved-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.ambassador-links__saved-item{min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.ambassador-links__saved-heading{align-items:center}.ambassador-links__saved-heading strong{display:block;font-size:15px}.ambassador-links__saved-code{display:block;margin-top:3px;color:#64748b;font-family:monospace;font-size:12px;overflow-wrap:anywhere}.ambassador-links__saved-link{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:10px;margin-top:12px;min-width:0;font-size:13px}.ambassador-links__saved-link span{color:#64748b;font-weight:600}.ambassador-links__saved-link a{min-width:0;overflow-wrap:anywhere}.ambassador-links__saved-app{align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7}@media (max-width: 720px){.ambassador-links{padding:20px 16px}.ambassador-links__header,.ambassador-links__result-header,.ambassador-links__saved-heading,.ambassador-links__saved-app{align-items:stretch;flex-direction:column}.ambassador-links__form,.ambassador-links__link-row{grid-template-columns:minmax(0, 1fr)}.ambassador-links__submit{width:100%;margin-bottom:0}.ambassador-links__actions,.ambassador-links__actions .ui-button{width:100%}.ambassador-links__saved-actions{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.mbp-outreach{padding:20px;min-width:0}.mbp-outreach h2{margin:0 0 12px;font-size:24px;line-height:1.3}.mbp-outreach__section{border:1px solid #d7e0ec;border-radius:16px;background:#fff;padding:20px;margin:20px 0;min-width:0}.mbp-outreach__section>h3{margin:0 0 20px;font-size:19px;line-height:1.35;font-weight:700;color:#223d38}.mbp-outreach .mbp-outreach__question{display:block;font-size:16px;line-height:1.5;font-weight:600;color:#263b37;margin:0 0 8px}.mbp-outreach__choice span{font-size:15px;font-weight:400;color:#34433e}.mbp-outreach__choice input[type="checkbox"]+span::before,.mbp-outreach__choice input[type="checkbox"]+span::after{display:none}.mbp-outreach__choice input[type="checkbox"]+span{padding-left:0}.mbp-outreach__section>select{margin-bottom:16px}.mbp-outreach [data-mbp-outreach-target="status"]{font-size:13px;color:#52645f}.mbp-outreach__fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px}.mbp-outreach__field{min-width:0}.mbp-outreach input.ui-form-control{box-sizing:border-box;width:100%;height:56px;margin:0;padding:0 14px;border:1px solid #d7e0ec;border-radius:16px;background:#fff}.mbp-outreach__field--wide{grid-column:1 / -1}.mbp-outreach__field fieldset{border:0;padding:0}.mbp-outreach__choice{display:flex;align-items:center;gap:8px;padding-block:5px}.mbp-outreach__choice input[type="checkbox"]{position:static;opacity:1;pointer-events:auto}.mbp-outreach__save{margin-top:16px}@media (max-width: 720px){.mbp-outreach__fields{grid-template-columns:1fr}}.ecm-patient-check-in-v2__panel--survey-outreach.ecm-patient-check-in-v2__panel--mbp{background:#fff !important}.mbp-outreach__script{margin:14px 0;padding:12px 14px;border-radius:8px;background:#f4f8f6}.mbp-outreach__script summary{cursor:pointer;font-size:13px;line-height:1.5;font-weight:500;color:#42695c}.mbp-outreach__script summary:focus-visible{outline:2px solid #42695c;outline-offset:4px}.mbp-outreach__script .mbp-outreach__instruction{font-size:14px;line-height:1.7;color:#344e47;margin:12px 0;padding-left:12px;border-left:2px solid #a8c9bd}.ui-switch{position:relative;display:inline-flex;align-items:center;gap:16px;min-height:48px;cursor:pointer}.ui-switch input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0}.ui-switch .ui-switch__track{position:relative;flex:0 0 64px;height:36px;border:2px solid var(--malama-brand-primary, #334155);border-radius:999px;background:var(--malama-surface-muted, #e2e8f0)}.ui-switch .ui-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--malama-brand-primary, #334155)}.ui-switch input:checked+.ui-switch__track{background:var(--malama-brand-primary, #334155)}.ui-switch input:checked+.ui-switch__track::after{transform:translateX(28px);background:var(--malama-text-on-brand, #fff)}.ui-switch input:focus-visible+.ui-switch__track{outline:3px solid var(--malama-brand-primary, #334155);outline-offset:3px}.ui-switch input:disabled+.ui-switch__track{opacity:0.5;cursor:wait}
