.left-nav-item.active>div{border-left:7px solid #00e3a0;padding-left:9px}#img-mapper area{cursor:pointer}.floor-plan__link-item--active .MuiPaper-root{border-left:5px solid #00e3a0;padding-left:13px}.floor-plan .MuiPaper-root{position:relative}.floor-plan__area-number{position:absolute;z-index:999}.sensor-info__chart-container{height:460px;margin-top:20px}.sensor-info__header{display:flex;justify-content:space-between}.summary.summary__info-item{cursor:pointer;padding:22px}.summary__info-item__carbon-print{bottom:6px;line-height:10px;position:relative}.summary__link-item--active .summary__info-item{border-left:5px solid #00e3a0;padding-left:17px}.summary .MuiTypography-h6{font-weight:600}.summary .MuiTypography-h5{margin-left:5px}.summary__chart-title{display:inline-block}.thermostat{display:flex;flex-direction:column;height:560px;position:relative}.thermostat__buttons-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:50px;justify-content:center}.thermostat__comfort-buttons{align-items:center;display:flex;flex-direction:column;gap:60px;margin:30px 0}.thermostat__comfort-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.thermostat__comfort-button img{height:50px;-o-object-fit:contain;object-fit:contain;width:50px}.thermostat__comfort-button:hover{opacity:.8}.thermostat__comfort-button:active{transform:scale(.95)}.thermostat__icon{margin-bottom:25px}.thermostat__icon--svg{fill:#aaa;color:#aaa;transform:scale(2.5)}.thermostat__icon--img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.thermostat__button{align-items:center;background-color:#ddd;border-radius:18px;display:flex;filter:drop-shadow(5px 5px 2px rgba(0,0,0,.2));height:50px;justify-content:center;width:105px}.thermostat__button img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.thermostat__button:hover{cursor:pointer;opacity:.5}.thermostat__button:active{background-color:#aaa}.thermostat__button--disabled{pointer-events:none}.thermostat__led-indicator{background-color:#ddd;border-radius:35%;height:6px;left:40px;position:absolute;top:30px;width:15px}.thermostat__led-indicator--off{background-color:#ff4136;box-shadow:0 0 9px 4px #ff4136}.thermostat__led-indicator--on{background-color:#2ecc40;box-shadow:0 0 9px 4px #2ecc40}.thermostat__loading-spinner{margin:25px 35px 0 0;position:absolute;right:0}.thermostat__override-overlay{align-items:center;background-color:#ddd;border-radius:4px;display:flex;height:100%;justify-content:center;opacity:.9;padding:25px;position:absolute;width:100%;z-index:1}.thermostat__override-overlay .MuiSvgIcon-root{fill:#aaa;cursor:pointer;font-size:60px}.thermostat__tabs{display:flex;width:100%}.thermostat__tab{background-color:#ddd;border:none;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 0;text-align:center;transition:background-color .2s}.thermostat__tab:hover{background-color:#d0d0d0}.thermostat__tab--active{background-color:#ffb310;box-shadow:inset 0 -3px 0 #ffb310;font-weight:700}.thermostat__tab--disabled{cursor:not-allowed;opacity:.4}.thermostat__full-overlay{align-items:center;background:hsla(0,0%,100%,.9);display:flex;height:100%;justify-content:center;left:0;opacity:1;pointer-events:all;position:absolute;top:0;width:100%;z-index:10}.thermostat__overlay-message{word-wrap:break-word;background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);color:#111;font-size:16px;font-weight:400;max-width:90%;padding:20px;text-align:center}.thermostat__status-row{display:flex;flex-shrink:0;font-size:.9rem;gap:1rem;justify-content:center;margin-bottom:.5rem;padding-top:12px}.thermostat__copilot-panel{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:20px}.thermostat__copilot-status{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:20px}.thermostat__copilot-indicator{background-color:#aaa;border-radius:50%;height:14px;width:14px}.thermostat__copilot-indicator--active{background-color:#2ecc40}.thermostat__copilot-indicator--disabled,.thermostat__copilot-indicator--inactive{background-color:#ff4136}.thermostat__copilot-text{font-size:1rem;font-weight:500}.thermostat__copilot-actions{display:flex;justify-content:center;margin-top:auto}.thermostat__manual-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px}.thermostat__selection-prompt{background-color:#eaeaea;border-radius:4px;color:#aaa;font-size:14px;margin-bottom:16px;padding:12px;text-align:center}.thermostat__reschedule-info{color:#aaa;font-size:.9rem;margin-top:auto;padding:1rem;text-align:center}.thermostat__aggregate-badge{align-items:center;background-color:#eaeaea;border-bottom:1px solid #ddd;cursor:pointer;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:8px 16px;transition:background-color .2s}.thermostat__aggregate-badge:hover{background-color:#ddd}.thermostat__aggregate-count{color:#111;font-size:14px;font-weight:500}.thermostat__offline-count{color:#ff4136;font-weight:400}.thermostat__expand-icon{color:#aaa;font-size:20px}.thermostat__equipment-list{background-color:#fff;border-bottom:1px solid #ddd;flex-shrink:0;max-height:200px;overflow-x:hidden;overflow-y:auto}.thermostat__error-message{background-color:#fff;color:#ff1103;font-size:14px;padding:12px 16px;text-align:center}.tooltip-info__icon.MuiSvgIcon-root{fill:#aaa;cursor:pointer;width:20px}.equipment-status-row{background-color:#fff;border-bottom:1px solid #ddd;display:flex;flex-direction:column;padding:12px 16px;transition:background-color .2s}.equipment-status-row--clickable{cursor:pointer}.equipment-status-row--clickable:hover{background-color:#f7f7f7}.equipment-status-row--selected{background-color:#fff4dc;border-left:3px solid #ffb310}.equipment-status-row__info{align-items:baseline;display:flex;gap:8px;margin-bottom:4px;min-width:0}.equipment-status-row__name{color:#111;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-status-row__type{color:#aaa;font-size:12px}.equipment-status-row__status{align-items:center;display:flex;gap:6px;margin-bottom:4px}.equipment-status-row__indicator{background-color:#aaa;border-radius:50%;height:8px;width:8px}.equipment-status-row__indicator--green{background-color:#2ecc40}.equipment-status-row__indicator--orange{background-color:#ffb310}.equipment-status-row__indicator--red{background-color:#ff4136}.equipment-status-row__indicator--gray{background-color:#aaa}.equipment-status-row__state-label{color:#aaa;font-size:12px}.equipment-status-row__details{color:#aaa;display:flex;font-size:12px;gap:12px;margin-left:14px}.equipment-status-row__detail:after{color:#ddd;content:"|";margin-left:12px}.equipment-status-row__detail:last-child:after{content:"";margin-left:0}.equipment-status-row__modules{display:flex;flex-wrap:wrap;gap:4px;margin-left:14px;margin-top:4px}.equipment-status-row__module-badge{background-color:#ffecc3;border-radius:4px;color:#a97300;font-size:10px;padding:2px 6px;text-transform:capitalize}*{box-sizing:border-box;outline:none}body,html{height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;margin:0;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%;width:100%}a,a.MuiLink-root{color:#111;text-decoration:none}