:root .dx-theme-generic{--change-password-popup-height: 190px}:root .dx-theme-material{--change-password-popup-height: 260px}.dx-loadindicator-segment-inner{border-color:var(--tece-blue)!important;border-bottom-color:transparent!important}.dx-loadindicator-segment0 .dx-loadindicator-segment-inner{border-left-color:transparent!important}.dx-loadindicator-segment2 .dx-loadindicator-segment-inner{border-right-color:transparent!important}html,body{margin:0;min-height:100%;height:100%}*{box-sizing:border-box}.theme-text-color{color:var(--dx-color-text)}.theme-bg-color{background-color:var(--dx-component-color-bg)}.header-text{font-size:22px;font-weight:400;padding-right:25px;color:var(--tece-blue)}.title-text{font-size:16px;font-weight:500}.subtitle-text{color:var(--subtitle-text-color);font-size:14px;font-weight:400}.content{line-height:1.5;height:100%}.content h2{font-size:30px;margin-top:20px;margin-bottom:20px}.component-hidden{display:none!important}.dx-popup-title.dx-toolbar,.dx-popup-title.dx-toolbar .dx-toolbar-items-container{background-color:var(--tece-blue)!important}.dx-popup-title.dx-toolbar .dx-toolbar-label,.dx-popup-title.dx-toolbar .dx-toolbar-label>div{color:#fff!important}.dx-popup-title.dx-toolbar .dx-icon,.dx-popup-title.dx-toolbar .dx-button .dx-icon,.dx-popup-title.dx-toolbar .dx-button-text{color:#fff!important}.tece-popup .tece-locate-device-visual{position:relative;overflow:hidden}.tece-popup .tece-locate-device-visual img{width:100%;aspect-ratio:1.2;object-fit:contain}.tece-popup .tece-locate-device-ring{position:absolute;top:42%;left:50%;width:42px;height:42px;border:3px solid var(--tece-blue);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.55);animation:tece-locate-device-ring 2s ease-out infinite}.tece-popup .tece-locate-device-ring-second{animation-delay:.67s}.tece-popup .tece-locate-device-ring-third{animation-delay:1.34s}.tece-popup .tece-locate-device-visual-success .tece-locate-device-ring,.tece-popup .tece-locate-device-visual-error .tece-locate-device-ring{animation:none;opacity:0}.tece-popup .tece-valve-test-visual{position:relative;overflow:hidden}.tece-popup .tece-valve-test-visual img{display:block;width:100%;aspect-ratio:1.2;object-fit:contain}.tece-popup .tece-valve-water-stream{position:absolute;top:48%;width:8px;height:32%;border-radius:0 0 6px 6px;background:repeating-linear-gradient(to bottom,#30a8e6e6 0 9px,#30a8e64d 9px 16px);opacity:.9;animation:tece-valve-water-flow .65s linear infinite}.tece-popup .tece-valve-water-stream-primary{left:16%}.tece-popup .tece-valve-test-visual-success .tece-valve-water-stream,.tece-popup .tece-valve-test-visual-error .tece-valve-water-stream{animation:none;opacity:0}.tece-popup .tece-locate-device-message,.tece-popup .tece-valve-test-message{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px;color:var(--base-text-color);background-color:#eaf3ff;border:1px solid #c8ddf5}.tece-popup .tece-locate-device-message .material-symbols-outlined,.tece-popup .tece-valve-test-message .material-symbols-outlined{color:#2d77da;font-size:32px}.tece-popup .tece-locate-device-message div,.tece-popup .tece-valve-test-message div{display:flex;flex-direction:column;gap:3px;font-size:13px}.tece-popup .tece-locate-device-message.tece-locate-device-message-success,.tece-popup .tece-locate-device-message-success.tece-valve-test-message,.tece-popup .tece-valve-test-message.tece-valve-test-message-success{color:var(--success-color);background-color:var(--tooltip-success-button-color);border-color:var(--success-color)}.tece-popup .tece-locate-device-message.tece-locate-device-message-success .material-symbols-outlined,.tece-popup .tece-locate-device-message-success.tece-valve-test-message .material-symbols-outlined,.tece-popup .tece-valve-test-message.tece-valve-test-message-success .material-symbols-outlined{color:var(--success-color)}.tece-popup .tece-locate-device-message.tece-locate-device-message-error,.tece-popup .tece-locate-device-message-error.tece-valve-test-message,.tece-popup .tece-valve-test-message.tece-valve-test-message-error{color:var(--tece-error);background-color:var(--tooltip-danger-button-color);border-color:var(--tece-error)}.tece-popup .tece-locate-device-message.tece-locate-device-message-error .material-symbols-outlined,.tece-popup .tece-locate-device-message-error.tece-valve-test-message .material-symbols-outlined,.tece-popup .tece-valve-test-message.tece-valve-test-message-error .material-symbols-outlined{color:var(--tece-error)}@keyframes tece-locate-device-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(4.5)}}@keyframes tece-valve-water-flow{to{background-position-y:16px}}@media (prefers-reduced-motion: reduce){.tece-popup .tece-locate-device-ring{animation:none;opacity:.8;transform:translate(-50%,-50%) scale(1.8)}}.responsive-paddings{padding:20px}.screen-large .responsive-paddings{padding:40px}.dx-dropdownbutton-content .dx-list-item{display:block}.dx-card.wide-card{border-radius:0;margin-left:0;margin-right:0;border-right:0;border-left:0}.view-wrapper-scroll>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content{height:100%}.view-wrapper-scroll>.dx-scrollable-wrapper>.dx-scrollable-container>.dx-scrollable-content>.dx-scrollview-content{display:flex;flex-direction:column;min-height:100%}.embedded.embedded .layout-header,.embedded.embedded .dx-swatch-additional,.embedded.embedded .dx-drawer-shader{display:none}.embedded.embedded .dx-drawer-content{padding:initial!important}.embedded.embedded .dx-drawer-panel-content,.embedded.embedded .dx-drawer-panel-content .dx-overlay-content{width:initial!important}.separator{height:24px;width:1px;background:var(--border-color)}::ng-deep .dx-toolbar-menu-section .separator{height:1px;width:auto}.view-wrapper{display:flex;flex-direction:column;overflow:hidden;padding:0 var(--page-padding)}.dx-card.details-card{border:none}.dx-texteditor-label{height:auto}.dx-texteditor-label .dx-label{line-height:1}.dx-form.plain-styled-form.dx-form>.dx-layout-manager.dx-layout-manager-one-col .dx-field-item.dx-last-row:not(.dx-last-col){padding-bottom:0}.dx-form.plain-styled-form .dx-layout-manager .dx-field-item{padding-bottom:0}.dx-form.plain-styled-form .dx-layout-manager .dx-field-item:not(.dx-first-col){padding-left:0}.dx-form.plain-styled-form .dx-layout-manager .dx-field-item.device-fields-group{padding:15px 0}.dx-form.plain-styled-form.view-mode .accent .dx-texteditor.form-editor .form-editor-input{color:var(--accent-color)}.dx-form.plain-styled-form.view-mode .dx-texteditor,.dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor{pointer-events:none}.dx-form.plain-styled-form.view-mode .dx-texteditor .form-editor-input,.dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled .form-editor-input,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor .form-editor-input{color:var(--texteditor-edit-color)}.dx-form.plain-styled-form.view-mode .dx-texteditor,.dx-form.plain-styled-form.view-mode .dx-texteditor>*,.dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled,.dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled>*,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor>*{background-color:transparent}.dx-form.plain-styled-form.view-mode .dx-texteditor,.dx-form.plain-styled-form.view-mode .dx-texteditor *,.dx-form.plain-styled-form.view-mode .dx-texteditor:after,.dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled,.dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled *,.dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled:after,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor *,.dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor:after{border-color:transparent;opacity:1}.dx-tooltip-wrapper:has(.planning-calendar-appointment-tooltip) .dx-popup-content,.dx-tooltip-wrapper:has(.planning-calendar-appointment-tooltip) .dx-popup-normal{max-height:600px!important;border-radius:8px}.status-commission,.status-commission.dx-texteditor .status-input.status-editor-input,.status-commission.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#03a9f4}.status-commission:before{background:#03a9f4}.status-true,.status-true.dx-texteditor .status-input.status-editor-input,.status-true.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#2eb52c}.status-true:before{background:#2eb52c}.hs2-cold-hot,.hs2-cold-hot.dx-texteditor .status-input.status-editor-input,.hs2-cold-hot.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#de8e8c}.hs2-cold-hot:before{background:#de8e8c}.hs2-cold-cold,.hs2-cold-cold.dx-texteditor .status-input.status-editor-input,.hs2-cold-cold.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#01496a}.hs2-cold-cold:before{background:#01496a}.hs2-cold,.hs2-cold.dx-texteditor .status-input.status-editor-input,.hs2-cold.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#03a9f4}.hs2-cold:before{background:#03a9f4}.status-false,.status-false.dx-texteditor .status-input.status-editor-input,.status-false.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#c8102e}.status-false:before{background:#c8102e}.status-indicator-open,.status-indicator-open.dx-texteditor .status-input.status-editor-input,.status-indicator-open.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#505ed9}.status-indicator-open:before{background:#505ed9}.status-indicator-in-progress,.status-indicator-in-progress.dx-texteditor .status-input.status-editor-input,.status-indicator-in-progress.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#34aa95}.status-indicator-in-progress:before{background:#34aa95}.status-indicator-deferred,.status-indicator-deferred.dx-texteditor .status-input.status-editor-input,.status-indicator-deferred.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#969696}.status-indicator-deferred:before{background:#969696}.status-indicator-completed,.status-indicator-completed.dx-texteditor .status-input.status-editor-input,.status-indicator-completed.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#2b9029}.status-indicator-completed:before{background:#2b9029}.status-indicator-low,.status-indicator-low.dx-texteditor .status-input.status-editor-input,.status-indicator-low.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#d3a268}.status-indicator-low:before{background:#d3a268}.status-indicator-normal,.status-indicator-normal.dx-texteditor .status-input.status-editor-input,.status-indicator-normal.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#6fbaca}.status-indicator-normal:before{background:#6fbaca}.status-indicator-high,.status-indicator-high.dx-texteditor .status-input.status-editor-input,.status-indicator-high.dx-texteditor.dx-editor-filled .status-input.status-editor-input{color:#ff5722}.status-indicator-high:before{background:#ff5722}.dx-theme-fluent-typography,.dx-theme-fluent .dx-widget{font-family:Inter,sans-serif}.dx-theme-fluent .dx-drawer-panel-content{box-shadow:0 4px 4px #0000001f}.dx-theme-fluent .layout-body .menu-container.theme-dependent,.dx-theme-fluent app-footer{background-color:var(--base-bg)}.dx-theme-fluent .layout-body .menu-container.theme-dependent{padding-top:0}.dx-theme-fluent .view-wrapper .dx-toolbar.dx-widget.theme-dependent,.dx-theme-fluent .view-wrapper .grid.theme-dependent .dx-toolbar{background-color:var(--base-bg);padding:5px var(--content-padding);border-radius:0 0 6px 6px;box-shadow:5px 5px 4px -5px #00000026}.dx-theme-fluent .view-wrapper .grid.theme-dependent .dx-datagrid-header-panel{padding:0}.dx-theme-fluent .view-wrapper .panels .left{background-color:var(--base-bg);padding:16px 24px;border-radius:8px;box-shadow:0 4px 20px #0000000a}.dx-theme-fluent .view-wrapper .panels .theme-dependent.right{flex:1 calc(100% - var(--left-panel-width) - 110px)!important}.dx-theme-fluent .view-wrapper.device-list{margin-bottom:var(--content-padding)}.dx-theme-fluent .view-wrapper.list-page{margin-top:var(--content-padding)}.dx-theme-fluent .view-wrapper.list-page .dx-toolbar.dx-widget.theme-dependent,.dx-theme-fluent .view-wrapper.list-page .grid.theme-dependent .dx-toolbar{margin-bottom:var(--content-padding)}.dx-theme-fluent .dx-card{box-shadow:0 4px 20px #0000000a}.dx-theme-fluent .plain-styled-form .photo{border-radius:50%}.dx-theme-fluent .dx-form.plain-styled-form.view-mode .dx-texteditor.form-editor .form-editor-input,.dx-theme-fluent .dx-form.plain-styled-form.view-mode .dx-texteditor.dx-editor-filled .form-editor-input,.dx-theme-fluent .form-editor.dx-state-readonly .status.status-indicator .dx-state-readonly .status-input.status-editor-input,.dx-theme-fluent .form-editor.dx-state-readonly .form-editor-input{padding-left:0}.dx-theme-fluent .device-status.dx-state-readonly .status-editor-field .status-indicator{padding-left:0;align-self:center!important}.dx-theme-fluent .device-status .status-editor-field .status-indicator{align-self:center!important}.dx-theme-fluent .device-status .status-editor-field .status-indicator .status{display:flex!important}.dx-theme-fluent .cards:not(.grey) .card{border-radius:8px;border:0;background:var(--base-bg);box-shadow:0 4px 20px #0000000a}.dx-theme-fluent .dx-form.plain-styled-form .dx-button.form-item-button{margin-left:0;margin-top:5px}.dx-theme-fluent .device-form .form-editor-input{padding-left:0}.dx-theme-fluent div.gantt{padding:0!important}.dx-theme-fluent .dx-datagrid-headers.dx-datagrid-nowrap.dx-bordered-top-view{border-radius:8px 8px 0 0}.dx-theme-fluent .theme-dependent .dx-gridbase-container>.dx-bordered-bottom-view{border-radius:0 0 8px 8px}.dx-theme-fluent .profile-card .panel{box-shadow:0 4px 20px #0000000a;background-color:var(--base-bg)}.dx-theme-fluent .right-side-panel.open{background-color:var(--base-bg)}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.tece-global-notification-error{background-color:var(--tece-error)!important;color:#fff!important}.tece-global-notification-warn{background-color:#e65100!important;color:#fff!important}.factory-reset-hint{color:var(--tece-warning)}.tece-global-notification-success{background-color:var(--tece-success)!important;color:#fff!important}.tece-global-notification-info{background-color:#1565c0!important;color:#fff!important}.tece-global-notification .mat-mdc-snack-bar-action{color:#fff!important}.tece-global-notification .mat-mdc-snack-bar-action:hover{background-color:#00000029}.tece-global-notification .mat-mdc-snack-bar-action .mat-mdc-button-persistent-ripple:before{background-color:transparent!important;opacity:0!important}.dx-button-mode-text.dx-button-default,.dx-button-mode-text.dx-button-default .dx-icon,.dx-button-mode-outlined.dx-button-default,.dx-button-mode-outlined.dx-button-default .dx-icon{border-color:var(--tece-blue)!important;color:var(--tece-blue)!important}.dx-button.dx-button-default.dx-state-disabled .dx-icon,.dx-button.dx-button-default.dx-state-disabled.dx-button-mode-outlined{color:var(--tece-disabled-color)!important;border-color:var(--tece-disabled-color)!important}.dx-checkbox-checked .dx-checkbox-icon,.dx-checkbox-indeterminate .dx-checkbox-icon{background-color:var(--tece-blue)!important;border-color:var(--tece-blue)!important}.dx-texteditor.dx-state-focused:before,.dx-texteditor.dx-state-active:before{border-bottom:2px solid var(--tece-primary-color)!important}.tece-popup-error-dialog .mat-mdc-dialog-title{background:var(--tece-blue);color:#fff!important;margin:0;padding:0 16px!important;min-height:42px;display:flex;align-items:center}.tece-popup-error-dialog .mat-mdc-dialog-title,.tece-popup-error-dialog .mat-mdc-dialog-title *{color:#fff}.tece-popup-error-dialog .mat-mdc-dialog-content{margin:0!important;padding:16px!important;color:var(--tece-error)!important;white-space:pre-wrap;line-height:1.4}.tece-popup-error-dialog .mat-mdc-dialog-content *{color:var(--tece-error)!important}.tece-popup-error-dialog .mat-mdc-dialog-actions{margin:0!important;padding:16px!important;border-top:1px solid var(--border-color);justify-content:flex-end!important;gap:8px}.tece-popup-error-dialog .mat-mdc-dialog-actions button{width:100px;height:28px;background-color:var(--tece-blue)!important;color:#fff!important}.tece-popup-error-dialog .mat-mdc-dialog-actions button .mdc-button__label{color:#fff!important}.dx-datagrid .dx-datagrid-pager .dx-page-sizes:before,.dx-datagrid-pager .dx-page-sizes:before{content:var(--items-per-page-label, "Items per page: ");margin-right:8px}.dx-datagrid .dx-datagrid-pager .dx-pages .dx-page,.dx-datagrid .dx-datagrid-pager .dx-page-sizes .dx-page-size,.dx-datagrid-pager .dx-pages .dx-page,.dx-datagrid-pager .dx-page-sizes .dx-page-size{border-radius:0}.dx-datagrid .dx-datagrid-pager .dx-pages .dx-page.dx-selection,.dx-datagrid .dx-datagrid-pager .dx-page-size.dx-selection,.dx-datagrid-pager .dx-pages .dx-page.dx-selection,.dx-datagrid-pager .dx-page-size.dx-selection{background-color:var(--tece-blue);border-color:var(--tece-blue);color:#fff}.dx-button-mode-text{color:var(--tece-blue)!important}.dx-button .dx-icon.dx-icon-refresh{transform:rotateY(-180deg)}.dx-cell{text-align:center!important}.cdk-overlay-container,.dx-overlay-wrapper.dx-popup-wrapper{z-index:9999!important}.view-wrapper .action-bar,.action-bar{z-index:1000!important}
