:root{--color-primary: #0f5431;--color-primary-secondary: #51af3d;--color-footer-backgrund: #f0f0f0;--color-primary-hover: #0f5431;--color-text-on-accent: #ffffff;--color-surface-soft: #edf7eb;--color-disabled-light: #a8b7a4;--color-icon-gas: #3e9dce;--color-icon-electro: #e6b008;--color-icon-heat: #e26f1e;--color-water-cold: #1f57c2;--color-water-hot: #a63b2b;--color-water-neutral: #d8d8d8;--color-border-light: #f0f0f0;--color-warn: #a63b2b;--color-black: #000000;--app-header-height: 64px;--app-footer-height: 40px;--app-sidebar-width: 260px;--app-border-radius: 12px;--app-transition-fast: .15s ease;--app-header-height: 56px;--app-footer-height: 28px;--app-sidebar-width: 240px}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSansCyrl-300.woff2) format("woff2"),url(/fonts/MuseoSansCyrl-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSansCyrl-500.woff2) format("woff2"),url(/fonts/MuseoSansCyrl-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSansCyrl-700.woff2) format("woff2"),url(/fonts/MuseoSansCyrl-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:Inter,sans-serif;background:var(--color-surface-soft);color:var(--color-black)}p{margin:0}button:hover{transform:scale(1.05)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--color-surface-soft)}::-webkit-scrollbar-thumb{background:var(--color-icon-edit);border-radius:5px}.mat-mdc-select-arrow{display:none}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-active-indicator-color: var(--color-icon-edit);--mat-tab-active-ripple-color: var(--color-icon-edit);--mat-tab-inactive-ripple-color: var(--color-icon-edit);--mat-tab-active-focus-indicator-color: var(--color-icon-edit);--mat-tab-active-hover-indicator-color: var(--color-icon-edit);--mat-tab-active-label-text-color: var(--color-primary);--mat-tab-active-focus-label-text-color: var(--color-primary);--mat-tab-active-hover-label-text-color: var(--color-primary)}.mat-mdc-tab .mdc-tab__text-label{color:var(--color-primary)!important}.mat-mdc-progress-spinner{--mat-progress-spinner-active-indicator-color: var(--color-primary)}.mat-mdc-checkbox{margin:-5px}.mat-mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.mat-mdc-form-field{--mat-form-field-filled-active-indicator-color: var(--color-icon-edit);--mat-form-field-filled-focus-active-indicator-color: var(--color-icon-edit);--mat-form-field-filled-hover-active-indicator-color: var(--color-icon-edit);--mat-form-field-outlined-focus-outline-color: var(--color-icon-edit);--mat-form-field-outlined-hover-outline-color: var(--color-icon-edit);--mat-form-field-filled-caret-color: var(--color-primary);--mat-form-field-outlined-caret-color: var(--color-primary);--mat-form-field-filled-input-text-color: var(--color-primary);--mat-form-field-outlined-input-text-color: var(--color-primary);--mat-form-field-filled-focus-label-text-color: var(--color-primary);--mat-form-field-outlined-focus-label-text-color: var(--color-primary);--mat-form-field-focus-select-arrow-color: var(--color-primary)}.mat-mdc-text-field-wrapper,.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--color-surface-soft)!important}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--color-primary)!important}.mat-mdc-input-element,.mat-mdc-form-field input,.mat-mdc-form-field textarea{color:var(--color-primary)!important;caret-color:var(--color-primary)!important}.mat-mdc-input-element::placeholder,.mat-mdc-form-field input::placeholder,.mat-mdc-form-field textarea::placeholder{color:var(--color-primary)!important;opacity:.7}input:-webkit-autofill{-webkit-text-fill-color:var(--color-primary)!important;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 0 100px var(--color-surface-soft)!important}
