.NQTnxq_dashboard{background-color:#f9fafb;min-height:100vh;margin:auto;padding:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:auto}html.large-text .NQTnxq_dashboard{min-height:calc(100vh / var(--large-text-zoom))}.NQTnxq_dashboardLayout{--sidebar-width:280px;min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;display:flex}html.large-text .NQTnxq_dashboardLayout{min-height:calc(100vh / var(--large-text-zoom))}.NQTnxq_dashboardLayoutCollapsed{--sidebar-width:72px}.NQTnxq_sidebar{width:var(--sidebar-width);z-index:100;background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;height:100vh;transition:width .2s;display:flex;position:fixed;overflow:hidden}html.large-text .NQTnxq_sidebar{height:calc(100vh / var(--large-text-zoom))}.NQTnxq_sidebarNav{flex:1;min-height:0;padding:12px 0;overflow:hidden auto}.NQTnxq_sidebarHeader{flex-shrink:0;padding:20px 16px 18px;position:relative}.NQTnxq_sidebarHeader:after{content:"";background:linear-gradient(90deg,#0000 0%,#e5e7eb 12% 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:16px;right:16px}.NQTnxq_sidebarHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.NQTnxq_sidebarTitle{color:#111827;font-size:18px;font-weight:600}.NQTnxq_sidebarToggle{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:flex}.NQTnxq_sidebarToggle:hover{color:#111827;background-color:#f9fafb;border-color:#d1d5db}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarHeader{padding:16px 8px}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarHeader:after{left:8px;right:8px}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarHeaderRow{justify-content:center}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarTitle{display:none}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarToggle{width:100%;max-width:44px}.NQTnxq_sidebarCollapsed .NQTnxq_navLabel{display:none}.NQTnxq_sidebarCollapsed .NQTnxq_navMainItem{justify-content:center;padding:12px 0}.NQTnxq_sidebarCollapsed .NQTnxq_navItemContent{justify-content:center;gap:0}.NQTnxq_sidebarCollapsed .NQTnxq_navArrow{display:none}.NQTnxq_sidebarCollapsed .NQTnxq_navSubItems{padding-left:0}.NQTnxq_sidebarCollapsed .NQTnxq_navSubItems:before{display:none}.NQTnxq_sidebarCollapsed .NQTnxq_navSubItem{justify-content:center;margin-right:0;padding:8px 0;display:flex}.NQTnxq_sidebarCollapsed .NQTnxq_navSubItemContent{justify-content:center;gap:0}.NQTnxq_sidebarCollapsed .NQTnxq_navSubItemIndicator,.NQTnxq_sidebarCollapsed .NQTnxq_sidebarFooterTitle,.NQTnxq_sidebarCollapsed .NQTnxq_sidebarFooterItem{display:none}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarLogout{justify-content:center;margin-top:8px;padding:10px 8px}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarLogout svg{margin-right:0!important}.NQTnxq_sidebarCollapsed .NQTnxq_sidebarFooter{padding:12px 8px}.NQTnxq_sidebarCollapsed .NQTnxq_backButton{justify-content:center;width:calc(100% - 16px);margin:0 8px 8px;padding:10px 8px}.NQTnxq_sidebarCollapsed .NQTnxq_backButton svg{margin-right:0!important}.NQTnxq_sidebarCollapsed .NQTnxq_backButton .NQTnxq_navLabel{display:none}.NQTnxq_backButton{color:#0284c7;cursor:pointer;background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;align-items:center;width:calc(100% - 24px);margin:0 12px 12px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.NQTnxq_backButton:hover{background-color:#e0f2fe;border-color:#0284c7}.NQTnxq_navSection{margin-bottom:4px}.NQTnxq_navMainItem{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.NQTnxq_navItemContent{align-items:center;gap:10px;display:flex}.NQTnxq_navIcon{color:currentColor;flex-shrink:0}.NQTnxq_navMainItem:hover{color:#111827;background-color:#f9fafb}.NQTnxq_navMainItemActive{color:#06b6d4;background-color:#f0f9ff}.NQTnxq_navArrow{color:#06b6d4;font-size:10px}.NQTnxq_navSubItems{flex-direction:column;gap:4px;padding-top:4px;padding-bottom:8px;padding-left:8px;display:flex;position:relative}.NQTnxq_navSubItems:before{content:"";background-color:#e5e7eb;width:1px;position:absolute;top:0;bottom:8px;left:20px}.NQTnxq_navSubItem{text-align:left;color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;margin-right:8px;padding:8px 16px 8px 32px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;transition:all .2s}.NQTnxq_navSubItemContent{align-items:center;gap:8px;display:flex;position:relative}.NQTnxq_navSubItemIndicator{opacity:0;background-color:#06b6d4;width:2px;height:100%;transition:opacity .2s;position:absolute;left:-20px}.NQTnxq_navSubItemActive .NQTnxq_navSubItemIndicator{opacity:1}.NQTnxq_navSubIcon{color:currentColor;flex-shrink:0}.NQTnxq_navSubItem:hover{color:#111827;background-color:#f9fafb}.NQTnxq_navSubItemActive{color:#06b6d4;background-color:#f0f9ff;font-weight:500}.NQTnxq_datePickerContainer{margin-right:8px;padding:8px 16px 8px 32px}.NQTnxq_sidebarDatePicker{appearance:none;color:#212529;cursor:pointer;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 2v2M14 2v2M3 6h14M4 4h12a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3e%3c/svg%3e") right 10px center/16px no-repeat;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 32px 8px 12px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d}.NQTnxq_sidebarDatePicker:hover{background-color:#f9fafb;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 2v2M14 2v2M3 6h14M4 4h12a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border-color:#9ca3af}.NQTnxq_sidebarDatePicker:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2306b6d4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 2v2M14 2v2M3 6h14M4 4h12a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d41a}.NQTnxq_sidebarFooter{background-color:#fafafa;border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px}.NQTnxq_sidebarFooterTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.NQTnxq_sidebarFooterItem{color:#6b7280;cursor:pointer;padding:8px 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.NQTnxq_sidebarFooterItem:hover{color:#111827}.NQTnxq_sidebarFooterItem a{color:inherit;text-decoration:none}.NQTnxq_sidebarLogout{color:#06b6d4;cursor:pointer;text-align:left;background:0 0;border:2px solid #06b6d4;border-radius:6px;align-items:center;width:100%;margin-top:12px;padding:10px 16px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.NQTnxq_sidebarLogout:hover{color:#0891b2;background-color:#f0f9ff;border-color:#0891b2;transform:translateY(-1px);box-shadow:0 2px 4px #06b6d433}.NQTnxq_mainContent{margin-left:var(--sidebar-width);background-color:#f9fafb;flex-direction:column;flex:1;min-height:100vh;max-height:100vh;transition:margin-left .2s;display:flex;overflow:hidden auto}html.large-text .NQTnxq_mainContent{min-height:calc(100vh / var(--large-text-zoom));max-height:calc(100vh / var(--large-text-zoom))}.NQTnxq_topHeaderBar{z-index:5;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.NQTnxq_topHeaderLeft{align-items:center;gap:12px;display:flex}.NQTnxq_topHeaderTitle{color:#111827;font-size:18px;font-weight:600}.NQTnxq_topHeaderRight{align-items:center;gap:16px;display:flex}.NQTnxq_universalDateRangePicker{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 4px #0000000d}.NQTnxq_universalDateRangePicker:hover{background-color:#f9fafb;border-color:#9ca3af}.NQTnxq_dateRangeInput{color:#212529;cursor:pointer;background-color:#0000;border:none;outline:none;padding:6px 8px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500}.NQTnxq_dateRangeInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.NQTnxq_dateRangeInput::-webkit-calendar-picker-indicator:hover{opacity:1}.NQTnxq_dateRangeSeparator{color:#6b7280;white-space:nowrap;flex-shrink:0;padding:0 4px;font-size:13px}.NQTnxq_mainHeader{background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:20px 30px;display:flex;box-shadow:0 1px 3px #0000000d}.NQTnxq_headerLeft{flex-direction:column;gap:12px;padding-left:20px;display:flex}.NQTnxq_dashboardTitle{color:#111827;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.NQTnxq_navTabs{border-bottom:2px solid #e5e7eb;gap:0;display:flex}.NQTnxq_navTab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.NQTnxq_navTab:hover{color:#111827}.NQTnxq_navTabActive{color:#06b6d4;border-bottom-color:#06b6d4}.NQTnxq_headerRight{align-items:center;gap:16px;padding-right:20px;display:flex}.NQTnxq_userInfo{align-items:center;gap:8px;display:flex}.NQTnxq_welcomeText{color:#6b7280;white-space:nowrap;font-size:14px}.NQTnxq_filtersSection{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:20px 30px}.NQTnxq_filtersRow{justify-content:space-between;align-items:center;width:100%;display:flex}.NQTnxq_tableSection{background-color:#f9fafb;padding:20px 30px}.NQTnxq_topHeader{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.NQTnxq_dateSelector{align-items:center;gap:8px;padding-left:20px;display:flex}.NQTnxq_selector{appearance:none;color:#212529;cursor:pointer;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right 10px center/14px no-repeat;border:1px solid #d1d5db;border-radius:8px;padding:8px 32px 8px 12px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000000d}.NQTnxq_selector:hover{background:#f1f3f4 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right 10px center/14px no-repeat;border-color:#d0d7de}.NQTnxq_selector:focus{border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d41a}.NQTnxq_dateSelectorItem{display:inline-block;position:relative}.NQTnxq_toggleButton{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0000000d}.NQTnxq_toggleButton.NQTnxq_active,.NQTnxq_toggleButton.NQTnxq_active:hover,.NQTnxq_toggleButton.NQTnxq_inactive{background-color:#fff;border:1px solid #d1d5db}.NQTnxq_toggleButton.NQTnxq_inactive:hover{color:#212529;background-color:#dee2e6;border-color:#adb5bd}.NQTnxq_toggleButton:focus{outline:none;box-shadow:0 0 0 3px #06b6d44d}.NQTnxq_chart-container{justify-content:space-between;gap:20px;width:100%;margin-bottom:20px;padding:20px 30px;display:flex}.NQTnxq_chart{background-color:#fff;border-radius:12px;flex:1;padding:20px 24px 24px;transition:all .3s;box-shadow:0 2px 8px #06b6d414,0 0 0 1px #06b6d40d}.NQTnxq_chart:hover{box-shadow:0 4px 16px #06b6d41f,0 0 0 1px #06b6d414}.NQTnxq_gauge-container{text-align:center}.NQTnxq_gauge-title{margin-bottom:10px;font-size:12px}.NQTnxq_gauge{width:300px;height:150px;margin:0 auto;position:relative}.NQTnxq_gauge-value{padding-top:65px;font-size:86px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NQTnxq_gauge-scale{color:#666;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:-20px;left:0;right:0}.NQTnxq_update-button,.NQTnxq_download-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#0cc7ed 100%);border:none;border-radius:8px;justify-content:center;align-items:center;height:36px;margin-right:0;padding:8px 12px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 4px #0000000d}.NQTnxq_update-button:hover,.NQTnxq_download-button:hover{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-1px);box-shadow:0 4px 8px #06b6d44d}.NQTnxq_buttons{justify-content:space-between;gap:10px;display:flex}.NQTnxq_download-button{margin-left:10px}#NQTnxq_fallsLineChart{display:none}.NQTnxq_table{border-collapse:collapse;width:100%;max-height:100px;margin-top:20px;font-size:12px;overflow:auto}.NQTnxq_table th,.NQTnxq_table td{text-align:left;border:1px solid #ddd;padding:8px}.NQTnxq_table th{color:#0e7490;background:#e0f7fa;font-weight:600}.NQTnxq_table tr:nth-child(2n){background-color:#f2f2f2}.NQTnxq_logout-button{color:#fff;text-align:center;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#06b6d4 0%,#0cc7ed 100%);border:none;border-radius:8px;padding:10px 20px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 2px 4px #06b6d433}.NQTnxq_logout-button:hover{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-1px);box-shadow:0 4px 8px #06b6d44d}.NQTnxq_table-header{justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px;display:flex}.NQTnxq_table-header>div:last-child{margin-left:100px}.NQTnxq_gauge-label{text-align:center;color:#333;margin-top:-20px;font-size:34px;font-weight:700}.NQTnxq_cellRed{color:#fff;background-color:#f8b9c6}.NQTnxq_modal{z-index:1000;background-color:#fff;border-radius:8px;width:400px;max-width:100%;padding:20px;font-family:Inter,Arial,Helvetica,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0000001a}.NQTnxq_modalContent{flex-direction:column;display:flex}.NQTnxq_modal textarea{border:1px solid #ccc;border-radius:4px;width:95%;height:100px;margin-top:10px;padding:10px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px}.NQTnxq_modal button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#0cc7ed 100%);border:none;border-radius:12px;margin-top:10px;padding:12px 20px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #06b6d44d}.NQTnxq_modal button:hover{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.NQTnxq_modal button:last-child{background-color:#f44336}.NQTnxq_modal button:last-child:hover{background-color:#d32f2f}.NQTnxq_header{flex-direction:column;align-items:flex-start;gap:5px;padding-left:0;display:flex}.NQTnxq_header h2{color:#000;margin-bottom:5px}.NQTnxq_header>div{gap:10px;display:flex}.NQTnxq_statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.NQTnxq_statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.NQTnxq_statsGrid{grid-template-columns:1fr}}.NQTnxq_statCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:box-shadow .2s;display:flex}.NQTnxq_statCard:hover{box-shadow:0 4px 12px #0000000d}.NQTnxq_statCardLoading{justify-content:center;align-items:center;width:100%;height:60px;display:flex}.NQTnxq_loadingPulse{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:40px;animation:1.5s infinite NQTnxq_pulse}@keyframes NQTnxq_pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.NQTnxq_statIconWrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.NQTnxq_statIcon{width:24px;height:24px}.NQTnxq_statContent{flex-direction:column;gap:4px;display:flex}.NQTnxq_statLabel{color:#6b7280;font-size:14px;font-weight:500}.NQTnxq_statValue{color:#111827;font-size:24px;font-weight:700}.NQTnxq_hydrationTableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.NQTnxq_hydrationTableHeader{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.NQTnxq_hydrationTableTitle{color:#111827;margin:0;font-size:18px;font-weight:600}.NQTnxq_hydrationTableSubtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.NQTnxq_hydrationControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.NQTnxq_hydrationSearchInput{border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:200px;padding:8px 12px;font-size:14px;transition:border-color .2s}.NQTnxq_hydrationSearchInput:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.NQTnxq_hydrationSelect{cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") right 8px center/16px no-repeat;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .2s}.NQTnxq_hydrationSelect:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.NQTnxq_hydrationTableWrapper{overflow-x:auto}.NQTnxq_hydrationTable{border-collapse:collapse;width:100%}.NQTnxq_hydrationTable th,.NQTnxq_hydrationTable td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px}.NQTnxq_hydrationTable th{color:#374151;white-space:nowrap;background:#f9fafb;font-weight:600}.NQTnxq_hydrationTable th.NQTnxq_sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.NQTnxq_hydrationTable th.NQTnxq_sortable:hover{background:#f3f4f6}.NQTnxq_hydrationTable td{color:#374151}.NQTnxq_hydrationTable tbody tr:hover{background:#f9fafb}.NQTnxq_hydrationTable tbody tr.NQTnxq_missed3Days{background:#fef2f2}.NQTnxq_hydrationTable tbody tr.NQTnxq_missed3Days:hover{background:#fee2e2}.NQTnxq_residentNameCell{align-items:center;gap:8px;display:flex}.NQTnxq_residentName{color:#111827;font-weight:500}.NQTnxq_residentUnit{color:#6b7280;font-size:12px}.NQTnxq_ipcBadge{cursor:help;width:24px;height:24px}.NQTnxq_feedingTubeBadge{cursor:help;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.NQTnxq_statusBadge{border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.NQTnxq_statusBadge.NQTnxq_success{color:#166534;background:#dcfce7}.NQTnxq_statusBadge.NQTnxq_danger{color:#991b1b;background:#fee2e2}.NQTnxq_progressBarWrapper{width:100%;max-width:120px}.NQTnxq_progressBar{background:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}.NQTnxq_progressBarFill{background:linear-gradient(90deg,#67e8f9,#06b6d4);border-radius:9999px;height:100%;transition:width .3s}.NQTnxq_progressText{color:#6b7280;text-align:center;margin-top:4px;font-size:12px}.NQTnxq_hydrationEmptyState{text-align:center;padding:48px 24px}.NQTnxq_hydrationEmptyIcon{color:#9ca3af;width:64px;height:64px;margin:0 auto 16px}.NQTnxq_hydrationEmptyTitle{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.NQTnxq_hydrationEmptyText{color:#6b7280;margin:0;font-size:14px}.NQTnxq_hydrationLoadingState{justify-content:center;align-items:center;padding:48px 24px;display:flex}.NQTnxq_hydrationSpinner{border:3px solid #e5e7eb;border-top-color:#06b6d4;border-radius:50%;width:48px;height:48px;animation:1s linear infinite NQTnxq_spin}@keyframes NQTnxq_spin{to{transform:rotate(360deg)}}.NQTnxq_hydrationDateValue{text-align:center;font-variant-numeric:tabular-nums}.NQTnxq_hydrationDateHeader{color:#06b6d4;text-align:center;font-weight:600}.NQTnxq_analyticsNotice{background-color:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.NQTnxq_analyticsNoticeIcon{color:#d97706;flex-shrink:0;width:20px;height:20px}.NQTnxq_analyticsNotice span{color:#92400e;font-size:14px}.NQTnxq_analyticsHeader{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.NQTnxq_analyticsHeaderContent{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.NQTnxq_analyticsTitle{color:#111827;margin:0;font-size:24px;font-weight:700}.NQTnxq_analyticsBadge{color:#1d4ed8;background-color:#dbeafe;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.NQTnxq_analyticsSubtitle{color:#6b7280;margin:0;font-size:14px}.NQTnxq_analyticsSection{margin-bottom:32px}.NQTnxq_analyticsSectionTitle{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.NQTnxq_analyticsSectionSubtitle{color:#6b7280;margin:-8px 0 16px;font-size:12px}.NQTnxq_analyticsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.NQTnxq_analyticsCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.NQTnxq_analyticsCard:hover{box-shadow:0 4px 6px -1px #0000001a}.NQTnxq_analyticsCardDanger{border-left:4px solid #ef4444}.NQTnxq_analyticsCardWarning{border-left:4px solid #f59e0b}.NQTnxq_analyticsCardSuccess{border-left:4px solid #10b981}.NQTnxq_analyticsCardHeader{align-items:flex-start;gap:16px;display:flex}.NQTnxq_analyticsCardCount{color:#111827;font-size:36px;font-weight:700;line-height:1}.NQTnxq_analyticsCardInfo{flex:1}.NQTnxq_analyticsCardTitle{color:#111827;margin:0 0 4px;font-size:14px;font-weight:600}.NQTnxq_analyticsCardDesc{color:#6b7280;margin:0;font-size:12px}.NQTnxq_analyticsCardExpanded{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.NQTnxq_analyticsResidentRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.NQTnxq_analyticsResidentRow:last-child{border-bottom:none}.NQTnxq_analyticsResidentName{color:#374151;font-size:13px;font-weight:500}.NQTnxq_analyticsResidentGoal{color:#6b7280;font-size:12px}.NQTnxq_analyticsMoreText{color:#6b7280;text-align:center;margin:8px 0 0;font-size:12px}.NQTnxq_loadingSpinner{border:3px solid #e5e7eb;border-top-color:#06b6d4;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:1s linear infinite NQTnxq_spin}
.geHp-a_page{color:#111827;background:#fff;flex:1 0 auto;padding:28px 32px 36px;font-family:Inter,Arial,Helvetica,sans-serif}.geHp-a_page *{box-sizing:border-box}.geHp-a_page h1,.geHp-a_page h2,.geHp-a_page h3,.geHp-a_page p{color:inherit;margin:0;font-family:inherit!important}.geHp-a_viewToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.geHp-a_viewTabs{background:#f1f5f9;border-radius:22px;gap:3px;padding:5px;display:inline-flex}.geHp-a_viewTab{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:9px 20px;font-size:14px;font-weight:600}.geHp-a_viewTab[data-active]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1f}.geHp-a_dateTrigger{color:#334155;background:#fff;border-color:#d1d5db;justify-content:flex-start;gap:8px;min-width:250px;height:42px;padding:0 14px}.geHp-a_dateTrigger svg{color:#0891b2}.geHp-a_filters{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:24px;padding:18px 20px;display:flex}.geHp-a_filters label{color:#4b5563;white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.geHp-a_filters select{color:#1f2937;min-width:208px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin:0;padding:9px 30px 9px 11px;font-size:14px}.geHp-a_filters .geHp-a_gapsOnlyFilter{cursor:pointer;gap:8px;font-weight:600}.geHp-a_gapsOnlyFilter input{accent-color:#0891b2;width:16px;height:16px;margin:0}.geHp-a_lineListControls{align-items:center;gap:12px;margin-left:auto;display:flex}.geHp-a_lineListButton{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#0cc7ed 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 4px #0000000d}.geHp-a_lineListButton svg{font-size:18px}.geHp-a_lineListButton:hover:not(:disabled){background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-1px);box-shadow:0 4px 8px #06b6d44d}.geHp-a_lineListButton:disabled{opacity:.5;cursor:not-allowed}.geHp-a_outbreakDropdown{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:24px}.geHp-a_outbreakSummary{align-items:center;gap:14px;padding:16px 20px;display:flex}.geHp-a_outbreakOthers{color:#991b1b;font-size:13px}.geHp-a_outbreakToggle{color:#b91c1c;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.geHp-a_outbreakToggle:hover{background:#fee2e2}.geHp-a_outbreakToggle svg{font-size:18px;transition:transform .2s}.geHp-a_outbreakToggle[aria-expanded=true] svg{transform:rotate(180deg)}.geHp-a_outbreakList{border-top:1px solid #fecaca;flex-direction:column;gap:10px;margin:0;padding:14px 20px 16px;list-style:none;display:flex}.geHp-a_outbreak{background:#fff;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.geHp-a_outbreakIcon{color:#b91c1c;background:#fee2e2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.geHp-a_outbreakText{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.geHp-a_outbreakTitle{color:#991b1b;font-size:15px;font-weight:700}.geHp-a_outbreakMeta{color:#b91c1c;font-size:14px}.geHp-a_outbreakButton{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);flex:none}.geHp-a_outbreakButton:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);box-shadow:0 4px 8px #dc26264d}.geHp-a_tableFrame{border:1px solid #dfe3e8;border-radius:14px;overflow-x:auto;box-shadow:0 1px 2px #0f172a08}.geHp-a_tableFrame table{border-collapse:collapse;text-align:left;width:100%;min-width:1160px;font-size:15px}.geHp-a_tableFrame th{color:#64748b;white-space:nowrap;background:#f8fafc;padding:10px 12px;font-size:15px;font-weight:600}.geHp-a_tableFrame td{color:#374151;white-space:nowrap;border-top:1px solid #e5e7eb;height:50px;padding:5px 12px}.geHp-a_casesTable{table-layout:fixed}.geHp-a_tableFrame .geHp-a_casesTable.geHp-a_emptyCasesTable{min-width:100%}.geHp-a_casesTable th{text-overflow:ellipsis;overflow:hidden}.geHp-a_casesTable th:first-child{width:20%}.geHp-a_casesTable .geHp-a_onsetColumn{width:10%}.geHp-a_casesTable .geHp-a_unitRoomColumn{width:18%}.geHp-a_casesTable .geHp-a_infectionTypeColumn{width:12%}.geHp-a_casesTable .geHp-a_organismColumn{width:8%}.geHp-a_casesTable .geHp-a_immunizationColumn{width:13%}.geHp-a_casesTable .geHp-a_statusColumn{width:10%}.geHp-a_casesTable .geHp-a_isolationColumn{width:7%}.geHp-a_casesTable td{text-overflow:ellipsis;overflow:hidden}.geHp-a_casesTable th:last-child{width:40px}.geHp-a_casesTable td:last-child{text-align:center;text-overflow:clip;padding-inline:6px;overflow:visible}.geHp-a_viewIcon{color:#64748b;background:#fff;border:1px solid #dfe3e8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.geHp-a_caseRow{cursor:pointer;transition:background-color .15s}.geHp-a_caseRow:hover{background:#f8fbff}.geHp-a_caseRow:focus{outline:none}.geHp-a_caseRowWarning td:first-child{box-shadow:inset 4px 0 #f59e0b}.geHp-a_caseRowCritical td:first-child{box-shadow:inset 4px 0 #dc2626}.geHp-a_gapCount{color:#64748b;background:#f8fafc;border:1px solid #dbe2ea;border-radius:15px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-grid}.geHp-a_residentName{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.geHp-a_residentNameText{text-overflow:ellipsis;min-width:0;overflow:hidden}.geHp-a_residentName .geHp-a_gapCount{flex:none}.geHp-a_statusCell .geHp-a_badge{padding-inline:12px}.geHp-a_caseRowWarning .geHp-a_gapCount{color:#a16207;background:#fffbeb;border-color:#fde68a}.geHp-a_caseRowCritical .geHp-a_gapCount{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.geHp-a_location{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.geHp-a_location svg{color:#64748b;flex:none}.geHp-a_locationText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.geHp-a_tableFrame td:first-child{color:#111827;min-width:200px}.geHp-a_badge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #d1d5db;border-radius:14px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}.geHp-a_typeMdro{color:#be123c;background:#fff1f2;border-color:#fecdd3}.geHp-a_typeEye{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.geHp-a_typeRespiratory{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.geHp-a_typeGastro{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.geHp-a_typeUti{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.geHp-a_typeSkin{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.geHp-a_typeNone{color:#64748b;background:#f8fafc;border-color:#dbe2ea}.geHp-a_typeOther{color:#374151;background:#f3f4f6;border-color:#d1d5db}.geHp-a_suspected{color:#b45309;background:#fffbeb;border-color:#fde68a}.geHp-a_resolved{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.geHp-a_complete{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.geHp-a_isolation{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.geHp-a_neutral{color:#475569;background:#f8fafc;border-color:#dbe2ea}.geHp-a_tableFooter{color:#6b7280;justify-content:space-between;align-items:center;padding-top:20px;font-size:14px;display:flex}.geHp-a_pagination{gap:10px;display:flex}.geHp-a_pagination button{color:#475569;background:#fff;border-color:#d1d5db;gap:6px;height:38px;padding:0 14px}.geHp-a_dataState{text-align:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:12px;margin:36px 0;padding:24px;font-size:14px;color:#475569!important}.geHp-a_dataError{background:#fef2f2;border-color:#fecaca;color:#b91c1c!important}.geHp-a_dataWarning{text-align:left;background:#fffbeb;border-color:#fde68a;margin:16px 0 0;padding:12px 16px;color:#92400e!important}.geHp-a_emptyCell{text-align:center;color:#64748b!important}.geHp-a_reportsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.geHp-a_chartCard{min-height:370px}.geHp-a_chartHeader{padding-bottom:0}.geHp-a_chartHeader [data-slot=card-title]{font-size:17px;font-weight:700}.geHp-a_heatMapTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.geHp-a_heatMapTable th{color:#64748b;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-weight:600}.geHp-a_heatMapTable td{border-bottom:1px solid #f1f5f9;padding:10px 12px}.geHp-a_heatMapTable tbody th{color:#111827;font-weight:500}.geHp-a_heatMapTable tbody tr:last-child th,.geHp-a_heatMapTable tbody tr:last-child td{border-bottom:0}.geHp-a_heatCell{border-radius:10px;justify-content:center;align-items:center;min-width:64px;height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.geHp-a_modalBackdrop{z-index:200;background:#0f172a6b;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.geHp-a_caseDetailsBackdrop{overscroll-behavior:none;overflow:hidden}.geHp-a_caseDetailsBackdrop .geHp-a_modal{flex-direction:column;max-height:calc(100dvh - 60px);display:flex}.geHp-a_caseDetailsBackdrop .geHp-a_modalHeader{flex:none}.geHp-a_caseDetailsBackdrop .geHp-a_modalBody{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.geHp-a_modal{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(1120px,100%);min-width:0;margin:auto;box-shadow:0 24px 70px #0f172a3d}.geHp-a_modalHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.geHp-a_modalTitle{align-items:center;gap:12px;display:flex}.geHp-a_modalIcon{color:#0891b2;background:#e0f2fe;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.geHp-a_modalHeader button{color:#0891b2;cursor:pointer;background:#fff;border:2px solid #0891b2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.geHp-a_modalBody{padding:30px}.geHp-a_modalSubtitle{font-size:14px;color:#64748b!important;margin-top:4px!important}.geHp-a_lineListModal{flex-direction:column;width:min(1400px,100%);max-height:calc(100vh - 60px);display:flex}.geHp-a_lineListModal .geHp-a_modalHeader{flex:none}.geHp-a_lineListModal .geHp-a_modalBody{flex-direction:column;flex:auto;min-height:0;display:flex}.geHp-a_lineListModal .geHp-a_lineListToolbar{flex:none}.geHp-a_lineListToolbar{gap:16px;margin-bottom:18px}.geHp-a_lineListCount{color:#6b7280;font-size:14px}.geHp-a_lineListActions{gap:10px;margin-left:auto;display:flex}.geHp-a_exportButton{color:#374151;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 4px #0000000d}.geHp-a_exportButton svg{font-size:18px}.geHp-a_exportButton:hover:not(:disabled){color:#0891b2;background:#f8fafc;border-color:#06b6d4}.geHp-a_exportButton:disabled{opacity:.5;cursor:not-allowed}.geHp-a_exportButtonPrimary{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0cc7ed 100%);border:none}.geHp-a_exportButtonPrimary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-1px);box-shadow:0 4px 8px #06b6d44d}.geHp-a_lineListFrame{flex:auto;min-height:0;overflow:auto}.geHp-a_lineListFrame table{min-width:2400px}.geHp-a_lineListFrame thead th{z-index:1;position:sticky;top:0}.geHp-a_lineListFrame td{height:48px}.geHp-a_lineListFrame td:first-child{min-width:0}.geHp-a_lineListSymptoms{min-width:320px;max-width:480px;white-space:normal!important}.geHp-a_caseOverview{justify-content:space-between;gap:22px;display:flex}.geHp-a_eyebrow{align-items:center;gap:9px;font-size:18px;display:flex;color:#0891b2!important}.geHp-a_caseOverview h3{letter-spacing:.2px;margin-top:10px;font-size:29px}.geHp-a_caseSubheading{font-size:18px;color:#64748b!important;margin-top:8px!important}.geHp-a_detailBadges{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;min-width:390px;display:grid}.geHp-a_detailBadges .geHp-a_badge{gap:8px;min-height:42px;font-size:15px}.geHp-a_detailGrid{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:26px 22px;margin-top:30px;padding:26px;display:grid}.geHp-a_detailItem span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.geHp-a_detailItem strong{color:#1f2937;align-items:flex-start;gap:8px;margin-top:7px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.geHp-a_detailItem strong svg{color:#0891b2;flex:none;font-size:20px}.geHp-a_clinicalSummary{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:18px;padding:22px 26px}.geHp-a_clinicalSummary h3{font-size:15px;font-weight:700}.geHp-a_sectionHeading{align-items:center;gap:8px;display:flex}.geHp-a_sectionHeading>svg{color:#0891b2;flex:none;font-size:19px}.geHp-a_clinicalSummary p{font-size:16px;line-height:1.55;color:#374151!important;margin-top:9px!important}.geHp-a_complianceAlert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex;color:#b91c1c!important;margin-top:12px!important;font-size:14px!important}.geHp-a_complianceAlert svg{flex:none;font-size:18px}.geHp-a_compliancePanel{border-color:#bae6fd}.geHp-a_complianceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.geHp-a_complianceRow{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:9px;min-height:58px;padding:10px 12px;display:flex}.geHp-a_complianceIcon{flex:none;place-items:center;margin-top:1px;font-size:18px;display:grid}.geHp-a_complianceCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.geHp-a_complianceDone{background:#f0fdf4;border-color:#bbf7d0}.geHp-a_complianceDone .geHp-a_complianceIcon{color:#15803d}.geHp-a_complianceMissing{background:#fffbeb;border-color:#fde68a}.geHp-a_complianceMissing .geHp-a_complianceIcon,.geHp-a_complianceMissing .geHp-a_complianceDetail{color:#a16207}.geHp-a_complianceLabel{color:#1f2937;font-size:14px;font-weight:600}.geHp-a_complianceDetail{color:#475569;font-size:12px;line-height:1.4}.geHp-a_gapList{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.geHp-a_gapList li{border:1px solid;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.45;display:flex}.geHp-a_gapList li>svg{flex:none;font-size:17px}.geHp-a_gapCritical{color:#991b1b;background:#fef2f2;border-color:#fca5a5!important}.geHp-a_gapWarning{color:#92400e;background:#fffbeb;border-color:#fbbf24!important}.geHp-a_noGaps{align-items:center;gap:8px;font-weight:600;display:flex;color:#15803d!important;font-size:14px!important}.geHp-a_sourceNotesPanel{border-color:#e2e8f0}.geHp-a_sourceNoteList{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.geHp-a_sourceNote{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px}.geHp-a_sourceNoteMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.geHp-a_sourceNoteType{color:#0369a1;letter-spacing:.035em;font-size:12px;font-weight:700}.geHp-a_sourceNoteDetails{color:#64748b;overflow-wrap:anywhere;border-top:1px solid #e2e8f0;margin-top:10px;padding-top:8px;font-size:12px;line-height:1.4;display:block}.geHp-a_sourceNoteContent{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;color:#374151!important;margin-top:10px!important}.geHp-a_sourceNoteContent p{font:inherit;color:inherit!important;margin:0!important}.geHp-a_sourceNoteContent p+p{margin-top:4px!important}.geHp-a_sourceNoteContent strong{font-weight:600}.geHp-a_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.geHp-a_page{padding:22px 16px}.geHp-a_workspace{padding:18px 14px}.geHp-a_viewToolbar{flex-direction:column;align-items:stretch}.geHp-a_viewTabs,.geHp-a_dateTrigger{width:100%}.geHp-a_viewTab{flex:1}.geHp-a_caseOverview{flex-direction:column;align-items:flex-start}.geHp-a_filters{flex-direction:column;align-items:stretch;gap:12px}.geHp-a_filters label,.geHp-a_filters select{width:100%}.geHp-a_filters label{flex-direction:column;align-items:stretch}.geHp-a_filters .geHp-a_gapsOnlyFilter{flex-direction:row;align-items:center;width:auto}.geHp-a_lineListControls,.geHp-a_lineListActions{flex-wrap:wrap;margin-left:0}.geHp-a_outbreakSummary,.geHp-a_outbreak{flex-direction:column;align-items:flex-start}.geHp-a_reportsGrid,.geHp-a_detailGrid{grid-template-columns:1fr}.geHp-a_complianceRow{min-height:0}.geHp-a_detailBadges{width:100%;min-width:0}.geHp-a_modalBackdrop{align-items:start;padding:14px}.geHp-a_modalHeader,.geHp-a_modalBody{padding:18px}.geHp-a_lineListModal{max-height:calc(100vh - 28px)}.geHp-a_lineListToolbar label{width:auto}}@media (max-width:520px){.geHp-a_complianceList{grid-template-columns:1fr}.geHp-a_sourceNoteMeta{flex-direction:column;align-items:flex-start}.geHp-a_sourceNoteDetails{text-align:left}.geHp-a_tableFooter{flex-direction:column;align-items:stretch;gap:14px}.geHp-a_pagination button{flex:1}}.geHp-a_page{background:#f8fafc;padding:24px}.geHp-a_pageHeader{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.geHp-a_pageHeader h1{color:#0f172a;font-size:24px;font-weight:600;line-height:1.25}.geHp-a_pageHeader p{font-size:14px;line-height:1.5;color:#64748b!important}.geHp-a_workspace{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 2px #0f172a08}.geHp-a_viewToolbar{margin-bottom:20px}.geHp-a_viewRoot{gap:0}.geHp-a_viewTabs{isolation:isolate;background:#f1f5f9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:auto;padding:4px;display:grid;position:relative}.geHp-a_viewTabIndicator{z-index:0;width:var(--active-tab-width);height:var(--active-tab-height);pointer-events:none;transform:translate(var(--active-tab-left), var(--active-tab-top));background:#fff;border-radius:6px;transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 1px 2px #0f172a1f}.geHp-a_viewTab{z-index:1;min-width:74px;box-shadow:none;background:0 0;border-radius:6px;padding:7px 14px;font-size:14px;transition:color .18s,transform .12s;position:relative}.geHp-a_viewTab[data-active]{color:#0f172a;box-shadow:none;background:0 0}.geHp-a_viewTab:active{transform:scale(.98)}.geHp-a_tabPanel{font-size:inherit}.geHp-a_tabPanel:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0891b2}.geHp-a_dateTrigger{border-color:#dbe2ea;border-radius:8px;min-width:238px;height:36px;font-size:13px}.geHp-a_casesHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.geHp-a_casesHeader h2{color:#0f172a;font-size:18px;font-weight:600;line-height:1.35}.geHp-a_casesHeader p{font-size:13px;line-height:1.45;color:#64748b!important;margin-top:3px!important}.geHp-a_lineListButton{min-height:34px;box-shadow:none;background:#0891b2;border-radius:7px;padding:7px 12px;font-size:13px}.geHp-a_lineListButton:hover:not(:disabled){box-shadow:none;background:#0e7490;transform:none}.geHp-a_filters{background:#f1f5f96b;border-color:#e2e8f0;border-radius:8px;align-items:flex-end;gap:16px;margin-bottom:16px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.geHp-a_filters .geHp-a_filterField{color:#64748b;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.geHp-a_filterField>span{white-space:nowrap}.geHp-a_filters select{background-color:#fff;border:1px solid #dbe2ea;border-radius:7px;width:160px;min-width:0;height:36px;margin:0;padding:0 30px 0 10px;font-size:13px}.geHp-a_filters .geHp-a_filterField:nth-child(2) select{width:146px}.geHp-a_filters .geHp-a_filterField:nth-child(3) select{width:180px}.geHp-a_filters .geHp-a_gapsOnlyFilter{color:#64748b;flex-direction:row;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:400;display:inline-flex;position:relative}.geHp-a_gapsOnlyFilter input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.geHp-a_switchTrack{background:#cbd5e1;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .15s;display:inline-flex;position:relative}.geHp-a_switchTrack>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}.geHp-a_gapsOnlyFilter input:checked+.geHp-a_switchTrack{background:#0891b2}.geHp-a_gapsOnlyFilter input:checked+.geHp-a_switchTrack>span{transform:translate(16px)}.geHp-a_gapsOnlyFilter input:focus-visible+.geHp-a_switchTrack{outline-offset:2px;outline:3px solid #06b6d43d}.geHp-a_skeletonGroup{flex-direction:column;gap:8px;padding-top:4px;display:flex}.geHp-a_skeletonRow{background:linear-gradient(90deg,#ecfeff 20%,#cffafe 50%,#ecfeff 80%) 0 0/200% 100%;border-radius:7px;height:48px;animation:1.35s ease-in-out infinite geHp-a_infection-skeleton;display:block}@keyframes geHp-a_infection-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.geHp-a_casesTableFrame{max-height:none;box-shadow:none;border-color:#e2e8f0;border-radius:8px;overflow:auto hidden}.geHp-a_tableFrame .geHp-a_casesTable{min-width:1120px}.geHp-a_tableFrame table{font-size:13px}.geHp-a_tableFrame thead{z-index:3;position:sticky;top:0;box-shadow:0 1px 2px #0f172a14}.geHp-a_tableFrame th{color:#64748b;background:#fff;height:40px;padding:8px 10px;font-size:12px;font-weight:600}.geHp-a_tableFrame td{color:#475569;border-top-color:#eef2f7;height:48px;padding:7px 10px}.geHp-a_tableFrame td:first-child{color:#0f172a;font-weight:500}.geHp-a_caseRow:hover td{background:#f1f5f9}.geHp-a_caseRowWarning,.geHp-a_caseRowWarning:hover{background:#fffbeb}.geHp-a_caseRowWarning:hover td{background:#fef3c7}.geHp-a_caseRowCritical,.geHp-a_caseRowCritical:hover{background:#fef2f2}.geHp-a_caseRowCritical:hover td{background:#fee2e2}.geHp-a_caseRowSelected td,.geHp-a_caseRowSelected:hover td,.geHp-a_caseRowSelected:focus td{background:#e0f2fe}.geHp-a_caseRowSelected .geHp-a_viewIcon,.geHp-a_caseRowSelected:hover .geHp-a_viewIcon{color:#0369a1;background:#bae6fd}.geHp-a_caseRowWarning td:first-child,.geHp-a_caseRowCritical td:first-child{box-shadow:none}.geHp-a_caseRow:focus-visible td:first-child{box-shadow:inset 3px 0 #0891b2}.geHp-a_badge{border-radius:6px;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600}.geHp-a_gapCount{min-width:26px;height:24px;padding:0 7px;font-size:11px}.geHp-a_viewIcon{background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:16px}.geHp-a_caseRow:hover .geHp-a_viewIcon{color:#0891b2;background:#ecfeff;border-color:#0000}.geHp-a_tableFooter{padding-top:12px;font-size:13px}.geHp-a_pagination button{height:32px;padding:0 11px;font-size:12px}.geHp-a_dataState{border-radius:8px;margin:8px 0 0;padding:24px;font-size:13px}.geHp-a_outbreakDropdown{border-color:#fca5a5;margin-bottom:16px}.geHp-a_outbreakSummary{padding:14px 16px}.geHp-a_outbreakIcon{width:36px;height:36px;font-size:20px}.geHp-a_outbreakTitle,.geHp-a_outbreakMeta{font-size:13px}.geHp-a_outbreakToggle{padding:7px 10px;font-size:12px}.geHp-a_outbreakList{padding:12px 16px 14px}.geHp-a_outbreak{padding:12px}.geHp-a_modalBackdrop{background:#0f172a80;padding:24px}.geHp-a_modal{border-color:#e2e8f0;border-radius:16px;flex-direction:column;width:min(768px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.geHp-a_modalHeader{background:#f0f9ffd1;border-bottom-color:#e0f2fe;border-radius:16px 16px 0 0;flex:none;padding:16px 24px}.geHp-a_modalTitle{gap:9px}.geHp-a_modalTitle h2{font-size:16px;font-weight:600}.geHp-a_modalIcon{background:#e0f2fe;width:30px;height:30px;font-size:18px}.geHp-a_modalHeader button{color:#64748b;background:0 0;border:0;width:30px;height:30px;font-size:19px}.geHp-a_modalHeader button:hover{color:#0369a1;background:#e0f2fe}.geHp-a_modalBody{min-height:0;padding:20px 24px;overflow-y:auto}.geHp-a_caseOverview{align-items:start;gap:20px}.geHp-a_eyebrow{gap:6px;font-size:13px}.geHp-a_caseOverview h3{color:#020617;letter-spacing:0;margin-top:4px;font-size:20px;font-weight:600}.geHp-a_caseSubheading{font-size:13px;margin-top:4px!important}.geHp-a_detailBadges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:280px;min-width:280px}.geHp-a_detailBadges .geHp-a_badge{border-radius:999px;gap:6px;min-height:32px;font-size:12px}.geHp-a_detailGrid{background:#f0f9ff80;border-color:#e0f2fe;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;padding:16px}.geHp-a_detailItem span{font-size:11px}.geHp-a_detailItem strong{overflow-wrap:anywhere;gap:5px;margin-top:5px;font-size:13px;font-weight:500;line-height:1.4}.geHp-a_detailItem strong svg{font-size:16px}.geHp-a_clinicalSummary{border-radius:12px;margin-top:20px;padding:16px}.geHp-a_clinicalSummary h3{font-size:14px}.geHp-a_symptomsPanel{background:#f0f9ff80;border-color:#bae6fd}.geHp-a_symptomsList{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.geHp-a_symptomsList li{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #bae6fd;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;line-height:1.4}.geHp-a_symptomsEmpty{font-size:13px!important}.geHp-a_complianceList{gap:8px;margin-top:12px}.geHp-a_complianceRow{border-radius:7px;min-height:54px;padding:9px 10px}.geHp-a_complianceLabel{font-size:13px}.geHp-a_complianceDetail{font-size:11px}.geHp-a_gapList li{border-radius:7px;min-height:38px;padding:8px 10px;font-size:12px}.geHp-a_sourceNoteList{gap:10px}.geHp-a_sourceNote{background:#f8fafcb3;border-color:#e2e8f0;border-radius:12px;padding:12px}.geHp-a_sourceNoteContent{font-size:13px;line-height:1.5}.geHp-a_reportsGrid{gap:16px}.geHp-a_chartCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;min-height:304px;padding:16px;box-shadow:0 1px 2px #0f172a0f}.geHp-a_chartTitle{color:#0f172a;margin:0;font-size:14px;font-weight:600;line-height:1.4}.geHp-a_chart{aspect-ratio:auto;width:100%;height:256px;margin-top:12px}.geHp-a_heatMapCard{grid-column:1/-1;min-height:0;margin-bottom:0}.geHp-a_heatMapDescription{font-size:12px;line-height:1.4;color:#64748b!important;margin-top:4px!important}.geHp-a_heatMapFrame{margin-top:12px;overflow-x:auto}.geHp-a_heatMapTable{font-size:14px}.geHp-a_heatMapTable th,.geHp-a_heatMapTable td{padding:8px}.geHp-a_heatMapTable th{font-weight:500}.geHp-a_heatCell{border:0;border-radius:6px;width:64px;min-width:64px;height:40px;padding:0;font-size:12px;font-weight:600}.geHp-a_heatEmpty{color:#94a3b8;background:#f8fafc;border:0}.geHp-a_heatLow{color:#075985;background:#e0f2fe}.geHp-a_heatMedium{color:#0c4a6e;background:#bae6fd}.geHp-a_heatHigh{color:#082f49;background:#38bdf8}.geHp-a_heatHighest{color:#fff;background:#075985}.geHp-a_reportsEmpty{text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:32px;font-size:13px;color:#64748b!important}.geHp-a_lineListModal{width:min(1152px,100%)}.geHp-a_lineListModal .geHp-a_modalBody{padding:0;overflow:hidden}.geHp-a_lineListToolbar{box-shadow:none;border-width:0 0 1px;border-radius:0;flex:none;margin:0;padding:12px 24px}.geHp-a_lineListToolbar select{min-width:180px}.geHp-a_lineListFrame{margin:16px 24px 20px}.geHp-a_lineListFrame table,.geHp-a_lineListFrame th,.geHp-a_lineListFrame td{font-size:12px}.geHp-a_exportButton{box-shadow:none;border-radius:7px;padding:7px 11px;font-size:12px}.geHp-a_exportButtonPrimary{background:#0891b2}.geHp-a_exportButtonPrimary:hover:not(:disabled){box-shadow:none;background:#0e7490;transform:none}@media (max-width:884px){.geHp-a_page{padding:20px 16px}.geHp-a_workspace{padding:18px}.geHp-a_casesHeader{flex-direction:column;align-items:flex-start}.geHp-a_filters{flex-direction:column;align-items:stretch}.geHp-a_filters .geHp-a_filterField,.geHp-a_filters .geHp-a_gapsOnlyFilter{align-items:flex-start;width:100%}.geHp-a_filters .geHp-a_filterField{flex-direction:column}.geHp-a_filters select,.geHp-a_filters .geHp-a_filterField:nth-child(2) select,.geHp-a_filters .geHp-a_filterField:nth-child(3) select{width:100%}.geHp-a_filters .geHp-a_gapsOnlyFilter{flex-direction:row;align-items:center}.geHp-a_reportsGrid{grid-template-columns:1fr}.geHp-a_detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.geHp-a_page{padding:16px 12px}.geHp-a_pageHeader{margin-bottom:16px}.geHp-a_workspace{border-radius:10px;padding:14px}.geHp-a_viewToolbar{gap:12px;margin-bottom:16px}.geHp-a_modalBackdrop{padding:10px}.geHp-a_modal{max-height:calc(100vh - 20px)}.geHp-a_modalHeader,.geHp-a_modalBody{padding:16px}.geHp-a_detailBadges{width:100%;min-width:0}.geHp-a_detailGrid,.geHp-a_complianceList{grid-template-columns:1fr}.geHp-a_lineListToolbar{padding:12px 16px}.geHp-a_lineListActions{width:100%}.geHp-a_lineListActions button{flex:1}.geHp-a_lineListFrame{margin:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.geHp-a_skeletonRow{animation:none}.geHp-a_viewTabIndicator,.geHp-a_viewTab{transition:none}}
