body{align-items:center;background-color:#214063;background-image:url(/static/media/thermovault-white-transparant.8b12ecb1f94f6da01593.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Poppins,Sans-serif;font-weight:300;margin:0}#root{height:80vh}.App{align-items:center;display:flex;flex-direction:column;margin:10vh;min-height:100%}.App-link{align-self:end;color:#fff;font-size:2vh}.centered-spinner{align-items:center;display:flex;height:80vh;justify-content:center}.Tabs_container__a0TpO{background:#f1f1f1;border:1px solid rgba(0,0,0,.274);display:flex;flex-direction:column;height:auto;margin:20px auto 0;max-width:600px;position:relative;width:100%;word-break:break-word}.Tabs_tabs_block__JS-b-{display:flex;flex-wrap:wrap}.Tabs_tabs__mElEu{background:hsla(0,0%,50%,.075);border-bottom:1px solid rgba(0,0,0,.274);box-sizing:initial;cursor:pointer;flex:1 1;outline:none;padding:15px;position:relative;text-align:center}.Tabs_tabs__mElEu:not(:last-child){border-right:1px solid rgba(0,0,0,.274)}.Tabs_active_tab__vuLlj{background:#fff;border-bottom:1px solid transparent}.Tabs_active_tab__vuLlj:before{background:#5893f1;content:"";display:block;height:5px;left:50%;position:absolute;top:-5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 2px)}.Tabs_tabs_block__JS-b- button{border:none}.Tabs_content_container__-f5en{flex-grow:1}.Tabs_content__BSFkP{background:#fff;color:#000;display:block;height:100%;padding:20px;width:100%}.Tabs_content__BSFkP button{display:block;font-size:25px;padding:10px}@media (max-width:768px){.Tabs_tabs__mElEu{font-size:14px;padding:10px}.Tabs_content__BSFkP{padding:15px}.Tabs_content__BSFkP button{font-size:20px;padding:8px}}.LoadingSpinner_loader__Z8ONC{-webkit-animation:LoadingSpinner_spin__XnuOF 2s linear infinite;animation:LoadingSpinner_spin__XnuOF 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:120px;width:120px}@-webkit-keyframes LoadingSpinner_spin__XnuOF{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes LoadingSpinner_spin__XnuOF{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ShowError_container__czACI{background:#fff;border:1px solid rgba(0,0,0,.274);display:flex;flex-direction:column;margin:20px auto;max-width:600px;position:relative;width:100%;word-break:break-word}.ShowError_content__3kN-n{color:red;padding:20px}.AwsAuth_Login_link__HcsyS{align-self:end;background:none!important;border:none;color:#fff;cursor:pointer;font-size:2vh;padding:0!important;text-decoration:underline}.form-container{height:50vh;justify-content:center;margin:40% 4vh 4vh}.consent-form,.form-container{align-items:center;display:flex}.consent-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);flex-direction:column;padding:40px;position:relative}.consent-form label{color:#000;margin-bottom:10px;width:100%}.consent-form input[type=text]{border:1px solid #ccc;border-radius:10px;margin-top:5px;padding:8px;width:100%}.consent-form input[type=checkbox]{display:none}.consent-form input[type=checkbox]+label{cursor:pointer;padding-left:30px;position:relative;-webkit-user-select:none;user-select:none}.consent-form input[type=checkbox]+label:before{background:#fff;border:1px solid #ccc;border-radius:4px;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.consent-form input[type=checkbox]:checked+label:before{background:#007bff;border-color:#007bff}.consent-form input[type=checkbox]:checked+label:after{color:#fff;content:"✔";font-size:14px;left:4px;position:absolute;top:0}.consent-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.consent-form button:hover{background-color:#0056b3}.consent-form button:disabled{background-color:#ccc;cursor:not-allowed}.form-container .edit-link{position:absolute;right:10px;top:10px}.form-container .link-button{background:transparent;color:blue;cursor:pointer;font-size:14px;text-decoration:underline}.form-container .link-button:hover{background:transparent}@media (max-width:600px){.consent-form input[type=checkbox]+label{padding-left:24px}.consent-form input[type=checkbox]+label:before{height:16px;top:2px;width:16px}.consent-form input[type=checkbox]:checked+label:after{font-size:12px;left:1px;top:1px}}.holiday-mode-container{padding:10px}.holiday-dates{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#333;margin-top:10px;padding:15px}.future-holiday{background-color:#e0f7fa;border-left:5px solid #00acc1}.active-holiday{background-color:#ffebee;border-left:5px solid #d32f2f}.holiday-dates p{margin:5px 0}.button-container{margin-top:10px;text-align:center}.holiday-mode-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-left:auto;margin-right:auto;margin-top:10px;padding:10px 20px}.holiday-mode-container button:hover{background-color:#0056b3}.holiday-mode-container .cancel-holiday-button{background-color:#dc3545}.holiday-mode-container .cancel-holiday-button:hover{background-color:#c82333}.popup-content-holiday{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#000;margin:10px;padding:25px}.popup-content-holiday h3{margin-top:0}.popup-content-holiday label{display:block;margin-bottom:10px}.popup-content-holiday input[type=date]{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}.popup-content-holiday .button-container{display:flex;justify-content:space-between}.popup-content-holiday .button-container button{flex:1 1;margin:5px;white-space:nowrap}.popup-content-holiday .button-container .cancel-button{background-color:#e9ecef;border:1px solid #ced4da;color:#495057}.popup-content-holiday .button-container .cancel-button:hover{background-color:#dee2e6;color:#343a40}.popup-content-holiday .button-container button:disabled{background-color:#ccc;cursor:not-allowed}.popup-content-holiday .error-message{color:red;margin-top:10px}.warning-message{color:#d32f2f;font-weight:700;margin-top:10px}.operation-mode-container{padding:10px}.mode-display{background-color:#e0f7fa;border-left:5px solid #00acc1;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#333;margin-top:10px;padding:15px}.mode-text{color:#007bff;font-size:18px;font-weight:bolder}.operation-mode-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-left:auto;margin-right:auto;margin-top:10px;padding:10px 20px}.operation-mode-container button:hover{background-color:#0056b3}.popup{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup-content-operation{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#000;margin:10px;padding:25px;position:relative}.popup-content-operation h3{margin-right:100px;margin-top:0}.popup-content-operation label{display:block;margin-bottom:10px}.popup-content-operation select{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}.popup-content-operation .button-container{align-items:center;display:flex;flex-direction:column}.popup-content-operation .button-container button{margin:5px 0;white-space:nowrap;width:100%}.popup-content-operation .submit-cancel-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;width:100%}.popup-content-operation .submit-cancel-container button{flex:1 1;margin:0 5px}.popup-content-operation .submit-cancel-container .cancel-button{background-color:#e9ecef;border:1px solid #ced4da;color:#495057}.popup-content-operation .submit-cancel-container .cancel-button:hover{background-color:#dee2e6;color:#343a40}.popup-content-operation .submit-cancel-container button:disabled{background-color:#ccc;cursor:not-allowed}.popup-content-operation .mode-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.popup-content-operation .mode-button.selected{border:2px solid #000}.popup-content-operation .mode-button.comfort{background-color:#dc3545}.popup-content-operation .mode-button.comfort:hover{background-color:#c82333}.popup-content-operation .mode-button.balanced{background-color:#fd7e14}.popup-content-operation .mode-button.balanced:hover{background-color:#e06b0c}.popup-content-operation .mode-button.eco{background-color:#28a745}.popup-content-operation .mode-button.eco:hover{background-color:#218838}.popup-content-operation .mode-button.eco-plus{background-color:#6a5acd}.popup-content-operation .mode-button.eco-plus:hover{background-color:#483d8b}.popup-content-operation .divider{background-color:#ccc;height:1px;margin:15px 0;width:100%}.popup-content-operation .warning-message{color:red;font-weight:700;margin-top:10px}.popup-content-operation .reset-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:0;position:absolute;right:30px;text-decoration:underline;top:20px}.popup-content-operation .reset-button:hover{background:none}.coming-soon-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:50px;text-align:center}.coming-soon-container h1{color:#333;font-size:36px}.coming-soon-container p{color:#666;font-size:18px}.status-box{border:1px solid #ccc;border-radius:5px;color:#000;margin:10px 0;padding:15px}.status-normal{background-color:#e0f7fa;border-left:5px solid #00acc1}.status-issue{background-color:#ffebee;border-left:5px solid #d32f2f}.content-box{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#000;margin:10px 0;padding:15px}.content-box h2{margin:5px 0}
/*# sourceMappingURL=main.9b0ceffa.css.map*/