@charset "UTF-8";body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}iframe{pointer-events:none}.logout-message-box{padding:25px;border:2px solid #1a2b4b;margin-bottom:5%;color:#dc2626}.logout{display:flex;flex:1 1 0%;-webkit-box-align:left;height:100vh;background-color:#fff!important}.logout-image-box{width:50%;flex:50%;height:100%}.logout-text-box{flex:50%}.logout-text{margin-left:10%;margin-right:10%;margin-top:25%}.logout-buton{margin-top:5%;text-align:left}.logout-image{height:100%;width:100%}.logout-image-overlay-text{top:35%;position:absolute;left:62%;color:#fff}.image-text{font-size:8em;line-height:1}#login-ies-logo{display:table;padding-bottom:25px}.building-image{width:100%;height:100%;background-size:cover}.sign-in-button:focus{color:#2563eb!important;background-color:#fff!important;outline:2px solid rgb(37,99,235)!important}.sign-in-button:hover{background-color:#fff!important;color:#2563eb!important;outline:2px solid rgb(37,99,235)!important}.project-page{background:white!important;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;display:block!important;--surfaceColour: white !important}.float-right{float:right}.add-project-button{float:right;margin-right:7px;margin-top:3px}.weather-time-separator{color:#a4b1b6;margin-right:5px;margin-left:5px}.tooltip{text-align:center!important;display:block!important;padding:0 4px!important}.tooltip>div:nth-child(2n){background-color:#c0c5d1!important;bottom:-100%!important;color:#000!important;max-height:fit-content!important}.tooltip>div:nth-child(2n):after{content:none!important}.open-tooltip>div:nth-child(2n){visibility:visible!important;opacity:1!important}.tooltip:hover{cursor:pointer}header{position:sticky;top:0;z-index:2}.header-container-box{align-items:center!important;padding-top:4px;padding-bottom:4px}.header-logo-box{align-items:center!important;margin-left:8px}.header-padding{padding:8px 16px;margin:8px 8px 0}.header-logo-box>a>img{width:30px!important;padding-top:5px}.ies-logo-link{border:1px solid transparent}.ies-live-link-text{color:#fefefe!important;font-weight:700}.clock-weather-logout-box{align-items:center!important;padding-right:8px;gap:8px!important}.clock-weather-text{color:#fefefe!important;font-weight:400!important;font-size:16px!important;flex-wrap:wrap;align-items:center;display:flex;padding-right:6px;border:1px solid transparent}.clock-weather-text>svg{margin-right:5px;margin-left:5px}.logout-button{text-align:right;fill:inherit!important;background:inherit!important;color:#fefefe!important;border:2px solid transparent!important}.logout-svg{float:right;margin-left:auto;margin-right:auto;height:16px;padding-left:7px}.profile-btn-menu .MuiPaper-root{background-color:#334155!important}.profile-btn-menu .MuiList-root{gap:3px;padding:0!important}.profile-btn-menu .MuiMenuItem-root{gap:5px}.avatar-button{background-color:inherit!important;padding:0!important}.avatar{font-family:Camphor Pro IES,sans-serif!important;color:#031230;width:35px!important;height:35px!important;align-items:anchor-center!important}.header-footer-light-mode .avatar{background-color:#7fa0c3!important}.header-footer-dark-mode .avatar{background-color:#c0c5d1!important}.avatar>span{display:flex;flex-wrap:wrap;align-items:center}.header-footer-dark-mode .avatar:hover{cursor:pointer;background-color:#7fa0c3!important}.header-footer-light-mode .avatar:hover{cursor:pointer;background-color:#275eb8!important}.header-footer-light-mode .avatar:hover>span>svg>circle{stroke:#7fa0c3!important}.header-footer-light-mode .avatar:hover>span>svg>path{fill:#7fa0c3!important;stroke:#7fa0c3!important}.avatar-button:focus .avatar{outline:2px solid #7fa0c3!important;outline-offset:3px!important}.header-footer-dark-mode .logout-button:hover{background-color:#253146!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.header-footer-dark-mode .logout-button:focus{border:2px solid #7fa0c3!important;background-color:#253146!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.header-footer-light-mode .logout-button:hover{border:2px solid #275eb8!important;background-color:#275eb8!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.header-footer-light-mode .logout-button:focus{border:2px solid #275eb8!important;background-color:#275eb8!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.ies-logo-link:focus{outline:none;border:1px solid #7fa0c3}.clock-weather-text:focus{border:1px solid #253146}.header-logo{width:35px;height:35px;padding-top:5px}.breadcrumb-box{padding:8px 16px;margin:8px 8px 0;border-radius:8px}.breadcrumb-link{text-decoration:none;display:flex;align-content:center;margin-left:5px}.breadcrumb-link-white{color:#fff}.breadcrumb-link-blue{color:#1e293b}.breadcrumb-link:hover{cursor:pointer;text-decoration:underline}.breadcrumb-link:focus{text-decoration:underline}.breadcrumb-li{margin-bottom:0;list-style:none}.seperator{margin-top:5px!important}@media only screen and (max-width: 600px){.breadcrumb-box{display:block!important}}@media only screen and (min-width: 600px) and (max-width: 800px){.breadcrumb-box{display:block!important}}.building-overview-card{background-color:#1e293b;color:#fff;text-align:center;border-radius:8px;padding:12px}.datawidget-box{padding:12px;background:rgba(0,0,0,.15);border-radius:8px;justify-content:center}.datawidget-title-box{width:50%;text-align:right}.datawidget-data-box{text-align:center}.datawidget-title{font-weight:500}.datawidget-unitPrepend{color:#94a3b8;width:50%;text-align:right}.datawidget-value{text-align:center;font-weight:600}.datawidget-unit{color:#94a3b8;width:50%;text-align:left}.no-config{margin-left:50%}.no-data-datawidget{height:100%;border-radius:8px}@media only screen and (min-width: 600px) and (max-width: 1200px){.building-card-column{margin-top:8px}}.footer{width:100%;text-align:center;align-items:center!important;padding-top:10px}.page-footer{opacity:1;font-size:small}.footer-poweredby{font-size:14px}.footer-ies-box{opacity:1}.footer-box-columns{padding:4px 0 12px}.center-text{margin:auto;padding:10px}.center-text>a{color:#334155}.center-text.white-text>a{color:#fff}.eula-box{margin-top:10px;margin-bottom:10px}.eula-confirm-button{float:right;margin-top:10px;margin-left:5px}@media only screen and (max-width: 800px){.footer-left{display:none}.center-text{text-align:center}.page-footer{display:block!important}.page-footer>div{display:block!important}.footer-box-columns{padding:0!important}.center-text{padding:3px 0 0}}.profile-settings-container{flex-direction:column;gap:16px;padding:16px 8px}.profile-settings{background-color:#bfd0e0}.tab-content-container{width:100%;flex-direction:column;gap:8px;background-color:#fff;border-radius:8px;padding:16px 8px}.profile-setting-tabs{background:white;width:100%;border-radius:8px}.profile-setting-tabs .MuiButtonBase-root{color:#050f14!important;font-family:Camphor Pro IES,sans-serif!important;text-transform:capitalize!important;font-weight:400!important;font-size:16px!important}.MuiTabs-indicator{background-color:#ad5911!important}.caret-icon{color:#ad5911}.enable-all-text{font-size:16px!important;font-weight:400!important}.notification-settings-text{font-weight:500!important;color:#050f14!important}.expand-collapse-btn-container{border-bottom:solid 1px;padding:16px}.expand-collapse-btn-container button{width:fit-content!important;justify-content:flex-start;color:#031230!important;border:1px solid transparent!important}.button-left{margin-right:15px!important}.button-right{margin-left:15px!important}.profile-ghost-button{display:flex!important;height:auto!important}.profile-ghost-button:disabled{cursor:not-allowed!important;color:#667278!important;background-color:#fff!important}.mui-accordion{width:100%;box-shadow:none!important;border:none;border-bottom:1px solid;border-radius:0!important}.accordion-container{flex-direction:column;width:100%}.accordion-title div{color:#3f71a4!important;font-weight:500;font-size:18px}.Mui-expanded{margin:0!important}.accordion-title[aria-expanded=true]{min-height:48px!important}.no-building-text{padding-left:15px;padding-top:10px;padding-bottom:15px}.enable-all-project-toggle{width:100%;justify-content:space-between;margin-top:5px;margin-bottom:5px}.large-toggle-container{width:60px;height:25px}.small-toggle-container{width:40px;height:20px}.slider{position:relative;display:inline-block}.slider-button{border:none;opacity:1}.slider-button[aria-checked=true]>span{background-color:#3f71a4}.profile-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#a4b1b6;transition:.4s;border-radius:34px;outline:2px solid transparent;outline-offset:3px}.toggle-label{font-weight:400;font-size:14px;color:#050f14;text-transform:none;letter-spacing:1px}.buildings-list-item{margin-top:3px;margin-bottom:3px;display:flex;justify-content:space-between}.buildings-list{display:flex;flex-direction:column}.building-name{flex-direction:row;align-items:center;gap:2px}.building-left{margin-right:5px!important}.btn-expand-all{border-right:solid 1px}.css-17jyosd-MuiSwitch-thumb{height:15px!important;width:15px!important;box-shadow:none!important;background-color:#d9dedd!important;margin-top:2px}.mui-accordion:before{content:none!important}.slider-button[aria-checked=false]:has(.small-toggle-profile-slider):before{position:absolute;content:url(/assets/checkbox_x-9e5c8639.svg) / "not selected";height:17px;width:17px;left:1px;bottom:2px;top:1.5px;background-color:#d9dedd;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.slider-button[aria-checked=false]:has(.large-toggle-profile-slider):before{position:absolute;content:url(/assets/checkbox_x-9e5c8639.svg) / "not selected";height:23px;width:23px;left:1px;bottom:1px;top:1px;background-color:#d9dedd;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.slider-button[aria-checked=true]:has(.small-toggle-profile-slider):before{transform:translate(20px);position:absolute;content:url(/assets/checkbox-56d12d30.svg) / "selected";height:17px;width:17px;left:1px;bottom:2px;top:1.5px;background-color:#fff;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.slider-button[aria-checked=true]:has(.large-toggle-profile-slider):before{transform:translate(35px);position:absolute;content:url(/assets/checkbox-56d12d30.svg) / "selected";height:23px;width:23px;left:1px;bottom:1px;top:1px;background-color:#fff;transition:.4s;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:100%;z-index:1}.profile-ghost-button:hover{box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1));background-color:#050f141a}.profile-ghost-button:focus{border:1px solid rgb(39,94,184)!important;color:#275eb8!important;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))!important}.css-1usuzwp-MuiButtonBase-root-MuiTab-root:focus{border:1px solid #004387!important;background-color:#eff0f0!important}.css-1usuzwp-MuiButtonBase-root-MuiTab-root:hover{background-color:#eff0f0!important;cursor:pointer!important}.accordion-title:hover{background-color:#3f71a41a!important}.accordion-title:focus{border:2px solid #004387!important;background-color:inherit!important;border-radius:4px!important}.accordion-title:focus>span>div{color:#004387!important}.slider-button:hover>.profile-slider{background-color:#004387}.slider-button:focus>.profile-slider{outline:2px solid #004387!important;outline-offset:3px!important}.message-container,.container{flex-direction:column;align-items:center}.main-container{background-color:#bfd0e0!important;height:100vh;display:flex;flex-direction:column;justify-content:space-between}.footer-container,.footer{width:100%}.unsubscribed-text-large{font-size:40px!important;font-weight:500!important;line-height:60px!important;color:#031230!important}.unsubscribed-text-medium{font-size:24px!important;font-weight:400!important;color:#031230!important}.unsubscribed-text-message-bold{color:#031230!important;font-size:16px!important;font-weight:700!important}.unsubscribed-text-message{color:#031230!important;font-size:16px!important;font-weight:400!important}.divider-margins{margin:20px 15% 10px!important}.unsubscribe-button{color:#2a4e7a!important;border:2px solid #2a4e7a!important}.unsubscribe-button:hover{background:#c2cbce!important;color:#2a4e7a!important;border:2px solid #2a4e7a!important}.unsubscribe-button:focus{background:#c2cbce!important;border:2px solid#2a4e7a!important;color:#2a4e7a!important;box-shadow:inset 0 0 0 1px #fff!important}.tab-dot{background-color:#1e293b;width:20px;height:20px;border-radius:50%;text-align:center;color:#fff;position:absolute;right:6px;padding-top:2px}.tab-icon-text{width:20px;border-radius:50%;color:#fff;position:absolute;right:6px}.tab-link{color:#1e293b!important}.emptyTable{text-align:center!important;color:#000!important;border-bottom:none!important;width:100%!important}.add-project-button{float:right;margin-top:3px;margin-right:7px}.projectListTable{color:#00f;background:#fff}.tableSpacing{margin-top:2%}.table-spacing-alert{margin-top:10%}.tab-border{border:1px solid #e2e8f0;margin-top:15px;padding:11px}.tab-border>div>div>div>div{font-family:Camphor Pro IES!important}.addMarginBottom{margin-bottom:12px}.add-user-form>input{width:100%}.userFormSelect{background-color:#fff}option{font:-moz-pull-down-menu;font-family:inherit}#email{width:100%}.form-spacing>label,input{margin-top:10px}.buttonMargin,.create{margin-left:5px!important}.user-buttons:focus{color:#fff;background-color:#1e293b!important}.saveChangesButton{color:#1e293b!important;border:2px solid #1e293b!important}.saveChangesButton:focus,.saveChangesButton:hover{color:#fff!important;background-color:#1e293b!important}.revokeAccessButton{color:#b91c1c!important;border:2px solid #b91c1c!important}.revokeAccessButton:focus,.revokeAccessButton:hover{color:#fff!important;background-color:#b91c1c!important}.selectUserRole{width:100%}.dropdownSelect{width:50%!important}.dropdownSelect>div{margin-bottom:0!important}.dropdownSelect>div>select,.userFormSelect>div>select{height:38px;padding:0!important}.submitButton{width:100%!important;height:41px!important;margin-top:32px!important}.required{color:red}.tableBottomTds{margin:0 0 100px!important}input[type=email]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:100%;height:100%;margin-top:0;margin-left:5px;margin-right:5px;padding:8px;font-size:16px;line-height:1.15;height:41px!important}@media only screen and (width <= 600px){.form-spacing>label,input,select,option,button.buttonMargin,#submit-button{width:100%;margin-top:5px;margin-left:0!important}.form-spacing.buttonMargin,.form-spacing.create{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable{margin-bottom:80px!important}.projectUsersTable>div>table>tbody>tr>td{text-align:right!important;width:100%!important;display:inline-block!important}.projectUsersTable>div>table>thead{display:none!important}.projectUsersTable>div>table{border-collapse:collapse!important}.projectUsersTable>div>table>tbody>tr{border-bottom:1pt solid #000!important}.dropdownSelect{width:100%!important}.dropdownSelect>div{width:50%!important;margin:auto 0 auto auto!important}.projectUsersTable>div>table td:before{content:attr(data-label);float:left}.projectUsersTable>div>table td:last-child{border-bottom:0}.projectUserDetailsForm{margin-bottom:80px!important}.projectUsersTable>div>table{margin:8px 8px 70px}.tableBottomTds{margin:0 0 100px!important}}@media only screen and (width <= 768px) and (width >= 600px){.form-spacing>label,input,select,option,button.buttonMargin,#submit-button{width:100%;margin-top:5px;margin-left:0!important}.form-spacing .buttonMargin{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable{margin-bottom:80px!important}.projectUsersTable>div>table>tbody>tr>td{text-align:right!important;width:100%!important;display:inline-block!important}.projectUsersTable>div>table>thead{display:none!important}.projectUsersTable>div>table{border-collapse:collapse!important}.projectUsersTable>div>table>tbody>tr{border-bottom:1pt solid #000!important}.dropdownSelect{width:100%!important}.dropdownSelect>div{width:50%!important;margin:auto 0 auto auto!important}.projectUsersTable>div>table td:before{content:attr(data-label);float:left}.projectUsersTable>div>table td:last-child{border-bottom:0}.projectUserDetailsForm{margin-bottom:70px!important}.projectUsersTable>div>table{margin:8px 8px 70px}.tableBottomTds{margin:0 0 100px!important}}@media only screen and (width >= 768px) and (width <= 992px){.form-spacing>label,input,select,option,button.buttonMargin,#submit-button{width:100%;margin-top:5px;margin-left:0!important}.form-spacing .buttonMargin{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable{margin-bottom:80px!important}.projectUsersTable>div>table>tbody>tr>td{text-align:right!important;width:100%!important;display:inline-block!important}.projectUsersTable>div>table>thead{display:none!important}.projectUsersTable>div>table{border-collapse:collapse!important}.projectUsersTable>div>table>tbody>tr{border-bottom:1pt solid #000!important}.dropdownSelect{width:100%!important}.projectUsersTable>div>table td:before{content:attr(data-label);float:left}.projectUsersTable>div>table td:last-child{border-bottom:0}.dropdownSelect>div{width:50%!important;margin:auto 0 auto auto!important}.projectUserDetailsForm{margin-bottom:70px!important}.projectUsersTable>div>table{margin:8px 8px 70px}.tableBottomTds{margin:0 0 100px!important}}@media only screen and (width >= 992px) and (width <= 1200px){.form-spacing>label,input,select,option,button.buttonMargin{width:100%;margin-top:5px;margin-left:0!important}#submit-button{width:100%;margin-top:32px;margin-left:0!important}.form-spacing .buttonMargin{margin:10px 0 0!important}button.create{margin:0!important}.projectUsersTable>div>table{margin:8px 8px 70px}}.bottomRight{float:right}.tab-border{border:1px solid #e2e8f0;padding:11px;margin-top:15px}.response-handler-box{color:#fff;height:100%}.kpi-primary .kpi-title{font-size:16px}.kpi-contents-box{content-visibility:auto}.kpi-primary .kpi-value{font-size:32px}.kpi-title{color:#a4b1b6!important}.kpi-secondary .kpi-value,.kpi-primary-middle .kpi-value,.kpi-secondary-left .kpi-value,.kpi-secondary-right .kpi-value,.kpi-secondary-middle .kpi-value{font-size:22px}.kpi-primary-middle .kpi-units,.kpi-subCard-value,.kpi-secondary .kpi-units,.kpi-secondary-left .kpi-units,.kpi-secondary-right .kpi-units,.kpi-secondary-middle .kpi-units{font-size:14px}.kpi-primary,.kpi-secondary,.kpi-secondary-left,.kpi-secondary-right,.kpi-secondary-middle,.kpi-primary-middle{height:100%;padding:10px}.kpi-primary-middle{font-size:14px;min-height:85px}.kpi-secondary,.kpi-secondary-left,.kpi-secondary-right,.kpi-secondary-middle{font-size:14px;min-height:80px}.kpi-primary{border-top-left-radius:var(--radius-xs, 8px);border-top-right-radius:var(--radius-xs, 8px);min-height:140px}.kpi-secondary{border-bottom-left-radius:var(--radius-xs, 8px);border-bottom-right-radius:var(--radius-xs, 8px)}.kpi-secondary-left{border-bottom-left-radius:var(--radius-xs, 8px)}.kpi-secondary-right{border-bottom-right-radius:var(--radius-xs, 8px)}.kpi-primary-middle,.kpi-secondary-middle{border-radius:0}.consumption-kpi{border-radius:8px}.consumption-chart-box{padding:12px;background-color:#1e293b;border-radius:8px;justify-content:center}.bold-text{font-weight:700}.no-consumption-plot-data{background:rgba(0,0,0,.15);height:415px}.no-consumption-plot-data>p{text-align:center;color:#fff;padding-top:25%}.kpi-consumption{flex:1;background:rgba(0,0,0,.15);justify-content:center;padding:12px}.consumption-page-grid{grid-row-gap:16px!important}.utility-insights-grid-column{display:flex!important;flex-flow:row wrap!important}.consumption-kpi-card{background-color:#1e293b;border-radius:8px}.insight-card{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;background-color:#1e293b;color:#fff;text-align:center;border-radius:8px;padding:12px;min-height:252px}.insight-card-title{font-weight:500;font-size:16px;word-break:break-word!important;overflow-wrap:break-word!important;text-align:left}.insight-card-container{display:flex;flex-direction:column;align-items:flex-start}.insight-card-date{font-weight:400;font-size:14px;color:#a4b1b6!important}.insight-card-header{font-weight:700;font-size:14px;color:#eca313!important}.insight-card-body{font-weight:400;font-size:14px;text-align:start;word-break:break-word!important;overflow-wrap:break-word!important}.insight-card-feedback-container{margin-top:auto;gap:8px}.insights-button{padding:0 5px;height:auto;border-radius:3px;display:flex;align-items:center}.unclicked-button{background-color:inherit}.insight-ghost-button{border:1px solid transparent}.insight-card-feedback-icon{color:#fff;fill:inherit}.clicked-button:disabled{background:inherit!important;color:#fff!important;border:none}.clicked-button:disabled>.insight-card-feedback-icon{color:#fff;fill:#fff!important}.insight-ghost-button:hover{background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1));cursor:pointer}.insight-ghost-button:focus{outline:none;border:1px solid #7fa0c3;color:#275eb8;background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}@media only screen and (min-width: 1025px) and (max-width: 1440px){.utility-insights-grid-column,.consumption-kpi-card{grid-column:span 4!important}.consumption-kpi-card>div{margin-top:0!important}}@media only screen and (min-width: 391px) and (max-width: 1024px){.utility-insights-grid-column,.consumption-kpi-card{grid-column:span 6!important}.consumption-kpi-card>div{margin-top:0!important}}@media only screen and (max-width: 390px){.utility-insights-grid-column,.consumption-kpi-card{grid-column:span 12!important}.consumption-kpi-card>div{margin-top:0!important}}.surface{padding:12px;background-color:#1e293b;border-radius:8px;color:#fff}.surface.kpi-primary,.surface.kpi-secondary,.surface.kpi-secondary-left,.surface.kpi-secondary-right,.surface.kpi-secondary-middle,.surface.kpi-primary-middle{border-radius:0}.popup-container{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0000001f;position:fixed;opacity:1;z-index:99;border-radius:8px;padding:24px;max-height:calc(100vh - 32px);overflow-y:auto}.popup-button-container{margin-top:15px}.popup-location{top:auto}@media only screen and (max-width: 992px){.popup-location{top:auto;right:8px;left:8px;max-width:calc(100vw - 16px)}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.switcher{min-height:44px;padding:8px 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400;flex-wrap:wrap;row-gap:8px}.building-menu{margin-bottom:16px;padding:0!important;position:relative;background-color:#fff!important;box-shadow:0 1px 3px #0000000f;color:#1e293b!important}.building-menu .blue-widget,.building-menu .blue-widget>span{color:#ad5911!important}.building-menu [data-testid=timeframe-label]{padding-left:22px}.building-menu .time-switcher-button.blue-widget,.building-menu .time-switcher-button.blue-widget>span{background-color:#e2e8f0!important;color:#1e293b!important;border-color:#cbd5e1!important}.float-bottom{padding-left:7px;padding-right:7px;cursor:pointer;border-right:1px solid #ccc}.time-switcher-button{background-color:transparent!important;min-height:30px!important;height:auto!important;color:#1e293b!important;font-size:.875rem!important;border:1px solid transparent!important;white-space:nowrap}.time-switcher-button-margins{margin-right:10px!important;margin-left:10px!important}.calendar-button{background-color:transparent!important;min-height:30px!important;height:auto!important;color:#1e293b!important;display:flex!important;align-items:center!important;border:1px solid transparent!important}.icon-cursor{cursor:pointer}.border{border-right:solid;border-right-width:thin;height:20px}.padding-top{padding-top:1.2%}.add-padding{padding-left:10px}.time-switcher-button:hover{background-color:#e2e8f0!important;border:1px solid #cbd5e1!important}.time-switcher-button:focus{border:1px solid #7fa0c3!important}.calendar-button:hover{background-color:#e2e8f0!important;border:1px solid #cbd5e1!important;color:#1e293b!important}.calendar-button:focus{border:1px solid #7fa0c3!important;color:#1e293b!important}.switcher-controls{flex-wrap:wrap;row-gap:4px}.modal-header{margin:-24px -24px 24px;padding:24px 56px 0 24px}.modal-header-text{color:#1e293b!important}.date-range-label{font-size:12px;color:#475569}.padding-left{padding-left:40%}.date-range-label-box{padding:0 0 8px!important}.date-range-label-box>label{color:#475569}.react-datepicker-wrapper{padding-left:5px!important;width:50%}.date-range-box{padding:0 0 16px!important}.error-text{color:#dc2626!important;font-family:Camphor Pro IES,sans-serif!important;display:flex;gap:5px;padding-left:3px}.date-range-box-error{padding:0 0 10px!important}.date-range-box-error>div>div>input{border:1px solid #dc2626!important}.react-datepicker__input-container>input{font-family:Camphor Pro IES,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,sans-serif!important;background:#f8fafc!important;color:#1e293b!important;width:100%;border:1px solid #e2e8f0!important;border-radius:4px}.react-datepicker .react-datepicker__input-container>input::placeholder{color:#94a3b8!important}.react-datepicker{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:.375rem!important;padding-left:15px;box-shadow:0 4px 12px #00000014}.react-datepicker__header{background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b}.react-datepicker__header>div{color:#1e293b}.react-datepicker>button>span{font-size:15px!important}.react-datepicker__month-container{font-family:Camphor Pro IES,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,sans-serif!important;padding-right:40px!important}.react-datepicker__week>div:first-of-type:not(:hover):not(.react-datepicker__day--range-end):not(.react-datepicker__day--keyboard-selected){border-radius:50% 0 0 50%!important}.react-datepicker__week>div:nth-of-type(7)[aria-selected=true]:not(:hover):not(.react-datepicker__day--range-start){border-radius:0 50% 50% 0!important}.react-datepicker__day{border-radius:0!important;color:#1e293b!important;margin:0!important;padding-left:6.656px!important;padding-right:6.656px!important}.react-datepicker__day:not(:empty){border:1px solid transparent!important}.react-datepicker__day-name{color:#64748b!important;margin:0!important;padding-left:6.656px!important;padding-right:6.656px!important}.react-datepicker__day[aria-selected=true]:not(.react-datepicker__day--in-range){background-color:#f1c22d!important;border-radius:20px!important;color:#050f14!important}.react-datepicker__day--selected{background-color:#e2e8f0!important;color:#1e293b!important}.react-datepicker__day--today:not(.react-datepicker__day--in-range){border-radius:20px!important;border:1px solid #f1c22d!important;background-color:#fff!important;color:#ad5911!important}.react-datepicker__day--in-range{background-color:#e2e8f0!important;color:#1e293b!important}.react-datepicker__day--keyboard-selected[aria-selected=false]{background-color:#fff!important}.react-datepicker__day--keyboard-selected[aria-selected=true]{border-radius:20px!important}.react-datepicker__day--in-selecting-range[aria-selected=false]{background-color:#fff!important}.react-datepicker__day--range-start.react-datepicker__day--range-end{background-color:#eca313!important;border-radius:20px!important}.react-datepicker__day--range-start:not(.react-datepicker__day--range-end){color:#050f14!important;border-radius:50% 0 0 50%!important}.react-datepicker__day--range-end:not(.react-datepicker__day--range-start){border-radius:0 50% 50% 0!important}.react-datepicker .react-datepicker__input-container>input:active{border:1px solid #94a3b8!important}.react-datepicker__input-container>input:focus{border:1px solid #7fa0c3!important;outline:none}.react-datepicker__input-container>input:hover{border:1px solid #7fa0c3!important}.react-datepicker>button:hover{border-radius:.5rem!important;color:#7fa0c3!important;border:2px solid #7fa0c3!important}.react-datepicker__day:hover{border:1px solid #eca313!important;color:#eca313!important;border-radius:20px!important;background-color:#fff!important}.react-datepicker__day--range-start:not(:empty):not(.react-datepicker__day--range-end):before{content:"";background-color:#eca313;border-color:#eca313;color:#eca313;border-radius:20px!important;opacity:.5;position:absolute;margin:-.5px -8px .5px;padding:14px}.react-datepicker__day--range-end:not(:empty):not(.react-datepicker__day--range-start):before{content:"";background-color:#eca313;border-color:#eca313;color:#eca313;border-radius:20px!important;opacity:.5;position:absolute;margin:-.5px -9px;padding:14px}.react-datepicker__day--in-selecting-range[aria-selected=false]:hover{background-color:#e2e8f0!important;color:#475569!important;border:none!important}.set-interval-button{margin-left:10px!important;width:185px!important}.set-interval-button>span{padding-left:7px!important;padding-right:7px!important}.set-interval-button>span>span{display:flex!important;align-items:flex-end!important}.set-interval-button[aria-expanded=true]{border:1px solid #7fa0c3!important}.chart-bar-icon{margin-right:5px}.MuiMenu-paper{background-color:#fff!important;padding:5px!important;box-shadow:0 4px 12px #0000001a!important}ul[role=menu]{background-color:#fff!important;width:180px!important;border:1px solid #e2e8f0!important;border-radius:4px!important;color:#1e293b!important}li[role=menuitem]{font-size:.875rem!important;font-family:inherit!important;border-radius:4px!important;border:1px solid transparent!important;color:#1e293b!important}li[role=menuitem]:hover{background-color:#f1f5f9!important;color:#1e293b!important}li[role=menuitem]:focus{border:1px solid #7fa0c3!important;background-color:#f8fafc!important;color:#1e293b!important}li[role=menuitem]:active{background-color:#e2e8f0!important}li[role=menuitem]:active>span{background-color:transparent!important;color:#1e293b!important}li[role=menuitem].Mui-selected{background-color:#dbeafe!important;color:#1e40af!important}li[role=menuitem].Mui-disabled{opacity:.5!important}.set-interval-button:hover{background-color:#e2e8f0!important;box-shadow:0 2px 6px #00000014!important;cursor:pointer;border:1px solid #cbd5e1!important;border-radius:var(--radius-2xs, 4px)}.heading-menu{margin-bottom:8px;padding:0;background:#1e293b}.overview-tab-active{color:#fff;border-bottom:4px solid #fff!important}@media screen and (min-width: 600px){.header-menu-long{flex-wrap:wrap!important;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:end;gap:8px}.header-menu-long .icon{display:none;float:right}}@media screen and (max-width: 992px){.header-menu-long{display:block;height:45px}.header-menu-long.openmenu{height:auto}.header-menu-long a.tab-link{display:none}.header-menu-long a.tab-link.active{display:flex}.header-menu-long.openmenu a.tab-link.active{display:block;width:100%}.header-menu-long .icon{display:block;color:#fff;position:absolute;right:0;top:0;padding-top:10px;padding-bottom:10px;cursor:pointer;border-radius:8px;height:44px}.header-menu-long .icon:hover{background-color:#fff;color:#1e293b}.header-menu-long .icon:focus{background-color:#fff;color:#1e293b}.header-menu-long{position:relative}.header-menu-long.openmenu .icon{position:absolute;right:0;top:0}.header-menu-long.openmenu a{float:none;display:block;text-align:left;background-color:inherit}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;display:block;flex-shrink:0}.cls-1{fill:#8b8b8a}.cls-2{fill:#636363}.cls-3{opacity:.75}.cls-4{isolation:isolate}#floorplan circle{cursor:pointer}.active-circle{fill:#475569}.circle-icon{fill:#0f172a;cursor:pointer}#floorplan foreignObject{pointer-events:none}#floorplan{margin-bottom:30px;width:85%;resize:both;overflow:auto}#floorplan>svg{width:95%}.broadcast-icon{cursor:pointer}.broadcast-icon{font-size:18px;color:#94a3b8}.zone-list-stack-icons{color:#fde500}.location-page-status{font-size:44px}.location-list-status{font-size:20px}.status-good{color:#4ade80}.status-bad{color:#ef4443}.status-none{color:#f1f5f9}.status-null{color:#334155}.location-page-labels{color:#9ba7bb}.dot{width:8px;height:8px;border-radius:100%}.location-page-kpi{min-height:150px}.location-page-char-box{font-size:14px;color:#667278;text-transform:uppercase;margin-bottom:8px}.location-page-char-box.chart{min-height:215px}.empty-zone-list-text{color:#a4b1b6;text-align:center}.xkpi-card>div{height:100%}.channel-widget{background:#ffffff;border-radius:8px;height:100%}.channel-card{display:flex;flex-direction:column;height:100%}.channel-card-header{padding:16px 16px 12px;height:92px;flex-shrink:0;justify-content:space-between}.rounded-plot-div{border-bottom:1px solid #c2cbce;border-top:1px solid #c2cbce;padding:8px 16px 0;min-height:13rem;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.channel-card-footer{height:88px;flex-shrink:0}.channel-card-footer-stat{padding:12px 8px;height:88px;justify-content:space-between}.location-grid,.location-grid-insights{padding-top:10px}@media only screen and (max-width: 600px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (min-width: 800px) and (max-width: 992px){.channel-widget{margin-top:8px}.location-page-grid{display:block!important}}@media only screen and (min-width: 992px) and (max-width: 1800px){.channel-widget{margin-top:8px}}.lightbox-modal-overlay{overflow-y:scroll!important;align-items:flex-start!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important}.lightbox-modal-overlay::-webkit-scrollbar{display:block!important;width:8px}.lightbox-modal-overlay::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.lightbox-modal-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:4px}.lightbox-modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.lightbox-modal-overlay .modal-content{max-width:95vw!important;max-height:none!important;margin:24px auto;flex-shrink:0}.lightbox-modal-background{padding:0 12px 12px}.lightbox-header-time-selector{background:#ffffff;padding-top:10px;margin:10px;border:12px solid #ffffff;color:#0f172a;border-radius:8px}.lightbox-header{padding-top:10px;margin:10px;color:#0f172a;border-top-left-radius:8px;border-top-right-radius:8px}.hidden-button{border:none;background:none;color:#475569}.lightbox-plot-card-div{height:280px;position:relative}.lightbox-plot-card-div p{margin:0;position:absolute;top:50%;color:#64748b;left:46%}.padding-bottom{padding-bottom:10px}.lightbox-modal-background-timeswitcher{padding-right:12px;padding-left:12px}.lightbox-light{background:#f8fafc;color:#0f172a;border-radius:8px}.lightbox-light .kpi-card{background-color:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px}.lightbox-light .datawidget-title{color:#64748b}.lightbox-light .apexcharts-xaxis-label tspan,.lightbox-light .apexcharts-yaxis-label tspan,.lightbox-light .apexcharts-text tspan{fill:#64748b!important}.lightbox-light .apexcharts-yaxis-title text{fill:#64748b!important}.lightbox-light .apexcharts-gridline{stroke:#e2e8f0!important}.lightbox-light .apexcharts-xaxis line,.lightbox-light .apexcharts-yaxis line{stroke:#cbd5e1!important}@media only screen and (min-width: 768px) and (max-width: 800px){.lightbox-plot-card-div p{left:45%}}@media only screen and (max-width: 768px) and (min-width: 600px){.lightbox-plot-card-div p{left:42%}}.border-left{border-left:1px solid #c2cbce}.expand-icon{cursor:pointer;color:#64748b}.channel-card .channel-card-header-title{color:#667278;font-size:16px}.channel-card .channel-card-title{color:#667278;font-size:14px}.channel-card-value{color:#050f14;font-size:32px;line-height:1.1;font-weight:500}.channel-card-unit{color:#667278;font-size:16px}.channel-card-stat-value{color:#050f14;font-size:24px}.channel-card-stat-unit{color:#667278;font-size:14px}.actionable-intelligence-list{padding:12px;border-top:1px dotted #475569;transition:background .1s ease-in-out}.actionable-intelligence-list .icon{color:#22c55e}.actionable-intelligence-list .heading{font-size:14px;font-weight:500;color:#22c55e}.actionable-intelligence-list .summary{font-size:12px;color:#fff;margin-top:4px}.actionable-intelligence-list-button:hover{background:#22c55e;cursor:pointer}.actionable-intelligence-list-button:focus{background:#22c55e}.actionable-intelligence-list:hover .icon,.actionable-intelligence-list-button:hover .heading,.actionable-intelligence-list:hover .summary{color:#fff}.actionable-intelligence-list:focus .heading{color:#fff}.actionable-intelligence-list-button:focus>div>div{color:#fff}.actionable-intelligence-delete-btn{background:transparent!important;cursor:pointer}.icon-delete{color:#fff;transition:transform .2s}.icon-delete:hover{opacity:.9;transform:scale(1.2)}.modal-background{background:#253146;padding:0 20px 20px;border:12px solid #253146;color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.modal-content>span>svg>path{fill:#fff!important}.modal-content>span{opacity:1}.modal-content>span:hover{opacity:.7}.modal-content>span>svg{transition:transform .2s}.modal-content>span>svg:hover{transform:scale(1.2)}.modal-header-background{background:#253146;padding-top:10px;border:12px solid #253146;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.p-24-not-bottom{padding:24px 24px 0!important}.action-item-box-text{padding-top:12px;padding-bottom:12px;margin-left:15px;margin-right:15px;border-top:1px dotted rgb(57,67,80)}.action-item-box-icon{margin-right:12px}span[title="Close Modal"]:hover{background:#475569}span[title="Close Modal"]:focus{background:#475569}.estimated-savings{height:100%}.estimated-savings-box{height:200px}.estimated-savings-data{margin-right:10px;margin-left:10px;text-align:center}.estimated-savings-currency{color:#22c55ed9!important;font-size:30px}.estimated-savings-value{font-size:56px}.estimated-savings-frequency{font-size:18px;color:#9ba7bb;line-height:1.25}.empty-modal{height:150px}.ai-card-content-box{margin:0;width:calc(33.333% - 2px);padding:5px;background-color:#f8fafc!important;color:#0f172a!important;box-shadow:none;border:1px solid #e2e8f0;border-radius:8px}.ai-cards-container{width:100%;display:flex;flex-wrap:wrap;border-radius:8px;overflow:hidden}.ai-card-title-line{display:flex;width:100%;justify-content:space-between}.ai-card-title{font-size:10px}.ai-card-value-line{display:flex;gap:3px;align-items:baseline}.ai-card-value{font-weight:bolder;font-size:xx-large}.ai-card-marker-icon{display:flex;align-items:center;gap:1px;background-color:#b91c1c26;padding:1px 3px;border-radius:3px}.ai-card-marker-icon.green{background-color:#15803d26}.ai-card-marker-icon.blue{background-color:#0369a126}.ai-card-marker-icon.blue.text{color:#0369a1;background:transparent}.ai-card-marker-text.red{color:#b91c1c}.ai-card-marker-text.blue{color:#0369a1}@media only screen and (max-width: 600px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}.ai-cards-container{display:flex;flex-direction:column;width:100%}.ai-card-content-box{width:100%!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}}@media only screen and (min-width: 768px) and (max-width: 800px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}}@media only screen and (min-width: 800px) and (max-width: 992px){.modal-spacing{display:block!important}.ai-margin-top{margin-top:12px}}.modal-btn-cancel{background-color:#111721}.modal-btn-cancel:focus{background-color:#fff!important;color:#111721!important}.modal-btn-cancel:hover{background-color:#fff!important;color:#111721!important}.channel-status{color:#fff}.sidebar-widget-title{font-size:18px;padding:4px 12px;display:flex;align-items:center}.icon-title{margin-right:10px}.location-list-parent{-webkit-user-select:none;user-select:none;text-decoration:none;padding:8px 12px;border-top:1px dotted rgb(71,85,105);gap:16px}.location-list-parent:hover{background:rgb(18,25,36)}.location-list-parent>.view{cursor:pointer}.location-list-parent-name{flex-grow:1}.location-list-item a{display:block;color:#fff;border-top:1px dotted rgb(71,85,105);height:40px;padding:0 12px 0 32px;color:#f1f5f9;text-decoration:none;background:rgba(255,255,255,.02)}.location-list-item a:hover{background:rgb(18,25,36)}.location-list-item-box{gap:16px;align-items:center;height:36px}.location-list-item-name{gap:2px;font-size:12px}.zone-list-button{background:none;border:none;padding:0;margin:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.zone-list-button:hover{cursor:pointer}.tab-link{height:44px;padding:0 24px;text-decoration:none;color:#c0cfe9;border-bottom:2px solid transparent;cursor:pointer;font-size:18px;font-weight:400}.tab-link:hover{color:#fff;border-bottom:1px solid #94a3b8;text-decoration:none}.tab-link.active{color:#fff;border-bottom:2px solid #fff}.tab-box{height:100%}.plot-card{border:2px solid transparent;color:#fff;font-weight:700!important}.plot-card:hover{border:2px solid #415678}.plot-card>a{text-decoration:none;color:#fff}.ap-menu{margin-bottom:8px;padding:0}.ap-lightbox-header{padding-top:10px;margin:10px;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.ap-lightbox-modal-background{padding:0 12px 12px}.ap-lightbox-header-time-selector{background:#253146;padding-top:10px;margin:10px;border:12px solid #253146;color:#fff;border-radius:8px}.modal-spacing{margin-top:20px}.kpi-actioned-project{flex:1}.ap-lightbox-modal-background-timeswitcher{padding-right:12px;padding-left:12px}.heading-text{padding-left:10px}.heading-icon{padding-left:12px}.ap-header-padding{padding-top:20px}.footer-margins{padding-bottom:15px;padding-right:12px}.ap-padding{padding-top:5px;padding-bottom:5px}.after-implementation-text{justify-content:flex-end;align-items:center;height:44px;padding:0 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400}.before-implementation-text{justify-content:space-between;align-items:center;height:44px;padding:0 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400}.implementation-text{align-items:center;justify-content:space-between;height:44px;padding:0 24px;text-decoration:none;border-bottom:2px solid transparent;font-weight:400}@media only screen and (max-width: 600px){.actioned-projects-grid{display:block!important}.actioned-projects-column,.card{padding-bottom:12px!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.actioned-projects-grid{display:block!important}.actioned-projects-column,.card{padding-bottom:12px!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.actioned-projects-grid{display:block!important}.actioned-projects-column{padding-bottom:12px!important}}.card-box{background:#fff;border-radius:8px;display:flex!important;flex-direction:column;height:100%;position:relative}.class-box-internal{height:100%!important;width:100%!important;color:#000}.bottom-button{margin-block-start:auto;display:grid;grid-template-columns:40px 1fr;gap:.5rem;align-items:center;line-height:1.3;padding-top:.5rem}.card-content-box{border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex:1!important;position:relative!important;padding:1rem!important}.card-image-box{border-top-right-radius:8px;border-top-left-radius:8px;overflow:hidden;width:100%;height:200px}.card-image-box img{max-width:100%;flex:1;height:auto;display:block}.fill img{flex-shrink:0}img.card-image{border-top-right-radius:8px;border-top-left-radius:8px;width:100%;height:100%}.creator-name{float:left;cursor:default;border-radius:100%;background-color:#000;color:#fff;padding:8px}.card-heading{font-weight:bolder}.card-sub-heading{font-size:12px;margin-bottom:5px}.card-sub-content{font-size:14px;text-align:justify}.presentation-chart{padding-top:2px;padding-right:4px}.description-box{font-size:12px;flex-grow:1}.set-content-to-black>div>span{font-family:Camphor Pro IES!important;color:#000!important}.inspect-ai-button:hover{background-color:#fff!important;color:#2563eb!important;border:2px solid rgb(39,94,184)!important}.inspect-ai-button:focus{background-color:#fff!important;color:#2563eb!important;border:2px solid rgb(39,94,184)!important}@media only screen and (max-width: 600px){.card-image-box{display:block!important}.card-box{margin-bottom:12px}}@media only screen and (min-width: 600px) and (max-width: 800px){.card-image-box{display:block!important}.card-box{margin-bottom:12px}}.ai-list-card-inspect{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#031230;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}@media only screen and (max-width: 600px){.occupancy-cards{display:block!important}.occupancy-column{padding-bottom:12px!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.occupancy-cards{display:block!important}.occupancy-column{padding-bottom:12px!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.occupancy-cards{display:block!important}.occupancy-column{padding-bottom:12px!important}}.pathways-select{width:400px!important;background:#031230!important;border:2px solid transparent!important;border-radius:4px!important}.pathways-option{color:#cbd5e1}.dark-mode-label{display:block;color:#fefefe;font-weight:500;padding-top:10px;padding-bottom:10px}.pathways-select:focus{border:2px solid white!important}.pathways-select:hover{background-color:#253146!important;box-shadow:0 6px 10px 0 var(--elevation-medium, rgba(4, 27, 74, .08)),0 1px 18px 0 var(--elevation-small, rgba(4, 27, 74, .06)),0 3px 5px 0 var(--elevation-large, rgba(4, 27, 74, .1))!important}@media screen and (max-width: 992px){.pathways-select{width:100%!important}}.pathway-kpi-box{background-color:#1e293b;display:flex;flex-direction:column;align-items:center;padding:20px 10px 10px;border-radius:5px;min-height:150px;height:-webkit-fill-available;justify-content:start;box-shadow:0 0 8px #0000004d;content-visibility:auto}.pathway-kpi-card-title{color:#606163;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:10px;font-size:14px}.pathway-kpi-card-value-box{color:#ebecf1;display:flex;flex-direction:row;align-items:baseline}.pathway-kpi-card-value{font-size:30px;word-break:break-word!important;overflow-wrap:break-word!important}.pathway-kpi-card-unit{margin:3px;font-size:16px}.pathway-kpi-card-change{display:flex;align-items:center;gap:5px;color:#ebecf1}.pathway-kpi-card-change.bad{color:#f15f5f!important}.pathway-kpi-card-change.good{color:#4ade80}.pathway-kpi-card-change-box{display:flex;gap:10px;align-items:center;margin-top:10px}.pathway-kpi-card-change-against{font-size:12px;color:#606163}.pathway-kpis-grid-container{margin-top:10px;max-width:100%!important}.pathway-kpis-container{margin-top:10px}.pathway-kpis-header{color:#cccfd7;margin:0 0 10px 20px;align-items:center;display:flex;gap:2px}@media only screen and (max-width: 600px){.pathway-kpis-grid-container{display:block!important}.pathway-kpi-box{margin-top:8px!important}}@media only screen and (max-width: 992px) and (min-width: 600px){.pathway-kpis-grid-container{display:block!important}.pathway-kpi-box{margin-top:8px!important}}.pathway-kpi-no-data{padding:70px;background-color:#1e293b;border-radius:8px}.v2-datatable{display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.v2-datatable__toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.v2-datatable__search{display:flex;align-items:center;gap:6px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;min-width:200px;flex:1}.v2-datatable__search-input{border:none;background:transparent;outline:none;font-size:13px;color:#050f14;width:100%}.v2-datatable__search-input::placeholder{color:#94a3b8}.v2-datatable__search-icon{color:#94a3b8;flex-shrink:0}.v2-datatable__table-wrap{overflow-x:auto}.v2-datatable__table{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed;color:#050f14}.v2-datatable__thead{border-bottom:2px solid #87979E}.v2-datatable__th{padding:8px;text-align:left;font-weight:700;font-size:16px;color:#050f14;white-space:nowrap;-webkit-user-select:none;user-select:none}.v2-datatable__th--sortable{cursor:pointer}.v2-datatable__th--sortable:hover{color:#050f14}.v2-datatable__th-inner{display:flex;align-items:center;gap:4px}.v2-datatable__sort-icon{color:#050f14;flex-shrink:0}.v2-datatable__sort-icon--active{color:#3f71a4}.v2-datatable__th--checkbox,.v2-datatable__td--checkbox{width:40px;padding-left:16px;padding-right:8px}.v2-datatable__tr{border-bottom:1px solid #87979E;transition:background-color .1s ease}.v2-datatable__tr--striped:nth-child(2n){background-color:#f8fafc}.v2-datatable__tr--selected{background-color:#fff7ed}.v2-datatable__tr--hoverable:hover{background-color:#f1f5f9}.v2-datatable__td{padding:20px 8px;vertical-align:middle;word-break:break-all}.v2-datatable__cell-link{color:#3f71a4;text-decoration:none;font-weight:500}.v2-datatable__cell-link:hover{color:#050f14;text-decoration:none}.v2-datatable__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500;white-space:nowrap}.v2-datatable__badge--default{background-color:#e2e8f0;color:#475569}.v2-datatable__badge--success{background-color:#dcfce7;color:#166534}.v2-datatable__badge--warning{background-color:#fef9c3;color:#854d0e}.v2-datatable__badge--danger{background-color:#fee2e2;color:#991b1b}.v2-datatable__badge--info{background-color:#bfdbfe;color:#1e40af}.v2-datatable__skeleton{height:16px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:v2-datatable-shimmer 1.5s ease-in-out infinite}@keyframes v2-datatable-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v2-datatable__empty{padding:24px 8px;text-align:left;color:#475569;font-size:16px}.v2-datatable__pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e2e8f0;font-size:12px;color:#475569;flex-wrap:wrap;gap:8px}.v2-datatable__pagination-info{white-space:nowrap}.v2-datatable__pagination-controls{display:flex;align-items:center;gap:4px}.v2-datatable__page-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:4px;background:#ffffff;cursor:pointer;font-size:12px;color:#475569;transition:background-color .1s ease,color .1s ease}.v2-datatable__page-btn:hover:not(:disabled){background-color:#f1f5f9;color:#050f14}.v2-datatable__page-btn:disabled{opacity:.4;cursor:not-allowed}.v2-datatable__page-btn--active{background-color:#ad5911;border-color:#ad5911;color:#fff}.v2-datatable__page-btn--active:hover{background-color:#ad5911;color:#fff}.v2-datatable__page-size{display:flex;align-items:center;gap:6px}.v2-datatable__page-size-select{border:1px solid #e2e8f0;border-radius:4px;padding:3px 6px;font-size:12px;color:#475569;background-color:#fff;cursor:pointer}@media (max-width: 512px){.v2-datatable__table-wrap{display:none}.v2-datatable__cards{display:flex;flex-direction:column;gap:8px;padding:12px}.v2-datatable__card{border:1px solid #e2e8f0;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.v2-datatable__card-row{display:flex;justify-content:space-between;font-size:13px;gap:8px}.v2-datatable__card-label{font-weight:600;color:#475569;font-size:11px;flex-shrink:0}.v2-datatable__card-value{text-align:right}}@media (min-width: 513px){.v2-datatable__cards{display:none}}.intervention-details-drawer>.MuiPaper-root{background-color:#334155!important;border-radius:6px;min-width:600px;max-width:600px;padding:8px 16px}.intervention-details-drawer-box-heading{align-items:center;justify-content:space-between;font-size:20px;font-weight:500}.intervention-details-drawer-box{flex-direction:column}.intervention-details-drawer-box-description{align-items:flex-start;gap:3px;font-weight:500;font-size:16px;flex-direction:column}.intervention-details-drawer-box-description-heading{display:flex;gap:3px;padding:8px 0;align-self:flex-start}.intervention-details-body{padding-top:20px;padding-bottom:20px;flex-direction:column}.intervention-details-description-text{font-size:14px;font-weight:400}.intervention-details-implementation{padding-top:16px;padding-bottom:16px;justify-content:space-between}.badge{background:#bfdbfe;border-radius:999px;padding:2px 8px;font-size:14px}.intervention-details-implementation-item{gap:8px;flex-direction:column}.intervention-details-financial-kpis{padding-top:16px;padding-bottom:16px;flex-direction:column}.intervention-details-no-data-kpis{padding-top:8px;flex-direction:column}.intervention-details-financial-kpis-heading{padding-top:8px;padding-bottom:8px}.chart-container{width:95%;padding-top:15px}.intervention-details-chart{background-color:#1e293b;border-radius:8px;box-shadow:0 0 8px #0000004d}.intervention-details-energy-breakdown{flex-direction:column}.charts-container{flex-direction:column;gap:8px}.chart-container text{font-family:inherit!important}.chart-container title{font-family:inherit!important}.grey-drawer-text{color:#bfd0e0!important}.grey-drawer-text-small{font-size:14px!important}.drawer-header{color:#bfd0e0!important;font-size:22px}.divider{border-color:#d9dedd;margin-top:5px;margin-bottom:5px;width:100%}.implementation-year{padding:2px 0}.MuiModal-backdrop{background-color:inherit!important}.intervention-details-drawer::-webkit-scrollbar{display:none!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.add-footer-padding{display:flex;-webkit-box-pack:justify;justify-content:space-between;align-items:center;position:fixed;bottom:50px;width:100%;background:white}.pathway-intervention-container-v2{background-color:#fff;border-radius:8px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;margin-top:10px;overflow:hidden}.pathway-intervention-header-v2{display:flex;align-items:center;gap:10px;padding:16px 16px 0;font-size:16px;font-weight:500;color:#1e293b}.intervention-name-button-v2{color:#2563eb;background:none;border:1px solid transparent;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:inherit;text-align:left}.intervention-name-button-v2:hover{background-color:#f1f5f9;color:#1d4ed8}.intervention-name-button-v2:focus{outline:none;border:1px solid #3b82f6;background-color:#f1f5f9}.pathway-intervention-container{background-color:#1e293b;flex-direction:column;align-items:stretch;border-radius:5px;box-shadow:0 0 8px #0000004d;display:flex;padding:16px;margin:10px 0 0;border-collapse:collapse}.pathway-intervention-table-header{color:#ebecf1;display:flex;align-items:flex-end;gap:10px;font-size:16px;padding-left:10px;padding-top:10px}.pathway-intervention-table-no-data{padding:80px 0;display:flex;align-items:center;justify-content:center}.close-drawer-button{padding:3px!important;border-radius:8px!important;border:1px solid transparent!important}.intervention-name-button{color:#bfd0e0;background-color:inherit;border:1px solid transparent;padding-top:3px;padding-bottom:3px}.close-drawer-button:hover{background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.close-drawer-button:focus{border:1px solid #7fa0c3!important;background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.intervention-name-button:hover{background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1));cursor:pointer}.intervention-name-button:focus{outline:none;border:1px solid #7fa0c3;background-color:#253146;box-shadow:0 3px 3px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 3px 4px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 8px 0 var(--elevation-large, rgba(5, 15, 20, .1))}#pathway-intervention-table>div>table>tbody>tr:hover{background-color:inherit!important}@media only screen and (max-width: 600px){#pathway-intervention-table>div>table>tbody>tr>td{display:inline-block!important;width:96%!important;text-align:right!important}#pathway-intervention-table>div>table>thead{display:none!important}#pathway-intervention-table>div>table{border-collapse:collapse!important;margin:8px 8px 70px}#pathway-intervention-table>div>table>tbody>tr{border-bottom:1pt solid white!important}#pathway-intervention-table>div>table td:before{content:attr(data-label);float:left}#pathway-intervention-table>div>table td:last-child{border-bottom:0}.add-footer-padding{bottom:75px}}@media only screen and (max-width: 768px) and (min-width: 600px){#pathway-intervention-table>div>table>tbody>tr>td{display:inline-block!important;width:96%!important;text-align:right!important}#pathway-intervention-table>div>table>thead{display:none!important}#pathway-intervention-table>div>table{border-collapse:collapse!important;margin:8px 8px 70px}#pathway-intervention-table>div>table>tbody>tr{border-bottom:1pt solid white!important}#pathway-intervention-table>div>table td:before{content:attr(data-label);float:left}#pathway-intervention-table>div>table td:last-child{border-bottom:0}.add-footer-padding{bottom:75px}}@media only screen and (min-width: 768px) and (max-width: 992px){#pathway-intervention-table>div>table>tbody>tr>td{display:inline-block!important;width:96%!important;text-align:right!important}#pathway-intervention-table>div>table>thead{display:none!important}#pathway-intervention-table>div>table{border-collapse:collapse!important}#pathway-intervention-table>div>table>tbody>tr{border-bottom:1pt solid white!important}#pathway-intervention-table>div>table td:before{content:attr(data-label);float:left}#pathway-intervention-table>div>table td:last-child{border-bottom:0}}@media only screen and (max-width: 500px){.add-footer-padding{bottom:67px}}.v2-breadcrumb-link,.v2-breadcrumb-link:visited,.v2-breadcrumb-link:active{color:#424a4e;text-decoration:none!important;display:inline-flex;align-items:center;line-height:1}.v2-breadcrumb-link:hover{color:#004387;text-decoration:underline!important}.v2-breadcrumb-current{color:#3f71a4;font-size:14px;display:inline-flex;align-items:center;line-height:1}[data-testid=ies-breadcrumb-nav] svg{display:block;flex-shrink:0}.v2-breadcrumb-home{cursor:default}.v2-container{padding:16px;background-color:#fff;color:#1e293b;border-radius:var(--radius-xs, 8px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-container .kpi-card{background-color:transparent;color:#1e293b;min-height:120px}.v2-container .no-data-datawidget{background-color:transparent;color:#64748b}.v2-container .kpi-title{color:#64748b!important}.v2-container .kpi-units,.v2-container .kpi-subCard-value,.v2-container .kpi-unitPrepend{color:#475569!important}.v2-container.kpi-primary,.v2-container.kpi-secondary,.v2-container.kpi-secondary-left,.v2-container.kpi-secondary-right,.v2-container.kpi-secondary-middle,.v2-container.kpi-primary-middle{padding:0;border-radius:0}.v2-container.kpi-secondary,.v2-container.kpi-secondary-left,.v2-container.kpi-secondary-right,.v2-container.kpi-secondary-middle,.v2-container.kpi-primary-middle{box-shadow:none;border-top:1px solid #e2e8f0}.v2-container.kpi-secondary-right{border-left:1px solid #e2e8f0}.v2-tabs{display:flex;flex-direction:column}.v2-tabs__list{display:flex;align-items:center;height:44px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;padding:0 16px;gap:8px;overflow:hidden}.v2-tabs__list-inner{display:flex;flex-direction:row;align-items:stretch;gap:20px;height:100%;overflow:hidden;flex:1;min-width:0}.v2-tabs__tab{display:flex;flex-direction:row;align-items:center;height:100%;gap:4px;padding:0;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;color:#050f14;white-space:nowrap;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.v2-tabs__tab--active{border-bottom-color:#ad5911}.v2-tabs__tab:hover:not(:disabled){color:#ad5911}.v2-tabs__tab:focus-visible{outline:2px solid #ad5911;outline-offset:2px;border-radius:2px}.v2-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.v2-tabs__tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:4px;box-sizing:content-box;flex-shrink:0}.v2-tabs__tab-label{font-size:14px;font-weight:400;line-height:1}.v2-tabs__tab-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;min-width:16px;padding:0 6px;background-color:#bfdbfe;border-radius:9999px;font-size:10px;font-weight:500;color:#050f14;flex-shrink:0}.v2-tabs__overflow-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;cursor:pointer;border-radius:4px;color:#050f14;flex-shrink:0;transition:background-color .15s ease}.v2-tabs__overflow-btn:hover{background-color:#050f140f}.v2-tabs__overflow-btn:focus-visible{outline:2px solid #ad5911;outline-offset:2px}.v2-tabs__panel{padding-top:16px}.v2-tabs__panel--hidden{visibility:hidden;position:absolute;pointer-events:none;width:100%}.v2-dropdown{position:relative;display:inline-flex}.v2-dropdown__trigger{cursor:pointer}.v2-dropdown__menu{position:absolute;top:calc(100% + 8px);min-width:200px;background-color:#fff;border:1px solid #d0dce8;border-radius:6px;box-shadow:0 4px 16px #0000001f;z-index:100;padding:4px;display:flex;flex-direction:column}.v2-dropdown__menu--right{right:0}.v2-dropdown__menu--left{left:0}.v2-dropdown__user{display:flex;flex-direction:column;padding:10px 12px 8px;border-bottom:1px solid #e8eef4;margin-bottom:4px}.v2-dropdown__user-name{font-size:16px;font-weight:400;color:#034181}.v2-dropdown__user-email{font-size:12px;color:#7a94a8;margin-top:2px}.v2-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-size:14px;color:#1a2b3c;cursor:pointer;text-align:left;transition:background-color .15s ease}.v2-dropdown__item:hover{background-color:#f0f5fa}.v2-dropdown__item--danger{color:#c0392b}.v2-dropdown__item--danger:hover{background-color:#fdf0ee}.v2-dropdown__item-icon{display:flex;align-items:center;flex-shrink:0;color:inherit}.v2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:360px;padding:48px 24px;background:#ffffff;border:1px dashed #e2e8f0;border-radius:12px}.v2-empty-state-icon{color:#94a3b8}.v2-empty-state-title{margin:16px 0 8px;font-size:18px;font-weight:600;color:#0f172a}.v2-empty-state-body{margin:0;max-width:360px;font-size:14px;line-height:1.5;color:#64748b}.v2-empty-state-fullwidth{min-height:480px}.building-matrix-table-container{overflow-y:auto;overflow-x:hidden}.building-matrix__header{display:inline-flex;flex-direction:column;line-height:1.2}.building-matrix__header-unit{font-size:.85em;font-weight:400;opacity:.65}.portfolio-kpi-card{background:#fff;border-radius:var(--radius-xs, 6px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1));min-height:130px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:space-between;outline-offset:2px}.portfolio-kpi-card-title{font-size:14px;font-weight:400;color:#595959;margin-top:20px}.portfolio-kpi-card-value{font-size:32px;font-weight:500;display:flex;align-items:flex-end;gap:4px;margin-bottom:30px}.portfolio-kpi-card-prefix{font-size:16px;color:#595959;font-weight:500}.portfolio-kpi-card-unit{font-size:12px;color:#595959;transform:translateY(2px)}.portfolio-kpi-card-suffix{font-size:12px;color:#595959;margin-left:4px}.portfolio-kpi-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}@media only screen and (min-width: 600px){.portfolio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width: 1024px){.portfolio-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-kpi-skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:portfolio-kpi-shimmer 1.5s ease-in-out infinite}.portfolio-kpi-skeleton--title{height:14px;width:50%;margin-top:20px}.portfolio-kpi-skeleton--value{height:32px;width:70%;margin-bottom:30px}@keyframes portfolio-kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.portfolio-page{display:flex;flex-direction:column;padding:12px;background:#bfd0e0;gap:12px;height:100%}.building-matrix{background:#ffffff;border-radius:5px;padding:10px;flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.building-page{display:flex;flex-direction:column;height:100vh;background:white!important;--surfaceColour: white !important}.building-page>main{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column}.header-buttons{margin-top:11px;margin-right:8px}#root{width:100vw;height:100vh}*{box-sizing:border-box;font-family:Camphor Pro IES,system-ui,sans-serif}a{text-decoration:underline!important;color:#3f71a4}html,body{font-family:Camphor Pro IES,serif!important}input,select{line-height:1.15;margin:0;font-size:16px;color:#0f172a;border:1px solid rgb(203,213,225);border-radius:3px;padding:8px;height:100%;background:white;font-family:Camphor Pro IES,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,sans-serif}label{font-family:Camphor Pro IES,serif!important;color:#575760;letter-spacing:1.6px;line-height:1;margin-right:5px;margin-left:5px}option{font-family:Camphor Pro IES,serif!important;color:#575760}table{padding:8px 16px;margin:8px 8px 0}.building-page-app-wrap{background:#334155;color:#fff}.building-page-main{min-height:calc(100vh - 170px)!important}.hidden-h1-heading{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.negative-value-color-dark-bg{color:#e65d5b}.status-units{color:#7d8ba1}.humidity-color{background:rgb(17,153,238)}.temperature-color{background:rgb(248,113,113)}.co2-color{background:rgb(34,204,221)}.small{font-size:24px}.large{font-size:32px}.xlarge{font-size:48px}.plot-card-div{height:280px;position:relative}.plot-card-div p{margin:0;position:absolute;top:50%;color:#fff;left:47%}.plot-card-div-overview{height:415px;position:relative}.plot-card-div-overview p{margin:0;position:absolute;top:50%;color:#fff;left:47%}.small .datawidget-data-box{height:40px}.large .datawidget-data-box{height:80px}.xlarge .datawidget-data-box{height:185px}.datawidget-value{color:#fff}.small .datawidget-unit,.small .datawidget-unitPrepend{font-size:14px}.large .datawidget-unit,.large .datawidget-unitPrepend{font-size:16px}.xlarge .datawidget-unit,.xlarge .datawidget-unitPrepend{font-size:24px}.small .datawidget-title{font-size:12px;font-weight:700}.large .datawidget-title{font-size:14px;font-weight:700}.xlarge .datawidget-title{font-size:20px;font-weight:700}.white-text{color:#fff!important}.blue-text{color:#334155}.red-text{color:#fc4444}.yellow-text{color:#fde500}.green-widget{color:#b6ff56!important}.yellow-widget{color:#fde502!important}.blue-widget{color:#22d3ee!important}.blue-widget>span{color:#22d3ee!important}.white-box{background-color:#fff;border-color:#1e293b;border-style:solid}.blue-box{background:#1e293b!important}button:disabled{cursor:not-allowed!important;opacity:1!important}.modal-buttons-container{align-items:flex-end;width:100%;justify-content:end;gap:12px}.modal-button{width:110px!important;height:30px!important;min-width:110px!important;border-radius:4px!important}.primary-button{background-color:#bfd0e0!important}.primary-button:disabled{background-color:#c2cbce!important}.primary-button:disabled:hover{background-color:#c2cbce!important}.primary-button:hover{background-color:#7fa0c3!important}.primary-button:focus{border:2px solid #c0c5d1!important}.secondary-button{color:#edeff2!important;background-color:#425377!important;border:2px solid #edeff2!important}.secondary-button:hover{color:#7fa0c3!important;border:2px solid #7fa0c3!important}.secondary-button:focus{color:#7fa0c3!important;border:2px solid #7fa0c3!important;box-shadow:inset 0 0 0 1px #fff!important}.btn-focusable:focus{opacity:.7}.btn-focusable:hover{cursor:pointer}.no-padding{padding:0!important}.p-8,.p-12{padding:8px}.p-24{padding:24px!important}.pt-12{padding-top:12px!important}.pt-24{padding-top:24px!important}.mt-8{margin-top:8px}.ml-5{margin-left:5px!important}.mb-15{margin-bottom:15px}.center-loader{margin-left:45%}.modal-content{font-size:14px!important}.modal-content [class*=Header__]{border:none!important}.modal-content [class*=Button__StyledButton-]{padding:14px 28px!important;width:120px!important}.modal-content [color=warning]{background-color:#dc2626}main{min-height:calc(100vh - 165px);overflow:hidden}.header-footer-light-mode{background-color:#004387}.header-footer-dark-mode{background-color:#050f14}.icon-loading{-webkit-animation:rotating 6s linear infinite;-moz-animation:rotating 6s linear infinite;-ms-animation:rotating 6s linear infinite;-o-animation:rotating 6s linear infinite;animation:rotating 6s linear infinite}.kpi-card{background-color:#1e293b;color:#fff;text-align:center;border-radius:8px;padding:12px}.hide-element{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0px 0px,0px 0px,0px 0px);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:auto;padding:0;position:absolute;width:1px;white-space:nowrap}.match-height-kpis{grid-auto-rows:1fr!important}.modal-content:has(.AI-modal){max-height:100%!important;overflow-y:auto!important}.modal-content:has(.AI-modal)::-webkit-scrollbar{display:none!important}.modal-content:has(.AI-modal){-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width: 600px){.box-padding,.flex-box{display:block!important}.building-card-column{margin-top:8px}.kpi-card{margin-top:8px!important}}@media only screen and (max-width: 768px) and (min-width: 600px){.box-padding{display:block!important}.building-card-column{margin-top:8px}.flex-box{display:block!important}.plot-card-div p{left:42%}.kpi-card{margin-top:8px!important}}@media only screen and (min-width: 768px) and (max-width: 800px){.plot-card-div p{left:34%}.flex-box{display:block!important}}@media only screen and (min-width: 800px) and (max-width: 992px){.box-padding{display:block!important}.flex-box{display:block!important}.building-card-column{margin-top:8px}.kpi-card{margin-top:8px!important}}@media only screen and (min-width: 992px) and (max-width: 1200px){.box-padding,.flex-box{display:block!important}.building-card-column{margin-top:8px}.kpi-card{margin-top:8px!important}.plot-card-div p{left:40%}}.v2-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:52px;background-color:#004387;position:sticky;top:0;z-index:10;flex-shrink:0;border-bottom:1px solid #87979E}.v2-header__left{display:flex;align-items:center;gap:12px}.v2-header__right{display:flex;align-items:center;gap:8px}.v2-header__toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fefefe;cursor:pointer;padding:6px;border-radius:4px}.v2-header__toggle:hover{background-color:#ffffff12}.v2-header__toggle--animated{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:11;background-color:#004387;border-radius:4px;transition:left .2s ease}.v2-header__toggle--open{left:260px}.v2-header__toggle--closed{left:110px}.v2-header__logo-link{display:flex;align-items:center;text-decoration:none!important}.v2-header__logo-link img{width:30px}.v2-header__app-name{color:#fefefe!important;font-weight:700;font-size:14px}.v2-header__avatar-btn{background-color:transparent!important;padding:0!important}.v2-sidebar{padding:12px;background-color:#004387;display:flex;flex-direction:column;transition:width .2s ease;flex-shrink:0;z-index:10}.v2-sidebar--open{width:285px;overflow:hidden}.v2-sidebar--closed{width:56px;padding:12px 2px;overflow:visible}.v2-sidebar__nav{display:flex;flex-direction:column;padding:0;gap:2px}.v2-sidebar__item{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#fefefe;text-decoration:none!important;white-space:nowrap;margin:0 4px;transition:background-color .15s ease,color .15s ease;opacity:.7;font-weight:400}.v2-sidebar__item:hover{background-color:#ffffff12;color:#fefefe;opacity:1}.v2-sidebar__item--active{border-left:1px solid #fefefe;color:#fefefe;opacity:1}.v2-sidebar__icon{display:flex;align-items:center;flex-shrink:0}.v2-sidebar__label{font-size:14px;font-weight:400}.v2-sidebar__back{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#fefefe;background:transparent;border:none;cursor:pointer;white-space:nowrap;border-radius:4px;margin:0 4px;width:calc(100% - 8px);text-align:left;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease}.v2-sidebar__back:hover{background-color:#ffffff12;color:#fefefe}.v2-sidebar--closed .v2-sidebar__back .v2-sidebar__label,.v2-sidebar--closed .v2-sidebar__item .v2-sidebar__label{display:none}.v2-sidebar--closed .v2-sidebar__item,.v2-sidebar--closed .v2-sidebar__back{position:relative}.v2-sidebar--closed .v2-sidebar__item:after{content:attr(aria-label);position:absolute;left:calc(100% - 4px);top:50%;transform:translateY(-50%);display:flex;min-width:24px;max-width:216px;padding:4px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ECEEEE;box-shadow:0 6px 10px #050f1414,0 1px 18px #050f140f,0 3px 5px #050f141a;color:#1a2b3c;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.v2-sidebar--closed .v2-sidebar__item:hover:after,.v2-sidebar--closed .v2-sidebar__back:hover:after{opacity:1}.v2-sidebar--open .v2-sidebar__back:after{content:attr(aria-label);position:absolute;left:auto;right:calc(100% + 4px);top:50%;transform:translateY(-50%);display:flex;min-width:24px;max-width:216px;padding:4px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ECEEEE;box-shadow:0 6px 10px #050f1414,0 1px 18px #050f140f,0 3px 5px #050f141a;color:#1a2b3c;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.v2-sidebar--open .v2-sidebar__back:hover:after{opacity:1}.v2-sidebar__divider{height:1px;background-color:#87979e;margin:12px 0}.v2-sidebar__footer{margin-top:auto;padding-top:12px;border-top:1px solid #87979E;display:flex;justify-content:flex-end;overflow:visible;position:relative}.v2-sidebar__toggle{display:flex;align-items:center;justify-content:center;padding:10px;color:#fefefe;background:transparent;border:none;cursor:pointer;white-space:nowrap;margin-left:auto;margin-right:4px;font-size:14px;font-weight:400;opacity:.7;transition:background-color .15s ease,opacity .15s ease;position:relative;width:auto}.v2-sidebar__toggle:hover{background-color:#ffffff12;opacity:1}.v2-sidebar__toggle:after{content:attr(aria-label);position:absolute;left:calc(100% - 4px);top:50%;transform:translateY(-50%);display:flex;min-width:24px;max-width:216px;padding:4px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ECEEEE;box-shadow:0 6px 10px #050f1414,0 1px 18px #050f140f,0 3px 5px #050f141a;color:#1a2b3c;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.v2-sidebar__toggle:hover:after{opacity:1}.v2-sidebar--open .v2-sidebar__toggle:after{left:auto;right:calc(100% + 4px)}.v2-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.v2-layout__body{display:flex;flex:1;overflow:hidden}.v2-layout__main{flex:1;overflow-y:auto;display:flex;flex-direction:column;background-color:#bfd0e0}.v2-page-header{padding:16px;background-color:#fff;border-bottom:1px solid #a0b8cc;flex-shrink:0}.v2-page-header__breadcrumb{display:block;font-size:14px;color:#4a6a8a;min-height:16px}.v2-page-header__title{margin:4px 0 0;font-size:28px;font-weight:500;color:#031230}.v2-page-header__subtitle{margin:6px 0 0;font-size:18px;font-weight:400;color:#424a4e;line-height:125%}.v2-layout__content{flex:1;padding:1rem;overflow-y:auto}.v2-consumption .consumption-chart-box{background-color:#fff;border-radius:var(--radius-xs, 8px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-consumption .kpi-card{background-color:#fff;color:#1e293b;border-radius:8px;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-consumption .kpi-title{color:#64748b!important}.v2-consumption .kpi-units,.v2-consumption .kpi-subCard-value,.v2-consumption .kpi-unitPrepend{color:#475569!important}.v2-consumption .no-consumption-plot-data{background:transparent}.v2-consumption .no-data-datawidget{background-color:transparent;color:#64748b}.v2-consumption .consumption-kpi-card{background-color:transparent}.v2-consumption .insight-card{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-consumption .insight-card-date{color:#64748b!important}.v2-consumption .insight-card-header{color:#ad5911!important}.v2-consumption .insight-card-feedback-icon{color:#475569;fill:inherit}.v2-consumption .clicked-button:disabled>.insight-card-feedback-icon{color:#475569;fill:#475569!important}.v2-consumption .insight-card-feedback-text{color:#475569}.v2-consumption .insight-ghost-button:hover{background-color:#f1f5f9;box-shadow:none}.v2-consumption .insight-ghost-button:focus{background-color:#f1f5f9;border:1px solid #3b82f6;box-shadow:none}.v2-occupancy .v2-chart-box{background-color:#fff;border-radius:var(--radius-xs, 8px);box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-occupancy .surface{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-occupancy .surface.kpi-secondary,.v2-occupancy .surface.kpi-secondary-left,.v2-occupancy .surface.kpi-secondary-right,.v2-occupancy .surface.kpi-secondary-middle,.v2-occupancy .surface.kpi-primary-middle{box-shadow:none;border-top:1px solid #e2e8f0}.v2-occupancy .surface.kpi-secondary-right{border-left:1px solid #e2e8f0}.v2-occupancy .kpi-card{background-color:transparent;color:#1e293b}.v2-occupancy .kpi-title{color:#64748b!important}.v2-occupancy .kpi-units,.v2-occupancy .kpi-subCard-value,.v2-occupancy .kpi-unitPrepend{color:#475569!important}.v2-occupancy .no-data-datawidget{background-color:#f1f5f9;color:#475569}.v2-pathways .dark-mode-label{color:#1e293b}.v2-pathways .pathways-select{background:#ffffff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.v2-pathways .pathways-select:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a!important}.v2-pathways .pathways-select:focus{border:2px solid #3b82f6!important}.v2-pathways .pathways-option{color:#1e293b}.v2-pathways .consumption-chart-box{background-color:#fff;border-radius:8px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a}.v2-pathways .consumption-chart-box .kpi-card{color:#1e293b}.v2-pathways .apexcharts-xaxis-label tspan,.v2-pathways .apexcharts-yaxis-label tspan,.v2-pathways .apexcharts-text tspan{fill:#64748b!important}.v2-pathways .apexcharts-yaxis-title text{fill:#64748b!important}.v2-pathways .apexcharts-legend-text{color:#475569!important}.v2-pathways .apexcharts-gridline{stroke:#e2e8f0!important}.v2-pathways .apexcharts-xaxis line,.v2-pathways .apexcharts-yaxis line{stroke:#cbd5e1!important}.v2-pathways .pathway-kpi-box{background-color:#fff;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;border-radius:8px}.v2-pathways .pathway-kpi-card-title{color:#64748b}.v2-pathways .pathway-kpi-card-value-box{color:#1e293b}.v2-pathways .pathway-kpi-card-change{color:#475569}.v2-pathways .pathway-kpi-card-change.bad{color:#dc2626!important}.v2-pathways .pathway-kpi-card-change.good{color:#16a34a}.v2-pathways .pathway-kpi-card-change-against{color:#94a3b8}.v2-pathways .pathway-kpi-no-data{background-color:#fff;border-radius:8px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a}.v2-pathways .pathway-intervention-container{background-color:#fff;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;border-radius:8px}.v2-pathways .pathway-intervention-table-header{color:#1e293b}.v2-pathways .pathway-intervention-table-no-data{color:#64748b}.v2-pathways .intervention-name-button{color:#2563eb}.v2-pathways .intervention-name-button:hover{background-color:#f1f5f9;box-shadow:none}.v2-pathways .intervention-name-button:focus{background-color:#f1f5f9;border:1px solid #3b82f6;box-shadow:none}.v2-pathways #pathway-intervention-table td,.v2-pathways #pathway-intervention-table th{color:#334155}.v2-pathways #pathway-intervention-table thead th{color:#64748b;border-bottom-color:#e2e8f0}.v2-pathways #pathway-intervention-table tbody tr{border-bottom-color:#f1f5f9}.intervention-drawer-light>.MuiPaper-root{background-color:#fff!important;border-left:1px solid #e2e8f0}.intervention-drawer-light .drawer-header{color:#1e293b!important}.intervention-drawer-light .grey-drawer-text{color:#334155!important}.intervention-drawer-light .grey-drawer-text-small{color:#64748b!important}.intervention-drawer-light .close-drawer-button:hover{background-color:#f1f5f9;box-shadow:none}.intervention-drawer-light .close-drawer-button:focus{border:1px solid #3b82f6!important;background-color:#f1f5f9;box-shadow:none}.intervention-drawer-light .divider{border-color:#e2e8f0}.intervention-drawer-light .badge{background:#dbeafe;color:#1e40af}.intervention-drawer-light .implementation-year{color:#1e293b}.intervention-drawer-light .pathway-kpi-box{background-color:#f8fafc;box-shadow:none;border:1px solid #e2e8f0}.intervention-drawer-light .pathway-kpi-card-title{color:#64748b}.intervention-drawer-light .pathway-kpi-card-value-box{color:#1e293b}.intervention-drawer-light .pathway-kpi-card-change{color:#475569}.intervention-drawer-light .pathway-kpi-card-change.bad{color:#dc2626!important}.intervention-drawer-light .pathway-kpi-card-change.good{color:#16a34a}.intervention-drawer-light .pathway-kpi-card-change-against{color:#94a3b8}.intervention-drawer-light .intervention-details-chart{background-color:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.intervention-drawer-light .no-data-datawidget{color:#64748b}.intervention-drawer-light .intervention-details-no-data-kpis .grey-drawer-text-small{color:#94a3b8!important}.v2-pathways .no-data-datawidget{background-color:transparent;color:#64748b}.v2-pathways .plot-card-div-overview{background-color:transparent}.v2-pathways .plot-card-div-overview p{color:#64748b}.v2-sensors .surface{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-sensors .channel-widget{box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-sensors #floorplan{max-height:500px;overflow:hidden}.v2-sensors .kpi-card{background-color:transparent}.v2-sensors .sidebar-widget-box .sidebar-widget-title{color:#1e293b;font-size:16px;font-weight:500;letter-spacing:.07em;padding:0 4px 4px}.v2-sensors .location-list-parent{border-top:none;border-bottom:1px solid #e2e8f0;padding:8px 4px;border-radius:4px}.v2-sensors .location-list-parent:hover{background:#f1f5f9}.v2-sensors .location-list-parent-name{color:#1e293b;font-weight:400;display:flex;font-size:14px}.zone-count-pill{display:inline-flex;width:18px;height:18px;min-width:18px;padding:0 var(--spacing-2xs, 8px);justify-content:center;align-items:center;gap:var(--spacing-3xs, 4px);border-radius:var(--radius-full, 9999px);background:var(--background-info, #bfdbfe);font-size:10px;font-weight:600;color:#1e3a5f;margin-left:6px;vertical-align:middle;line-height:1}.v2-sensors .zone-list-stack-icons{color:#64748b}.v2-sensors .location-list-parent>.view{font-size:14px;color:#3f71a4;font-weight:500;text-decoration:underline}.v2-sensors ul{list-style:none;padding:0;margin:0}.v2-sensors .location-list-item a{background:transparent;color:#334155;border-top:none;height:auto;padding:0 4px 0 16px;border-radius:4px;display:block;width:100%;box-sizing:border-box}.v2-sensors .location-list-item a:hover{background:#f8fafc;color:#1e293b}.v2-sensors .location-list-item a.location-list-item-active{background:#ebf0f5}.v2-sensors .location-list-item a.location-list-item-active .location-list-item-name{font-weight:600}.v2-sensors .location-list-item-name{color:#1e293b;font-size:13px}.v2-sensors .broadcast-icon{color:#475569}.v2-sensors .location-page-labels,.v2-sensors .channel-status{color:#64748b}.v2-sensors .no-data-datawidget{background-color:#f1f5f9;color:#475569}.v2-sensors .consumption-chart-box{background-color:transparent}.v2-sensors .location-page-char-box{color:#64748b}.v2-sensors .insight-card{background-color:#fff;color:#1e293b;box-shadow:0 0 2px 0 var(--elevation-medium, rgba(5, 15, 20, .08)),0 2px 2px 0 var(--elevation-small, rgba(5, 15, 20, .06)),0 1px 3px 0 var(--elevation-large, rgba(5, 15, 20, .1))}.v2-sensors .insight-card-date{color:#64748b!important}.v2-sensors .insight-card-header{color:#ad5911!important}.v2-sensors .insight-card-feedback-icon{color:#475569;fill:inherit}.v2-sensors .clicked-button:disabled>.insight-card-feedback-icon{color:#475569;fill:#475569!important}.v2-sensors .insight-card-feedback-text{color:#475569}.v2-sensors .insight-ghost-button:hover{background-color:#f1f5f9;box-shadow:none}.v2-sensors .insight-ghost-button:focus{background-color:#f1f5f9;border:1px solid #3b82f6;box-shadow:none}.ai-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.ai-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.ai-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.ai-card-grid{grid-template-columns:1fr}}.ai-list-card{background:#ffffff;border-radius:8px;padding:16px;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;display:flex;flex-direction:column;gap:6px;min-height:160px;min-width:0;overflow:hidden}.ai-list-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ai-list-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff7ed;border-radius:6px}.ai-list-card-delete{color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s,background .15s}.ai-list-card-delete:hover{color:#ef4444;background:#fef2f2}.ai-list-card-title{font-size:16px;font-weight:600;color:#0f172a;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.ai-list-card-date{font-size:12px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.ai-list-card-location{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;margin-top:2px}.ai-list-card-location-text{flex:1 1 0;min-width:0;overflow:hidden}.ai-list-card-location-text>span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ai-list-card-location-text svg{flex-shrink:0}.ai-list-card-footer{margin-top:auto;padding-top:12px;display:flex;justify-content:flex-end}.ai-list-card-footer [data-testid$=-delete-btn]{margin-right:8px}.ai-list-card-footer [data-testid$=-delete-btn] svg path{fill:#991b1b!important}.ai-list-card-footer [data-testid$=-delete-btn]:hover{background-color:#991b1b!important}.ai-list-card-footer [data-testid$=-delete-btn]:hover svg path{fill:#fff!important}.ai-list-card-inspect{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#031230;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s;height:32px!important}.ai-list-card-inspect:hover{background:#eff6ff}.ai-modal-light{background:#ffffff;color:#0f172a;border-radius:8px}.ai-modal-light-header{display:flex;align-items:center;gap:16px;padding:24px 24px 20px;border-bottom:1px solid #e2e8f0}.ai-modal-light-body{padding:24px}.ai-modal-light-chart{background:#f8fafc;border-radius:8px;padding:16px;margin-bottom:16px}.ai-modal-light-loading{min-height:400px}.ai-modal-light .surface,.ai-modal-light .estimated-savings{background-color:#f8fafc!important;color:#0f172a!important;box-shadow:none;border:1px solid #e2e8f0;border-radius:8px}.ai-modal-light .action-item-box-text{border-top-color:#e2e8f0}.ai-modal-light .estimated-savings-currency{color:#16a34a!important}.ai-modal-light .estimated-savings-frequency{color:#64748b}.ai-modal-overlay span[title="Close Modal Button"] svg path{fill:#475569!important}.ai-modal-overlay span[title="Close Modal Button"]:hover svg path{fill:#0f172a!important}.ai-modal-overlay span[title="Close Modal Button"]:hover{background:#f1f5f9!important}.ai-modal-light .apexcharts-xaxis-label tspan,.ai-modal-light .apexcharts-yaxis-label tspan,.ai-modal-light .apexcharts-text tspan{fill:#64748b!important}.ai-modal-light .apexcharts-yaxis-title text{fill:#64748b!important}.ai-modal-light .apexcharts-gridline{stroke:#e2e8f0!important}.ai-modal-light .apexcharts-xaxis line,.ai-modal-light .apexcharts-yaxis line{stroke:#cbd5e1!important}.ai-modal-light .apexcharts-legend-text{color:#475569!important}.ai-modal-light .apexcharts-annotation-rect,.ai-modal-light line.apexcharts-xaxis-annotation{stroke:#94a3b8!important}.ai-modal-overlay{overflow-y:scroll!important;align-items:flex-start!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important}.ai-modal-overlay::-webkit-scrollbar{display:block!important;width:8px}.ai-modal-overlay::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.ai-modal-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:4px}.ai-modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.ai-modal-overlay .modal-content{max-width:95vw!important;max-height:none!important;margin:24px auto;flex-shrink:0}.ai-modal-light .no-data-datawidget{background-color:#f1f5f9;color:#475569}.ap-modal-overlay{overflow-y:scroll!important;align-items:flex-start!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important}.ap-modal-overlay::-webkit-scrollbar{display:block!important;width:8px}.ap-modal-overlay::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.ap-modal-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.4);border-radius:4px}.ap-modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.6)}.ap-modal-overlay .modal-content{max-width:95vw!important;max-height:none!important;margin:24px auto;flex-shrink:0}.ap-modal-light{background:#ffffff;color:#0f172a;border-radius:8px}.ap-modal-light-header{display:flex;align-items:center;gap:12px;padding:24px 24px 20px;border-bottom:1px solid #e2e8f0;color:#0f172a}.ap-modal-light-header .heading-text{color:#0f172a;padding-left:0}.ap-modal-light-header .heading-icon{color:#3b82f6;padding-left:0}.ap-modal-light .ap-lightbox-header{padding:0 0 12px;margin:0;color:#334155;border-top:none;border-radius:0}.ap-modal-light .ap-lightbox-modal-background-timeswitcher{padding:0}.ap-modal-light .ap-lightbox-modal-background{padding:16px 0 0;background:#f8fafc;border-radius:8px}.ap-modal-light .kpi-card{background-color:transparent;color:#0f172a}.ap-modal-light .surface,.ap-modal-light .kpi-actioned-project{background-color:#fff!important;color:#0f172a!important;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a;border:none}.ap-modal-light .kpi-title{color:#64748b!important}.ap-modal-light .kpi-value{color:#0f172a!important}.ap-modal-light .kpi-units,.ap-modal-light .kpi-subCard-value,.ap-modal-light .kpi-unitPrepend{color:#475569!important}.ap-modal-light .surface{color:#0f172a!important}.ap-modal-light .surface.building-menu,.ap-modal-light .surface.building-menu *{color:#334155!important;background-color:#f8fafc!important}.ap-modal-light .ap-lightbox-header .location-page-labels{color:#334155!important}.ap-modal-light .modal-spacing{margin-top:16px}.ap-modal-light-body{padding:24px}.ap-modal-light-footer{padding:12px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}[aria-label="Light Box Modal"] span[title="Close Modal Button"] svg path{fill:#475569!important}[aria-label="Light Box Modal"] span[title="Close Modal Button"]:hover svg path{fill:#0f172a!important}[aria-label="Light Box Modal"] span[title="Close Modal Button"]:hover{background:#f1f5f9!important}.ap-modal-light .consumption-chart-box{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.ap-modal-light .apexcharts-xaxis-label tspan,.ap-modal-light .apexcharts-yaxis-label tspan,.ap-modal-light .apexcharts-text tspan{fill:#64748b!important}.ap-modal-light .apexcharts-yaxis-title text{fill:#64748b!important}.ap-modal-light .apexcharts-gridline,.ap-modal-light .apexcharts-xaxis-tick,.ap-modal-light .apexcharts-yaxis-tick{stroke:#e2e8f0!important}.ap-modal-light .apexcharts-xaxis line,.ap-modal-light .apexcharts-yaxis line{stroke:#cbd5e1!important}.ap-modal-light .apexcharts-legend-text{color:#475569!important}.ap-modal-light .apexcharts-xaxis-annotation-label{fill:#475569!important}.ap-modal-light .apexcharts-annotation-rect,.ap-modal-light line.apexcharts-xaxis-annotation{stroke:#94a3b8!important}.actioned-projects-page .surface.ap-menu{background-color:#f8fafc!important;color:#0f172a!important;box-shadow:0 0 2px #050f1414,0 2px 2px #050f140f,0 1px 3px #050f141a}.actioned-projects-page .surface.ap-menu .heading-text,.actioned-projects-page .surface.ap-menu .heading-icon{color:#0f172a!important}.ap-modal-light .no-data-datawidget,.ap-modal-light-body .no-data-datawidget,.actioned-projects-page .no-data-datawidget{background-color:#f1f5f9;color:#475569}.actioned-projects-grid{align-items:stretch}.actioned-projects-grid [data-testid^=ies-actioned-projects-card]{height:100%;display:flex;flex-direction:column}.actioned-projects-grid .card-box{flex:1}
