:root{font-synthesis:none;text-rendering:optimizelegibility;--utility-font-size-h3:1.5rem;--utility-font-size-md:1rem;--utility-font-size-sm:.875rem;--utility-font-size-xs:.75rem;--utility-spacing-xl:32px;--utility-spacing-lg:24px;--utility-spacing-md:16px;--utility-spacing-sm:8px;--utility-spacing-xs:4px;--utility-radius-sm:8px;--utility-radius-xs:4px;--utility-color-gray:#9e9e9e;--utility-color-teal:#00897b;--utility-color-yellow:#f9a825;--utility-selection-background:var(--mui-palette-action-hover);--utility-selection-border:var(--mui-palette-divider)}html,body,#root{min-height:100%}.message-results{min-width:0;container-type:inline-size}.message-results-cards{display:none}.message-card-layout{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.message-card-meta{text-align:right;align-items:flex-end}.message-history-row.MuiPaper-root{border-bottom:1px solid var(--mui-palette-divider);border-radius:0}.message-history-row.MuiPaper-root:hover{background:var(--mui-palette-action-hover)}.reminder-history-row{border-bottom:1px solid var(--mui-palette-divider);padding:16px}.reminder-history-row:hover{background:var(--mui-palette-action-hover)}.message-history-identity>.MuiTypography-root:first-child{font-weight:600}.message-history-filters.ui-simple-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@container (width<=420px){.message-card-layout{grid-template-columns:minmax(0,1fr);gap:8px}.message-card-meta{text-align:left;align-items:flex-start}}@container (width<=1079px){.message-results-table{display:none}.message-results-cards{border-top:1px solid var(--mui-palette-divider);gap:0;display:grid}}body{background:var(--mui-palette-background-default);margin:0}.site-header{background:var(--mui-palette-background-default)}.app-header-context{flex:1;min-width:0}.utility-main{min-height:calc(100vh - 44px)}.utility-main .MuiInputLabel-root{font-weight:500}.utility-main .MuiFormHelperText-root{text-wrap:pretty;max-width:68ch;line-height:1.35}.utility-section-heading.MuiTypography-root,.utility-subsection-heading.MuiTypography-root{color:var(--mui-palette-text-primary);text-wrap:balance;margin:0;line-height:1.35}.utility-detail-title.MuiTypography-root{font-size:var(--utility-font-size-h3);text-wrap:balance;margin:0;line-height:1.3}.utility-section-heading.MuiTypography-root{font-size:var(--utility-font-size-md);font-weight:600}.utility-subsection-heading.MuiTypography-root{font-size:var(--utility-font-size-sm);font-weight:600}.utility-section-description.MuiTypography-root{max-width:68ch;color:var(--mui-palette-text-secondary);font-size:var(--utility-font-size-sm);text-wrap:pretty;line-height:1.4}.navbar-account{border-top:1px solid var(--mui-palette-divider)}.utility-navbar .MuiListItemText-primary{font-weight:400}.utility-navbar .MuiListItemButton-root.Mui-selected .MuiListItemText-primary{font-weight:500}.navigation-group-label.MuiBox-root{width:100%;margin:var(--utility-spacing-lg) 0 var(--utility-spacing-xs);padding:0 var(--utility-spacing-sm);color:var(--mui-palette-text-secondary);font-size:var(--utility-font-size-xs);letter-spacing:.01em;text-align:left;justify-content:space-between;align-items:center;font-weight:600;display:flex}.utility-navbar .navigation-group-label:first-of-type{margin-top:0}.navigation-group-chevron{transition:transform .16s}.navigation-group-label[data-expanded] .navigation-group-chevron{transform:rotate(90deg)}.navigation-group-items{padding-left:var(--utility-spacing-xs)}.sign-in-panel{max-width:560px}.sign-in-button{align-self:flex-start}.results-panel{overflow:hidden}.results-heading{border-bottom:1px solid var(--mui-palette-divider)}.pagination-row{border-top:1px solid var(--mui-palette-divider)}.patient-card-button{border-bottom:1px solid var(--mui-palette-divider);text-align:left;width:100%;transition:background-color .12s;display:block}.patient-results-list{padding-right:var(--utility-spacing-md)}.patient-results-list .patient-card-button:last-child{border-bottom:0}.patient-message-table .MuiTableCell-head{color:var(--mui-palette-text-secondary);font-size:var(--utility-font-size-xs);font-weight:600}.patient-message-table .MuiTableCell-root{vertical-align:middle}.clinical-reminder-audit-table .MuiTableCell-head{white-space:nowrap}.clinical-reminder-audit-table .MuiTableCell-root{vertical-align:middle}.patient-message-sort-button{width:100%;color:inherit;padding:3px 0}.patient-message-sort-button:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px;border-radius:var(--utility-radius-xs)}.patient-card-button:hover{background:var(--mui-palette-action-hover)}.patient-card-button:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:-2px}.patient-card-button[data-selected]{background:var(--utility-selection-background)}.panel-heading{border-bottom:1px solid var(--mui-palette-divider)}.document-batch-table th,.document-batch-table td{white-space:nowrap}.document-batch-table .MuiTableCell-root:has(.MuiCheckbox-root){width:36px;padding:4px}.document-batch-table .MuiCheckbox-root{padding:4px}.document-batch-retry{align-items:center;gap:8px;display:flex}.document-button{align-self:flex-end}.document-status-badge{align-self:flex-start}.document-comparison-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;display:flex}.document-selection-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-selection-secondary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.document-comparison-toolbar[role=toolbar]{justify-content:flex-start}.document-comparison-toolbar button{border-radius:6px}@media (width>=900px){.patient-documents-page{height:max(640px,100dvh - 44px)}.patient-documents-page>.ui-stack{height:100%;min-height:0}.patient-documents-page>.ui-stack>:not(.documents-panel){flex-shrink:0}.patient-documents-page .documents-panel,.document-panel-layout,.document-panel-content,.document-comparison-layout{flex-direction:column;flex:1;min-height:0;display:flex}.document-panel-content>:not(.document-comparison-layout),.document-comparison-toolbar{flex-shrink:0}.document-table-region{flex:1;min-height:0}.document-table-scroll{height:100%}}@media (width<=599px){.document-selection-primary-actions{flex:100%}.document-selection-primary-actions button{flex:auto}}.document-row,.document-row-card{cursor:pointer}.document-row[data-selected]{background:var(--utility-selection-background)}.document-row-card[data-selected]{border-color:var(--utility-selection-border)}.template-workspace{background:var(--mui-palette-background-default);grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:clip}.template-catalogue-panel{border-right:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);min-width:0;overflow:hidden}.template-catalogue-panel .panel-heading{border-bottom:0}.template-workspace>.MuiPaper-root{border-radius:0}.template-context-bar{background:var(--mui-palette-background-default);border:0}.template-catalogue-item{text-align:left;border:0;border-radius:0;width:100%;transition:background-color .12s}.template-catalogue-item+.template-catalogue-item{border-top:1px solid var(--mui-palette-divider)}.template-catalogue-item:hover{background:var(--mui-palette-action-hover)}.template-catalogue-item[data-selected]{background:0 0}.template-catalogue-item[data-selected]:hover{background:var(--mui-palette-action-hover)}.template-channel-coverage{color:var(--mui-palette-text-secondary);flex:none}.catalogue-tree-group+.catalogue-tree-group{margin-top:4px}.catalogue-tree-parent{border-radius:var(--utility-radius-sm);width:100%;transition:background-color .12s}.catalogue-tree-parent:hover{background:var(--mui-palette-action-hover)}.catalogue-tree-chevron{color:var(--mui-palette-text-secondary);flex:none;transition:transform .14s}.catalogue-tree-chevron[data-expanded]{transform:rotate(90deg)}.catalogue-tree-children{margin-left:19px;padding-left:12px}.template-editor-panel{min-width:0}.template-editor-surface{border:0}.template-editor-surface .panel-heading{border-bottom:0}.template-preview-panel{min-height:360px}.template-channel-button .MuiButton-root{gap:7px}.template-channel-dot{background:var(--utility-color-gray);border-radius:50%;width:7px;height:7px}.template-channel-button[data-source=global] .template-channel-dot{background:var(--utility-color-teal)}.template-channel-button[data-source=clinic] .template-channel-dot{background:var(--mui-palette-primary-main)}.template-action-bar{z-index:2;margin:0 calc(var(--utility-spacing-lg) * -1) calc(var(--utility-spacing-lg) * -1);padding:var(--utility-spacing-md) var(--utility-spacing-lg);background:color-mix(in srgb, var(--mui-palette-background-default) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:0;position:sticky;bottom:0}.clinical-reminder-workspace{background:var(--mui-palette-background-default);grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:clip}.clinical-reminder-catalogue{border-right:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);min-width:0}.clinical-reminder-workspace .panel-heading{border-bottom:0}.clinical-reminder-item{border-radius:var(--utility-radius-sm);text-align:left;width:100%;transition:background-color .12s}.clinical-reminder-item:hover{background:var(--mui-palette-action-hover)}.clinical-reminder-item[data-selected]{background:var(--utility-selection-background)}.clinical-template-picker{gap:var(--utility-spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.template-toolbar.ui-simple-grid{grid-template-columns:minmax(180px,280px) 140px auto auto;justify-content:start;align-items:center}.template-name-controls>.MuiFormControl-root{flex:260px;max-width:420px}.template-preview-data summary{cursor:pointer;color:var(--mui-palette-text-secondary);font-size:.875rem}.template-preview-data[open] summary{margin-bottom:12px}@media (width<=900px){.template-toolbar.ui-simple-grid{grid-template-columns:minmax(180px,280px) 140px}}.template-toolbar>.MuiButton-root{max-width:200px}@media (width<=599.95px){.template-toolbar.ui-simple-grid{grid-template-columns:minmax(0,1fr)}.template-toolbar>.MuiButton-root{justify-self:start;width:100%}}.clinical-template-actions{padding-bottom:0}.clinical-reminder-status-dot{background:var(--utility-color-gray);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.clinical-reminder-status-dot[data-status=enabled]{background:var(--utility-color-teal)}.clinical-reminder-status-dot[data-status=disabled]{background:var(--utility-color-yellow)}.clinical-reminder-editor-panel{min-width:0}.clinical-reminder-empty-editor{min-height:360px}.clinical-policy-editor{overflow:clip}.clinical-policy-preview-layout{gap:var(--utility-spacing-lg);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.clinical-policy-preview-message{overflow-wrap:anywhere;min-width:0}@media (width<=56.24rem){.clinical-policy-preview-layout{grid-template-columns:minmax(0,1fr)}}.clinical-policy-content>:not(.clinical-policy-actions){width:100%;max-width:1320px}.clinical-policy-actions{z-index:2;margin:0 calc(var(--utility-spacing-lg) * -1) calc(var(--utility-spacing-lg) * -1);padding:var(--utility-spacing-md) var(--utility-spacing-lg);border-top:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-default) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0}.search-panel,.results-panel,.documents-panel,.patient-search-surface,.patient-results-surface,.patient-communications-workspace,.utility-control-surface,.utility-list-surface,.utility-detail-surface,.utility-empty-surface,.actions-filter-bar,.admin-workspace,.workflow-section{box-shadow:none;border:0!important}.search-panel .panel-heading,.results-panel .results-heading,.patient-search-surface .panel-heading,.patient-results-surface .panel-heading,.utility-control-surface .panel-heading,.utility-list-surface .panel-heading,.actions-filter-bar .panel-heading,.workflow-section .panel-heading{border-bottom:0}.admin-metric{background:var(--mui-palette-action-hover)}.admin-report-filters>.ui-simple-grid{min-width:0}.workflow-section+.workflow-section{border-top:1px solid var(--mui-palette-divider);border-radius:0}.test-message-workflow{width:100%;min-width:0}.utility-detail-surface .ui-simple-grid>.MuiPaper-root{background:var(--mui-palette-action-hover);border:0!important}@media (width>=75rem){.utility-bounded-workspace-page{box-sizing:border-box;height:calc(100vh - 44px);overflow:hidden}.utility-bounded-workspace-page>.ui-stack{height:100%;min-height:0}.patient-communications-detail{flex:1;min-height:0;overflow:hidden}.patient-communications-workspace{height:100%;min-height:0;overflow:hidden}.patient-communications-workspace>.ui-stack{height:100%;min-height:0}.patient-communications-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.patient-communications-tabs .ui-tabs-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.documents-column{position:sticky;top:60px}.template-workspace,.clinical-reminder-workspace{flex:1;min-height:0}.template-catalogue-panel,.clinical-reminder-catalogue,.template-catalogue-panel>.ui-stack,.clinical-reminder-catalogue>.ui-stack{height:100%;min-height:0}.template-catalogue-panel>.ui-stack,.clinical-reminder-catalogue>.ui-stack{position:static}.template-catalogue-panel .ui-scroll-area,.clinical-reminder-catalogue .ui-scroll-area{overscroll-behavior:contain;flex:1;min-height:0;max-height:none!important}.template-editor-panel,.clinical-reminder-editor-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow-y:auto}.utility-master-column{border-right:1px solid var(--mui-palette-divider)}}@media (width<=74.99rem){.template-workspace{grid-template-columns:1fr}.template-catalogue-panel{border-right:0;border-bottom:1px solid var(--mui-palette-divider)}.template-catalogue-panel .ui-scroll-area{max-height:360px}.clinical-reminder-workspace{grid-template-columns:1fr}.clinical-reminder-catalogue{border-right:0;border-bottom:1px solid var(--mui-palette-divider)}.clinical-reminder-catalogue .ui-scroll-area{max-height:360px}.utility-master-column{padding-bottom:var(--utility-spacing-lg);border-bottom:1px solid var(--mui-palette-divider)}}@media (width<=36rem){.clinical-reminder-catalogue .ui-scroll-area{max-height:240px}.clinical-policy-actions{padding:var(--utility-spacing-md) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;position:static}.clinical-template-picker{grid-template-columns:1fr}.clinical-template-actions{width:100%;padding-bottom:0;flex-direction:column!important;align-items:stretch!important}.clinical-template-actions>.MuiButton-root{flex:none;width:100%}.admin-report-filters{flex-direction:column;align-items:stretch}.admin-report-filters>.ui-simple-grid{width:100%;max-width:none}.admin-report-filters>.MuiButton-root{width:100%}.site-header .MuiButton-startIcon{margin:0}.site-header .MuiButton-root{min-width:40px;font-size:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.utility-start-row{border-bottom:1px solid var(--mui-palette-divider);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;gap:24px;padding-bottom:16px;display:grid}.utility-start-fields{align-items:center;gap:16px;display:flex}.utility-start-fields>:first-child{flex:1;min-width:0}.utility-start-fields>button{flex-shrink:0}@media (width<=899px){.utility-start-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=599px){.utility-start-fields{flex-direction:column;align-items:stretch}}.utility-sync-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.utility-sync-controls>:first-child{width:280px;max-width:100%}.utility-sync-controls>:nth-child(2){width:140px;max-width:100%}.utility-sync-controls-import>:nth-child(3){width:180px;max-width:100%}.utility-sync-controls>:last-child{flex-shrink:0;max-width:100%}.sync-run-history .panel-heading{padding-left:12px;padding-right:12px}.sync-run-history .MuiListItemButton-root{border:0;border-radius:0;min-height:52px;padding:8px 12px}.sync-run-history .MuiListItemText-root{margin:0}.sync-run-history .MuiListItemButton-root.Mui-selected .MuiListItemText-primary{font-weight:600}.sync-run-history .MuiListItemButton-root:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:-2px}@media (width>=75rem){.sync-runs-layout.ui-grid{grid-template-columns:240px minmax(0,1fr)}.sync-runs-layout.ui-grid>*{grid-column:auto;min-width:0}.sync-runs-layout.ui-grid{column-gap:8px}}
