.ClinicRecordsRefreshButton_refresh__Aqxrv{display:inline-flex;width:2.75rem;height:2.75rem;flex:none;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:50%;color:#475569;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.ClinicRecordsRefreshButton_refresh__Aqxrv:hover:not(:disabled){border-color:#005a43;background:#005a43;color:#fff;transform:translateY(-2px);box-shadow:0 1px 2px rgb(0 0 0/.12)}.ClinicRecordsRefreshButton_refresh__Aqxrv:disabled{cursor:wait;opacity:.6}.ClinicRecordsRefreshButton_refresh__Aqxrv:focus-visible{outline:2px solid #005a43;outline-offset:2px}.portal-bg-root[data-portal-theme=dark] .ClinicRecordsRefreshButton_refresh__Aqxrv{border-color:#638676;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .ClinicRecordsRefreshButton_refresh__Aqxrv:hover:not(:disabled){border-color:#005a43;background:#005a43;color:#fff}.dashboard_dashboard__NvH0Z{--patient-deep-green:#062e27;--patient-ink:#071c18;--patient-mint:#66f29a;--patient-muted:#566661;padding-bottom:1rem}.dashboard_careSummaryPanel__cCbJt{--care-divider:rgba(6,46,39,0.11);container-type:inline-size;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:2rem;background:rgba(255,255,255,.78);box-shadow:0 1.5rem 3rem rgba(23,37,73,.06)}.dashboard_careSummaryHero__FENnD{position:relative;min-width:0;min-height:19rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow:hidden;border-bottom:1px solid var(--care-divider);padding:2rem;background:radial-gradient(20rem 20rem at 102% -4%,rgba(195,235,224,.68),transparent 66%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(250,252,255,.68))}.dashboard_careSummaryHero__FENnD:after{position:absolute;right:2rem;bottom:1.75rem;width:5.5rem;height:5.5rem;border:1px solid rgba(6,46,39,.07);border-radius:50%;box-shadow:0 0 0 1.25rem rgba(195,235,224,.16),0 0 0 2.5rem rgba(216,227,250,.12);content:"";pointer-events:none}.dashboard_careSchedule__RPBNv,.dashboard_careSummaryHeader__fJqsl{position:relative;z-index:1}.dashboard_careSummaryTitle__v4fA1{color:var(--patient-ink);font-size:clamp(2.25rem,4vw,3.35rem);font-weight:650;letter-spacing:-.045em;line-height:1.04}.dashboard_careSummarySubtitle__bZnzO{max-width:34rem;margin-top:1rem;color:var(--patient-muted);font-size:1rem;line-height:1.65}.dashboard_careSchedule__RPBNv{display:grid;gap:.35rem}.dashboard_careScheduleValue__OS3gN{color:var(--patient-ink);font-size:.95rem;font-weight:600}.dashboard_careMetrics__GkjwS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_careMetric__g3OP7{position:relative;min-width:0;min-height:9.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid var(--care-divider);border-bottom:1px solid var(--care-divider);padding:1.5rem;background:linear-gradient(145deg,rgba(216,227,250,.78),rgba(255,255,255,.88))}.dashboard_careMetric__g3OP7:nth-child(2n){border-right:0}.dashboard_careMetric__g3OP7:nth-last-child(-n+2){border-bottom:0}.dashboard_careMetric__g3OP7:nth-child(2){background:linear-gradient(145deg,rgba(195,235,224,.78),rgba(255,255,255,.9))}.dashboard_careMetric__g3OP7:nth-child(3){background:linear-gradient(145deg,rgba(215,229,227,.8),rgba(255,255,255,.9))}.dashboard_careMetric__g3OP7:nth-child(4){background:linear-gradient(145deg,rgba(222,232,255,.8),rgba(255,255,255,.9))}.dashboard_careMetric__g3OP7:after{position:absolute;top:-2.25rem;right:-2.25rem;width:6rem;height:6rem;border-radius:50%;background:rgba(195,235,224,.38);content:"";pointer-events:none}.dashboard_careMetric__g3OP7:nth-child(2):after{background:rgba(216,227,250,.72)}.dashboard_careMetric__g3OP7:nth-child(3):after{background:rgba(215,229,227,.62)}.dashboard_careMetric__g3OP7:nth-child(4):after{background:rgba(222,232,255,.72)}.dashboard_careMetric__g3OP7>p{position:relative;z-index:1}.dashboard_careMetricLabel__bDmlb{color:#315f54;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard_careMetricValue__GQVel{color:var(--patient-ink);font-size:2.4rem;font-weight:650;letter-spacing:-.04em;line-height:1}.dashboard_careMetricHelper__y_iVJ{color:var(--patient-muted);font-size:.75rem;line-height:1.45}.dashboard_overviewGrid__anTvM{display:grid;gap:1.5rem}.dashboard_heroCard__VxPrd,.dashboard_overviewGrid__anTvM>*{min-width:0}.dashboard_heroCard__VxPrd>.portal-glass-card{position:relative;height:100%;min-height:19rem;overflow:hidden;border-color:rgba(255,255,255,.84);background:radial-gradient(20rem 20rem at 102% -4%,rgba(195,235,224,.68),transparent 66%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(250,252,255,.68));box-shadow:0 1.5rem 3rem rgba(23,37,73,.06)}.dashboard_heroCard__VxPrd>.portal-glass-card:after{position:absolute;right:2rem;bottom:1.75rem;width:5.5rem;height:5.5rem;border:1px solid rgba(6,46,39,.07);border-radius:50%;box-shadow:0 0 0 1.25rem rgba(195,235,224,.16),0 0 0 2.5rem rgba(216,227,250,.12);content:"";pointer-events:none}.dashboard_heroCard__VxPrd .portal-section-title{max-width:34rem;margin-top:0;color:var(--patient-ink);font-size:clamp(2.25rem,4vw,3.35rem);font-weight:650;letter-spacing:-.045em;line-height:1.04}.dashboard_heroCard__VxPrd .portal-section-subtitle{max-width:34rem;margin-top:1rem;color:var(--patient-muted);font-size:1rem;line-height:1.65}.dashboard_heroCard__VxPrd .portal-status-chip{position:relative;z-index:1;min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:1.15rem;background:var(--patient-deep-green);box-shadow:0 .65rem 1.25rem rgba(6,46,39,.16);color:#ffffff}.dashboard_metricsGrid__Z2TJI{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft{position:relative;min-height:8.9rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-color:rgba(255,255,255,.88);border-radius:1.75rem;background:rgba(255,255,255,.72);box-shadow:0 1rem 2rem rgba(23,37,73,.045)}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft:after{position:absolute;top:-2.25rem;right:-2.25rem;width:6rem;height:6rem;border-radius:50%;background:rgba(195,235,224,.38);content:"";pointer-events:none}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft:nth-child(2):after{background:rgba(216,227,250,.72)}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft:nth-child(3):after{background:rgba(215,229,227,.62)}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft:nth-child(4):after{background:rgba(222,232,255,.72)}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft>p{position:relative;z-index:1}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft>.portal-metric-label{max-width:calc(100% - 1.5rem);color:#315f54;font-size:.67rem;letter-spacing:.14em}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft>.portal-metric-value{margin-top:.65rem;color:var(--patient-ink);font-size:2.4rem;font-weight:650;letter-spacing:-.04em;line-height:1}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft>.portal-metric-helper{margin-top:.65rem;color:#63716d;line-height:1.45}.dashboard_quickActionsPanel__NDF1A{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.5);box-shadow:0 1.5rem 3.5rem rgba(23,37,73,.045)}.dashboard_quickActionsPanel__NDF1A>.portal-section-title{display:flex;align-items:center;gap:.75rem;margin-top:0;color:var(--patient-ink);font-size:1.5rem;letter-spacing:-.02em}.dashboard_quickActionsPanel__NDF1A>.portal-section-title:before{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(195,235,224,.9);color:var(--patient-deep-green);content:"✦";font-size:1rem}.dashboard_actionsGrid__kc3_W{gap:1.25rem}.dashboard_actionsGrid__kc3_W>a{position:relative;min-height:11.75rem;align-items:stretch;justify-content:space-between;overflow:hidden;border-color:rgba(255,255,255,.82);border-radius:2rem;padding:1.55rem;background:linear-gradient(145deg,rgba(216,227,250,.82),rgba(255,255,255,.88));box-shadow:0 1rem 2rem rgba(23,37,73,.035);transform:translateY(0);flex-direction:column}.dashboard_actionsGrid__kc3_W>a:nth-child(2){background:linear-gradient(145deg,rgba(195,235,224,.82),rgba(255,255,255,.9))}.dashboard_actionsGrid__kc3_W>a:nth-child(3){background:linear-gradient(145deg,rgba(215,229,227,.82),rgba(255,255,255,.9))}.dashboard_actionsGrid__kc3_W>a:nth-child(4){background:linear-gradient(145deg,rgba(222,232,255,.9),rgba(255,255,255,.9))}.dashboard_actionsGrid__kc3_W>a:nth-child(5){background:linear-gradient(145deg,rgba(225,240,235,.88),rgba(255,255,255,.9))}.dashboard_actionsGrid__kc3_W>a:after{position:absolute;top:1.55rem;right:1.55rem;color:rgba(7,28,24,.35);content:"↗";font-size:1.45rem;line-height:1}.dashboard_actionsGrid__kc3_W>a:has(.portal-status-chip):after{display:none}.dashboard_actionsGrid__kc3_W>a>div:first-child{width:3.25rem;height:3.25rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.72);border-radius:1rem;background:rgba(255,255,255,.66);box-shadow:0 .45rem 1rem rgba(23,37,73,.04)}.dashboard_actionsGrid__kc3_W>a>div:last-child{min-width:0;width:100%}.dashboard_actionsGrid__kc3_W>a>div:last-child>div{justify-content:space-between}.dashboard_actionsGrid__kc3_W>a p:first-child{color:var(--patient-ink);font-size:1.08rem;font-weight:600;letter-spacing:-.015em}.dashboard_actionsGrid__kc3_W>a p:last-child{max-width:18rem;color:#5f6d69;font-size:.78rem;line-height:1.5}.dashboard_actionsGrid__kc3_W>a>div:last-child>div>p{max-width:none;color:var(--patient-ink);font-size:1.08rem;font-weight:600;letter-spacing:-.015em}.dashboard_actionsGrid__kc3_W .portal-status-chip{position:absolute;top:1.55rem;right:1.55rem;background:rgba(255,255,255,.78);color:#0b7149;box-shadow:0 .35rem .9rem rgba(23,37,73,.035)}.dashboard_actionsGrid__kc3_W>a:focus-visible{outline:3px solid rgba(6,109,55,.48);outline-offset:3px}@media (hover:hover) and (pointer:fine){.dashboard_actionsGrid__kc3_W>a:hover{border-color:rgba(255,255,255,.98);background-color:rgba(255,255,255,.95);box-shadow:0 1.5rem 2.5rem rgba(6,46,39,.075);transform:translateY(-.25rem)}.dashboard_actionsGrid__kc3_W>a:hover>div:first-child{transform:scale(1.06)}}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z{--patient-deep-green:#071b17;--patient-ink:#d9ebe6;--patient-mint:#54e58a;--patient-muted:#96aaa4}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careSummaryPanel__cCbJt{--care-divider:rgba(126,166,154,0.2);border-color:rgba(126,166,154,.14);background:#10221c;box-shadow:0 1.4rem 3rem rgba(0,0,0,.2)}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careSummaryHero__FENnD{background:radial-gradient(20rem 18rem at 102% -16%,rgba(84,229,138,.075),transparent 70%),linear-gradient(145deg,rgba(18,36,31,.97),rgba(13,29,25,.94))}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careSummaryHero__FENnD:after{border-color:rgba(84,229,138,.07);box-shadow:0 0 0 1.5rem rgba(84,229,138,.025)}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careMetric__g3OP7{background:linear-gradient(145deg,rgba(26,43,38,.96),rgba(16,32,27,.94))}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careMetric__g3OP7:nth-child(2),.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careMetric__g3OP7:nth-child(4){background:linear-gradient(145deg,rgba(17,50,39,.96),rgba(14,34,28,.94))}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careMetric__g3OP7:after{background:rgba(84,229,138,.035)}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_careMetricLabel__bDmlb{color:#8bd9b0}.dashboard_workspaceActionsGrid__mplJM>a>div:last-child>div>p,.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_workspaceActionsGrid__mplJM>a>div:last-child>div>p{max-width:none;color:var(--patient-ink);font-size:1.08rem;font-weight:600;letter-spacing:-.015em}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_quickActionsPanel__NDF1A{border-color:rgba(126,166,154,.14);background:radial-gradient(24rem 18rem at 100% 0,rgba(84,229,138,.035),transparent 72%),linear-gradient(145deg,rgba(17,34,29,.95),rgba(13,29,25,.92));box-shadow:0 1.4rem 3rem rgba(0,0,0,.2)}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a,.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a:nth-child(2),.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a:nth-child(3),.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a:nth-child(4),.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a:nth-child(5){border-color:rgba(126,166,154,.14);background:rgba(255,255,255,.045);box-shadow:0 1rem 2rem rgba(0,0,0,.14)}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a>div:first-child{border-color:rgba(126,166,154,.15);background:rgba(84,229,138,.09);color:#73e99d;box-shadow:none}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a:after{color:#809990}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a p:first-child{color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a p:last-child{color:#91a8a1}.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W .portal-status-chip{border-color:rgba(84,229,138,.18);background:rgba(84,229,138,.11);color:#73e99d;box-shadow:none}@media (hover:hover) and (pointer:fine){.portal-bg-root[data-portal-theme=dark] .dashboard_dashboard__NvH0Z .dashboard_actionsGrid__kc3_W>a:hover{border-color:rgba(84,229,138,.28);background:rgba(84,229,138,.075);box-shadow:0 1.5rem 2.5rem rgba(0,0,0,.2)}}@media (min-width:72rem){.dashboard_careSummaryPanel__cCbJt,.dashboard_overviewGrid__anTvM{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.9fr)}.dashboard_careSummaryPanel__cCbJt{display:grid}.dashboard_careSummaryHero__FENnD{border-right:1px solid var(--care-divider);border-bottom:0}}@media (max-width:48rem){.dashboard_careSummaryHero__FENnD{min-height:16.5rem;padding:1.5rem}.dashboard_careSummaryHero__FENnD:after{right:.75rem;bottom:1rem;transform:scale(.72)}.dashboard_careSummaryTitle__v4fA1{font-size:2.35rem}.dashboard_careMetric__g3OP7{padding:1.25rem 1.5rem}.dashboard_heroCard__VxPrd>.portal-glass-card,.dashboard_quickActionsPanel__NDF1A{padding:1.5rem;border-radius:1.75rem}.dashboard_heroCard__VxPrd>.portal-glass-card{min-height:16.5rem}.dashboard_heroCard__VxPrd .portal-section-title{font-size:2.35rem}.dashboard_heroCard__VxPrd>.portal-glass-card:after{right:.75rem;bottom:1rem;transform:scale(.72)}.dashboard_actionsGrid__kc3_W>a{min-height:10.75rem}}@media (max-width:30rem){.dashboard_metricsGrid__Z2TJI{grid-template-columns:minmax(0,1fr)}.dashboard_metricsGrid__Z2TJI>.portal-glass-card-soft{min-height:8.25rem}.dashboard_actionsGrid__kc3_W>a{min-height:8.5rem;gap:1rem;padding:1.25rem}}@container (max-width: 30rem){.dashboard_careMetrics__GkjwS{grid-template-columns:minmax(0,1fr)}.dashboard_careMetric__g3OP7:nth-child(n){min-height:8rem;border-right:0;border-bottom:1px solid var(--care-divider)}.dashboard_careMetric__g3OP7:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.dashboard_actionsGrid__kc3_W>a,.dashboard_actionsGrid__kc3_W>a>div:first-child{transition:none}.dashboard_actionsGrid__kc3_W>a:hover{transform:none}}.dashboard_overviewPanel__i5N2H .dashboard_secondaryMetrics__xGB2e{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--care-divider)}.dashboard_overviewPanel__i5N2H .dashboard_twoMetrics__c6GuR{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_secondaryMetrics__xGB2e>div:nth-child(n){min-height:8rem;border-right:1px solid var(--care-divider);border-bottom:0}.dashboard_secondaryMetrics__xGB2e>div:last-child{border-right:0}@media (max-width:63.99rem){.dashboard_overviewPanel__i5N2H .dashboard_secondaryMetrics__xGB2e,.dashboard_overviewPanel__i5N2H .dashboard_twoMetrics__c6GuR{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_secondaryMetrics__xGB2e>div:nth-child(n){border-right:1px solid var(--care-divider);border-bottom:1px solid var(--care-divider)}.dashboard_secondaryMetrics__xGB2e>div:nth-child(2n){border-right:0}.dashboard_secondaryMetrics__xGB2e>div:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.dashboard_secondaryMetrics__xGB2e>div:last-child{border-bottom:0}}.dashboard_registrationsPanel__2swVV{min-width:0}.dashboard_registrationsPanel__2swVV .portal-section-title{font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.25;overflow-wrap:anywhere}.dashboard_registrationsTable__SALpm{min-width:0}.dashboard_registrationsTable__SALpm .portal-table{width:100%;min-width:36rem;table-layout:fixed}.dashboard_registrationsTable__SALpm .portal-table-head th:first-child{width:26%}.dashboard_registrationsTable__SALpm .portal-table-head th:nth-child(2){width:34%}.dashboard_registrationsTable__SALpm .portal-table-head th:nth-child(3){width:16%}.dashboard_registrationsTable__SALpm .portal-table-head th:nth-child(4){width:24%}.dashboard_registrationsTable__SALpm .portal-table-body td,.dashboard_registrationsTable__SALpm .portal-table-head th{padding-inline:1rem}.dashboard_patientEmail__iG21U,.dashboard_patientName__wuXOm{overflow-wrap:anywhere}.portal-bg-root[data-portal-theme=dark] .dashboard_patientName__wuXOm{color:#8bd9b0}@media (max-width:639px){.dashboard_registrationsPanel__2swVV{padding:1.25rem}.dashboard_registrationsTable__SALpm .portal-table-body td,.dashboard_registrationsTable__SALpm .portal-table-head th{padding-inline:.75rem}}@media (max-width:767px){.dashboard_overviewPanel__i5N2H .dashboard_overviewHero__oaHnF{min-height:0;padding:1.25rem}.dashboard_overviewPanel__i5N2H .dashboard_primaryMetrics___k_ME{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_overviewPanel__i5N2H :is(.dashboard_primaryMetrics___k_ME,.dashboard_secondaryMetrics__xGB2e)>div:nth-child(n){min-height:7.5rem;gap:.65rem;padding:1rem;border-right:1px solid var(--care-divider);border-bottom:1px solid var(--care-divider)}.dashboard_overviewPanel__i5N2H :is(.dashboard_primaryMetrics___k_ME,.dashboard_secondaryMetrics__xGB2e)>div:nth-child(2n){border-right:0}.dashboard_overviewPanel__i5N2H .dashboard_primaryMetrics___k_ME>div:nth-last-child(-n+2){border-bottom:0}.dashboard_overviewPanel__i5N2H .dashboard_secondaryMetrics__xGB2e>div:last-child:nth-child(odd){min-height:6rem;border-right:0}.dashboard_overviewPanel__i5N2H .dashboard_secondaryMetrics__xGB2e>div:last-child{border-bottom:0}.dashboard_overviewPanel__i5N2H :is(.dashboard_primaryMetrics___k_ME,.dashboard_secondaryMetrics__xGB2e)>div>p:first-child{font-size:.68rem;letter-spacing:.055em;overflow-wrap:normal;word-break:normal;hyphens:none}.dashboard_quickActionsGrid__17y8y{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard_compactActionsPanel__tQmt1.portal-glass-card{padding:1rem}.dashboard_quickActionsGrid__17y8y>a{min-height:10rem;gap:.75rem;padding:.75rem;border-radius:1.25rem}.dashboard_quickActionsGrid__17y8y>a:after{top:1rem;right:1rem;font-size:1rem}.dashboard_quickActionsGrid__17y8y>a>div:first-child{width:2.5rem;height:2.5rem;border-radius:.75rem}.dashboard_quickActionsGrid__17y8y>a>div:last-child>div:first-child>p:first-child,.portal-bg-root[data-portal-theme=dark] .dashboard_quickActionsGrid__17y8y>a>div:last-child>div:first-child>p:first-child{font-size:.875rem;line-height:1.4;overflow-wrap:normal}.dashboard_quickActionsGrid__17y8y>a p:last-child{font-size:.75rem}.dashboard_registrationsTable__SALpm .portal-table[data-mobile-cards]{min-width:0}.dashboard_registrationsTable__SALpm .portal-table-body td{padding-inline:0}.dashboard_registrationsTable__SALpm td[data-label=Email],.dashboard_registrationsTable__SALpm td[data-label=Patient]{grid-column:1/-1}.dashboard_registrationsTable__SALpm td[data-label=Registered]>span{white-space:normal}}.DocumentPreviewButton_dialog__DrDyN{background:#fff;color:#172b24}.DocumentPreviewButton_dialog__DrDyN.portal-accessible-dialog{height:min(52rem,92dvh)}.DocumentPreviewButton_dialog__DrDyN header{flex-shrink:0}.DocumentPreviewButton_dialog__DrDyN h2{overflow-wrap:anywhere}.DocumentPreviewButton_hint__af90v{flex-shrink:0;color:#536e5e}.DocumentPreviewButton_viewer__yYJda{background:#f1f5f9}.portal-bg-root[data-portal-theme=dark] .DocumentPreviewButton_dialog__DrDyN{background:#102b24;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .DocumentPreviewButton_hint__af90v{color:#b9cec8}.portal-bg-root[data-portal-theme=dark] .DocumentPreviewButton_viewer__yYJda{background:#0b1e1a}.AssistantChat_assistant__GEaCs{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.75rem);border:1px solid rgba(110,183,150,.4);border-radius:2rem;background:radial-gradient(ellipse at 100% 0,rgba(174,236,204,.22),transparent 55%),rgba(255,255,255,.9);backdrop-filter:blur(12px);color:#253e34;box-shadow:0 20px 50px -30px rgba(20,83,57,.22),0 0 24px -16px rgba(71,190,130,.3),inset 0 1px 0 #fff}.AssistantChat_heading__sWPfX{display:flex;align-items:center;gap:.75rem;min-width:0}.AssistantChat_avatar__tUrS9{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid #b5dec9;border-radius:1rem;background:linear-gradient(145deg,#f1fcf6,#daf3e6);color:#086348}.AssistantChat_eyebrow__hM6RR{color:#096448;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.AssistantChat_title__ohRh8{margin:.2rem 0 0;color:#193a2d;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3;font-weight:700}.AssistantChat_aiBadge__ys8mD{margin-left:auto;flex-shrink:0;padding:.35rem .65rem;border:1px solid #b8dfc8;border-radius:999px;background:#eff9f3;color:#126542;font-size:.625rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.AssistantChat_consentNotice__eYphF,.AssistantChat_safetyNotice__JNEVs{padding:1rem;border-radius:1.25rem;font-size:.75rem;line-height:1.55}.AssistantChat_safetyNotice__JNEVs{border:1px solid #ecd19a;background:#fff9eb;color:#704b0d}.AssistantChat_consentNotice__eYphF{border:1px solid #f3b6bf;background:#fff3f5;color:#881337}.AssistantChat_chatbox__YeQ92{min-width:0;overflow:hidden;border:1px solid #bdd8c9;border-radius:1.5rem;background:rgba(255,255,255,.85)}.AssistantChat_composer__RynD2{min-width:0;padding:.5rem;border-top:1px solid #bdd8c9}.AssistantChat_chatNotice__mXpWW{padding:0 1rem 1rem}.AssistantChat_quickPrompts__znz_g{padding:.75rem .75rem 0}.AssistantChat_composerHint__lR_Ie,.AssistantChat_promptHint__LYd35{color:#536e5e;font-size:.75rem;line-height:1.5}.AssistantChat_promptList__N9e4Z{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.AssistantChat_promptChip__TqDDk{min-height:2.75rem;padding:.5rem .875rem;border:1px solid #bddfcb;border-radius:999px;background:#f4fbf7;color:#24603e;font-size:.75rem;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.AssistantChat_promptChip__TqDDk:disabled,.AssistantChat_saveNoteButton__aR39V:disabled,.AssistantChat_sendButton__e6uzb:disabled{cursor:not-allowed;opacity:.5}.AssistantChat_messageInput__ey_rr{display:block;width:100%;min-height:8rem;resize:vertical;border:0;border-radius:1rem;background:transparent;padding:.875rem;color:#244331;font:inherit;font-size:1rem;line-height:1.6;outline:none}.AssistantChat_messageInput__ey_rr::-moz-placeholder{color:#627769}.AssistantChat_messageInput__ey_rr::placeholder{color:#627769}.AssistantChat_composerActions__l43QY{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;padding:.5rem;border-top:1px solid #e1eee6}.AssistantChat_sendButton__e6uzb{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.125rem;border:1px solid #076148;border-radius:999px;background:#075d43;color:#fff;font-size:.8125rem;font-weight:700;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.AssistantChat_saveNoteButton__aR39V{min-height:2.75rem;padding:.65rem 1rem;border:1px solid #438c68;border-radius:999px;background:#eff9f3;color:#115d3e;font-size:.8125rem;font-weight:700}.AssistantChat_restartNote__WiWnV{margin:0 1rem 1rem}.AssistantChat_thinking__IV1qq{display:flex;align-items:center;gap:.75rem;color:#486555;font-size:.75rem}.AssistantChat_thinkingDots__aO6_i{display:flex;gap:.3rem;padding:.65rem .8rem;border:1px solid #b8dfc8;border-radius:1rem 1rem 1rem .3rem;background:#e7f7ee}.AssistantChat_thinkingDots__aO6_i i{width:.3rem;height:.3rem;border-radius:50%;background:#18754d;animation:AssistantChat_thinking__IV1qq 1.2s ease-in-out infinite}.AssistantChat_thinkingDots__aO6_i i:nth-child(2){animation-delay:.15s}.AssistantChat_thinkingDots__aO6_i i:nth-child(3){animation-delay:.3s}.AssistantChat_transcript__3QA83{display:flex;flex-direction:column;gap:1rem;min-height:8rem;max-height:24rem;overflow:auto;overscroll-behavior:contain;padding:1rem}.AssistantChat_chatMessage__gVbbX{flex-shrink:0;width:-moz-fit-content;width:fit-content;max-width:90%;padding:1rem 1.125rem;border:1px solid;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;animation:AssistantChat_arrive__Nazm2 .18s ease-out both}@keyframes AssistantChat_arrive__Nazm2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AssistantChat_assistantMessage__XtM5s{align-self:flex-start;border-color:#b8dfc8;border-radius:1.5rem 1.5rem 1.5rem .375rem;background:linear-gradient(135deg,#e0f6e9,#effaf4);color:#204934;box-shadow:inset 3px 0 0 rgba(57,159,101,.32)}.AssistantChat_userMessage__08Hdc{align-self:flex-end;border-color:#cfddd6;border-radius:1.5rem 1.5rem .375rem 1.5rem;background:#f1f5f3;color:#253e34}.AssistantChat_messageAuthor__b16UV{margin-bottom:.375rem;color:#126542;font-size:.625rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.AssistantChat_emptyMessage__UR19n{margin:auto 0;color:#486555;font-size:.875rem;line-height:1.65}.AssistantChat_assistant__GEaCs :is(button,textarea):focus-visible{outline:2px solid #087451;outline-offset:3px}.AssistantChat_transcript__3QA83:focus-visible{outline:2px solid #087451;outline-offset:-3px}@media(hover:hover){.AssistantChat_promptChip__TqDDk:hover:not(:disabled){transform:translateY(-2px);background:#e6f6ed;border-color:#88bb9e;box-shadow:0 4px 12px rgba(45,131,82,.1)}.AssistantChat_sendButton__e6uzb:hover:not(:disabled){transform:translateY(-1px);background:#064c37;box-shadow:0 5px 18px rgba(8,96,62,.2)}}@media(max-width:600px){.AssistantChat_assistant__GEaCs{border-radius:1.5rem}.AssistantChat_heading__sWPfX{align-items:flex-start;flex-wrap:wrap}.AssistantChat_aiBadge__ys8mD{margin-left:0}.AssistantChat_composerActions__l43QY{align-items:stretch}.AssistantChat_saveNoteButton__aR39V,.AssistantChat_sendButton__e6uzb{width:100%}.AssistantChat_composerHint__lR_Ie{width:100%;text-align:center}.AssistantChat_chatMessage__gVbbX{max-width:95%}}@media(prefers-reduced-motion:reduce){.AssistantChat_assistant__GEaCs *{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.AssistantChat_assistant__GEaCs{backdrop-filter:none;background:#fff}}@keyframes AssistantChat_thinking__IV1qq{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.portal-bg-root[data-portal-theme=dark] .AssistantChat_assistant__GEaCs{border-color:rgba(126,166,154,.2);background:radial-gradient(ellipse at 100% 0,rgba(84,229,138,.1),transparent 55%),linear-gradient(145deg,#102f27,#091d18);color:#d9ebe6;box-shadow:0 1.5rem 3rem rgba(0,0,0,.25)}.portal-bg-root[data-portal-theme=dark] :is(.AssistantChat_title__ohRh8,.AssistantChat_messageInput__ey_rr){color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] :is(.AssistantChat_avatar__tUrS9,.AssistantChat_aiBadge__ys8mD,.AssistantChat_promptChip__TqDDk,.AssistantChat_thinkingDots__aO6_i){border-color:rgba(84,229,138,.28);background:rgba(84,229,138,.1);color:#79eea2}.portal-bg-root[data-portal-theme=dark] .AssistantChat_saveNoteButton__aR39V{border-color:rgba(84,229,138,.4);background:rgba(84,229,138,.1);color:#a5efc2}.portal-bg-root[data-portal-theme=dark] .AssistantChat_chatbox__YeQ92{border-color:rgba(126,166,154,.2);background:rgba(255,255,255,.045);color:#b9cec8}.portal-bg-root[data-portal-theme=dark] .AssistantChat_composer__RynD2{border-color:rgba(126,166,154,.2)}.portal-bg-root[data-portal-theme=dark] .AssistantChat_assistantMessage__XtM5s{border-color:rgba(84,229,138,.25);background:rgba(84,229,138,.1);color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .AssistantChat_userMessage__08Hdc{border-color:rgba(126,166,154,.25);background:rgba(255,255,255,.07);color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] :is(.AssistantChat_eyebrow__hM6RR,.AssistantChat_messageAuthor__b16UV){color:#79eea2}.portal-bg-root[data-portal-theme=dark] :is(.AssistantChat_promptHint__LYd35,.AssistantChat_composerHint__lR_Ie,.AssistantChat_thinking__IV1qq,.AssistantChat_emptyMessage__UR19n){color:#a4b9b3}.portal-bg-root[data-portal-theme=dark] .AssistantChat_messageInput__ey_rr::-moz-placeholder{color:#8fa69f}.portal-bg-root[data-portal-theme=dark] .AssistantChat_messageInput__ey_rr::placeholder{color:#8fa69f}.portal-bg-root[data-portal-theme=dark] .AssistantChat_composerActions__l43QY{border-color:rgba(126,166,154,.14)}.TurnstileProvider_field__xQhL_{min-width:0}.TurnstileProvider_field__xQhL_:empty{display:none}.TurnstileProvider_verification__P5O0J{display:grid;justify-items:start;gap:.5rem;max-width:100%;padding-block:.5rem;color:#153e30;animation:TurnstileProvider_appear__LLW_d .16s ease-out}.TurnstileProvider_verification__P5O0J>div{width:min(100%,22rem);min-width:0}.TurnstileProvider_verification__P5O0J p{margin:0;font-size:.875rem}[data-portal-theme=dark] .TurnstileProvider_verification__P5O0J{color:#e5fff3}@keyframes TurnstileProvider_appear__LLW_d{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TurnstileProvider_verification__P5O0J{animation:none}}@font-face{font-family:DOC Landing Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/home/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:DOC Landing Heading;font-style:normal;font-weight:400 800;font-display:swap;src:url(/home/manrope-latin.woff2) format("woff2")}.auth-page_pageBackground__Hjib4{display:flex;flex-direction:column;min-height:100svh;background:#fbfdfb;color:#183b31;color-scheme:light;font:400 15px/1.5 DOC Landing Sans,sans-serif;letter-spacing:0}.auth-page_pageBackground__Hjib4 :is(h1,h2,h3){font-family:DOC Landing Heading,sans-serif;letter-spacing:0}.auth-page_pageBackground__Hjib4 :is(a,button){-webkit-tap-highlight-color:transparent}.auth-page_pageBackground__Hjib4 :is(a,button):focus-visible{outline:2px solid #005a43;outline-offset:4px}.auth-page_header__Un7cR{position:sticky;top:0;z-index:40;border-bottom:1px solid #dde8e1;background:#fbfdfb}.auth-page_headerInner__R_WjU{max-width:1280px;margin-inline:auto;padding:22px 48px;display:flex;align-items:center}.auth-page_guideNavigation__wh3D7{position:relative}.auth-page_guideNavigation__wh3D7 .auth-page_back__VxeJI{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #d2e1d866;border-radius:999px;background:#073b2ecc;box-shadow:none;color:#f5fbf7;font-size:14px;font-weight:600;backdrop-filter:blur(6px)}.auth-page_guideNavigation__wh3D7 .auth-page_back__VxeJI>svg{flex-shrink:0}.auth-page_guideNavigation__wh3D7 .auth-page_back__VxeJI:hover{background:#073b2e;border-color:#d2e1d8}.auth-page_guideNavigation__wh3D7 .auth-page_back__VxeJI:focus-visible{outline-color:#f5fbf7}.auth-page_brand__wxSmI{display:inline-flex;align-items:center;flex-shrink:0;border-radius:4px}.auth-page_main__yjYvL{width:100%;max-width:1280px;flex:1;display:flex;align-items:center;margin-inline:auto;padding:32px 48px}.auth-page_splitPanel__UPJre{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,80px);width:100%;align-items:stretch}.auth-page_guide__aEG66{position:relative;min-width:0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:40px 24px;border-radius:24px;background:#073b2e;color:#f5fbf7}.auth-page_guidePhoto__5meqz{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:77% center;object-position:77% center}.auth-page_guide__aEG66:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,#073b2e12,#073b2e55)}.auth-page_guideContent__8Toi_{border:1px solid #a8d1b552;border-radius:16px;padding:22px;background:#063b2eb8;backdrop-filter:blur(8px)}.auth-page_guideHeading__2QVck{display:flex;align-items:center;gap:12px;margin-bottom:12px}.auth-page_guideHeading__2QVck h2{color:#fff;font-size:23px;line-height:1.3;font-weight:650}.auth-page_guideIcon__IQTmN{display:grid;place-items:center;flex-shrink:0;height:38px;width:38px;border:1px solid #a8d1b536;border-radius:12px;background:#ffffff0b;color:#c3ead4}.auth-page_guideIntro__L6WYV{color:#e0eee5;font-size:13px;line-height:1.6;margin-bottom:22px}.auth-page_translation__wfiPe{display:block;margin-top:4px}.auth-page_guide__aEG66 .auth-page_translation__wfiPe{color:#d1e7d9}.auth-page_steps__i3VYJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;list-style:none;padding:18px 0 0;margin:0;border-top:1px solid #a8d1b52e}.auth-page_stepsSingleColumn__MoPPY{grid-template-columns:minmax(0,1fr)}.auth-page_step__Bo1UP{display:flex;align-items:flex-start;gap:10px}.auth-page_step__Bo1UP>div{min-width:0}.auth-page_step__Bo1UP h3{font-size:14px;line-height:1.5;font-weight:650;color:#fff;margin-bottom:3px}.auth-page_step__Bo1UP p{font-size:13px;line-height:1.55;color:#e0eee5}.auth-page_stepNumber__gwVWu{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #a8d1b536;border-radius:50%;font-size:12px;font-weight:650;color:#d2f2dc;background:#ffffff0b}.auth-page_formPanel__y6Pmo{display:flex;align-items:center;justify-content:center;min-width:0;padding-block:32px}.auth-page_formContent__NjO_I{width:100%;max-width:500px}.auth-page_formHeading__6_FmG{margin-bottom:32px}.auth-page_formHeading__6_FmG h1{font-size:clamp(32px,3.5vw,44px);font-weight:650;line-height:1.2;margin-bottom:12px}.auth-page_formHeading__6_FmG p{color:#536f62;font-size:16px;line-height:1.6}.auth-page_form__RkIfC{display:flex;flex-direction:column;gap:22px;width:100%}.auth-page_field___YT1f{display:flex;flex-direction:column;gap:9px;min-width:0}.auth-page_field___YT1f label{font-size:15px;font-weight:600;color:#183b31}.auth-page_inputWrap__ajFUd{position:relative;min-width:0}.auth-page_fieldIcon__79dnT{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#628071}.auth-page_input__Smf_m{display:block;width:100%;min-width:0;height:60px;padding:14px 16px 14px 46px;border:1px solid #c6d7cc;border-radius:12px;background:#fff;font-size:17px;color:#183b31;outline:none;transition:border-color .2s,box-shadow .2s}.auth-page_input__Smf_m::-moz-placeholder{color:#6a7f74;opacity:1}.auth-page_input__Smf_m::placeholder{color:#6a7f74;opacity:1}.auth-page_input__Smf_m:focus{border-color:#005a43;box-shadow:0 0 0 3px #005a4318}.auth-page_passwordInput__5ceqD{padding-right:52px}.auth-page_passwordLabel__vYFu5{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-page_forgotPassword__Ye5UD{font-size:13px;color:#005a43;padding-block:4px;text-underline-offset:4px}.auth-page_forgotPassword__Ye5UD:hover{text-decoration:underline}.auth-page_passwordToggle__XOg81{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:#537261;cursor:pointer;transition:background .2s,color .2s}.auth-page_passwordToggle__XOg81:hover{color:#005a43;background:#edf6f0}.auth-page_passwordRequirements__g_aF2{padding:16px;border:1px solid #dce9df;border-radius:12px;background:#eef6f0}.auth-page_passwordRequirementsTitle__wmWsi{margin-bottom:10px;font-size:13px;font-weight:600;color:#183b31}.auth-page_requirementList__SO0Vv{display:flex;flex-direction:column;gap:7px;list-style:none;padding:0;margin:0}.auth-page_requirement__fnZXB{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.5;color:#536f62}.auth-page_requirement__fnZXB>svg{flex-shrink:0;margin-top:1px}.auth-page_requirement__fnZXB>span{min-width:0;overflow-wrap:anywhere}.auth-page_requirementMet__5aL8a{color:#24533d}.auth-page_requirementMissing__0qlMT{color:#a12c26}.auth-page_error__iQr2g{border:1px solid #ecc9c1;border-radius:12px;background:#fff2ee;color:#a12c26}.auth-page_error__iQr2g,.auth-page_success__VPTEg{padding:12px 16px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.auth-page_success__VPTEg{border:1px solid #bdd8c6;border-radius:12px;background:#eef6f0;color:#24533d}.auth-page_submit__Sq10_{width:100%;min-height:60px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #005a43;border-radius:999px;background:#005a43;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.auth-page_submit__Sq10_ svg{flex-shrink:0}.auth-page_submit__Sq10_:hover:not(:disabled){background:#326e51;border-color:#326e51}.auth-page_submit__Sq10_:disabled{cursor:default;opacity:.7}.auth-page_signingNotice__yPlcc{display:flex;align-items:flex-start;gap:12px;margin-top:32px;padding:20px;border:1px solid #dce9df;border-radius:16px;background:#eef6f0}.auth-page_signingNotice__yPlcc>svg{color:#005a43;flex-shrink:0;margin-top:2px}.auth-page_signingNotice__yPlcc p{color:#365d4a;font-size:13px;line-height:1.7}.auth-page_signingNotice__yPlcc .auth-page_translation__wfiPe{margin-top:8px;color:#536f62}.auth-page_footer__JuFwQ{width:100%;border-top:1px solid #dde8e1;margin-top:auto;padding:22px 48px 80px;color:#536f62;font-size:12px}.auth-page_footer__JuFwQ>span{display:block;max-width:1184px;margin-inline:auto}@media (max-width:1100px){.auth-page_headerInner__R_WjU,.auth-page_main__yjYvL{padding-inline:32px}.auth-page_splitPanel__UPJre{gap:40px}.auth-page_guide__aEG66{padding:32px 18px}.auth-page_guideContent__8Toi_{padding:20px}.auth-page_steps__i3VYJ{grid-template-columns:minmax(0,1fr);gap:18px}.auth-page_footer__JuFwQ{padding-inline:32px}}@media (max-width:900px){.auth-page_main__yjYvL{max-width:640px;padding-block:36px}.auth-page_splitPanel__UPJre{grid-template-columns:minmax(0,1fr);gap:40px}.auth-page_formPanel__y6Pmo{order:-1;padding-block:0}.auth-page_guidePhoto__5meqz{-o-object-position:77% center;object-position:77% center}.auth-page_formContent__NjO_I{max-width:none}.auth-page_formHeading__6_FmG h1{font-size:38px}}@media (max-width:480px){.auth-page_headerInner__R_WjU{padding:16px 20px}.auth-page_guideNavigation__wh3D7 .auth-page_back__VxeJI{font-size:13px;padding:10px 12px}.auth-page_brand__wxSmI .doc-header-brand{gap:6px}.auth-page_main__yjYvL{padding:32px 20px}.auth-page_splitPanel__UPJre{gap:32px}.auth-page_formHeading__6_FmG{margin-bottom:26px}.auth-page_formHeading__6_FmG h1{font-size:34px}.auth-page_form__RkIfC{gap:18px}.auth-page_signingNotice__yPlcc{margin-top:26px;padding:16px}.auth-page_guide__aEG66{padding:28px 14px;border-radius:20px}.auth-page_guideContent__8Toi_{padding:18px 16px}.auth-page_guideIntro__L6WYV{margin-bottom:20px}.auth-page_footer__JuFwQ{padding-inline:20px}}@media (max-width:360px){.auth-page_headerInner__R_WjU,.auth-page_main__yjYvL{padding-inline:16px}.auth-page_formHeading__6_FmG h1{font-size:32px}.auth-page_guideContent__8Toi_{padding-inline:12px}.auth-page_step__Bo1UP{gap:10px}}@media (prefers-reduced-transparency:reduce){.auth-page_guideContent__8Toi_{background:#063b2e;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.auth-page_pageBackground__Hjib4 *,.auth-page_pageBackground__Hjib4 :after,.auth-page_pageBackground__Hjib4 :before{transition:none!important}}.portal-bg-root:not([data-portal-theme=dark]) .AccountCreateForm_patientRoleCheckbox__xg4Ol{color:var(--portal-primary);border-color:var(--portal-primary)}.AccountCreateForm_form__GFFd5{display:grid;gap:1.25rem}.AccountCreateForm_accountFields__Qfwb7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.AccountCreateForm_patientRoleOption__Luglb{grid-column:1/-1;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.75rem;align-items:center;gap:.75rem;color:#475569;font-size:.875rem}.AccountCreateForm_emailSection__PHCOG,.AccountCreateForm_formActions__Ht4km{border-top:1px solid #d5e4db;padding-top:1.25rem}.AccountCreateForm_formActions__Ht4km{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.portal-bg-root[data-portal-theme=dark] .AccountCreateForm_patientRoleOption__Luglb{color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .AccountCreateForm_emailSection__PHCOG,.portal-bg-root[data-portal-theme=dark] .AccountCreateForm_formActions__Ht4km{border-color:#496a58}@media (max-width:640px){.AccountCreateForm_accountFields__Qfwb7{grid-template-columns:minmax(0,1fr)}}.AppointmentCalendarTheme_theme__wGgJj{--calendar-ink:#102f27;--calendar-muted:#536a61;--calendar-line:rgba(48,97,79,0.15);--calendar-surface:rgba(255,255,255,0.7);--calendar-accent:#075845;--calendar-tint:#e1f3e9}.portal-bg-root[data-portal-theme=dark] .AppointmentCalendarTheme_theme__wGgJj{--calendar-ink:#d7ebe3;--calendar-muted:#a3bdb2;--calendar-line:rgba(146,190,170,0.17);--calendar-surface:#13261f;--calendar-accent:#7de5a8;--calendar-tint:#1d3d2f}.AppointmentDatePicker_picker__LtoY6{position:relative;flex:1;min-width:0}.AppointmentDatePicker_trigger__uobwF{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--calendar-line);border-radius:1.1rem;background:var(--calendar-surface);color:var(--calendar-ink);font-size:.875rem;font-variant-numeric:tabular-nums}.AppointmentDatePicker_trigger__uobwF:hover,.AppointmentDatePicker_trigger__uobwF[aria-expanded=true]{border-color:var(--calendar-accent);background:var(--calendar-tint)}.AppointmentDatePicker_trigger__uobwF:disabled,.AppointmentDatePicker_trigger__uobwF:disabled:hover{cursor:not-allowed;border-color:var(--calendar-line);background:var(--calendar-surface)}.AppointmentDatePicker_trigger__uobwF[data-invalid=true]{border-color:#e11d48;box-shadow:0 0 0 2px #fecdd3}.AppointmentDatePicker_panel__3G9jZ{--picker-surface:#f8fcfa;position:absolute;top:calc(100% + .65rem);left:var(--picker-left,0);z-index:46;display:flex;flex-direction:column;width:min(22rem,var(--picker-available-width,calc(100vw - 2rem)));max-height:var(--picker-available-height,28rem);overflow:hidden;padding:1rem;border:1px solid var(--calendar-line);border-radius:1.5rem;background:var(--picker-surface);color:var(--calendar-ink);box-shadow:0 1rem 3rem rgba(5,35,25,.18)}.AppointmentDatePicker_panel__3G9jZ[data-side=above]{top:auto;bottom:calc(100% + .65rem)}.portal-bg-root[data-portal-theme=dark] .AppointmentDatePicker_panel__3G9jZ{--picker-surface:#13261f;box-shadow:0 1rem 3rem rgba(0,0,0,.4);color-scheme:dark}.AppointmentDatePicker_footer__YrXi7,.AppointmentDatePicker_heading__4l1Tl,.AppointmentDatePicker_monthButtons__xmp0X,.AppointmentDatePicker_selects__XAGn9{display:flex;align-items:center}.AppointmentDatePicker_heading__4l1Tl{flex-shrink:0;justify-content:space-between;gap:.25rem;margin-bottom:.75rem}.AppointmentDatePicker_selects__XAGn9{min-width:0;flex:1;gap:.15rem}.AppointmentDatePicker_selects__XAGn9 button{min-width:0;min-height:2.75rem;padding-inline:.5rem;border-radius:.6rem;color:inherit;font-size:.875rem;font-weight:650}.AppointmentDatePicker_monthButtons__xmp0X button{width:2.75rem;min-height:2.75rem;border-radius:50%;font-size:1.5rem}.AppointmentDatePicker_days__30N3J{min-height:0;overflow-y:auto;overscroll-behavior:contain}.AppointmentDatePicker_periodGrid__xIT3G{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.AppointmentDatePicker_periodGrid__xIT3G button{min-height:3rem;border-radius:.75rem;color:var(--calendar-ink);font-size:.875rem;font-variant-numeric:tabular-nums}.AppointmentDatePicker_grid__WKUtz{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:.15rem}.AppointmentDatePicker_grid__WKUtz thead{position:sticky;top:0;z-index:1;background:var(--picker-surface)}.AppointmentDatePicker_grid__WKUtz th{height:2rem;color:var(--calendar-muted);font-size:.75rem;font-weight:500}.AppointmentDatePicker_grid__WKUtz abbr{text-decoration:none}.AppointmentDatePicker_grid__WKUtz td{padding:0;text-align:center}.AppointmentDatePicker_grid__WKUtz button{width:100%;min-height:2.5rem;border:1px solid transparent;border-radius:.75rem;color:var(--calendar-ink);font-size:.875rem;font-variant-numeric:tabular-nums}.AppointmentDatePicker_grid__WKUtz button[data-outside=true]{color:var(--calendar-muted)}.AppointmentDatePicker_grid__WKUtz button[aria-current=date]{border-color:var(--calendar-accent)}.AppointmentDatePicker_grid__WKUtz button[data-selected=true],.AppointmentDatePicker_periodGrid__xIT3G button[data-selected=true]{color:#fff;background:#075845;font-weight:700}.portal-bg-root[data-portal-theme=dark] :is(.AppointmentDatePicker_grid__WKUtz,.AppointmentDatePicker_periodGrid__xIT3G) button[data-selected=true]{color:#102f27;background:#7de5a8}.AppointmentDatePicker_panel__3G9jZ button:hover:not(:disabled):not([data-selected=true]){background:var(--calendar-tint)}.AppointmentDatePicker_panel__3G9jZ button:disabled{opacity:.35;cursor:not-allowed}.AppointmentDatePicker_footer__YrXi7{flex-shrink:0;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--calendar-line)}.AppointmentDatePicker_footer__YrXi7 button{min-height:2.75rem;padding:0 .5rem;border-radius:.6rem;color:var(--calendar-accent);font-size:.875rem;font-weight:600}.AppointmentDatePicker_footer__YrXi7 span{color:var(--calendar-muted);font-size:.75rem}.AppointmentDatePicker_picker__LtoY6 :is(button,select,input):focus-visible{outline:2px solid var(--calendar-accent);outline-offset:2px}.PwaProvider_offline__0qf24{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:45;width:-moz-max-content;width:max-content;max-width:calc(100% - 1.5rem);padding:.75rem 1rem;border:1px solid #ba9b51;border-radius:.875rem;background:#fff6df;color:#624500;box-shadow:0 .25rem 1rem #062c2426;font-size:.875rem;line-height:1.5;text-align:center;pointer-events:none}[data-portal-theme=dark] .PwaProvider_offline__0qf24{background:#362d19;color:#f7d982;border-color:#947737}@media print{.PwaProvider_offline__0qf24{display:none}}.PatientWelcomeTour_dialog__82RzD{--tour-surface:#ffffff;--tour-text:#183e33;--tour-muted:#536e5e;--tour-border:#b9d7cd;--tour-accent:#005a43;--tour-accent-text:#ffffff;--tour-secondary:#f4f9f6;position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--tour-text);overflow:hidden;font:400 1rem/1.5 ui-sans-serif,system-ui,sans-serif;color-scheme:light}.PatientWelcomeTour_dialog__82RzD::backdrop{background:transparent}.PatientWelcomeTour_dialog__82RzD[open]{display:block}.PatientWelcomeTour_spotlight__lfVK9{position:fixed;border:2px solid #54e58a;border-radius:.875rem;box-shadow:0 0 0 100vmax #02130fc4;pointer-events:none}.PatientWelcomeTour_shade__wtqlt{position:fixed;inset:0;background:#02130fc4}.PatientWelcomeTour_panel__NLZTG{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(22rem,calc(100% - 1.5rem));max-height:calc(100dvh - 1.5rem);overflow-y:auto;padding:1.25rem;border:1px solid var(--tour-border);border-radius:1.25rem;background:var(--tour-surface);box-shadow:0 12px 40px #0004;overflow-wrap:anywhere}.PatientWelcomeTour_header__w8srk{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.PatientWelcomeTour_eyebrow__VdH0S{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.06em;color:var(--tour-muted)}.PatientWelcomeTour_languages__T5sB3{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.PatientWelcomeTour_languages__T5sB3 button{min-height:2.75rem;padding:.25rem .75rem;border:1px solid var(--tour-border);border-radius:.75rem;color:var(--tour-text);background:var(--tour-secondary);font:inherit;font-size:.875rem;cursor:pointer}.PatientWelcomeTour_languages__T5sB3 button[aria-pressed=true]{border-color:var(--tour-accent);color:var(--tour-accent-text);background:var(--tour-accent)}.PatientWelcomeTour_progress__RJpWo{margin:0 0 .25rem;font-size:.8rem;font-weight:700;color:var(--tour-muted)}.PatientWelcomeTour_panel__NLZTG h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:750;line-height:1.3}.PatientWelcomeTour_description__rLvUv{margin:0}.PatientWelcomeTour_footer__lBuJz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.25rem}.PatientWelcomeTour_primary__Gtduc,.PatientWelcomeTour_secondary__hB82Z{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--tour-border);border-radius:999px;font:inherit;font-weight:700;cursor:pointer;color:var(--tour-text);background:var(--tour-secondary)}.PatientWelcomeTour_primary__Gtduc{border-color:var(--tour-accent);color:var(--tour-accent-text);background:var(--tour-accent)}.PatientWelcomeTour_primary__Gtduc:hover{filter:brightness(.92)}.PatientWelcomeTour_languages__T5sB3 button:hover,.PatientWelcomeTour_secondary__hB82Z:hover:not(:disabled){filter:brightness(.96)}.PatientWelcomeTour_secondary__hB82Z:disabled{opacity:.5;cursor:default}.PatientWelcomeTour_panel__NLZTG :is(button,h2):focus-visible{outline:3px solid var(--tour-accent);outline-offset:3px}.PatientWelcomeTour_notice__kY0ZV{margin-top:.75rem;padding:.75rem;border:1px solid #b59031;border-radius:.75rem;background:#fff6df;color:#624500}.PatientWelcomeTour_notice__kY0ZV p{margin:0 0 .5rem}.portal-bg-root[data-portal-theme=dark] .PatientWelcomeTour_dialog__82RzD{--tour-surface:#0d1d19;--tour-text:#d3e5e0;--tour-muted:#9eb6af;--tour-border:#385b4e;--tour-accent:#54e58a;--tour-accent-text:#062c24;--tour-secondary:#152922;color-scheme:dark}.portal-bg-root[data-portal-theme=dark] .PatientWelcomeTour_notice__kY0ZV{background:#322c16;border-color:#8d772f;color:#f7d982}@media (max-width:480px){.PatientWelcomeTour_panel__NLZTG{padding:1rem}}@media (max-height:500px) and (min-width:600px) and (max-width:767px){.PatientWelcomeTour_panel__NLZTG{width:18rem}}@media print{.PatientWelcomeTour_dialog__82RzD{display:none!important}}.HelpGuide_launcher__GxPql{--help-background:#005a43;--help-hover:#004433;--help-text:#ffffff;--help-border:#ffffff;--help-focus-surface:#ffffff;--help-shadow:#062c2433;position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:3.5rem;min-height:3.5rem;padding:.7rem 1.1rem;border:2px solid var(--help-border);border-radius:999px;background:var(--help-background);color:var(--help-text);font-size:1rem;font-weight:700;box-shadow:0 4px 20px var(--help-shadow);cursor:pointer}.HelpGuide_launcher__GxPql:hover{background:var(--help-hover)}@media (max-width:767px){.HelpGuide_launcher__GxPql{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));min-width:3rem;min-height:3rem;width:3rem;height:3rem;padding:.5rem}.HelpGuide_launcher__GxPql>span:last-child:not(.HelpGuide_question__Qd4_T){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-bg-root[data-mobile-navigation=open] .HelpGuide_launcher__GxPql{visibility:hidden;pointer-events:none}}.HelpGuide_launcher__GxPql:focus-visible{outline:3px solid var(--portal-focus-color,#007a59);outline-offset:3px;box-shadow:0 0 0 6px var(--help-focus-surface)}.portal-bg-root[data-portal-theme=dark] .HelpGuide_launcher__GxPql{--help-background:#54e58a;--help-hover:#79eea2;--help-text:#062c24;--help-border:#54e58a;--help-focus-surface:#0d1d19;--help-shadow:#00000066}.HelpGuide_question__Qd4_T{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:2px solid;border-radius:50%;line-height:1}.HelpGuide_dialog__VCOr_{position:fixed;inset:0;margin:auto;width:min(42rem,calc(100% - 2rem));max-width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:0;border:1px solid #b9d7cd;border-radius:1.5rem;background:#fff;color:#183e33;box-shadow:0 24px 80px #062c244d;font:400 1rem/1.65 ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere;color-scheme:light;scroll-padding-block:1rem 8rem}.HelpGuide_dialog__VCOr_::backdrop{background:#062c24b3}.HelpGuide_dialog__VCOr_[open]{display:block}.HelpGuide_large__1jKP6{font-size:1.25rem}.HelpGuide_header__q775Y{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 0}.HelpGuide_eyebrow__YTptf{margin:0;font-size:.875em;font-weight:700;color:#426559}.HelpGuide_title__Pa3go{margin:.25rem 0 0;font-size:1.65em;line-height:1.25;font-weight:750;letter-spacing:-.025em}.HelpGuide_close__PvIAR{flex-shrink:0}.HelpGuide_preferences__Ma9pW{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.5rem;border-bottom:1px solid #d5e5df}.HelpGuide_languages__0mhf1{display:flex;flex-wrap:wrap;gap:.25rem}.HelpGuide_button__nfjki,.HelpGuide_close__PvIAR,.HelpGuide_language__QSUZs,.HelpGuide_primary__HtUHZ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;min-width:3rem;padding:.5rem .875rem;border:1px solid #a8c5b9;border-radius:.75rem;font:inherit;font-weight:650;text-align:center;background:white;color:#164d3b;cursor:pointer}.HelpGuide_language__QSUZs[aria-pressed=true],.HelpGuide_primary__HtUHZ{background:#005a43;border-color:#005a43;color:white}.HelpGuide_button__nfjki:hover,.HelpGuide_close__PvIAR:hover,.HelpGuide_language__QSUZs[aria-pressed=false]:hover{background:#e9f5ef}.HelpGuide_primary__HtUHZ:hover{background:#004433}.HelpGuide_dialog__VCOr_ :is(button,a,summary):focus-visible{outline:3px solid #007a59;outline-offset:3px;box-shadow:0 0 0 6px white}.HelpGuide_body__0I1ui{padding:1.5rem}.HelpGuide_body__0I1ui p{margin:0 0 1rem}.HelpGuide_progress__MYJRQ{font-size:.875em;font-weight:700;color:#426559}.HelpGuide_track__Njz01{display:flex;gap:.5rem;margin:.5rem 0 1.5rem}.HelpGuide_track__Njz01 span{height:.375rem;flex:1;border-radius:1rem;background:#dceae3}.HelpGuide_track__Njz01 .HelpGuide_reached__8Mgxr{background:#005a43}.HelpGuide_stepTitle__K2K2o{margin:0 0 .75rem;font-size:1.35em;font-weight:750;line-height:1.35}.HelpGuide_steps__UrZdO{display:grid;gap:1rem;margin:1.25rem 0 0;padding-left:1.5rem;list-style:decimal}.HelpGuide_steps__UrZdO li{padding-left:.25rem}.HelpGuide_steps__UrZdO li::marker{color:#005a43;font-weight:750}.HelpGuide_footer__wGRD6{position:sticky;bottom:0;z-index:1;background:white;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #d5e5df}.HelpGuide_actions__sVWTm{display:flex;flex-wrap:wrap;gap:.5rem}.HelpGuide_intro__rseT_{color:#426559}.HelpGuide_currentHelp__o4P7j{padding:1rem;border:1px solid #9bcdbb;border-radius:1rem;background:#edf8f3}.HelpGuide_currentHelp__o4P7j p{margin:.65rem 0 0}.HelpGuide_currentHeading__HDDKS,.HelpGuide_topicHeading__6ptbV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.HelpGuide_currentHeading__HDDKS h4,.HelpGuide_topicHeading__6ptbV h4{margin:0;font-size:1.05em;line-height:1.35;font-weight:750;color:#123f32}.HelpGuide_currentBadge__eAjcN{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .6rem;border-radius:999px;background:#d2eee3;color:#005a43;font-size:.75em;font-weight:750;white-space:nowrap}.HelpGuide_replay__aLbK7{margin-top:1rem}.HelpGuide_browseHeading__ytHlX{margin:1.75rem 0 .75rem}.HelpGuide_browseHeading__ytHlX h3{margin:0;font-size:1.15em;line-height:1.35;font-weight:750}.HelpGuide_browseHeading__ytHlX p{margin:.35rem 0 0;color:#426559}.HelpGuide_sectionList__v3ePf{display:grid;gap:.75rem}.HelpGuide_helpSection__z_QDv{border:1px solid #cbded5;border-radius:.875rem;overflow:clip}.HelpGuide_helpSection__z_QDv>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.875rem 1rem;cursor:pointer;background:#f4f9f6;font-weight:750}.HelpGuide_helpSection__z_QDv>summary:before{content:"›";color:#005a43;font-size:1.35em;line-height:1;transform:rotate(0deg);transition:transform .15s ease}.HelpGuide_helpSection__z_QDv[open]>summary:before{transform:rotate(90deg)}.HelpGuide_sectionCount__Y6cv4{margin-left:auto;color:#426559;font-size:.8em;font-weight:650;white-space:nowrap}.HelpGuide_topicList__dRJXT{margin:0;padding:0;list-style:none;border-top:1px solid #d5e5df}.HelpGuide_topicRow__TsEqs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem}.HelpGuide_topicRow__TsEqs+.HelpGuide_topicRow__TsEqs{border-top:1px solid #e0ebe6}.HelpGuide_topicCopy__5TEjt{min-width:0}.HelpGuide_topicCopy__5TEjt p{margin:.35rem 0 0;color:#355c50}.HelpGuide_topicRow__TsEqs>a{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.4rem .25rem;color:#005a43;text-align:center;text-decoration:underline;text-underline-offset:.2em;font-weight:750}.HelpGuide_topic__u1sH9{border:1px solid #cbded5;border-radius:.875rem;margin-top:.75rem;overflow:clip}.HelpGuide_topic__u1sH9 summary{min-height:3rem;padding:.875rem 1rem;cursor:pointer;font-weight:700;background:#f4f9f6}.HelpGuide_topicContent__HQrZQ{padding:1rem}.HelpGuide_installTopic__8rfml{margin-top:0;margin-bottom:1.5rem}.HelpGuide_installButton__KeTz9{max-width:100%;margin-bottom:1rem}.HelpGuide_topicContent__HQrZQ a{display:inline-flex;flex-wrap:wrap;gap:.35rem;min-height:3rem;align-items:center;text-decoration:underline;text-underline-offset:.2em;font-weight:700}.HelpGuide_notice__jKS6d{padding:1rem;margin:0 1.5rem 1rem;background:#fff6df;border:1px solid #b59031;border-radius:.75rem;color:#624500}.HelpGuide_notice__jKS6d p{margin:0 0 .5rem}.portal-bg-root[data-portal-theme=dark] .HelpGuide_dialog__VCOr_{border-color:rgba(126,166,154,.24);background:#0d1d19;color:#d3e5e0;box-shadow:0 24px 80px rgba(0,0,0,.56);color-scheme:dark}.portal-bg-root[data-portal-theme=dark] .HelpGuide_dialog__VCOr_::backdrop{background:rgba(2,19,15,.78)}.portal-bg-root[data-portal-theme=dark] .HelpGuide_browseHeading__ytHlX p,.portal-bg-root[data-portal-theme=dark] .HelpGuide_eyebrow__YTptf,.portal-bg-root[data-portal-theme=dark] .HelpGuide_intro__rseT_,.portal-bg-root[data-portal-theme=dark] .HelpGuide_progress__MYJRQ,.portal-bg-root[data-portal-theme=dark] .HelpGuide_sectionCount__Y6cv4,.portal-bg-root[data-portal-theme=dark] .HelpGuide_topicCopy__5TEjt p{color:#9eb6af}.portal-bg-root[data-portal-theme=dark] .HelpGuide_footer__wGRD6,.portal-bg-root[data-portal-theme=dark] .HelpGuide_preferences__Ma9pW,.portal-bg-root[data-portal-theme=dark] .HelpGuide_topicList__dRJXT,.portal-bg-root[data-portal-theme=dark] .HelpGuide_topicRow__TsEqs+.HelpGuide_topicRow__TsEqs{border-color:rgba(126,166,154,.18)}.portal-bg-root[data-portal-theme=dark] .HelpGuide_footer__wGRD6{background:#0d1d19}.portal-bg-root[data-portal-theme=dark] :is(.HelpGuide_button__nfjki,.HelpGuide_language__QSUZs,.HelpGuide_close__PvIAR){border-color:rgba(126,166,154,.34);background:#152922;color:#d3e5e0}.portal-bg-root[data-portal-theme=dark] :is(.HelpGuide_button__nfjki,.HelpGuide_language__QSUZs[aria-pressed=false],.HelpGuide_close__PvIAR):hover{background:#1b352d;color:#ffffff}.portal-bg-root[data-portal-theme=dark] :is(.HelpGuide_primary__HtUHZ,.HelpGuide_language__QSUZs[aria-pressed=true]){border-color:#54e58a;background:#54e58a;color:#062c24}.portal-bg-root[data-portal-theme=dark] :is(.HelpGuide_primary__HtUHZ,.HelpGuide_language__QSUZs[aria-pressed=true]):hover{border-color:#79eea2;background:#79eea2}.portal-bg-root[data-portal-theme=dark] .HelpGuide_dialog__VCOr_ :is(button,a,summary):focus-visible{outline-color:#79eea2;box-shadow:0 0 0 6px #0d1d19}.portal-bg-root[data-portal-theme=dark] .HelpGuide_track__Njz01 span{background:#29443b}.portal-bg-root[data-portal-theme=dark] .HelpGuide_track__Njz01 .HelpGuide_reached__8Mgxr{background:#54e58a}.portal-bg-root[data-portal-theme=dark] .HelpGuide_currentHelp__o4P7j{border-color:rgba(84,229,138,.35);background:rgba(84,229,138,.07)}.portal-bg-root[data-portal-theme=dark] :is(.HelpGuide_currentHeading__HDDKS h4,.HelpGuide_topicHeading__6ptbV h4){color:#e1f0ec}.portal-bg-root[data-portal-theme=dark] .HelpGuide_currentBadge__eAjcN{background:rgba(84,229,138,.14);color:#79eea2}.portal-bg-root[data-portal-theme=dark] :is(.HelpGuide_helpSection__z_QDv,.HelpGuide_topic__u1sH9){border-color:rgba(126,166,154,.24)}.portal-bg-root[data-portal-theme=dark] :is(.HelpGuide_helpSection__z_QDv>summary,.HelpGuide_topic__u1sH9 summary){background:rgba(255,255,255,.035)}.portal-bg-root[data-portal-theme=dark] .HelpGuide_helpSection__z_QDv>summary:before,.portal-bg-root[data-portal-theme=dark] .HelpGuide_steps__UrZdO li::marker,.portal-bg-root[data-portal-theme=dark] .HelpGuide_topicRow__TsEqs>a{color:#79eea2}.portal-bg-root[data-portal-theme=dark] .HelpGuide_notice__jKS6d{border-color:rgba(245,196,81,.5);background:rgba(245,196,81,.1);color:#f7d982}@media (max-width:480px){.HelpGuide_dialog__VCOr_{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);border-radius:1rem}.HelpGuide_body__0I1ui,.HelpGuide_header__q775Y{padding:1rem}.HelpGuide_title__Pa3go{font-size:1.25em}.HelpGuide_eyebrow__YTptf{font-size:.75em}.HelpGuide_footer__wGRD6,.HelpGuide_preferences__Ma9pW{padding:1rem}.HelpGuide_launcher__GxPql{bottom:max(.75rem,env(safe-area-inset-bottom));right:max(.75rem,env(safe-area-inset-right))}.HelpGuide_topicRow__TsEqs{grid-template-columns:1fr;gap:.5rem}.HelpGuide_topicRow__TsEqs>a{justify-content:flex-start;width:-moz-fit-content;width:fit-content}}@media print{.HelpGuide_dialog__VCOr_,.HelpGuide_launcher__GxPql{display:none!important}}.ResponsiveSelect_field__VIF7Y{display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;max-width:100%}.ResponsiveSelect_field__VIF7Y>select{width:100%;min-width:0;max-width:100%}.ResponsiveSelect_selection__W9sLQ{display:block;min-width:0;max-width:100%;font-size:.8125rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere;color:#52645f}.portal-bg-root[data-portal-theme=dark] .ResponsiveSelect_selection__W9sLQ{color:#b9cec8}.portal-glass-card:has(.ActivityHistoryFilters_filters__DsT42 [aria-expanded=true]){position:relative;z-index:1}.ActivityHistoryFilters_actionSelect__zpmAT:focus{border-color:#94a3b8;box-shadow:none}.ActivityHistoryFilters_filters__DsT42,.ActivityHistoryFilters_filters__DsT42>div{min-width:0}.ActivityHistoryFilters_filters__DsT42 .ActivityHistoryFilters_actionSelect__zpmAT{width:100%}.ActivityHistoryFilters_searchInput__4As1p:focus{border-color:#94a3b8;box-shadow:none}.ActivityHistoryFilters_clearButton__C22cK,.ActivityHistoryFilters_filterButton__xndbp{white-space:nowrap}.portal-bg-root[data-portal-theme=dark] .ActivityHistoryFilters_actionSelect__zpmAT:focus,.portal-bg-root[data-portal-theme=dark] .ActivityHistoryFilters_searchInput__4As1p:focus{border-color:#9fb9ac}.portal-bg-root[data-portal-theme=dark] .ActivityHistoryFilters_clearButton__C22cK{border-color:#638676;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .ActivityHistoryFilters_clearButton__C22cK:hover{border-color:#9be9bd;color:#9be9bd}.DoctorClinicalOrderComposer_modeButtons__NRQWr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:24rem}.DoctorClinicalOrderComposer_modeButtons__NRQWr button{min-width:0;padding-inline:.75rem}.DoctorClinicalOrderComposer_medicineRow__IzGIU{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.5rem;min-width:0;padding:.75rem;border:1px solid #d4e4dc;border-radius:1rem}.DoctorClinicalOrderComposer_rowHeader__SSTTO{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600}.DoctorClinicalOrderComposer_rowHeader__SSTTO button{min-width:2.75rem;padding:.5rem}.DoctorClinicalOrderComposer_medicineName__fFfEu{grid-column:1/-1}.DoctorClinicalOrderComposer_medicineRow__IzGIU input{min-width:0}.portal-bg-root[data-portal-theme=dark] .DoctorClinicalOrderComposer_medicineRow__IzGIU{border-color:#456858}@media (min-width:48rem){.DoctorClinicalOrderComposer_medicineRow__IzGIU{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr)}.DoctorClinicalOrderComposer_medicineName__fFfEu{grid-column:auto}}.IntakeText_content___Pw88,.IntakeText_text__WOgS8{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#29463f}.IntakeText_concern__as0l5,.IntakeText_line__jWWl_{display:block}.IntakeText_concern__as0l5+.IntakeText_concern__as0l5{margin-top:1rem;padding-top:1rem;border-top:1px solid #c6ded1}.IntakeText_line__jWWl_ strong{font-weight:700;color:#163c30}.IntakeText_details__eViCz,.IntakeText_disclosure__BpRDs{min-width:0;max-width:100%}.IntakeText_details__eViCz summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:.5rem}.IntakeText_details__eViCz summary::-webkit-details-marker{display:none}.IntakeText_preview__6U4Ol{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;line-height:1.6;color:#29463f}.IntakeText_collapse__mcYDF,.IntakeText_expand__hfrQQ{display:flex;gap:.6rem;width:-moz-fit-content;width:fit-content;max-width:100%}.IntakeText_collapse__mcYDF>svg,.IntakeText_expand__hfrQQ>svg{flex-shrink:0}.IntakeText_details__eViCz:not([open]) .IntakeText_collapse__mcYDF,.IntakeText_details__eViCz[open] .IntakeText_expand__hfrQQ,.IntakeText_details__eViCz[open]+.IntakeText_preview__6U4Ol{display:none}.IntakeText_details__eViCz[open] .IntakeText_collapse__mcYDF{display:flex}.IntakeText_fullText__IRE1Y{max-height:min(24rem,50dvh);overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid #c6ded1;border-radius:.75rem;background:#f4faf6}.IntakeText_details__eViCz summary:focus-visible,.IntakeText_fullText__IRE1Y:focus-visible{outline:2px solid #005a43;outline-offset:3px}.portal-bg-root[data-portal-theme=dark] :is(.IntakeText_text__WOgS8,.IntakeText_content___Pw88,.IntakeText_preview__6U4Ol){color:#d3e8df}.portal-bg-root[data-portal-theme=dark] .IntakeText_line__jWWl_ strong{color:#a7efc4}.portal-bg-root[data-portal-theme=dark] .IntakeText_concern__as0l5+.IntakeText_concern__as0l5{border-color:#456858}.portal-bg-root[data-portal-theme=dark] .IntakeText_fullText__IRE1Y{background:#13261f;border-color:#456858}.DoctorPatientActions_dialog__p3Dke{background:#fff;color:#172b24;overflow-wrap:anywhere}.portal-bg-root[data-portal-theme=dark] .DoctorPatientActions_dialog__p3Dke{background:#102b24;color:#d9ebe6}.AppointmentOptionPicker_suggestions__QBsv_{border-color:#d7e2de;background:#ffffff;color:#334155;box-shadow:0 1rem 2.5rem rgba(15,45,36,.16)}.AppointmentOptionPicker_suggestion____Yov{color:#334155;overflow-wrap:anywhere}.AppointmentOptionPicker_suggestions__QBsv_[role=listbox]{max-height:min(16rem,45dvh)}.AppointmentOptionPicker_suggestion____Yov:hover,.AppointmentOptionPicker_suggestion____Yov[data-active=true]{background:#edf8f3;color:#075845}.AppointmentOptionPicker_suggestion____Yov[aria-selected=true]{background:#e0f3eb;color:#075845;font-weight:650}.AppointmentOptionPicker_selectedBox__0iZI6{display:flex;min-width:0;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#f8fafc;padding:.65rem .85rem;color:#1e293b}.AppointmentOptionPicker_selectedBox__0iZI6>:first-child{min-width:0;overflow-wrap:anywhere}.AppointmentOptionPicker_selectedCaption__uPlGc{display:block;margin-bottom:.2rem;color:#475569;font-size:.7rem;font-weight:700}.AppointmentOptionPicker_clearSelection__Jd5FM{flex:none;color:#005a43;font-size:.75rem;font-weight:700}.AppointmentOptionPicker_clearSelection__Jd5FM:hover{text-decoration:underline}.AppointmentOptionPicker_clearSelection__Jd5FM:disabled{opacity:.5}.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_selectedBox__0iZI6{border-color:#557667;background:#193328;color:#eaf5ed}.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_selectedCaption__uPlGc{color:#b8d5c5}.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_clearSelection__Jd5FM{color:#9be9bd}.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_suggestions__QBsv_{border-color:rgba(126,166,154,.3);background:#152922;color:#d3e5e0;box-shadow:0 1rem 2.5rem rgba(0,0,0,.42)}.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_suggestion____Yov{color:#c2d7d1}.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_suggestion____Yov:hover,.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_suggestion____Yov[data-active=true]{background:#203c33;color:#ffffff}.portal-bg-root[data-portal-theme=dark] .AppointmentOptionPicker_suggestion____Yov[aria-selected=true]{background:#214a3b;color:#79eea2}@media (max-width:639px){.AppointmentOptionPicker_searchControls__iuHaF{display:grid;grid-template-columns:minmax(0,1fr)}.AppointmentOptionPicker_searchControls__iuHaF>button{width:100%}.AppointmentOptionPicker_searchControls__iuHaF .AppointmentOptionPicker_suggestions__QBsv_{position:static;margin-top:.35rem}}.AdminAccountsWorkspace_searchField__m_iNH .portal-input:focus{border-color:#94a3b8;box-shadow:none}.AdminAccountsWorkspace_accountDialog__rQCCj{width:min(32rem,94vw);border-color:#cbd5e1;background-color:#fff;color:#1e293b}.AdminAccountsWorkspace_accountEditDialog__olQrc{width:min(34rem,94vw);padding:1.25rem}.AdminAccountsWorkspace_actions__p3LwO{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.AdminAccountsWorkspace_actionButton__Vm_6I{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:50%;color:#475569;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.AdminAccountsWorkspace_actionButton__Vm_6I:focus-visible,.AdminAccountsWorkspace_actionButton__Vm_6I:hover{border-color:#005a43;background:#005a43;color:#fff}.AdminAccountsWorkspace_actionButton__Vm_6I:focus-visible{outline:2px solid #005a43;outline-offset:2px}.AdminAccountsWorkspace_actionButton__Vm_6I:disabled{cursor:not-allowed;opacity:.5}.AdminAccountsWorkspace_actionButton__Vm_6I:disabled:hover{border-color:#cbd5e1;background:transparent;color:#475569}.AdminAccountsWorkspace_dangerAction__f6XKz:focus-visible,.AdminAccountsWorkspace_dangerAction__f6XKz:hover{border-color:#b91c1c;background:#b91c1c}.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_searchField__m_iNH .portal-input:focus{border-color:#9fb9ac}.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_accountDialog__rQCCj{border-color:#496a58;background-color:#0d1d19;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_accountDialog__rQCCj .text-slate-600,.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_accountDialog__rQCCj .text-slate-700{color:#b8d5c5}.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_actionButton__Vm_6I{border-color:#638676;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_actionButton__Vm_6I:focus-visible,.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_actionButton__Vm_6I:hover{border-color:#9be9bd;background:#005a43;color:#fff}.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_dangerAction__f6XKz:focus-visible,.portal-bg-root[data-portal-theme=dark] .AdminAccountsWorkspace_dangerAction__f6XKz:hover{border-color:#fca5a5;background:#991b1b}.AppointmentReasonHover_reason__ANSug{display:block;min-width:0;outline-offset:3px}.AppointmentReasonHover_preview__QDv0c{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-text-decoration:underline dotted #64748b;text-decoration:underline dotted #64748b;text-underline-offset:.2rem}.AppointmentReasonHover_hint__05jon{display:block;margin-top:.2rem;color:#64748b;font-size:.68rem}.AppointmentReasonHover_tooltip__LPRc6{position:fixed;z-index:1000;overflow-y:auto;border:1px solid #b9d1c4;border-radius:.75rem;background:#fff;padding:.85rem 1rem;color:#1e293b;box-shadow:0 1rem 2.5rem rgba(15,45,36,.2);font-size:.875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.AppointmentReasonHover_tooltip__LPRc6[data-theme=dark]{border-color:#638676;background:#10271e;color:#eaf5ed}.portal-bg-root[data-portal-theme=dark] .AppointmentReasonHover_hint__05jon{color:#a9c4b5}.portal-bg-root[data-portal-theme=dark] .AppointmentReasonHover_preview__QDv0c{text-decoration-color:#a9c4b5}@media (hover:none){.AppointmentReasonHover_preview__QDv0c{display:block;overflow:visible;-webkit-line-clamp:unset;text-decoration:none}.AppointmentReasonHover_hint__05jon,.AppointmentReasonHover_tooltip__LPRc6{display:none}}.AdminAppointmentsWorkspace_scheduleTable__gZqGY{min-width:0;container-type:inline-size}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table{width:100%;min-width:62rem;table-layout:fixed}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th:first-child,.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th:nth-child(2){width:12%}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th:nth-child(3){width:15%}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th:nth-child(4){width:11%}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th:nth-child(5){width:27%}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th:nth-child(6){width:23%}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td{overflow-wrap:anywhere}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:last-child{overflow-wrap:normal}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-select{min-width:0}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-button-outline{min-width:0;white-space:nowrap}.AdminAppointmentsWorkspace_statusEditor__XBNra .appointment-status-controls{grid-template-columns:minmax(0,1fr)}.AdminAppointmentsWorkspace_statusEditor__XBNra .portal-select{height:2.75rem;padding-left:.75rem;padding-right:2rem;background-position:right .75rem center;font-size:.875rem}.AdminAppointmentsWorkspace_statusEditor__XBNra .portal-button{width:100%;min-height:2.75rem;padding:.5rem .875rem;font-size:.8125rem}.AdminAppointmentsWorkspace_refreshButton__9SdSF{display:inline-flex;width:2.75rem;height:2.75rem;flex:none;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:9999px;color:#475569;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.AdminAppointmentsWorkspace_refreshButton__9SdSF:hover:not(:disabled){border-color:#005a43;background:#005a43;color:#fff;transform:translateY(-2px);box-shadow:0 1px 2px rgb(0 0 0/.12)}.AdminAppointmentsWorkspace_refreshButton__9SdSF:focus-visible{outline:2px solid #005a43;outline-offset:2px}.AdminAppointmentsWorkspace_refreshButton__9SdSF:disabled{cursor:not-allowed;opacity:.5}.AdminAppointmentsWorkspace_empty__8St7v{padding:2rem 1rem;text-align:center;color:#475569;font-size:.875rem}.AdminAppointmentsWorkspace_manualDisclosure__OEUy8{border-top:1px solid #d5e4db;padding-top:1rem}.AdminAppointmentsWorkspace_manualSummary__sRSTo{gap:.65rem;cursor:pointer;list-style:none}.AdminAppointmentsWorkspace_manualSummary__sRSTo::-webkit-details-marker{display:none}.AdminAppointmentsWorkspace_manualSummary__sRSTo:focus-visible{outline:3px solid #59b58d;outline-offset:3px}.AdminAppointmentsWorkspace_manualChevron__dpKRf{flex:none;transition:transform .15s ease}.AdminAppointmentsWorkspace_manualDisclosure__OEUy8[open] .AdminAppointmentsWorkspace_manualChevron__dpKRf{transform:rotate(180deg)}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_status__64gwR .text-emerald-700{color:#9be9bd}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_status__64gwR .text-rose-700{color:#fca5a5}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_status__64gwR .text-amber-700{color:#fcd34d}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_statusEditor__XBNra .text-slate-600{color:#b8d5c5}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_empty__8St7v{color:#cbd5e1}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_manualDisclosure__OEUy8{border-color:#496a58}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_refreshButton__9SdSF{border-color:#638676;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_refreshButton__9SdSF:hover:not(:disabled){border-color:#005a43;background:#005a43;color:#fff}@media (min-width:1024px){.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table{min-width:0}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td,.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th{padding-left:.625rem;padding-right:.625rem}}@media (max-width:639px){.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td,.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head th{padding-left:.75rem;padding-right:.75rem}}@container (max-width: 53rem){.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-wrap{overflow:visible;border:0;background:transparent}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table{display:block;min-width:0}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body{display:grid;gap:.75rem}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body tr{display:grid;min-width:0;gap:.75rem;padding:1rem;border:1px solid #d5e4db;border-radius:1rem;background:#fff}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td{display:block;min-width:0;padding:0;border:0}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:not([colspan]):before{display:block;margin-bottom:.3rem;font-size:.75rem;font-weight:650;color:#53665c}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:first-child:not([colspan]):before{content:"Patient"}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:nth-child(2):before{content:"Created by"}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:nth-child(3):before{content:"Scheduled"}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:nth-child(4):before{content:"Status"}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:nth-child(5):before{content:"Reason"}.AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:nth-child(6):before{content:"Update status"}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body tr{border-color:#496a58;background:#162b21}.portal-bg-root[data-portal-theme=dark] .AdminAppointmentsWorkspace_scheduleTable__gZqGY .portal-table-body td:before{color:#b8d5c5}}.medical-records_empty__K1Xbz{padding:2rem 1rem;text-align:center;color:#53665c}.medical-records_empty__K1Xbz p{color:#1e3a2e;font-size:.9rem;font-weight:650}.medical-records_empty__K1Xbz span{display:block;margin-top:.25rem;font-size:.8rem}.medical-records_recordsTable__YRXnw{min-width:0;container-type:inline-size}.medical-records_recordsTable__YRXnw .portal-table-wrap{overflow:hidden}.medical-records_recordsTable__YRXnw .portal-table{width:100%;min-width:0;table-layout:fixed}.medical-records_recordsTable__YRXnw .portal-table-head th:first-child{width:12%}.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(2){width:17%}.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(3){width:12%}.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(4){width:18%}.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(5){width:12%}.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(6){width:16%}.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(7),.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(8){width:6.5%}.medical-records_recordsTable__YRXnw .portal-table-body td,.medical-records_recordsTable__YRXnw .portal-table-head th{padding-inline:.5rem}.medical-records_recordsTable__YRXnw .portal-table-body td:first-child,.medical-records_recordsTable__YRXnw .portal-table-head th:first-child{padding-left:1rem}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(n+7),.medical-records_recordsTable__YRXnw .portal-table-head th:nth-child(n+7){padding-inline:.25rem;text-align:center}.medical-records_recordsTable__YRXnw .portal-table-body td{overflow-wrap:anywhere}.medical-records_recordsTable__YRXnw .portal-table-body tr:first-child td{padding-top:1.15rem}.medical-records_noteText__O1pda{white-space:pre-wrap}.medical-records_recordsTable__YRXnw .medical-records_iconAction__LBFFf{display:inline-flex;width:2.75rem;min-width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:transparent;color:#475569;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.medical-records_recordsTable__YRXnw .medical-records_iconAction__LBFFf:is(:hover,:focus-visible){border-color:#005a43;background:#005a43;color:#fff;transform:translateY(-2px);box-shadow:0 3px 8px rgba(0,90,67,.2)}.medical-records_recordsTable__YRXnw .medical-records_iconAction__LBFFf:focus-visible{outline:2px solid #005a43;outline-offset:2px}.portal-bg-root[data-portal-theme=dark] .medical-records_empty__K1Xbz{color:#b8d5c5}.portal-bg-root[data-portal-theme=dark] .medical-records_empty__K1Xbz p{color:#eaf5ed}.portal-bg-root[data-portal-theme=dark] .medical-records_page__llpJb .portal-input{border-color:#496a58;background:#152922;color:#eaf5ed}.portal-bg-root[data-portal-theme=dark] .medical-records_page__llpJb .portal-input::-moz-placeholder{color:#9fb9ac}.portal-bg-root[data-portal-theme=dark] .medical-records_page__llpJb .portal-input::placeholder{color:#9fb9ac}.portal-bg-root[data-portal-theme=dark] .medical-records_page__llpJb .portal-pagination,.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table-wrap{border-color:#496a58;background:#162b21;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .medical-records_page__llpJb .portal-pagination-menu{border-color:#496a58;background:#162b21}.portal-bg-root[data-portal-theme=dark] .medical-records_page__llpJb .portal-pagination a,.portal-bg-root[data-portal-theme=dark] .medical-records_page__llpJb .portal-pagination summary{border-color:#638676;background:#203b2d;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table{border-color:#496a58}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table-head{background:#203b2d;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table-body tr{border-color:#38564c}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table-body tr:hover{background:#203b2d}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table-body td{color:#eaf5ed}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .text-emerald-700{color:#9be9bd}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .text-amber-700{color:#fcd34d}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .text-rose-700{color:#fca5a5}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .text-slate-700{color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .medical-records_iconAction__LBFFf{border-color:#638676;color:#d9ebe6}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .medical-records_iconAction__LBFFf:is(:hover,:focus-visible){border-color:#7de5a8;background:#7de5a8;color:#102f27}@container (max-width: 53rem){.medical-records_recordsTable__YRXnw .portal-table-wrap{overflow:visible;border:0;background:transparent}.medical-records_recordsTable__YRXnw .portal-table{display:block}.medical-records_recordsTable__YRXnw .portal-table-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.medical-records_recordsTable__YRXnw .portal-table-body{display:grid;gap:.75rem}.medical-records_recordsTable__YRXnw .portal-table-body tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;border:1px solid #d5e4db;border-radius:1rem;background:#fff;padding:.9rem}.medical-records_recordsTable__YRXnw .portal-table-body td{border:0;padding:0}.medical-records_recordsTable__YRXnw .portal-table-body td:first-child{padding-left:0}.medical-records_recordsTable__YRXnw .portal-table-body tr:first-child td{padding-top:0}.medical-records_recordsTable__YRXnw .portal-table-body td:first-child{grid-column:1;grid-row:1}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(2){grid-column:1/-1;grid-row:2;font-size:.8rem}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(2):before{content:"Date and time: ";font-weight:650}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(3){grid-column:1/-1;grid-row:3}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(3):before{content:"Status: ";font-weight:650}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(4){grid-column:1/-1;grid-row:4;border-top:1px solid #d5e4db;padding-top:.75rem}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(4):before{content:"Summary: ";font-weight:650}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(5){grid-column:1/-1;grid-row:5}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(5):before{content:"Doctor: ";font-weight:650}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(6){grid-column:1/-1;grid-row:6}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(6):before{content:"Notes: ";font-weight:650}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(7){grid-column:2;grid-row:1;justify-self:end}.medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(8){grid-column:3;grid-row:1;justify-self:end}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table-body tr{border-color:#496a58;background:#162b21}.portal-bg-root[data-portal-theme=dark] .medical-records_recordsTable__YRXnw .portal-table-body td:nth-child(4){border-color:#38564c}}.patients_sort__mSnv6{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;color:#475569}.patients_sort__mSnv6:hover{background:#e8f4ec;color:#005a43}.patients_empty__L_wX7{padding:2.5rem 1rem;text-align:center;color:#475569}.portal-bg-root[data-portal-theme=dark] .patients_empty__L_wX7,.portal-bg-root[data-portal-theme=dark] .patients_sort__mSnv6{color:#cbd5e1}.portal-bg-root[data-portal-theme=dark] .patients_sort__mSnv6:hover{background:#284b3b;color:#9be9bd}.portal-bg-root[data-portal-theme=dark] .patients_status__Z7I_l .text-emerald-700{color:#9be9bd}.portal-bg-root[data-portal-theme=dark] .patients_status__Z7I_l .text-rose-700{color:#fca5a5}.portal-bg-root[data-portal-theme=dark] .patients_status__Z7I_l .text-amber-700{color:#fcd34d}.schedule_appointmentsTable__8qp2T .portal-table{width:100%;table-layout:fixed}.schedule_appointmentsTable__8qp2T th:first-child{width:27%}.schedule_appointmentsTable__8qp2T th:nth-child(2){width:28%}.schedule_appointmentsTable__8qp2T th:nth-child(3){width:25%}.schedule_appointmentsTable__8qp2T th:nth-child(n+4){width:10%}.schedule_appointmentsTable__8qp2T td,.schedule_appointmentsTable__8qp2T th{overflow-wrap:anywhere}.schedule_appointmentsTable__8qp2T td:nth-child(n+4),.schedule_appointmentsTable__8qp2T th:nth-child(n+4){text-align:center;padding-inline:.5rem}@media (max-width:767px){.schedule_appointmentsTable__8qp2T td:nth-child(n+4){padding:0;text-align:left}}.AppointmentCreateForm_selectionPanel__hlzkE{min-width:0;border:1px solid #adcbbd;border-radius:.85rem;background:#eaf4ee;padding:1rem;color:#1e293b}.portal-bg-root[data-portal-theme=dark] .AppointmentCreateForm_selectionPanel__hlzkE{border-color:#4b6c5b;background:#193328;color:#eaf5ed}.portal-bg-root[data-portal-theme=dark] .AppointmentCreateForm_selectionPanel__hlzkE .text-slate-600{color:#b8d5c5}