@layer medimood-portal-readability{body.mm-portal-readable .mm-indexes-panel{padding:20px!important;border:1px solid #e4e8ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 18px rgba(38,52,69,.045) !important}body.mm-portal-readable .mm-indexes-header{padding:0!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:16px!important}body.mm-portal-readable .mm-indexes-tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}body.mm-portal-readable .mm-indexes-tools .btn{margin:0!important}body.mm-portal-readable .mm-indexes-scale{width:min(100%,390px) !important;box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(32px,1fr) auto!important;gap:12px!important;padding:8px 12px!important;margin:0 0 18px!important;background:#f5f7fa!important;border:1px solid #e4e8ee!important;border-radius:10px!important;align-items:center!important;color:#435066!important}body.mm-portal-readable .mm-indexes-scale[hidden]{display:none!important}body.mm-portal-readable .mm-indexes-scale-bar{width:100%!important;height:8px!important}body.mm-portal-readable .mm-indexes-empty-hint{margin:0 0 16px!important}body.mm-portal-readable.dark-mode .mm-indexes-panel{background:#1c2532!important;border-color:#394350!important}body.mm-portal-readable.dark-mode .mm-indexes-scale{background:#222c3b!important;border-color:#394350!important;color:#eef2f7!important}html:has(body.mm-portal-readable){font-size:18px!important}body.mm-portal-readable{font-size:20px!important;line-height:1.5!important}body.mm-portal-readable :is(p,li,summary,.form-label,label,.form-control,.form-select,textarea,.list-group-item,.accordion-button,.nav-tabs .nav-link,.nav-pills .nav-link){font-size:20px!important;line-height:1.5!important}body.mm-portal-readable :is(small,.small,.form-text,.help-text,.helper-text,.caption,.card-subtitle,.text-muted){font-size:18px!important;line-height:1.5!important}body.mm-portal-readable :is(.btn,button.btn,.dt-button){font-size:20px!important;line-height:1.35!important;min-height:42px}body.mm-portal-readable :is(.badge,.status-badge,.chip,.pill,.tag){font-size:18px!important;line-height:1.35!important}body.mm-portal-readable :is(h1,.h1){font-size:clamp(32px,2.25vw,36px) !important;line-height:1.2!important}body.mm-portal-readable :is(h2,.h2){font-size:28px!important;line-height:1.3!important}body.mm-portal-readable :is(h3,.h3){font-size:22px!important;line-height:1.3!important}body.mm-portal-readable :is(h4,.h4,h5,.h5,.card-title,.modal-title){font-size:20px!important;line-height:1.35!important}body.mm-portal-readable :is(h6,.h6){font-size:18px!important;line-height:1.4!important}body.mm-portal-readable :is(.table,table,.dataTable) :is(th,td){font-size:20px!important;line-height:1.45!important}body.mm-portal-readable #openContextModal{border-radius:999px!important;width:auto!important;height:auto!important;min-width:0!important;max-width:180px!important;padding:8px 14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:18px!important;line-height:1.3!important}body.mm-portal-readable #openContextModal :is(span,strong){font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}body.mm-portal-readable :is(.mm-workflow-pill,.mm-workflow-start,.kpi-label,.mm-next-label,.mm-report-kpi .kpi-label,.mm-station-meta,.mm-stat-label,.mm-specialist-meta,.mm-specialist-note){font-size:18px!important;line-height:1.4!important}body.mm-portal-readable :is(.tenant-pill,.patient-pill,#patientContextBtn,#mm-language-select){font-size:18px!important;line-height:1.35!important}body.mm-portal-readable #mm-language-control{flex-shrink:0!important;max-width:none!important}body.mm-portal-readable #mm-language-select{min-width:132px!important;max-width:160px!important;width:auto!important;height:38px!important}body.mm-portal-readable :is(.quick-link-sub,.stat-label,.article-badge,.tag-pill,.article-meta,.article-meta span,.kbd){font-size:18px!important;line-height:1.45!important}body.mm-dashboard-secondary .navbar{flex-wrap:wrap!important;gap:8px!important;padding-top:10px!important;padding-bottom:10px!important}body.mm-dashboard-secondary .navbar-brand{max-width:100%;white-space:normal}body.mm-dashboard-secondary .mm-dashboard-return{color:#fff!important;border-color:rgba(255,255,255,.65) !important;border-radius:8px}body.mm-dashboard-secondary .hero-section{padding:22px 20px!important;text-align:left;box-shadow:none!important}body.mm-dashboard-secondary .hero-section::before,body.mm-dashboard-secondary .hero-section::after{display:none!important}body.mm-dashboard-secondary .hero-section :is(h1,h2){animation:none!important;background:none!important;-webkit-text-fill-color:currentColor!important;color:#692638!important;text-shadow:none!important}body.mm-dashboard-secondary .hero-subtitle{margin:8px 0 0!important}body.mm-notifications-dashboard .card-header{background:#fff!important;color:#263445!important;border-bottom:1px solid #dfe4eb!important}body.mm-notifications-dashboard .mm-shortcut-help{color:#526475}body.mm-notifications-dashboard .mm-shortcut-help > summary{font-size:18px!important;cursor:pointer}body.mm-notifications-dashboard .mm-shortcut-help[open]{flex-basis:100%}body.mm-portal-readable #sidebar :is(a,.nav-link),body.mm-portal-readable .sidebar :is(a,.nav-link){font-size:18px!important;line-height:1.4!important}body.mm-portal-readable :is(.card,.workflow-card,.mm-workflow-card):hover{transform:none!important}body.mm-portal-readable :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #46788a;outline-offset:3px}body.mm-portal-readable .mm-optional-info{margin:0 0 18px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;color:#354458}body.mm-portal-readable .mm-optional-info>summary{cursor:pointer;padding:12px 16px;font-size:18px!important;font-weight:650}body.mm-portal-readable .mm-optional-info>p{padding:0 16px 14px;margin:0}body.mm-portal-readable :is(.dataTables_info,.dt-info,.page-link,.paginate_button,.mm-kpi-label,.station-state,.station-eyebrow,.station-error){font-size:18px!important;line-height:1.45!important}body.mm-portal-readable #pairingCode{font-size:32px!important;line-height:1.3!important}body.mm-portal-readable :is(.mm-settings-summary-value,.mm-settings-save-status,.mm-patient-title,.mm-quick-label,.mm-quick-note,.mm-next-short,#headerProfileName,#ctxPatientName){font-size:18px!important;line-height:1.45!important}body.mm-portal-readable #patientContextBtn{max-width:190px;white-space:nowrap}body.mm-portal-readable #ctxPatientName{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}body.mm-portal-readable :is(.mm-settings-info>summary,#backupCenterCard .backup-status-tile .k,#backupCenterCard .backup-status-tile .s,#backupAuditList .backup-log-line,#mmGuideMode,#mmGuideStatus,#mmGuideLaunch,#mmGuideSend,#mmGuideMic,#mmGuideClear){font-size:18px!important;line-height:1.45!important}body.mm-portal-readable #mmGuide{font-size:18px!important;line-height:1.5!important}body.mm-portal-readable #mmGuide :is(.mg-tools button,.mg-suggestions button){font-size:18px!important;line-height:1.4!important;min-height:38px}body.mm-portal-readable #mmGuide :is(strong,.mg-message p){font-size:20px!important;line-height:1.5!important}body.mm-portal-readable #mmGuide .mg-tools{flex-wrap:wrap!important}body.mm-portal-readable .metric-label{font-size:20px!important;line-height:1.4!important}body.mm-portal-readable :is(.mm-clinical-scope,.mm-queue-title,.mm-toggle-open,#ctxOrgSlug,.mm-kpi-caption,.mm-overview-note,.mm-report-status,.mm-report-empty-title,.mm-report-empty-copy){font-size:18px!important;line-height:1.45!important}body.mm-portal-readable #home-dashboard .metric-label,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-patient-name,body.mm-portal-readable #mmStationLaunchArea .mm-station-line-main,body.mm-portal-readable .mm-commercial-station-name,body.mm-portal-readable .mm-delivery-choice button,body.mm-portal-readable .mm-report-form-section-title,body.mm-portal-readable .mm-clinical-resource-title,body.mm-portal-readable .support-quick-group > summary strong,body.mm-portal-readable #mmGuide .mg-head strong,body.mm-portal-readable #mmGuide .mg-message p,body.mm-portal-readable #mmGuideLaunch,body.mm-portal-readable #mmGuideSend,body.mm-portal-readable #mmGuideMic,body.mm-portal-readable #mmGuideClear{font-size:20px!important;line-height:1.45!important}body.mm-portal-readable #home-dashboard .metric-subline,body.mm-portal-readable #mmOverviewMore > summary,body.mm-portal-readable #healthMetricsChartBoard .health-chart-legend-pill,body.mm-portal-readable #healthMetricsChartBoard .mm-risk-scale-pill,body.mm-portal-readable #healthMetricsChartBoard .chart-badge,body.mm-portal-readable .mm-indexes-scale,body.mm-portal-readable #mmClinicalActionCenter .mm-clinical-scope,body.mm-portal-readable #mmClinicalActionCenter .mm-snapshot-label,body.mm-portal-readable #mmClinicalActionCenter .mm-snapshot-note,body.mm-portal-readable #mmClinicalActionCenter .mm-queue-reason,body.mm-portal-readable #mmClinicalActionCenter .mm-queue-meta,body.mm-portal-readable #mmClinicalActionCenter .mm-coverage-row > span,body.mm-portal-readable #mmClinicalActionCenter #mmClinicalLastUpdated,body.mm-portal-readable #mmCareFollowthrough .mm-care-stat-label,body.mm-portal-readable #mmCareFollowthrough .mm-care-card-meta,body.mm-portal-readable #mmCareFollowthrough .mm-care-person-label,body.mm-portal-readable #mmCareFollowthrough .mm-care-history > summary,body.mm-portal-readable #mmFollowups .mm-followup-card-meta,body.mm-portal-readable #mmFollowups .mm-followup-history > summary,body.mm-portal-readable #mmFollowups .mm-home-summary-toggle,body.mm-portal-readable #mmSpecialistCards .mm-specialist-date,body.mm-portal-readable #mmSpecialistCards .mm-specialist-status,body.mm-portal-readable #mmSpecialistCards .mm-specialist-stats dt,body.mm-portal-readable #mmSpecialistCards .mm-trend-heading,body.mm-portal-readable #mmSpecialistCards .mm-trend-heading span,body.mm-portal-readable #mmSpecialistCards .mm-trend-legend,body.mm-portal-readable #mmSpecialistCards .mm-trend-detail,body.mm-portal-readable #mmSpecialistCards .mm-specialist-history > summary,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-patient-title,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-quick-label,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-quick-note,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-next-short,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-next-label,body.mm-portal-readable #mmAssessmentSummary .mm-kpi-label,body.mm-portal-readable #mm-assessment-workflow-launcher .mm-workflow-pill,body.mm-portal-readable #mm-assessment-workflow-launcher .mm-workflow-start,body.mm-portal-readable #mmStationLaunchArea .mm-station-meta,body.mm-portal-readable .mm-commercial-station-status,body.mm-portal-readable .mm-commercial-station-deck-title,body.mm-portal-readable .mm-commercial-station-count,body.mm-portal-readable .mm-report-kpi .kpi-label,body.mm-portal-readable #reportsTable .mm-table-status-badge,body.mm-portal-readable #reportsTable .mm-unassigned-patient,body.mm-portal-readable #patientPickerModal .mm-patient-contact,body.mm-portal-readable #patientPickerModal .mm-patient-status,body.mm-portal-readable .mm-settings-summary-value,body.mm-portal-readable .mm-settings-save-status,body.mm-portal-readable .mm-settings-info > summary,body.mm-portal-readable #backupCenterCard .backup-status-tile .k,body.mm-portal-readable #backupCenterCard .backup-status-tile .s,body.mm-portal-readable #backupAuditList .backup-log-line,body.mm-portal-readable #supportResourceCountBadge,body.mm-portal-readable #supportResourceSearchStatus,body.mm-portal-readable .mm-resource-featured,body.mm-portal-readable #mmGuide,body.mm-portal-readable #mmGuideMode,body.mm-portal-readable #mmGuideStatus,body.mm-portal-readable #mmGuide .mg-tools button,body.mm-portal-readable #mmGuide .mg-suggestions button,body.mm-portal-readable #mmGuide .mg-head small,body.mm-portal-readable #mmGuide .mg-message small,body.mm-portal-readable #mmGuide .mg-note,body.mm-portal-readable .support-search-empty,body.mm-portal-readable .mm-resource-source-note{font-size:18px!important;line-height:1.45!important}body.mm-portal-readable .sidebar a>span,body.mm-portal-readable .invalid-feedback,body.mm-portal-readable .valid-feedback,body.mm-portal-readable .toast-message,body.mm-portal-readable .toast-title,body.mm-portal-readable .footer,body.mm-portal-readable .footer .container,body.mm-portal-readable #mmClinicalActionCenter .mm-clinical-empty{font-size:18px!important;line-height:1.45!important}body.mm-portal-readable .mm-toggle-label,body.mm-portal-readable #mmClinicalActionCenter .mm-queue-name,body.mm-portal-readable .mm-workflow-secondary-row .fw-bold{font-size:20px!important;line-height:1.45!important}body.mm-portal-readable footer.footer{height:auto!important;min-height:44px!important}body.mm-portal-readable .billing-summary-tile .k{font-size:18px!important;line-height:1.45!important}@media(max-width:575px){body.mm-portal-readable :is(h1,.h1){font-size:28px!important}body.mm-portal-readable :is(h2,.h2){font-size:23px!important}body.mm-portal-readable :is(h3,.h3){font-size:20px!important}body.mm-portal-readable #openContextModal{max-width:125px!important}body.mm-portal-readable #mm-language-select{min-width:126px!important;max-width:150px!important}body.mm-dashboard-secondary .navbar{padding-left:14px!important;padding-right:14px!important}}@media screen and (min-width:768px) and (max-width:1199px){body.mm-portal-readable header.header{height:auto!important;min-height:80px;padding:12px!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}body.mm-portal-readable header.header > .d-flex:first-child{flex:0 0 auto!important}body.mm-portal-readable header.header > .d-flex:last-child{display:contents!important}body.mm-portal-readable header.header .profile{max-width:170px!important;min-width:0!important}body.mm-portal-readable header.header #headerProfileName{max-width:95px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.mm-portal-readable main#mainContent.content{top:var(--mm-mobile-header-height,160px) !important}}@media (max-width:575px){body.mm-portal-readable #home-dashboard .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.mm-portal-readable #home-dashboard .dashboard-cards > div:has([data-metric="completedAssessments"]){grid-column:1/-1!important}body.mm-portal-readable #home-dashboard .dashboard-cards .metric-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.mm-portal-readable #home-dashboard .dashboard-cards .card-body > div:last-child{min-width:0!important}body.mm-portal-readable #mmGuideLaunch{gap:7px!important;padding:6px 12px 6px 6px!important}body.mm-portal-readable #mmGuideLaunch .mg-avatar{width:32px!important;height:32px!important}body.mm-portal-readable #mmGuideLaunch .mg-launch-label{display:none!important}body.mm-portal-readable #mmGuideLaunch .mg-launch-short{display:inline!important}body.mm-portal-readable .mm-indexes-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100%!important}body.mm-portal-readable .mm-indexes-tools .btn{width:100%!important}body.mm-portal-readable #healthMetricsChartBoard .health-metric-chart-card .card-header{grid-template-rows:auto auto!important}body.mm-portal-readable #healthMetricsChartBoard .header-copy{grid-column:1/-1!important}body.mm-portal-readable #healthMetricsChartBoard .mm-chart-focus-button{grid-row:2!important}}@media print{body.mm-portal-readable .billing-summary-tile .k{font-size:11pt!important}body.mm-portal-readable{font-size:11pt!important}body.mm-portal-readable :is(p,li,label,.small,small,.text-muted,th,td){font-size:11pt!important}body.mm-portal-readable #home-dashboard .metric-label,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-patient-name,body.mm-portal-readable #mmStationLaunchArea .mm-station-line-main,body.mm-portal-readable .mm-commercial-station-name,body.mm-portal-readable .mm-delivery-choice button,body.mm-portal-readable .mm-report-form-section-title,body.mm-portal-readable .mm-clinical-resource-title,body.mm-portal-readable .support-quick-group > summary strong,body.mm-portal-readable #mmGuide .mg-head strong,body.mm-portal-readable #mmGuide .mg-message p,body.mm-portal-readable #mmGuideLaunch,body.mm-portal-readable #mmGuideSend,body.mm-portal-readable #mmGuideMic,body.mm-portal-readable #mmGuideClear,body.mm-portal-readable #home-dashboard .metric-subline,body.mm-portal-readable #mmOverviewMore > summary,body.mm-portal-readable #healthMetricsChartBoard .health-chart-legend-pill,body.mm-portal-readable #healthMetricsChartBoard .mm-risk-scale-pill,body.mm-portal-readable #healthMetricsChartBoard .chart-badge,body.mm-portal-readable .mm-indexes-scale,body.mm-portal-readable #mmClinicalActionCenter .mm-clinical-scope,body.mm-portal-readable #mmClinicalActionCenter .mm-snapshot-label,body.mm-portal-readable #mmClinicalActionCenter .mm-snapshot-note,body.mm-portal-readable #mmClinicalActionCenter .mm-queue-reason,body.mm-portal-readable #mmClinicalActionCenter .mm-queue-meta,body.mm-portal-readable #mmClinicalActionCenter .mm-coverage-row > span,body.mm-portal-readable #mmClinicalActionCenter #mmClinicalLastUpdated,body.mm-portal-readable #mmCareFollowthrough .mm-care-stat-label,body.mm-portal-readable #mmCareFollowthrough .mm-care-card-meta,body.mm-portal-readable #mmCareFollowthrough .mm-care-person-label,body.mm-portal-readable #mmCareFollowthrough .mm-care-history > summary,body.mm-portal-readable #mmFollowups .mm-followup-card-meta,body.mm-portal-readable #mmFollowups .mm-followup-history > summary,body.mm-portal-readable #mmFollowups .mm-home-summary-toggle,body.mm-portal-readable #mmSpecialistCards .mm-specialist-date,body.mm-portal-readable #mmSpecialistCards .mm-specialist-status,body.mm-portal-readable #mmSpecialistCards .mm-specialist-stats dt,body.mm-portal-readable #mmSpecialistCards .mm-trend-heading,body.mm-portal-readable #mmSpecialistCards .mm-trend-heading span,body.mm-portal-readable #mmSpecialistCards .mm-trend-legend,body.mm-portal-readable #mmSpecialistCards .mm-trend-detail,body.mm-portal-readable #mmSpecialistCards .mm-specialist-history > summary,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-patient-title,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-quick-label,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-quick-note,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-next-short,body.mm-portal-readable #mmAssessmentClinicalSummary .mm-next-label,body.mm-portal-readable #mmAssessmentSummary .mm-kpi-label,body.mm-portal-readable #mm-assessment-workflow-launcher .mm-workflow-pill,body.mm-portal-readable #mm-assessment-workflow-launcher .mm-workflow-start,body.mm-portal-readable #mmStationLaunchArea .mm-station-meta,body.mm-portal-readable .mm-commercial-station-status,body.mm-portal-readable .mm-commercial-station-deck-title,body.mm-portal-readable .mm-commercial-station-count,body.mm-portal-readable .mm-report-kpi .kpi-label,body.mm-portal-readable #reportsTable .mm-table-status-badge,body.mm-portal-readable #reportsTable .mm-unassigned-patient,body.mm-portal-readable #patientPickerModal .mm-patient-contact,body.mm-portal-readable #patientPickerModal .mm-patient-status,body.mm-portal-readable .mm-settings-summary-value,body.mm-portal-readable .mm-settings-save-status,body.mm-portal-readable .mm-settings-info > summary,body.mm-portal-readable #backupCenterCard .backup-status-tile .k,body.mm-portal-readable #backupCenterCard .backup-status-tile .s,body.mm-portal-readable #backupAuditList .backup-log-line,body.mm-portal-readable #supportResourceCountBadge,body.mm-portal-readable #supportResourceSearchStatus,body.mm-portal-readable .mm-resource-featured,body.mm-portal-readable #mmGuide,body.mm-portal-readable #mmGuideMode,body.mm-portal-readable #mmGuideStatus,body.mm-portal-readable #mmGuide .mg-tools button,body.mm-portal-readable #mmGuide .mg-suggestions button,body.mm-portal-readable #mmGuide .mg-head small,body.mm-portal-readable #mmGuide .mg-message small,body.mm-portal-readable #mmGuide .mg-note,body.mm-portal-readable .support-search-empty,body.mm-portal-readable .mm-resource-source-note{font-size:11pt!important}body.mm-portal-readable .sidebar a>span,body.mm-portal-readable .invalid-feedback,body.mm-portal-readable .valid-feedback,body.mm-portal-readable .toast-message,body.mm-portal-readable .toast-title,body.mm-portal-readable .footer,body.mm-portal-readable .footer .container,body.mm-portal-readable #mmClinicalActionCenter .mm-clinical-empty,body.mm-portal-readable .mm-toggle-label,body.mm-portal-readable #mmClinicalActionCenter .mm-queue-name,body.mm-portal-readable .mm-workflow-secondary-row .fw-bold{font-size:11pt!important;line-height:1.45!important}body.mm-portal-readable .mm-optional-info{display:none}}}@layer medimood-portal-readability{@media screen and (max-width:767px){body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer){--mm-mobile-footer-height:calc(72px + env(safe-area-inset-bottom,0px))}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) > main#mainContent.content{position:fixed!important;top:var(--mm-mobile-header-height,80px) !important;right:0!important;bottom:var(--mm-mobile-footer-height) !important;left:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) > footer.footer{position:fixed!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:var(--mm-mobile-footer-height) !important;min-height:var(--mm-mobile-footer-height) !important;margin:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 132px calc(8px + env(safe-area-inset-bottom,0px)) 12px!important;text-align:left!important;white-space:normal!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) > footer.footer > .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuide{right:12px!important;bottom:calc(var(--mm-mobile-footer-height) + 8px) !important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuidePanel{bottom:0!important;max-height:calc(100vh - var(--mm-mobile-header-height,80px) - var(--mm-mobile-footer-height) - 16px) !important;max-height:calc(100dvh - var(--mm-mobile-header-height,80px) - var(--mm-mobile-footer-height) - 16px) !important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch{position:fixed!important;right:12px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px)) !important;gap:7px!important;padding:6px 12px 6px 6px!important;height:44px!important;min-height:44px!important;transform:none!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch .mg-avatar{width:32px!important;height:32px!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch .mg-launch-label{display:none!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch .mg-launch-short{display:inline!important}}@media screen and (max-width:359px){body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer){--mm-mobile-footer-height:calc(96px + env(safe-area-inset-bottom,0px))}}}body.mm-portal-readable > :is(nav.sidebar,header.header,main#mainContent.content).fade-in{animation:none!important;opacity:1!important}body.mm-portal-readable #mmGuide{font-size:17px!important}body.mm-portal-readable #mmGuide :is(.mg-head small,.mg-tools button,#mmGuideMode,.mg-message small){font-size:14px!important}body.mm-portal-readable #mmGuide .mg-note{font-size:13px!important}body.mm-portal-readable #mmGuide .mg-suggestions button{font-size:15px!important}@layer medimood-portal-readability{@media screen{body.mm-portal-readable #mmGuide{bottom:64px!important}body.mm-portal-readable #mmGuidePanel{max-height:calc(100vh - 140px) !important;max-height:calc(100dvh - 140px) !important}}}@layer medimood-portal-readability{@media screen and (min-width:768px) and (max-width:1199px){body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch{position:fixed!important;right:18px!important;bottom:0!important;gap:7px!important;padding:6px 12px 6px 6px!important;height:44px!important;min-height:44px!important;transform:none!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch .mg-avatar{width:32px!important;height:32px!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch .mg-launch-label{display:none!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #mmGuideLaunch .mg-launch-short{display:inline!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) > footer.footer{padding-right:146px!important}}}@layer medimood-portal-readability{@media screen{body.mm-portal-readable #openContextModal.mm-context-readonly{display:inline-flex!important;align-items:center!important;gap:6px;min-height:42px;cursor:default!important;text-decoration:none!important}body.mm-portal-readable #openContextModal.mm-context-readonly:is(:hover,:focus,:active){transform:none!important;box-shadow:none!important}}@media screen and (max-height:600px){body.mm-portal-readable #mmGuide .mg-keyboard-hint{display:none!important}body.mm-portal-readable #mmGuide .mg-note{margin-top:4px!important}}}@layer medimood-portal-readability{@media screen and (max-width:575px){body.mm-portal-readable #mmAssessmentSummary.mm-assessment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.mm-portal-readable #mmAssessmentSummary .mm-assessment-kpi{padding:12px 10px!important}body.mm-portal-readable #mmAssessmentSummary .mm-assessment-kpi[data-mm-kpi="completed"]{border-right:0!important}body.mm-portal-readable #mmAssessmentSummary .mm-assessment-kpi[data-mm-kpi="pending"]{grid-column:1/-1!important;border-top:1px solid #e2e7ed!important}body.mm-portal-readable #mmAssessmentSummary .mm-kpi-label{word-break:normal!important;overflow-wrap:normal!important}body.mm-portal-readable #mmAssessmentSummary .mm-assessment-kpi[data-mm-kpi="completed"] .mm-kpi-label{white-space:nowrap!important}}}@layer medimood-portal-readability{body.mm-portal-readable #openContextModal.mm-context-readonly{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;color:#692638!important;background:#f5edf0!important;border:1px solid #dfccd3!important;box-shadow:none!important;margin-right:8px!important;padding:8px 12px!important}body.mm-portal-readable #openContextModal #ctxOrgSlug[hidden]{display:none!important}body.mm-portal-readable #openContextModal #ctxOrganizationName{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;line-height:1.3!important}body.mm-portal-readable #openContextModal .mm-organization-icon{flex:0 0 auto!important;color:#692638!important;font-size:16px!important}@media screen and (max-width:575px){body.mm-portal-readable #openContextModal.mm-context-readonly{max-width:166px!important}}body.mm-portal-readable.dark-mode #openContextModal.mm-context-readonly{color:#f7eaf0!important;background:#352933!important;border-color:#68515e!important}body.mm-portal-readable.dark-mode #openContextModal .mm-organization-icon{color:#f7eaf0!important}}@layer medimood-portal-readability{body.mm-portal-readable #openContextModal.mm-context-readonly{flex:0 0 auto!important;min-width:166px!important;box-sizing:border-box!important}}@layer medimood-portal-readability{body.mm-portal-readable #openContextModal.mm-context-readonly{flex:0 0 auto!important;min-width:260px!important;max-width:300px!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;border-radius:16px!important}body.mm-portal-readable #openContextModal #ctxOrganizationName{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}@media screen and (min-width:1200px){body.mm-portal-readable:has(#ctxOrganizationName) header.header{height:auto!important;min-height:80px;padding:12px!important;gap:12px!important}body.mm-portal-readable:has(#ctxOrganizationName) header.header > .d-flex:first-child{flex:0 0 auto!important}body.mm-portal-readable:has(#ctxOrganizationName) header.header > .d-flex:last-child{display:flex!important;flex:1 1 0!important;min-width:0!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}}@media screen and (min-width:768px){body.mm-portal-readable:has(#ctxOrganizationName) main#mainContent.content{top:var(--mm-mobile-header-height,80px) !important}}@media screen and (max-width:767px){body.mm-portal-readable:has(#ctxOrganizationName) header.header > .d-flex:last-child{width:100%!important;min-width:0!important;flex-wrap:wrap!important;gap:8px!important}body.mm-portal-readable #openContextModal.mm-context-readonly{min-width:0!important;max-width:100%!important}}}@layer medimood-portal-readability{@media screen and (min-width:1200px){body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #openContextModal.mm-context-readonly{width:max-content!important;min-width:0!important;max-width:300px!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #dashboardCustomizationForm.mm-compact-customizer:not(.mm-customizer-open){width:max-content!important;max-width:100%!important;min-height:0!important;margin-left:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #healthMetricsChartBoard > .health-metric-chart-card[data-mm-gauge-empty="true"]:not(.is-focused){align-self:start!important}body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #healthMetricsChartBoard > .health-metric-chart-card[data-mm-gauge-empty="true"]:not(.is-focused) > .card-body{flex:none!important}body.mm-portal-readable.support-page:has(> main#mainContent.content):has(> footer.footer) > main#mainContent.content .support-quick-group:not([open]) > summary{min-height:64px!important;padding:12px 14px!important}body.mm-portal-readable.settings-page:has(> main#mainContent.content):has(> footer.footer) > main#mainContent.content .mm-settings-summary-card{min-height:0!important;padding:12px 14px!important}body.mm-portal-readable.mm-reports-dashboard:has(> main#mainContent.content):has(> footer.footer) > main#mainContent.content .mm-filter-card > .card-body{padding:12px!important}body.mm-portal-readable.mm-dashboard-secondary:has(> .main-content[aria-label="Basic Reports"]) > .container-fluid > .hero-section{margin-bottom:0!important}body.mm-portal-readable.mm-dashboard-secondary:has(> .main-content[aria-label="Basic Reports"]) > .main-content[aria-label="Basic Reports"]{padding-top:16px!important}}@media screen and (min-width:1600px){body.mm-portal-readable:has(> main#mainContent.content):has(> footer.footer) #healthMetricsChartBoard[data-mm-all-empty="true"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px!important}}}@layer medimood-portal-readability{.mm-copyright-note{margin:16px 0 0!important;text-align:center!important;font:inherit!important;color:inherit!important}}/* Copyright text shares one readable scale while its existing containers keep their layout. */@layer medimood-portal-readability{@media screen{[data-mm-copyright]{font-size:18px!important;line-height:1.45!important;font-weight:500!important;color:inherit!important}}@media screen and (max-width:575px){[data-mm-copyright]{font-size:11pt!important}}}