/* GERADO por build-engine.py a partir de tmp.PzR2AOswvD. NAO EDITAR A MAO.
   Mapeia as cores do tema Material do ThingsBoard (azul primario e laranja
   accent) para as variaveis --brand-* de base.css e /themes/<tenant>/theme.css.
   Rode ./build-engine.sh apos cada upgrade do ThingsBoard. */
.tb-default{--mat-option-selected-state-label-text-color:var(--brand-primary);--mat-pseudo-checkbox-full-selected-icon-color:var(--brand-accent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:var(--brand-accent);--mat-form-field-focus-select-arrow-color:color-mix(in srgb, var(--brand-primary) 87%, transparent);--mat-form-field-filled-caret-color:var(--brand-primary);--mat-form-field-filled-focus-active-indicator-color:var(--brand-primary);--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, var(--brand-primary) 87%, transparent);--mat-form-field-outlined-caret-color:var(--brand-primary);--mat-form-field-outlined-focus-outline-color:var(--brand-primary);--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, var(--brand-primary) 87%, transparent);--mat-select-focused-arrow-color:var(--brand-primary);--mat-slide-toggle-selected-focus-state-layer-color:var(--brand-primary);--mat-slide-toggle-selected-handle-color:var(--brand-primary);--mat-slide-toggle-selected-hover-state-layer-color:var(--brand-primary);--mat-slide-toggle-selected-pressed-state-layer-color:var(--brand-primary);--mat-slide-toggle-selected-focus-handle-color:var(--brand-primary);--mat-slide-toggle-selected-hover-handle-color:var(--brand-primary);--mat-slide-toggle-selected-pressed-handle-color:var(--brand-primary);--mat-slider-active-track-color:var(--brand-primary);--mat-slider-focus-handle-color:var(--brand-primary);--mat-slider-handle-color:var(--brand-primary);--mat-slider-hover-handle-color:var(--brand-primary);--mat-slider-focus-state-layer-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, var(--brand-primary) 4%, transparent);--mat-slider-inactive-track-color:var(--brand-primary);--mat-slider-ripple-color:var(--brand-primary);--mat-slider-with-tick-marks-inactive-container-color:var(--brand-primary);--mat-checkbox-selected-focus-icon-color:var(--brand-accent);--mat-checkbox-selected-hover-icon-color:var(--brand-accent);--mat-checkbox-selected-icon-color:var(--brand-accent);--mat-checkbox-selected-pressed-icon-color:var(--brand-accent);--mat-checkbox-selected-focus-state-layer-color:var(--brand-accent);--mat-checkbox-selected-hover-state-layer-color:var(--brand-accent);--mat-checkbox-selected-pressed-state-layer-color:var(--brand-accent);--mat-progress-spinner-active-indicator-color:var(--brand-primary);--mat-badge-background-color:var(--brand-primary);--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, var(--brand-primary) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);--mat-datepicker-calendar-date-selected-state-background-color:var(--brand-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, var(--brand-primary) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, var(--brand-primary) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:var(--brand-primary);--mat-stepper-header-selected-state-icon-background-color:var(--brand-primary);--mat-stepper-header-done-state-icon-background-color:var(--brand-primary);--mat-stepper-header-edit-state-icon-background-color:var(--brand-primary)}
.tb-default .mat-accent{--mat-option-selected-state-label-text-color:var(--brand-accent)}
.tb-default .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color:var(--brand-primary);--mat-pseudo-checkbox-minimal-selected-checkmark-color:var(--brand-primary)}
.tb-default .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color:var(--brand-accent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:var(--brand-accent)}
.tb-default .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color:var(--brand-primary);--mat-progress-bar-track-color:rgba(var(--brand-primary-rgb), .25)}
.tb-default .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color:var(--brand-accent);--mat-progress-bar-track-color:rgba(var(--brand-accent-rgb), .25)}
.tb-default .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, var(--brand-accent) 87%, transparent);--mat-form-field-filled-caret-color:var(--brand-accent);--mat-form-field-filled-focus-active-indicator-color:var(--brand-accent);--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, var(--brand-accent) 87%, transparent);--mat-form-field-outlined-caret-color:var(--brand-accent);--mat-form-field-outlined-focus-outline-color:var(--brand-accent);--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, var(--brand-accent) 87%, transparent)}
.tb-default .mat-mdc-form-field.mat-accent{--mat-select-focused-arrow-color:var(--brand-accent)}
.tb-default .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.tb-default .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-elevated-container-color:var(--brand-primary);--mat-chip-elevated-disabled-container-color:var(--brand-primary);--mat-chip-elevated-selected-container-color:var(--brand-primary);--mat-chip-flat-disabled-selected-container-color:var(--brand-primary)}
.tb-default .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.tb-default .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-elevated-container-color:var(--brand-accent);--mat-chip-elevated-disabled-container-color:var(--brand-accent);--mat-chip-elevated-selected-container-color:var(--brand-accent);--mat-chip-flat-disabled-selected-container-color:var(--brand-accent)}
.tb-default .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-focus-state-layer-color:var(--brand-accent);--mat-slide-toggle-selected-handle-color:var(--brand-accent);--mat-slide-toggle-selected-hover-state-layer-color:var(--brand-accent);--mat-slide-toggle-selected-pressed-state-layer-color:var(--brand-accent);--mat-slide-toggle-selected-focus-handle-color:var(--brand-accent);--mat-slide-toggle-selected-hover-handle-color:var(--brand-accent);--mat-slide-toggle-selected-pressed-handle-color:var(--brand-accent)}
.tb-default .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color:var(--brand-primary);--mat-radio-selected-focus-icon-color:var(--brand-primary);--mat-radio-selected-hover-icon-color:var(--brand-primary);--mat-radio-selected-icon-color:var(--brand-primary);--mat-radio-selected-pressed-icon-color:var(--brand-primary)}
.tb-default .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color:var(--brand-accent);--mat-radio-selected-focus-icon-color:var(--brand-accent);--mat-radio-selected-hover-icon-color:var(--brand-accent);--mat-radio-selected-icon-color:var(--brand-accent);--mat-radio-selected-pressed-icon-color:var(--brand-accent)}
.tb-default .mat-accent{--mat-slider-active-track-color:var(--brand-accent);--mat-slider-focus-handle-color:var(--brand-accent);--mat-slider-handle-color:var(--brand-accent);--mat-slider-hover-handle-color:var(--brand-accent);--mat-slider-focus-state-layer-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, var(--brand-accent) 4%, transparent);--mat-slider-inactive-track-color:var(--brand-accent);--mat-slider-ripple-color:var(--brand-accent);--mat-slider-with-tick-marks-inactive-container-color:var(--brand-accent)}
.tb-default .mdc-list-item__start,.tb-default .mdc-list-item__end{--mat-radio-checked-ripple-color:var(--brand-primary);--mat-radio-selected-focus-icon-color:var(--brand-primary);--mat-radio-selected-hover-icon-color:var(--brand-primary);--mat-radio-selected-icon-color:var(--brand-primary);--mat-radio-selected-pressed-icon-color:var(--brand-primary)}
.tb-default .mat-accent .mdc-list-item__start,.tb-default .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color:var(--brand-accent);--mat-radio-selected-focus-icon-color:var(--brand-accent);--mat-radio-selected-hover-icon-color:var(--brand-accent);--mat-radio-selected-icon-color:var(--brand-accent);--mat-radio-selected-pressed-icon-color:var(--brand-accent)}
.tb-default .mat-mdc-list-option{--mat-checkbox-selected-focus-icon-color:var(--brand-primary);--mat-checkbox-selected-hover-icon-color:var(--brand-primary);--mat-checkbox-selected-icon-color:var(--brand-primary);--mat-checkbox-selected-pressed-icon-color:var(--brand-primary);--mat-checkbox-selected-focus-state-layer-color:var(--brand-primary);--mat-checkbox-selected-hover-state-layer-color:var(--brand-primary);--mat-checkbox-selected-pressed-state-layer-color:var(--brand-primary)}
.tb-default .mat-mdc-list-option.mat-accent{--mat-checkbox-selected-focus-icon-color:var(--brand-accent);--mat-checkbox-selected-hover-icon-color:var(--brand-accent);--mat-checkbox-selected-icon-color:var(--brand-accent);--mat-checkbox-selected-pressed-icon-color:var(--brand-accent);--mat-checkbox-selected-focus-state-layer-color:var(--brand-accent);--mat-checkbox-selected-hover-state-layer-color:var(--brand-accent);--mat-checkbox-selected-pressed-state-layer-color:var(--brand-accent)}
.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.tb-default .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:var(--brand-primary)}
.tb-default .mat-mdc-tab-group,.tb-default .mat-mdc-tab-nav-bar{--mat-tab-active-label-text-color:var(--brand-primary);--mat-tab-active-ripple-color:var(--brand-primary);--mat-tab-inactive-ripple-color:var(--brand-primary);--mat-tab-active-focus-label-text-color:var(--brand-primary);--mat-tab-active-hover-label-text-color:var(--brand-primary);--mat-tab-active-focus-indicator-color:var(--brand-primary);--mat-tab-active-hover-indicator-color:var(--brand-primary);--mat-tab-active-indicator-color:var(--brand-primary)}
.tb-default .mat-mdc-tab-group.mat-accent,.tb-default .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-active-label-text-color:var(--brand-accent);--mat-tab-active-ripple-color:var(--brand-accent);--mat-tab-inactive-ripple-color:var(--brand-accent);--mat-tab-active-focus-label-text-color:var(--brand-accent);--mat-tab-active-hover-label-text-color:var(--brand-accent);--mat-tab-active-focus-indicator-color:var(--brand-accent);--mat-tab-active-hover-indicator-color:var(--brand-accent);--mat-tab-active-indicator-color:var(--brand-accent)}
.tb-default .mat-mdc-tab-group.mat-background-primary,.tb-default .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color:var(--brand-primary)}
.tb-default .mat-mdc-tab-group.mat-background-accent,.tb-default .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color:var(--brand-accent)}
.tb-default .mat-mdc-checkbox.mat-primary{--mat-checkbox-selected-focus-icon-color:var(--brand-primary);--mat-checkbox-selected-hover-icon-color:var(--brand-primary);--mat-checkbox-selected-icon-color:var(--brand-primary);--mat-checkbox-selected-pressed-icon-color:var(--brand-primary);--mat-checkbox-selected-focus-state-layer-color:var(--brand-primary);--mat-checkbox-selected-hover-state-layer-color:var(--brand-primary);--mat-checkbox-selected-pressed-state-layer-color:var(--brand-primary)}
.tb-default .mat-mdc-button.mat-primary,.tb-default .mat-mdc-unelevated-button.mat-primary,.tb-default .mat-mdc-raised-button.mat-primary,.tb-default .mat-mdc-outlined-button.mat-primary,.tb-default .mat-tonal-button.mat-primary{--mat-button-filled-container-color:var(--brand-primary);--mat-button-outlined-label-text-color:var(--brand-primary);--mat-button-outlined-ripple-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);--mat-button-outlined-state-layer-color:var(--brand-primary);--mat-button-protected-container-color:var(--brand-primary);--mat-button-text-label-text-color:var(--brand-primary);--mat-button-text-ripple-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);--mat-button-text-state-layer-color:var(--brand-primary);--mat-button-tonal-container-color:var(--brand-primary)}
.tb-default .mat-mdc-button.mat-accent,.tb-default .mat-mdc-unelevated-button.mat-accent,.tb-default .mat-mdc-raised-button.mat-accent,.tb-default .mat-mdc-outlined-button.mat-accent,.tb-default .mat-tonal-button.mat-accent{--mat-button-filled-container-color:var(--brand-accent);--mat-button-outlined-label-text-color:var(--brand-accent);--mat-button-outlined-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-button-outlined-state-layer-color:var(--brand-accent);--mat-button-protected-container-color:var(--brand-accent);--mat-button-text-label-text-color:var(--brand-accent);--mat-button-text-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-button-text-state-layer-color:var(--brand-accent);--mat-button-tonal-container-color:var(--brand-accent)}
.tb-default .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color:var(--brand-primary);--mat-icon-button-state-layer-color:var(--brand-primary);--mat-icon-button-ripple-color:color-mix(in srgb, var(--brand-primary) 12%, transparent)}
.tb-default .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color:var(--brand-accent);--mat-icon-button-state-layer-color:var(--brand-accent);--mat-icon-button-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent)}
.tb-default .mat-mdc-fab.mat-primary,.tb-default .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color:var(--brand-primary);--mat-fab-ripple-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);--mat-fab-small-container-color:var(--brand-primary)}
.tb-default .mat-mdc-fab.mat-accent,.tb-default .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color:var(--brand-accent);--mat-fab-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-fab-small-container-color:var(--brand-accent)}
.tb-default .mat-accent{--mat-progress-spinner-active-indicator-color:var(--brand-accent)}
.tb-default .mat-badge-accent{--mat-badge-background-color:var(--brand-accent)}
.tb-default .mat-datepicker-content.mat-accent,.tb-default .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);--mat-datepicker-calendar-date-selected-state-background-color:var(--brand-accent);--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, var(--brand-accent) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, var(--brand-accent) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:var(--brand-accent)}
.tb-default .mat-datepicker-content.mat-warn,.tb-default .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent)}
.tb-default .mat-icon.mat-primary{--mat-icon-color:var(--brand-primary)}
.tb-default .mat-icon.mat-accent{--mat-icon-color:var(--brand-accent)}
.tb-default .mat-step-header.mat-accent{--mat-stepper-header-selected-state-icon-background-color:var(--brand-accent);--mat-stepper-header-done-state-icon-background-color:var(--brand-accent);--mat-stepper-header-edit-state-icon-background-color:var(--brand-accent)}
.tb-default .mat-toolbar.mat-primary{--mat-toolbar-container-background-color:var(--brand-primary)}
.tb-default .mat-toolbar.mat-accent{--mat-toolbar-container-background-color:var(--brand-accent)}
.tb-default .mat-datetimepicker-calendar-header,.tb-default .mat-datetimepicker-calendar-body-cell-content.mat-datetimepicker-calendar-body-selected{background-color:var(--brand-primary)}
.tb-default .mat-datetimepicker-calendar-body-cell-content.mat-datetimepicker-calendar-body-disabled>.mat-datetimepicker-calendar-body-selected{background-color:var(--brand-primary)66}
.tb-default .mat-datetimepicker-calendar-body-cell-content.mat-datetimepicker-calendar-body-today:not(.mat-datetimepicker-calendar-body-selected){border-color:var(--brand-primary)}
.tb-default .mat-datetimepicker-clock-center,.tb-default .mat-datetimepicker-clock-hand{background-color:var(--brand-primary)}
.tb-default .mat-datetimepicker-clock-hand:before{background-color:var(--brand-primary)}
.tb-default .mat-datetimepicker-clock-cell.mat-datetimepicker-clock-cell-selected{background-color:hsl(from var(--brand-primary) h s calc(l + 5%))}
.tb-default mat-fab-toolbar.mat-primary .mat-fab-toolbar-background{background:var(--brand-primary)}
.tb-default mat-fab-toolbar.mat-accent .mat-fab-toolbar-background{background:var(--brand-accent)}
.tb-default div.tb-dashboard-page.mobile-app mat-fab-toolbar mat-toolbar.mat-primary button.mat-mdc-icon-button .mat-icon{color:var(--brand-primary)}
.tb-default div.tb-dashboard-page.mobile-app mat-fab-toolbar .mat-mdc-fab.mat-primary{color:var(--brand-primary)}
.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:before,.tb-default .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-focus-overlay:before{background-color:var(--brand-primary)}
.tb-dark{--mat-pseudo-checkbox-full-selected-icon-color:var(--brand-accent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:var(--brand-accent);--mat-card-elevated-container-color:var(--brand-dark-surface);--mat-card-outlined-container-color:var(--brand-dark-surface);--mat-card-filled-container-color:var(--brand-dark-surface);--mat-select-panel-background-color:var(--brand-dark-surface);--mat-autocomplete-background-color:var(--brand-dark-surface);--mat-dialog-container-color:var(--brand-dark-surface);--mat-slide-toggle-handle-surface-color:var(--brand-dark-surface);--mat-menu-container-color:var(--brand-dark-surface);--mat-paginator-container-background-color:var(--brand-dark-surface);--mat-checkbox-selected-focus-icon-color:var(--brand-accent);--mat-checkbox-selected-hover-icon-color:var(--brand-accent);--mat-checkbox-selected-icon-color:var(--brand-accent);--mat-checkbox-selected-pressed-icon-color:var(--brand-accent);--mat-checkbox-selected-focus-state-layer-color:var(--brand-accent);--mat-checkbox-selected-hover-state-layer-color:var(--brand-accent);--mat-checkbox-selected-pressed-state-layer-color:var(--brand-accent);--mat-button-filled-container-color:var(--brand-dark-surface);--mat-button-protected-container-color:var(--brand-dark-surface);--mat-button-tonal-container-color:var(--brand-dark-surface);--mat-fab-container-color:var(--brand-dark-surface);--mat-fab-small-container-color:var(--brand-dark-surface);--mat-table-background-color:var(--brand-dark-surface);--mat-bottom-sheet-container-background-color:var(--brand-dark-surface);--mat-button-toggle-background-color:var(--brand-dark-surface);--mat-button-toggle-disabled-state-background-color:var(--brand-dark-surface);--mat-button-toggle-legacy-disabled-state-background-color:var(--brand-dark-surface);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);--mat-datepicker-calendar-container-background-color:var(--brand-dark-surface);--mat-expansion-container-background-color:var(--brand-dark-surface);--mat-sidenav-container-background-color:var(--brand-dark-surface);--mat-stepper-container-color:var(--brand-dark-surface);--mat-toolbar-container-background-color:var(--brand-dark-surface);--mat-tree-container-background-color:var(--brand-dark-surface);--mat-timepicker-container-background-color:var(--brand-dark-surface)}
.tb-dark .mat-accent{--mat-option-selected-state-label-text-color:var(--brand-accent)}
.tb-dark .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color:var(--brand-accent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:var(--brand-accent)}
.tb-dark .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color:var(--brand-accent);--mat-progress-bar-track-color:rgba(var(--brand-accent-rgb), .25)}
.tb-dark .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, var(--brand-accent) 87%, transparent);--mat-form-field-filled-caret-color:var(--brand-accent);--mat-form-field-filled-focus-active-indicator-color:var(--brand-accent);--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, var(--brand-accent) 87%, transparent);--mat-form-field-outlined-caret-color:var(--brand-accent);--mat-form-field-outlined-focus-outline-color:var(--brand-accent);--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, var(--brand-accent) 87%, transparent)}
.tb-dark .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:var(--brand-dark-surface);--mat-select-focused-arrow-color:var(--brand-accent)}
.tb-dark .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:var(--brand-dark-surface)}
.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.tb-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-elevated-container-color:var(--brand-accent);--mat-chip-elevated-disabled-container-color:var(--brand-accent);--mat-chip-elevated-selected-container-color:var(--brand-accent);--mat-chip-flat-disabled-selected-container-color:var(--brand-accent)}
.tb-dark .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-focus-state-layer-color:var(--brand-accent);--mat-slide-toggle-selected-handle-color:var(--brand-accent);--mat-slide-toggle-selected-hover-state-layer-color:var(--brand-accent);--mat-slide-toggle-selected-pressed-state-layer-color:var(--brand-accent);--mat-slide-toggle-selected-focus-handle-color:var(--brand-accent);--mat-slide-toggle-selected-hover-handle-color:var(--brand-accent);--mat-slide-toggle-selected-pressed-handle-color:var(--brand-accent)}
.tb-dark .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color:var(--brand-accent);--mat-radio-selected-focus-icon-color:var(--brand-accent);--mat-radio-selected-hover-icon-color:var(--brand-accent);--mat-radio-selected-icon-color:var(--brand-accent);--mat-radio-selected-pressed-icon-color:var(--brand-accent)}
.tb-dark .mat-accent{--mat-slider-active-track-color:var(--brand-accent);--mat-slider-focus-handle-color:var(--brand-accent);--mat-slider-handle-color:var(--brand-accent);--mat-slider-hover-handle-color:var(--brand-accent);--mat-slider-focus-state-layer-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, var(--brand-accent) 4%, transparent);--mat-slider-inactive-track-color:var(--brand-accent);--mat-slider-ripple-color:var(--brand-accent);--mat-slider-with-tick-marks-inactive-container-color:var(--brand-accent)}
.tb-dark .mat-accent .mdc-list-item__start,.tb-dark .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color:var(--brand-accent);--mat-radio-selected-focus-icon-color:var(--brand-accent);--mat-radio-selected-hover-icon-color:var(--brand-accent);--mat-radio-selected-icon-color:var(--brand-accent);--mat-radio-selected-pressed-icon-color:var(--brand-accent)}
.tb-dark .mat-mdc-list-option.mat-accent{--mat-checkbox-selected-focus-icon-color:var(--brand-accent);--mat-checkbox-selected-hover-icon-color:var(--brand-accent);--mat-checkbox-selected-icon-color:var(--brand-accent);--mat-checkbox-selected-pressed-icon-color:var(--brand-accent);--mat-checkbox-selected-focus-state-layer-color:var(--brand-accent);--mat-checkbox-selected-hover-state-layer-color:var(--brand-accent);--mat-checkbox-selected-pressed-state-layer-color:var(--brand-accent)}
.tb-dark .mat-mdc-tab-group.mat-accent,.tb-dark .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-active-label-text-color:var(--brand-accent);--mat-tab-active-ripple-color:var(--brand-accent);--mat-tab-inactive-ripple-color:var(--brand-accent);--mat-tab-active-focus-label-text-color:var(--brand-accent);--mat-tab-active-hover-label-text-color:var(--brand-accent);--mat-tab-active-focus-indicator-color:var(--brand-accent);--mat-tab-active-hover-indicator-color:var(--brand-accent);--mat-tab-active-indicator-color:var(--brand-accent)}
.tb-dark .mat-mdc-tab-group.mat-background-accent,.tb-dark .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color:var(--brand-accent)}
.tb-dark .mat-mdc-button.mat-accent,.tb-dark .mat-mdc-unelevated-button.mat-accent,.tb-dark .mat-mdc-raised-button.mat-accent,.tb-dark .mat-mdc-outlined-button.mat-accent,.tb-dark .mat-tonal-button.mat-accent{--mat-button-filled-container-color:var(--brand-accent);--mat-button-outlined-label-text-color:var(--brand-accent);--mat-button-outlined-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-button-outlined-state-layer-color:var(--brand-accent);--mat-button-protected-container-color:var(--brand-accent);--mat-button-text-label-text-color:var(--brand-accent);--mat-button-text-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-button-text-state-layer-color:var(--brand-accent);--mat-button-tonal-container-color:var(--brand-accent)}
.tb-dark .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color:var(--brand-accent);--mat-icon-button-state-layer-color:var(--brand-accent);--mat-icon-button-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent)}
.tb-dark .mat-mdc-fab.mat-accent,.tb-dark .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color:var(--brand-accent);--mat-fab-ripple-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-fab-small-container-color:var(--brand-accent)}
.tb-dark .mat-accent{--mat-progress-spinner-active-indicator-color:var(--brand-accent)}
.tb-dark .mat-badge-accent{--mat-badge-background-color:var(--brand-accent)}
.tb-dark .mat-datepicker-content.mat-accent,.tb-dark .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);--mat-datepicker-calendar-date-selected-state-background-color:var(--brand-accent);--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, var(--brand-accent) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, var(--brand-accent) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, var(--brand-accent) 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:var(--brand-accent);--mat-datepicker-calendar-container-background-color:var(--brand-dark-surface)}
.tb-dark .mat-datepicker-content.mat-warn,.tb-dark .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, var(--brand-accent) 20%, transparent);--mat-datepicker-calendar-container-background-color:var(--brand-dark-surface)}
.tb-dark .mat-icon.mat-accent{--mat-icon-color:var(--brand-accent)}
.tb-dark .mat-step-header.mat-accent{--mat-stepper-header-selected-state-icon-background-color:var(--brand-accent);--mat-stepper-header-done-state-icon-background-color:var(--brand-accent);--mat-stepper-header-edit-state-icon-background-color:var(--brand-accent)}
.tb-dark .mat-toolbar.mat-accent{--mat-toolbar-container-background-color:var(--brand-accent)}
.tb-default .tb-primary-background,.tb-dark .tb-primary-background{background-color:var(--brand-primary)}
.tb-default .tb-no-data-bg:before,.tb-dark .tb-no-data-bg:before{background:var(--brand-primary)}
.tb-default .tb-no-service-bg:before,.tb-dark .tb-no-service-bg:before{background:var(--brand-primary)}
.tb-default .tb-primary-fill:before,.tb-dark .tb-primary-fill:before{background:var(--brand-primary)}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:not(.leaflet-disabled):hover,.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a:not(.leaflet-disabled).active{color:var(--tb-map-control-active-color, var(--brand-primary))}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled).active>div:not(.tb-control-text):not(.tb-close),.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled):hover>div:not(.tb-control-text):not(.tb-close){background-color:var(--tb-map-control-active-color, var(--brand-primary))}
.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled).active>div:not(.tb-control-text):not(.tb-close) svg,.tb-map-layout .tb-map.leaflet-touch .leaflet-bar a.tb-control-button:not(.leaflet-disabled):hover>div:not(.tb-control-text):not(.tb-close) svg{fill:var(--tb-map-control-active-color, var(--brand-primary))}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card input.tb-layer-button:checked+label.tb-layer-label,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card input.tb-layer-button:checked+label.tb-layer-label{border:3px solid var(--brand-primary)}
.tb-map-layout .tb-map-sidebar .tb-layers .tb-layers-container .tb-layer-card label.tb-layer-label:hover,.tb-map-layout .tb-map-sidebar .tb-groups .tb-layers-container .tb-layer-card label.tb-layer-label:hover{border:3px solid var(--brand-primary)}
