.Behaviours-module__NQTnxq__dashboard{background-color:#f9fafb;min-height:100vh;margin:auto;padding:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:auto}.Behaviours-module__NQTnxq__dashboardLayout{min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;display:flex}.Behaviours-module__NQTnxq__sidebar{z-index:100;background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:180px;height:100vh;display:flex;position:fixed;overflow-y:auto}.Behaviours-module__NQTnxq__sidebarHeader{padding:20px 16px}.Behaviours-module__NQTnxq__sidebarTitle{color:#111827;font-size:18px;font-weight:600}.Behaviours-module__NQTnxq__backToChainButton{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}.Behaviours-module__NQTnxq__backToChainButton:hover{background-color:#e0f2fe;border-color:#0284c7}.Behaviours-module__NQTnxq__sidebarNav{flex:1;padding:12px 0;overflow-y:auto}.Behaviours-module__NQTnxq__navSection{margin-bottom:4px}.Behaviours-module__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}.Behaviours-module__NQTnxq__navItemContent{align-items:center;gap:10px;display:flex}.Behaviours-module__NQTnxq__navIcon{color:currentColor;flex-shrink:0}.Behaviours-module__NQTnxq__navMainItem:hover{color:#111827;background-color:#f9fafb}.Behaviours-module__NQTnxq__navMainItemActive{color:#06b6d4;background-color:#f0f9ff}.Behaviours-module__NQTnxq__navArrow{color:#06b6d4;font-size:10px}.Behaviours-module__NQTnxq__navSubItems{flex-direction:column;gap:4px;padding-top:4px;padding-bottom:8px;padding-left:8px;display:flex;position:relative}.Behaviours-module__NQTnxq__navSubItems:before{content:"";background-color:#e5e7eb;width:1px;position:absolute;top:0;bottom:8px;left:20px}.Behaviours-module__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}.Behaviours-module__NQTnxq__navSubItemContent{align-items:center;gap:8px;display:flex;position:relative}.Behaviours-module__NQTnxq__navSubItemIndicator{opacity:0;background-color:#06b6d4;width:2px;height:100%;transition:opacity .2s;position:absolute;left:-20px}.Behaviours-module__NQTnxq__navSubItemActive .Behaviours-module__NQTnxq__navSubItemIndicator{opacity:1}.Behaviours-module__NQTnxq__navSubIcon{color:currentColor;flex-shrink:0}.Behaviours-module__NQTnxq__navSubItem:hover{color:#111827;background-color:#f9fafb}.Behaviours-module__NQTnxq__navSubItemActive{color:#06b6d4;background-color:#f0f9ff;font-weight:500}.Behaviours-module__NQTnxq__datePickerContainer{margin-right:8px;padding:8px 16px 8px 32px}.Behaviours-module__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}.Behaviours-module__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}.Behaviours-module__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}.Behaviours-module__NQTnxq__sidebarFooter{background-color:#fafafa;border-top:1px solid #e5e7eb;padding:16px}.Behaviours-module__NQTnxq__sidebarFooterTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.Behaviours-module__NQTnxq__sidebarFooterItem{color:#6b7280;cursor:pointer;padding:8px 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.Behaviours-module__NQTnxq__sidebarFooterItem:hover{color:#111827}.Behaviours-module__NQTnxq__sidebarFooterItem a{color:inherit;text-decoration:none}.Behaviours-module__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}.Behaviours-module__NQTnxq__sidebarLogout:hover{color:#0891b2;background-color:#f0f9ff;border-color:#0891b2;transform:translateY(-1px);box-shadow:0 2px 4px #06b6d433}.Behaviours-module__NQTnxq__mainContent{background-color:#f9fafb;flex-direction:column;flex:1;min-height:100vh;max-height:100vh;margin-left:180px;display:flex;overflow:hidden auto}.Behaviours-module__NQTnxq__topHeaderBar{z-index:5;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000000d}.Behaviours-module__NQTnxq__topHeaderLeft{align-items:center;gap:12px;display:flex}.Behaviours-module__NQTnxq__topHeaderTitle{color:#111827;font-size:18px;font-weight:600}.Behaviours-module__NQTnxq__topHeaderRight{align-items:center;gap:16px;display:flex}.Behaviours-module__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}.Behaviours-module__NQTnxq__universalDateRangePicker:hover{background-color:#f9fafb;border-color:#9ca3af}.Behaviours-module__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}.Behaviours-module__NQTnxq__dateRangeInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.Behaviours-module__NQTnxq__dateRangeInput::-webkit-calendar-picker-indicator:hover{opacity:1}.Behaviours-module__NQTnxq__dateRangeSeparator{color:#6b7280;white-space:nowrap;flex-shrink:0;padding:0 4px;font-size:13px}.Behaviours-module__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}.Behaviours-module__NQTnxq__headerLeft{flex-direction:column;gap:12px;padding-left:20px;display:flex}.Behaviours-module__NQTnxq__dashboardTitle{color:#111827;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.Behaviours-module__NQTnxq__navTabs{border-bottom:2px solid #e5e7eb;gap:0;display:flex}.Behaviours-module__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}.Behaviours-module__NQTnxq__navTab:hover{color:#111827}.Behaviours-module__NQTnxq__navTabActive{color:#06b6d4;border-bottom-color:#06b6d4}.Behaviours-module__NQTnxq__headerRight{align-items:center;gap:16px;padding-right:20px;display:flex}.Behaviours-module__NQTnxq__userInfo{align-items:center;gap:8px;display:flex}.Behaviours-module__NQTnxq__welcomeText{color:#6b7280;white-space:nowrap;font-size:14px}.Behaviours-module__NQTnxq__filtersSection{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:20px 30px}.Behaviours-module__NQTnxq__filtersRow{justify-content:space-between;align-items:center;width:100%;display:flex}.Behaviours-module__NQTnxq__tableSection{background-color:#f9fafb;padding:20px 30px}.Behaviours-module__NQTnxq__topHeader{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.Behaviours-module__NQTnxq__dateSelector{align-items:center;gap:8px;padding-left:20px;display:flex}.Behaviours-module__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}.Behaviours-module__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}.Behaviours-module__NQTnxq__selector:focus{border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d41a}.Behaviours-module__NQTnxq__dateSelectorItem{display:inline-block;position:relative}.Behaviours-module__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}.Behaviours-module__NQTnxq__toggleButton.Behaviours-module__NQTnxq__active,.Behaviours-module__NQTnxq__toggleButton.Behaviours-module__NQTnxq__active:hover,.Behaviours-module__NQTnxq__toggleButton.Behaviours-module__NQTnxq__inactive{background-color:#fff;border:1px solid #d1d5db}.Behaviours-module__NQTnxq__toggleButton.Behaviours-module__NQTnxq__inactive:hover{color:#212529;background-color:#dee2e6;border-color:#adb5bd}.Behaviours-module__NQTnxq__toggleButton:focus{outline:none;box-shadow:0 0 0 3px #06b6d44d}.Behaviours-module__NQTnxq__chart-container{justify-content:space-between;gap:20px;width:100%;margin-bottom:20px;padding:20px 30px;display:flex}.Behaviours-module__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}.Behaviours-module__NQTnxq__chart:hover{box-shadow:0 4px 16px #06b6d41f,0 0 0 1px #06b6d414}.Behaviours-module__NQTnxq__gauge-container{text-align:center}.Behaviours-module__NQTnxq__gauge-title{margin-bottom:10px;font-size:12px}.Behaviours-module__NQTnxq__gauge{width:300px;height:150px;margin:0 auto;position:relative}.Behaviours-module__NQTnxq__gauge-value{padding-top:65px;font-size:86px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Behaviours-module__NQTnxq__gauge-scale{color:#666;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:-20px;left:0;right:0}.Behaviours-module__NQTnxq__update-button,.Behaviours-module__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}.Behaviours-module__NQTnxq__update-button:hover,.Behaviours-module__NQTnxq__download-button:hover{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-1px);box-shadow:0 4px 8px #06b6d44d}.Behaviours-module__NQTnxq__buttons{justify-content:space-between;gap:10px;display:flex}.Behaviours-module__NQTnxq__download-button{margin-left:10px}#Behaviours-module__NQTnxq__fallsLineChart{display:none}.Behaviours-module__NQTnxq__table{border-collapse:collapse;width:100%;max-height:100px;margin-top:20px;font-size:12px;overflow:auto}.Behaviours-module__NQTnxq__table th,.Behaviours-module__NQTnxq__table td{text-align:left;border:1px solid #ddd;padding:8px}.Behaviours-module__NQTnxq__table th{color:#0e7490;background:#e0f7fa;font-weight:600}.Behaviours-module__NQTnxq__table tr:nth-child(2n){background-color:#f2f2f2}.Behaviours-module__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}.Behaviours-module__NQTnxq__logout-button:hover{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-1px);box-shadow:0 4px 8px #06b6d44d}.Behaviours-module__NQTnxq__table-header{justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px;display:flex}.Behaviours-module__NQTnxq__table-header>div:last-child{margin-left:100px}.Behaviours-module__NQTnxq__gauge-label{text-align:center;color:#333;margin-top:-20px;font-size:34px;font-weight:700}.Behaviours-module__NQTnxq__cellRed{color:#fff;background-color:#f8b9c6}.Behaviours-module__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}.Behaviours-module__NQTnxq__modalContent{flex-direction:column;display:flex}.Behaviours-module__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}.Behaviours-module__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}.Behaviours-module__NQTnxq__modal button:hover{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.Behaviours-module__NQTnxq__modal button:last-child{background-color:#f44336}.Behaviours-module__NQTnxq__modal button:last-child:hover{background-color:#d32f2f}.Behaviours-module__NQTnxq__header{flex-direction:column;align-items:flex-start;gap:5px;padding-left:0;display:flex}.Behaviours-module__NQTnxq__header h2{color:#000;margin-bottom:5px}.Behaviours-module__NQTnxq__header>div{gap:10px;display:flex}.Behaviours-module__NQTnxq__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:1024px){.Behaviours-module__NQTnxq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Behaviours-module__NQTnxq__statsGrid{grid-template-columns:1fr}}.Behaviours-module__NQTnxq__statCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:box-shadow .2s;display:flex}.Behaviours-module__NQTnxq__statCard:hover{box-shadow:0 4px 12px #0000000d}.Behaviours-module__NQTnxq__statCardLoading{justify-content:center;align-items:center;width:100%;height:60px;display:flex}.Behaviours-module__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 Behaviours-module__NQTnxq__pulse}@keyframes Behaviours-module__NQTnxq__pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.Behaviours-module__NQTnxq__statIconWrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.Behaviours-module__NQTnxq__statIcon{width:24px;height:24px}.Behaviours-module__NQTnxq__statContent{flex-direction:column;gap:4px;display:flex}.Behaviours-module__NQTnxq__statLabel{color:#6b7280;font-size:14px;font-weight:500}.Behaviours-module__NQTnxq__statValue{color:#111827;font-size:24px;font-weight:700}.Behaviours-module__NQTnxq__hydrationTableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.Behaviours-module__NQTnxq__hydrationTableHeader{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.Behaviours-module__NQTnxq__hydrationTableTitle{color:#111827;margin:0;font-size:18px;font-weight:600}.Behaviours-module__NQTnxq__hydrationTableSubtitle{color:#6b7280;margin:4px 0 0;font-size:14px}.Behaviours-module__NQTnxq__hydrationControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Behaviours-module__NQTnxq__hydrationSearchInput{border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:200px;padding:8px 12px;font-size:14px;transition:border-color .2s}.Behaviours-module__NQTnxq__hydrationSearchInput:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.Behaviours-module__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}.Behaviours-module__NQTnxq__hydrationSelect:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.Behaviours-module__NQTnxq__hydrationTableWrapper{overflow-x:auto}.Behaviours-module__NQTnxq__hydrationTable{border-collapse:collapse;width:100%}.Behaviours-module__NQTnxq__hydrationTable th,.Behaviours-module__NQTnxq__hydrationTable td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:14px}.Behaviours-module__NQTnxq__hydrationTable th{color:#374151;white-space:nowrap;background:#f9fafb;font-weight:600}.Behaviours-module__NQTnxq__hydrationTable th.Behaviours-module__NQTnxq__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.Behaviours-module__NQTnxq__hydrationTable th.Behaviours-module__NQTnxq__sortable:hover{background:#f3f4f6}.Behaviours-module__NQTnxq__hydrationTable td{color:#374151}.Behaviours-module__NQTnxq__hydrationTable tbody tr:hover{background:#f9fafb}.Behaviours-module__NQTnxq__hydrationTable tbody tr.Behaviours-module__NQTnxq__missed3Days{background:#fef2f2}.Behaviours-module__NQTnxq__hydrationTable tbody tr.Behaviours-module__NQTnxq__missed3Days:hover{background:#fee2e2}.Behaviours-module__NQTnxq__residentNameCell{align-items:center;gap:8px;display:flex}.Behaviours-module__NQTnxq__residentName{color:#111827;font-weight:500}.Behaviours-module__NQTnxq__residentUnit{color:#6b7280;font-size:12px}.Behaviours-module__NQTnxq__ipcBadge{cursor:help;width:24px;height:24px}.Behaviours-module__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}.Behaviours-module__NQTnxq__statusBadge{border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.Behaviours-module__NQTnxq__statusBadge.Behaviours-module__NQTnxq__success{color:#166534;background:#dcfce7}.Behaviours-module__NQTnxq__statusBadge.Behaviours-module__NQTnxq__danger{color:#991b1b;background:#fee2e2}.Behaviours-module__NQTnxq__progressBarWrapper{width:100%;max-width:120px}.Behaviours-module__NQTnxq__progressBar{background:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}.Behaviours-module__NQTnxq__progressBarFill{background:linear-gradient(90deg,#67e8f9,#06b6d4);border-radius:9999px;height:100%;transition:width .3s}.Behaviours-module__NQTnxq__progressText{color:#6b7280;text-align:center;margin-top:4px;font-size:12px}.Behaviours-module__NQTnxq__hydrationEmptyState{text-align:center;padding:48px 24px}.Behaviours-module__NQTnxq__hydrationEmptyIcon{color:#9ca3af;width:64px;height:64px;margin:0 auto 16px}.Behaviours-module__NQTnxq__hydrationEmptyTitle{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.Behaviours-module__NQTnxq__hydrationEmptyText{color:#6b7280;margin:0;font-size:14px}.Behaviours-module__NQTnxq__hydrationLoadingState{justify-content:center;align-items:center;padding:48px 24px;display:flex}.Behaviours-module__NQTnxq__hydrationSpinner{border:3px solid #e5e7eb;border-top-color:#06b6d4;border-radius:50%;width:48px;height:48px;animation:1s linear infinite Behaviours-module__NQTnxq__spin}@keyframes Behaviours-module__NQTnxq__spin{to{transform:rotate(360deg)}}.Behaviours-module__NQTnxq__hydrationDateValue{text-align:center;font-variant-numeric:tabular-nums}.Behaviours-module__NQTnxq__hydrationDateHeader{color:#06b6d4;text-align:center;font-weight:600}.Behaviours-module__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}.Behaviours-module__NQTnxq__analyticsNoticeIcon{color:#d97706;flex-shrink:0;width:20px;height:20px}.Behaviours-module__NQTnxq__analyticsNotice span{color:#92400e;font-size:14px}.Behaviours-module__NQTnxq__analyticsHeader{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.Behaviours-module__NQTnxq__analyticsHeaderContent{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Behaviours-module__NQTnxq__analyticsTitle{color:#111827;margin:0;font-size:24px;font-weight:700}.Behaviours-module__NQTnxq__analyticsBadge{color:#1d4ed8;background-color:#dbeafe;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.Behaviours-module__NQTnxq__analyticsSubtitle{color:#6b7280;margin:0;font-size:14px}.Behaviours-module__NQTnxq__analyticsSection{margin-bottom:32px}.Behaviours-module__NQTnxq__analyticsSectionTitle{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}.Behaviours-module__NQTnxq__analyticsSectionSubtitle{color:#6b7280;margin:-8px 0 16px;font-size:12px}.Behaviours-module__NQTnxq__analyticsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.Behaviours-module__NQTnxq__analyticsCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.Behaviours-module__NQTnxq__analyticsCard:hover{box-shadow:0 4px 6px -1px #0000001a}.Behaviours-module__NQTnxq__analyticsCardDanger{border-left:4px solid #ef4444}.Behaviours-module__NQTnxq__analyticsCardWarning{border-left:4px solid #f59e0b}.Behaviours-module__NQTnxq__analyticsCardSuccess{border-left:4px solid #10b981}.Behaviours-module__NQTnxq__analyticsCardHeader{align-items:flex-start;gap:16px;display:flex}.Behaviours-module__NQTnxq__analyticsCardCount{color:#111827;font-size:36px;font-weight:700;line-height:1}.Behaviours-module__NQTnxq__analyticsCardInfo{flex:1}.Behaviours-module__NQTnxq__analyticsCardTitle{color:#111827;margin:0 0 4px;font-size:14px;font-weight:600}.Behaviours-module__NQTnxq__analyticsCardDesc{color:#6b7280;margin:0;font-size:12px}.Behaviours-module__NQTnxq__analyticsCardExpanded{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.Behaviours-module__NQTnxq__analyticsResidentRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.Behaviours-module__NQTnxq__analyticsResidentRow:last-child{border-bottom:none}.Behaviours-module__NQTnxq__analyticsResidentName{color:#374151;font-size:13px;font-weight:500}.Behaviours-module__NQTnxq__analyticsResidentGoal{color:#6b7280;font-size:12px}.Behaviours-module__NQTnxq__analyticsMoreText{color:#6b7280;text-align:center;margin:8px 0 0;font-size:12px}.Behaviours-module__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 Behaviours-module__NQTnxq__spin}
