@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&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Barlow+Condensed:wght@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);--panel-alert-bg:#fe3e26;--panel-alert-fg:#fff;--panel-warn-bg:#fedd37;--panel-warn-fg:#000;--rail-alert:#fe3e26;--rail-warn:#fedd37;--menu-selected-bg:var(--color-primary);--menu-selected-fg:var(--text-inverse);--menu-selected-bar:#0000;--menu-selected-hover-bg:var(--color-primary-hover);--radius-tile:var(--radius-lg);--radius-inner:var(--radius-md);--font-display:"Inter",-apple-system,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-screen:"Inter",-apple-system,sans-serif;--kpi-rail-elec:#ffd54f;--kpi-rail-water:#4fc3f7;--kpi-rail-temp:#99dcff;--kpi-rail-trv:#f97316}[data-theme=light]{--sage-900:#2c3a28;--sage-800:#3f5139;--sage-700:#52684a;--sage-600:#6b8263;--sage-500:#849a7c;--sage-400:#a3b59c;--sage-300:#c3d0be;--sage-200:#dde5d9;--sage-100:#ecf1ea;--sage-50:#f5f8f3;--stone-900:#1f211d;--stone-800:#2f322d;--stone-700:#4a4d46;--stone-600:#6b6e66;--stone-500:#8e918a;--stone-400:#b5b8b1;--stone-300:#d4d6d0;--stone-200:#e5e7e1;--stone-100:#f1f2ee;--stone-50:#faf9f6;--bg-body:#faf9f6;--bg-main:#faf9f6;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-hover:#faf9f6;--bg-card-header:#fff;--bg-input:#fff;--bg-hover:#2c3a280a;--bg-active:#ecf1ea;--bg-overlay:#2c3a2859;--text-primary:#2c3a28;--text-secondary:#4a4d46;--text-muted:#8e918a;--text-disabled:#b5b8b1;--text-inverse:#fff;--text-on-card-header:#2c3a28;--border-subtle:#f1f2ee;--border-light:#e5e7e1;--border-medium:#d4d6d0;--border-strong:#b5b8b1;--shadow-sm:0 1px 2px #2c3a280a,0 4px 12px #2c3a280d;--shadow-md:0 1px 2px #2c3a280f,0 12px 28px #2c3a2817;--shadow-lg:0 4px 10px #2c3a2814,0 18px 42px #2c3a281f;--shadow-xl:0 8px 32px #2c3a2829;--divider:#f1f2ee;--scrollbar-track:#f1f2ee;--scrollbar-thumb:#c3d0be;--scrollbar-thumb-hover:#a3b59c;--badge-bg:#f1f2ee;--badge-bg-active:#ecf1ea;--menu-item-hover:#6b826314;--menu-item-selected:#ecf1ea;--menu-selected-bg:#ecf1ea;--menu-selected-fg:#2c3a28;--menu-selected-bar:#6b8263;--menu-selected-hover-bg:#dde5d9;--color-primary:#6b8263;--color-primary-hover:#52684a;--color-primary-light:#6b82631a;--color-primary-lighter:#6b82632e;--color-water:#1f4d5c;--color-water-bg:#c5e1ea;--color-water-border:#a8cfdb;--color-electricity:#6b4a1a;--color-electricity-bg:#fde9c7;--color-electricity-border:#f4d9a6;--color-temperature:#1f4d5c;--color-temperature-bg:#c5e1ea;--color-temperature-border:#a8cfdb;--color-trv:#b4654a;--color-trv-bg:#faf9f6;--color-trv-border:#e5e7e1;--panel-on-bg:#d9e8d1;--panel-on-fg:#3f5139;--panel-off-bg:#e8bfa8;--panel-off-fg:#6b2f1a;--panel-warn-bg:#fde9c7;--panel-warn-fg:#6b4a1a;--panel-alert-bg:#b4654a;--panel-alert-fg:#fff;--rail-alert:#e04a2b;--rail-warn:#f0b429;--rail-normal:#6b8263;--accent-ochre:#c89b5c;--accent-terracotta:#b4654a;--accent-berry:#7a3b4c;--accent-sky:#8aa9b8;--chart-elec:#e0a44a;--chart-water:#4a7fbf;--chart-grid:#e5e7e1;--chart-axis:#8e918a;--kpi-rail-elec:#f0b429;--kpi-rail-water:#4a7fbf;--kpi-rail-temp:#8aa9b8;--kpi-rail-trv:#b4654a;--font-display:"Fraunces","Cormorant Garamond",Georgia,serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-screen:"Barlow Condensed","Oswald","Inter",sans-serif;--radius-tile:14px;--radius-inner:10px;--shadow-soft:var(--shadow-sm);--shadow-medium:var(--shadow-md);--shadow-strong:var(--shadow-lg);--glass-bg:#ffffffd9;--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-sm)!important}[data-theme=light] .MuiCard-root:hover{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_container__hjrLw:before{background:none}[data-theme=light] .ResidenceDashboard_card__Om3Lc{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid var(--border-light);border-radius:14px;border-radius:var(--radius-tile,14px);box-shadow:var(--shadow-sm)}[data-theme=light] .ResidenceDashboard_card__Om3Lc:hover{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-md);transform:translateY(-1px) scale(1)}[data-theme=light] .ResidenceDashboard_card__Om3Lc:before{display:none}[data-theme=light] .ResidenceDashboard_cardHeader__WDtol{background:#fff;border-bottom:1px solid var(--divider);padding:9px 12px}[data-theme=light] .ResidenceDashboard_cardTitle__NGcyx{color:var(--text-primary);font-family:var(--font-screen);font-size:13px;font-weight:700;letter-spacing:.04em;text-shadow:none;text-transform:uppercase}[data-theme=light] .ResidenceDashboard_title__TK85j{font-family:var(--font-sans);font-weight:800;letter-spacing:-.02em;text-shadow:none}[data-theme=light] .ResidenceDashboard_metricSection__B06Ci{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;border-radius:var(--radius-inner,10px);border-top:none;padding:12px}[data-theme=light] .ResidenceDashboard_metricSection__B06Ci:hover{box-shadow:none;transform:none}[data-theme=light] .ResidenceDashboard_waterSection__KNkHL{background:var(--color-water-bg);border:none}[data-theme=light] .ResidenceDashboard_electricSection__4N3jX{background:var(--color-electricity-bg);border:none}[data-theme=light] .ResidenceDashboard_tempSection__f6iF6{background:var(--color-temperature-bg);border:none}[data-theme=light] .ResidenceDashboard_relayControlSection__nYd6D{background:var(--panel-off-bg);border:none}[data-theme=light] .ResidenceDashboard_metricValue__EfLcx{color:var(--text-primary);font-family:var(--font-screen);font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:1}[data-theme=light] .ResidenceDashboard_metricUnit__MISjI{color:var(--text-secondary);font-family:var(--font-screen);font-size:.8rem;font-weight:600}[data-theme=light] .ResidenceDashboard_metricLabel__ZNGL7,[data-theme=light] .ResidenceDashboard_temperatureLabel__V4\+cm{color:var(--text-primary)!important}[data-theme=light] .ResidenceDashboard_iconWrapper__FJgBR{background:#0000!important;margin-bottom:8px}[data-theme=light] .ResidenceDashboard_iconWrapper__FJgBR svg{color:var(--color-water)!important;font-size:34px!important;opacity:1!important}[data-theme=light] .ResidenceDashboard_waterIcon__JGisN{background:#0000!important}[data-theme=light] .ResidenceDashboard_waterIcon__JGisN svg{color:var(--color-water)!important}[data-theme=light] .ResidenceDashboard_electricIcon__e1V4x{background:#0000!important}[data-theme=light] .ResidenceDashboard_electricIcon__e1V4x svg{color:var(--color-electricity)!important}[data-theme=light] .ResidenceDashboard_tempIcon__QdzyB{background:#0000!important}[data-theme=light] .ResidenceDashboard_tempIcon__QdzyB svg{color:var(--color-temperature)!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{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-card);border:1px solid var(--border-light);border-left:4px solid var(--color-primary);border-radius:14px;border-radius:var(--radius-tile,14px);box-shadow:var(--shadow-sm)}[data-theme=light] .ResidenceDashboard_listRow__npzY4:hover{background:var(--bg-card);box-shadow:var(--shadow-md);transform:translateX(3px)}[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.7e868126.css.map*/