@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{margin:0}.MuiPaper-root{background-color:var(--bg-card)!important}.MuiTableCell-root{color:var(--text-primary)!important}.MuiTableCell-root,.MuiTableRow-root{border-bottom:1px solid var(--border-subtle)!important}.MuiDivider-root{background-color:var(--border-subtle)!important;border-color:var(--border-subtle)!important}.MuiTable-root tbody tr td{border-bottom:1px solid var(--border-subtle)!important}.MuiTableHead-root{background-color:var(--bg-hover)!important}.MuiTableHead-root .MuiTableCell-root,.MuiTableHead-root th{border-bottom:2px solid var(--border-light)!important}.MuiTableHead-root .MuiTableCell-root{color:var(--text-primary)!important;font-weight:600!important}.MuiTableHead-root .MuiTableCell-root,thead,thead tr{background-color:var(--bg-hover)!important}.MUIDataTableHeadCell-root,thead th{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.MuiPaper-root>.MuiToolbar-root:first-child{background-color:var(--bg-card)!important;border-bottom:1px solid var(--border-subtle)!important}.MuiTablePagination-root{background-color:var(--bg-card)!important;border-top:1px solid var(--border-subtle)!important}.MuiTablePagination-root *,.MuiTypography-h6{color:var(--text-primary)!important}.MuiTable-root+div,.MuiTablePagination-toolbar,div[class*=MuiTablePagination]{background-color:var(--bg-card)!important}.MuiTablePagination-toolbar{border-top:1px solid var(--border-subtle)!important}.MUIDataTablePagination-root,[class*=pagination i],tfoot,tfoot td,tfoot tr{background-color:var(--bg-card)!important}.MuiTableRow-root:hover{background-color:var(--bg-hover)!important;cursor:pointer;transition:background-color .2s ease!important}tbody .MuiTableRow-root:hover{background-color:var(--bg-active)!important}tbody .MuiTableRow-root:hover td{background-color:var(--menu-item-hover)!important}.MuiTableRow-root{transition:all .2s ease!important}.MuiTableRow-root:hover{box-shadow:inset 3px 0 0 0 var(--color-primary)!important}.MuiTableRow-root{cursor:pointer!important}.MuiTableHead-root .MuiTableRow-root{cursor:default!important}.MuiTableCell-root{cursor:inherit!important;-webkit-user-select:none!important;user-select:none!important}tbody .MuiTableRow-root:hover{background-color:var(--menu-item-selected)!important;transition:all .15s ease!important}tbody .MuiTableRow-root:active{background-color:var(--color-primary-light)!important}tbody tr td:first-child{font-size:1.15rem!important;font-weight:400!important}.MuiIconButton-root{color:var(--text-secondary)!important}.MuiIconButton-root:hover{background-color:var(--bg-hover)!important}.MuiIconButton-root:hover,.MuiSelect-select{color:var(--text-primary)!important}.MuiSelect-icon{color:var(--text-secondary)!important}.MuiButton-containedPrimary{background-color:#6b8263!important}.custom-datepicker{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;color:#000000de;display:flex;font-family:Roboto,sans-serif;font-size:16px;max-width:250px;padding:8px 12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.custom-datepicker:hover{border-color:#00000080}.custom-datepicker:focus-within{border-color:#1976d2;box-shadow:0 0 4px #1976d280}.react-date-picker__wrapper{border:none!important;display:flex;flex-grow:1;outline:none!important}.react-date-picker__inputGroup{display:flex;gap:4px}.react-date-picker__inputGroup__input{border:none;color:#000000de;font-size:16px;outline:none;text-align:center;width:40px!important}.react-date-picker__inputGroup__input:focus{outline:none}.react-date-picker__calendar-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;margin-left:8px;padding:4px}.react-date-picker__calendar-button__icon{stroke:#0009;transition:stroke .2s ease-in-out}.react-date-picker__calendar-button:hover .react-date-picker__calendar-button__icon{stroke:#1976d2}.react-date-picker__inputGroup__divider{color:#0000008a;font-weight:700}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.residence-card{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes slideShimmer{0%{left:-100%}to{left:100%}}.metric-glow{animation:subtleGlow 3s ease-in-out infinite}@keyframes subtleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.05)}}@keyframes glow{0%,to{opacity:.3;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}.dashboard-card-modern{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff05}.metric-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}:root{--color-primary:#26a69a;--color-primary-hover:#00897b;--color-primary-light:#26a69a1a;--color-primary-lighter:#26a69a33;--color-water:#4fc3f7;--color-water-dark:#0288d1;--color-water-bg:#4fc3f726;--color-water-border:#4fc3f74d;--color-electricity:#ffd54f;--color-electricity-dark:#f57c00;--color-electricity-bg:#ffd54f26;--color-electricity-border:#ffd54f4d;--color-temperature:#99dcff;--color-temperature-dark:#0277bd;--color-temperature-bg:#99dcff26;--color-temperature-border:#99dcff4d;--color-trv:#f97316;--color-trv-bg:#f9731626;--color-trv-border:#f973164d;--color-success:#22c55e;--color-success-alt:#27ae60;--color-warning:#f59e0b;--color-warning-alt:#fedd37;--color-error:#ef4444;--color-error-alt:#fe3e26;--color-info:#3498db;--spacing-xs:6px;--spacing-sm:10px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:28px;--spacing-xxl:36px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.35s ease;--water-blue:var(--color-water);--water-blue-bg:var(--color-water-bg);--water-blue-border:var(--color-water-border);--water-blue-light:#90caf9;--water-blue-dark:var(--color-water-dark);--electric-yellow:var(--color-electricity);--electric-yellow-bg:var(--color-electricity-bg);--electric-yellow-border:var(--color-electricity-border);--electric-yellow-light:#ffeb3b;--electric-yellow-dark:var(--color-electricity-dark);--temp-cold:var(--color-temperature);--temp-cold-bg:var(--color-temperature-bg);--temp-cold-border:var(--color-temperature-border);--temp-cold-light:#a5d6a7;--temp-cold-dark:var(--color-temperature-dark)}:root,[data-theme=dark]{--bg-body:#1a1f1a;--bg-main:#1a1f1ae6;--bg-sidebar:#3d4a37;--bg-card:#303e32;--bg-card-hover:#3a4a3c;--bg-card-header:#9bbc91;--bg-input:#0003;--bg-hover:#ffffff0d;--bg-active:#ffffff1a;--bg-overlay:#00000080;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--text-disabled:#ffffff4d;--text-inverse:#1a1f1a;--text-on-card-header:#2c3e2c;--border-subtle:#ffffff14;--border-light:#ffffff1a;--border-medium:#fff3;--border-strong:#ffffff4d;--shadow-sm:0 1px 3px #0003;--shadow-md:0 2px 8px #0000004d;--shadow-lg:0 4px 16px #0006;--shadow-xl:0 8px 32px #00000080;--divider:#ffffff1a;--scrollbar-track:#ffffff0d;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff4d;--badge-bg:#ffffff26;--badge-bg-active:#ffffff4d;--menu-item-hover:#26a69a33;--menu-item-selected:#26a69a26;--shadow-soft:var(--shadow-sm);--shadow-medium:var(--shadow-md);--shadow-strong:var(--shadow-lg);--glass-bg:#ffffff0d;--glass-border:var(--border-light);--glass-blur:blur(16px)}[data-theme=light]{--bg-body:#fff;--bg-main:#f8f9f8;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-hover:#f5f5f5;--bg-card-header:#4a7c59;--bg-input:#0000000f;--bg-hover:#0000000f;--bg-active:#0000001a;--bg-overlay:#0006;--text-primary:#1a1f1a;--text-secondary:#3d4a3d;--text-muted:#5a6b5a;--text-disabled:#8a9a8a;--text-inverse:#fff;--text-on-card-header:#fff;--border-subtle:#0000001a;--border-light:#00000026;--border-medium:#0003;--border-strong:#0000004d;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 2px 8px #00000026;--shadow-lg:0 4px 16px #0000002e;--shadow-xl:0 8px 32px #0003;--divider:#00000026;--scrollbar-track:#00000014;--scrollbar-thumb:#00000040;--scrollbar-thumb-hover:#00000059;--badge-bg:#0000001a;--badge-bg-active:#0003;--menu-item-hover:#26a69a26;--menu-item-selected:#26a69a1f;--color-water:#0277bd;--color-water-bg:#a3d5f5;--color-water-border:#64b5f6;--color-electricity:#e65100;--color-electricity-bg:#ffcc80;--color-electricity-border:#ffa726;--color-temperature:#0288d1;--color-temperature-bg:#81d4fa;--color-temperature-border:#29b6f6;--shadow-soft:var(--shadow-sm);--shadow-medium:var(--shadow-md);--shadow-strong:var(--shadow-lg);--glass-bg:#ffffffb3;--glass-border:var(--border-light);--glass-blur:blur(12px)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff0d;background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background:var(--scrollbar-thumb-hover)}.MuiCard-root,.MuiDrawer-paper,.MuiPaper-root,body{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg-body);color:var(--text-primary);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}.MuiCard-root,.residence-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px!important;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all .3s ease}.MuiCard-root:hover,.residence-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.MuiCardHeader-root{background:var(--bg-card-header);border-bottom:none;padding:10px 16px!important;position:relative}.MuiCardHeader-title{color:var(--text-on-card-header)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.3px}.metric-water,[class*=water] .metric-display{background:var(--color-water-bg);border:1px solid var(--color-water-border);border-radius:8px;padding:10px 14px;position:relative}.metric-water .MuiTypography-root,.metric-water .metric-value{color:var(--color-water)!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:-.3px}.WaterDrop,.metric-water svg{color:var(--color-water)!important;font-size:24px!important}.metric-electricity,[class*=electric] .metric-display{background:var(--color-electricity-bg);border:1px solid var(--color-electricity-border);border-radius:8px;padding:10px 14px;position:relative}.metric-electricity .MuiTypography-root,.metric-electricity .metric-value{color:var(--color-electricity)!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:-.3px}.Bolt,.metric-electricity svg{color:var(--color-electricity)!important;font-size:24px!important}.metric-temperature,[class*=temperature] .metric-display{background:var(--color-temperature-bg);border:1px solid var(--color-temperature-border);border-radius:8px;padding:10px 14px;position:relative}.metric-temperature .MuiTypography-root,.metric-temperature .metric-value{color:var(--color-temperature)!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:-.3px}.DeviceThermostat,.metric-temperature svg{color:var(--color-temperature)!important;font-size:24px!important}.channel-label,.metric-label{color:var(--text-muted)!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.metric-unit{color:var(--text-secondary)!important;font-size:.9rem!important;font-weight:400;margin-left:3px}.MuiChip-colorSuccess,.status-success{background:#22c55e1a!important;border:1px solid #22c55e33!important;border-radius:16px!important;color:var(--color-success)!important;font-weight:500;padding:3px 10px}.MuiChip-colorWarning,.status-warning{background:#f59e0b1a!important;border:1px solid #f59e0b33!important;border-radius:16px!important;color:var(--color-warning)!important;font-weight:500;padding:3px 10px}.MuiChip-colorError,.status-error{background:#ef44441a!important;border:1px solid #ef444433!important;border-radius:16px!important;color:var(--color-error)!important;font-weight:500;padding:3px 10px}.MuiOutlinedInput-root{background:var(--bg-input)}.MuiOutlinedInput-notchedOutline{border-color:var(--border-light)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-medium)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important}.MuiInputLabel-root{color:var(--text-secondary)!important}.MuiInputBase-input{color:var(--text-primary)!important}.MuiTableHead-root{background:var(--bg-hover)}.MuiTableCell-head{border-bottom:1px solid var(--border-light);color:var(--text-primary)!important;font-weight:600}.MuiTableCell-body{border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.MuiTableRow-root:hover{background:var(--bg-hover)!important}@media (max-width:768px){.metric-value{font-size:1.3rem!important}.MuiCard-root,.residence-card{border-radius:10px!important}}[data-theme=light] .MuiTypography-root{color:var(--text-primary)}[data-theme=light] .MuiTypography-h4,[data-theme=light] .MuiTypography-h5,[data-theme=light] .MuiTypography-h6{color:var(--text-primary)!important}[data-theme=light] [class*=MuiBox-root]>[class*=MuiTypography-root]{color:var(--text-primary)}[data-theme=light] .MuiCard-root{background:var(--bg-card)!important;border:1px solid var(--border-light)!important;box-shadow:var(--shadow-md)!important}[data-theme=light] .MuiCardHeader-root{background:var(--bg-card-header)!important}[data-theme=light] .MuiCardContent-root .MuiTypography-root{color:var(--text-primary)}[data-theme=light] .MuiDrawer-paper{background-color:var(--bg-sidebar)!important;border-right:1px solid var(--border-light)!important}[data-theme=light] .MuiListItemText-primary{color:var(--text-primary)!important}[data-theme=light] .MuiDrawer-paper .MuiIconButton-root,[data-theme=light] .MuiDrawer-paper .MuiSvgIcon-root,[data-theme=light] .MuiListItemIcon-root,[data-theme=light] .MuiListItemIcon-root svg{color:#2d3d2d!important}[data-theme=light] .MuiBreadcrumbs-root .MuiTypography-root{color:var(--text-secondary)!important}[data-theme=light] .MuiBreadcrumbs-root a{color:var(--color-primary)!important}[data-theme=light] .MuiDialog-paper{background-color:var(--bg-card)!important}[data-theme=light] .MuiDialogContent-root,[data-theme=light] .MuiDialogTitle-root{color:var(--text-primary)!important}[data-theme=light] .WaterDrop,[data-theme=light] .metric-water svg{color:#0277bd!important}[data-theme=light] .Bolt,[data-theme=light] .metric-electricity svg{color:#e65100!important}[data-theme=light] .DeviceThermostat,[data-theme=light] .metric-temperature svg{color:#0277bd!important}[data-theme=light] .MuiTypography-h4,[data-theme=light] .MuiTypography-h5,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3{text-shadow:none!important}.ResidenceDashboard_container__hjrLw{background:#0000;flex:1 1;margin-left:-20px;min-height:100vh;padding:var(--spacing-xs) 20px var(--spacing-lg) 20px;position:relative;width:100%!important}.ResidenceDashboard_container__hjrLw:before{background:radial-gradient(circle at 25% 75%,#6f946014 0,#0000 50%),radial-gradient(circle at 75% 25%,#6956680f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ResidenceDashboard_header__MYOMi{margin-bottom:var(--spacing-xl);position:relative;z-index:2}.ResidenceDashboard_title__TK85j{color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-sm);text-shadow:0 2px 12px #0000004d}.ResidenceDashboard_subtitle__wfE6y{color:var(--text-secondary);font-weight:400}.ResidenceDashboard_grid__XqXi5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-template-columns:repeat(auto-fill,minmax(var(--card-size,240px),1fr));padding:0;width:100%!important}.ResidenceDashboard_card__Om3Lc{aspect-ratio:1;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#6f94601f,#69566814);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:pointer;display:flex;flex-direction:column;height:240px;height:var(--card-size,240px);overflow:hidden;position:relative;transition:all var(--transition-normal)}.ResidenceDashboard_card__Om3Lc:before{background:linear-gradient(90deg,var(--water-blue) 0,var(--electric-yellow) 50%,var(--temp-cold) 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.ResidenceDashboard_card__Om3Lc:hover{background:linear-gradient(145deg,#6f946026,#6956681f);border-color:var(--glass-border);box-shadow:var(--shadow-strong);transform:translateY(-3px) scale(1.02)}.ResidenceDashboard_card__Om3Lc:hover:before{opacity:.8}.ResidenceDashboard_cardHeader__WDtol{background:linear-gradient(135deg,#0003,#0000001a);border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md);position:relative}.ResidenceDashboard_cardTitle__NGcyx{color:var(--text-primary);font-size:.9rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #0003;white-space:nowrap}.ResidenceDashboard_cardBody__4DZ83{align-items:stretch;display:flex;flex:1 1;flex-direction:row;gap:var(--spacing-xs);padding:var(--spacing-sm)}.ResidenceDashboard_metricSection__B06Ci{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:var(--radius-sm);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100px;padding:var(--spacing-xs);position:relative;text-align:center;transition:all var(--transition-normal)}.ResidenceDashboard_metricSection__B06Ci:hover{box-shadow:var(--shadow-medium);transform:scale(1.05)}.ResidenceDashboard_waterSection__KNkHL{background:var(--water-blue-bg);border-color:var(--water-blue-border);border-top:3px solid var(--water-blue)}.ResidenceDashboard_electricSection__4N3jX{background:var(--electric-yellow-bg);border-color:var(--electric-yellow-border);border-top:3px solid var(--electric-yellow)}.ResidenceDashboard_tempSection__f6iF6{background:#4fc3f740;border-color:#5dade2;border-top:3px solid #4fc3f7}.ResidenceDashboard_iconWrapper__FJgBR{align-items:center;border-radius:var(--radius-sm);display:flex;height:44px;justify-content:center;margin-bottom:var(--spacing-xs);transition:all var(--transition-normal);width:44px}.ResidenceDashboard_waterIcon__JGisN{background:linear-gradient(135deg,#64b5f633,#42a5f526)}.ResidenceDashboard_electricIcon__e1V4x{background:linear-gradient(135deg,#ffd74033,#ffc10726)}.ResidenceDashboard_tempIcon__QdzyB{background:linear-gradient(135deg,#4fc3f759,#99ddff40)}.ResidenceDashboard_metricContent__AQOUv{align-items:center;display:flex;flex-direction:column}.ResidenceDashboard_metricValue__EfLcx{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.1;margin-bottom:2px}.ResidenceDashboard_metricUnit__MISjI{color:var(--text-secondary);font-size:.75rem;font-weight:400}.ResidenceDashboard_emptyState__6oH7W{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px dashed var(--glass-border);border-radius:var(--radius-xl);color:var(--text-secondary);grid-column:1/-1;padding:var(--spacing-xxl);text-align:center}@media (min-width:1600px){.ResidenceDashboard_grid__XqXi5{gap:var(--spacing-lg);grid-template-columns:repeat(5,1fr);width:100%!important}}@media (min-width:1400px) and (max-width:1599px){.ResidenceDashboard_grid__XqXi5{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);width:100%!important}}@media (min-width:1000px) and (max-width:1399px){.ResidenceDashboard_grid__XqXi5{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);width:100%!important}}@media (min-width:600px) and (max-width:999px){.ResidenceDashboard_grid__XqXi5{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%!important}.ResidenceDashboard_card__Om3Lc{aspect-ratio:1;height:220px}.ResidenceDashboard_cardTitle__NGcyx{font-size:.85rem}.ResidenceDashboard_metricValue__EfLcx{font-size:1rem}.ResidenceDashboard_iconWrapper__FJgBR{height:38px;width:38px}}@media (max-width:599px){.ResidenceDashboard_grid__XqXi5{gap:6px;grid-template-columns:repeat(2,1fr);justify-items:center;margin:0 auto;max-width:fit-content}.ResidenceDashboard_card__Om3Lc{aspect-ratio:1;height:200px!important;width:200px!important}.ResidenceDashboard_cardBody__4DZ83{flex-direction:column;gap:var(--spacing-xs)}.ResidenceDashboard_metricSection__B06Ci{flex-direction:row;min-height:auto;padding:var(--spacing-xs) var(--spacing-sm)}.ResidenceDashboard_iconWrapper__FJgBR{margin-bottom:0;margin-right:var(--spacing-xs)}.ResidenceDashboard_metricContent__AQOUv{align-items:flex-start;text-align:left}}@keyframes ResidenceDashboard_fadeInUp__q0Lo4{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ResidenceDashboard_card__Om3Lc{animation:ResidenceDashboard_fadeInUp__q0Lo4 .3s ease-out}.ResidenceDashboard_card__Om3Lc:nth-child(4n+1){animation-delay:0s}.ResidenceDashboard_card__Om3Lc:nth-child(4n+2){animation-delay:.05s}.ResidenceDashboard_card__Om3Lc:nth-child(4n+3){animation-delay:.1s}.ResidenceDashboard_card__Om3Lc:nth-child(4n+4){animation-delay:.15s}.ResidenceDashboard_temperatureLabel__V4\+cm{color:#fff!important;font-size:.75rem;font-weight:500;margin-top:2px;text-align:center}.ResidenceDashboard_relayControlSection__nYd6D{background:linear-gradient(135deg,#27ae6026,#c0392b26);border-color:#6464644d;border-top:3px solid #9ca3af;cursor:pointer}.ResidenceDashboard_relayControlSection__nYd6D:hover{border-top-color:var(--electric-yellow);transform:scale(1.08)}.ResidenceDashboard_metricLabel__ZNGL7{color:#fff!important;font-size:.875rem;font-weight:700!important;margin-top:4px;text-align:center}[data-theme=light] .ResidenceDashboard_card__Om3Lc{background:#fff;border:1px solid #0000001f;box-shadow:0 2px 8px #0000001a}[data-theme=light] .ResidenceDashboard_card__Om3Lc:hover{background:#fafbfa;box-shadow:0 4px 16px #00000026}[data-theme=light] .ResidenceDashboard_cardHeader__WDtol{background:linear-gradient(135deg,#4a7c59e6,#3c6448f2)}[data-theme=light] .ResidenceDashboard_cardTitle__NGcyx{color:#fff;text-shadow:0 1px 2px #0003}[data-theme=light] .ResidenceDashboard_metricValue__EfLcx{color:#1a1f1a}[data-theme=light] .ResidenceDashboard_metricUnit__MISjI{color:#3d4a3d}[data-theme=light] .ResidenceDashboard_metricLabel__ZNGL7,[data-theme=light] .ResidenceDashboard_temperatureLabel__V4\+cm{color:#1a1f1a!important}[data-theme=light] .ResidenceDashboard_waterSection__KNkHL{background:#a3d5f5;border-color:#64b5f6}[data-theme=light] .ResidenceDashboard_electricSection__4N3jX{background:#ffcc80;border-color:#ffa726}[data-theme=light] .ResidenceDashboard_tempSection__f6iF6{background:#81d4fa;border-color:#29b6f6}[data-theme=light] .ResidenceDashboard_relayControlSection__nYd6D{background:#a5d6a7;border-color:#66bb6a}[data-theme=light] .ResidenceDashboard_container__hjrLw:before{background:radial-gradient(circle at 25% 75%,#4a7c590f 0,#0000 50%),radial-gradient(circle at 75% 25%,#3c64480a 0,#0000 50%)}[data-theme=light] .ResidenceDashboard_title__TK85j{text-shadow:none}[data-theme=light] .ResidenceDashboard_iconWrapper__FJgBR svg{color:#0277bd!important;opacity:1!important}[data-theme=light] .ResidenceDashboard_waterIcon__JGisN svg{color:#0277bd!important}[data-theme=light] .ResidenceDashboard_electricIcon__e1V4x svg{color:#e65100!important}[data-theme=light] .ResidenceDashboard_tempIcon__QdzyB svg{color:#0277bd!important}.ResidenceDashboard_listContainer__EeuNw{display:flex;flex-direction:column;gap:8px;position:relative;width:100%;z-index:1}.ResidenceDashboard_listRow__npzY4{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#6f94601f,#69566814);border:1px solid var(--glass-border);border-left:4px solid #26a69a;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:16px;padding:12px 16px;transition:all var(--transition-normal);width:100%}.ResidenceDashboard_listRow__npzY4:hover{background:linear-gradient(145deg,#6f94602e,#69566824);box-shadow:var(--shadow-medium);transform:translateX(4px)}.ResidenceDashboard_listRowName__lBjMq{color:var(--text-primary);flex-shrink:0;font-size:.95rem;font-weight:600;max-width:220px;min-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResidenceDashboard_listRowMetrics__ntClx{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.ResidenceDashboard_listBadge__Nxzzs{align-items:center;background:#ffffff0d;border-left:3px solid #4fc3f7;border-radius:6px;display:flex;gap:6px;padding:6px 12px;position:relative;transition:all var(--transition-fast)}.ResidenceDashboard_listBadge__Nxzzs:hover{background:#ffffff1a;transform:scale(1.02)}.ResidenceDashboard_listBadgeIcon__I-Z4o{align-items:center;display:flex;justify-content:center}.ResidenceDashboard_listBadgeValue__1kLqI{color:var(--text-primary);font-size:.9rem;font-weight:600}.ResidenceDashboard_listBadgeUnit__WPo47{color:var(--text-secondary);font-size:.75rem;font-weight:400}.ResidenceDashboard_listAlertDot__yT4aO{border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.ResidenceDashboard_alertRed__zWlDE{animation:ResidenceDashboard_pulse__VuFQo 1.5s infinite;background:#fe3e26}.ResidenceDashboard_alertYellow__uWTxB{background:#fedd37}@media (max-width:900px){.ResidenceDashboard_listRowName__lBjMq{font-size:.85rem;max-width:150px;min-width:120px}.ResidenceDashboard_listBadge__Nxzzs{padding:4px 8px}.ResidenceDashboard_listBadgeValue__1kLqI{font-size:.8rem}.ResidenceDashboard_listBadgeUnit__WPo47{font-size:.7rem}}@media (max-width:600px){.ResidenceDashboard_listRow__npzY4{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.ResidenceDashboard_listRowName__lBjMq{border-bottom:1px solid #ffffff1a;font-size:.9rem;max-width:100%;min-width:auto;padding-bottom:8px;width:100%}.ResidenceDashboard_listRowMetrics__ntClx{justify-content:flex-start;width:100%}.ResidenceDashboard_listBadge__Nxzzs{padding:5px 10px}}[data-theme=light] .ResidenceDashboard_listRow__npzY4{background:#fff;border:1px solid #0000001f;border-left:4px solid #26a69a;box-shadow:0 1px 4px #00000014}[data-theme=light] .ResidenceDashboard_listRow__npzY4:hover{background:#fafbfa;box-shadow:0 2px 8px #0000001f}[data-theme=light] .ResidenceDashboard_listRowName__lBjMq{color:#1a1f1a}[data-theme=light] .ResidenceDashboard_listBadge__Nxzzs{background:#0000000a}[data-theme=light] .ResidenceDashboard_listBadge__Nxzzs:hover{background:#00000014}[data-theme=light] .ResidenceDashboard_listBadgeValue__1kLqI{color:#1a1f1a}[data-theme=light] .ResidenceDashboard_listBadgeUnit__WPo47{color:#3d4a3d}.ResidenceDashboard_listRowRight__zYfdZ{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto;padding-left:16px}.ResidenceDashboard_costsBadge__aNod-{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;display:flex;font-size:.9rem;gap:6px;padding:6px 12px}.ResidenceDashboard_costsValue__9q1XQ{color:#10b981;font-weight:600}.ResidenceDashboard_listRowChevron__MyLnT{color:#ffffff4d;font-size:20px!important;transition:all var(--transition-fast)}.ResidenceDashboard_listRow__npzY4:hover .ResidenceDashboard_listRowChevron__MyLnT{color:#ffffffb3;transform:translateX(4px)}[data-theme=light] .ResidenceDashboard_costsBadge__aNod-{background:#10b98114;border-color:#10b98126}[data-theme=light] .ResidenceDashboard_costsValue__9q1XQ{color:#059669}[data-theme=light] .ResidenceDashboard_listRowChevron__MyLnT{color:#0003}[data-theme=light] .ResidenceDashboard_listRow__npzY4:hover .ResidenceDashboard_listRowChevron__MyLnT{color:#00000080}@media (max-width:600px){.ResidenceDashboard_listRowRight__zYfdZ{border-top:1px solid #ffffff1a;justify-content:space-between;margin-left:0;padding-left:0;padding-top:8px;width:100%}.ResidenceDashboard_costsBadge__aNod-{font-size:.8rem;padding:4px 8px}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}
/*# sourceMappingURL=main.3f1fea45.css.map*/