@charset "UTF-8";:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--motion-fast: .2s;--motion-standard: .3s;--motion-slow: .4s;--mat-sys-motion-duration-short1: 50ms;--mat-sys-motion-duration-short2: .1s;--mat-sys-motion-duration-short3: .15s;--mat-sys-motion-duration-short4: .2s;--mat-sys-motion-duration-medium1: .25s;--mat-sys-motion-duration-medium2: .3s;--mat-sys-motion-duration-medium3: .35s;--mat-sys-motion-duration-medium4: .4s;--mat-sys-motion-duration-long1: .45s;--mat-sys-motion-duration-long2: .5s;--mat-sys-motion-duration-long3: .55s;--mat-sys-motion-duration-long4: .6s;--mat-sys-motion-duration-extra-long1: .7s;--mat-sys-motion-duration-extra-long2: .8s;--mat-sys-motion-duration-extra-long3: .9s;--mat-sys-motion-duration-extra-long4: 1s;--mat-sys-motion-easing-emphasized: cubic-bezier(.05, .7, .1, 1);--mat-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--mat-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--mat-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--mat-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--mat-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--mat-sys-state-layer-hover-opacity: .08;--mat-sys-state-layer-focus-opacity: .12;--mat-sys-state-layer-pressed-opacity: .12;--mat-sys-state-layer-drag-opacity: .16;--top-menu-height: 50px;--side-menu-width: 230px;--side-menu-width-mobile: min(280px, 85vw);--side-menu-header-height: 80px;--top-menu-height-tablet: 70px;--side-menu-header-height-tablet: 70px;--top-menu-height-mobile: 56px;--side-menu-header-height-mobile: 60px;--layout-breakpoint-menu: 768px;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, 0);--mat-sys-level1: 0px 1px 2px 0px rgba(0, 0, 0, .05), 0px 1px 3px 0px rgba(0, 0, 0, .1), 0px 1px 1px 0px rgba(0, 0, 0, .15);--mat-sys-level2: 0px 1px 3px 0px rgba(0, 0, 0, .1), 0px 1px 3px 0px rgba(0, 0, 0, .15), 0px 2px 6px 0px rgba(0, 0, 0, .15);--mat-sys-level3: 0px 1px 5px 0px rgba(0, 0, 0, .1), 0px 2px 8px 0px rgba(0, 0, 0, .15), 0px 3px 11px 0px rgba(0, 0, 0, .15);--mat-sys-level4: 0px 1px 8px 0px rgba(0, 0, 0, .12), 0px 3px 10px 0px rgba(0, 0, 0, .15), 0px 4px 15px 0px rgba(0, 0, 0, .15);--mat-sys-level5: 0px 2px 16px 0px rgba(0, 0, 0, .15), 0px 4px 18px 0px rgba(0, 0, 0, .25), 0px 6px 24px 0px rgba(0, 0, 0, .15);--mat-sys-corner-none: 0px;--mat-sys-corner-small: 8px;--mat-sys-corner-medium: 12px;--mat-sys-corner-large: 16px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-full: 9999px;--mat-sys-body-large: 400 1rem / 1.5rem var(--primary-font);--mat-sys-body-large-font: var(--primary-font);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--primary-font);--mat-sys-body-medium-font: var(--primary-font);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--primary-font);--mat-sys-body-small-font: var(--primary-font);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--primary-font);--mat-sys-display-large-font: var(--primary-font);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--primary-font);--mat-sys-display-medium-font: var(--primary-font);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--primary-font);--mat-sys-display-small-font: var(--primary-font);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--primary-font);--mat-sys-headline-large-font: var(--primary-font);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--primary-font);--mat-sys-headline-medium-font: var(--primary-font);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--primary-font);--mat-sys-headline-small-font: var(--primary-font);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--primary-font);--mat-sys-label-large-font: var(--primary-font);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--primary-font);--mat-sys-label-medium-font: var(--primary-font);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--primary-font);--mat-sys-label-small-font: var(--primary-font);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--primary-font);--mat-sys-title-large-font: var(--primary-font);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--primary-font);--mat-sys-title-medium-font: var(--primary-font);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--primary-font);--mat-sys-title-small-font: var(--primary-font);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-dialog-container-max-width: 90vw;--mat-dialog-container-shape: var(--mat-sys-corner-extra-large, 28px);--mat-toolbar-container-background-color: transparent;--mat-toolbar-standard-height: 64px;--mat-standard-button-toggle-selected-state-background-color: var(--primary-color, #ef3a4d);--mat-standard-button-toggle-selected-state-text-color: var(--primary-contrast, #ffffff);--mat-sidenav-container-shape: 0;--mat-menu-container-shape: var(--mat-sys-corner-large, 16px);--mat-menu-container-color: var(--elevation-level-2);--mat-button-text-container-shape: var(--mat-sys-corner-medium, 12px);--mat-button-filled-container-shape: var(--mat-sys-corner-medium, 12px);--mat-button-outlined-container-shape: var(--mat-sys-corner-medium, 12px);--mat-button-toggle-shape: var(--mat-sys-corner-medium, 12px);--mat-divider-color: var(--primary-text, #8b8b8e);--mat-sys-corner-extra-small: 4px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-line-height: 16px;--mat-form-field-outlined-container-shape: var(--mat-sys-corner-small, 8px);--mat-icon-button-icon-color: var(--primary-text)}@media(max-width:768px){:root{--top-menu-height: var(--top-menu-height-mobile)}}html.light-theme{--primary-color: #ef3a4d;--primary-color-rgb: 239, 58, 77;--primary-contrast: #ffffff;--secondary-color: #d8176f;--secondary-color-rgb: 216, 23, 111;--secondary-contrast: #ffffff;--success-color: #00b389;--info-color: #1ac0de;--warn-color: #f6b31f;--error-color: #b00020;--priority-urgent: #dc3545;--priority-high: #fd7e14;--priority-medium: #ffc107;--priority-low: #198754;--dark-grey: #232821;--med-grey: #8b8b8e;--light-grey: #d4d1cf;--elevation-level-1: #ffffff;--elevation-level-2: #f0f0f0;--elevation-level-3: #e0e0e0;--elevation-level-4: #d0d0d0;--elevation-level-5: #c0c0c0;--elevation-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--primary-text: #202020;--side-menu-item-color: #7b7d7f;--menu-solid: var(--primary-color, #ef3a4d);--ngx-timeline-period-inner-container: var(--primary-color);--mat-sys-primary: var(--tenant-primary-color, #ef3a4d);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 20%, #ffffff);--mat-sys-on-primary-container: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 80%, #202020);--mat-sys-primary-fixed: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 20%, #ffffff);--mat-sys-primary-fixed-dim: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 30%, #ffffff);--mat-sys-on-primary-fixed: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 80%, #202020);--mat-sys-on-primary-fixed-variant: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 60%, #202020);--mat-sys-secondary: var(--tenant-secondary-color, #d8176f);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: color-mix(in srgb, var(--tenant-secondary-color, #d8176f) 20%, #ffffff);--mat-sys-on-secondary-container: color-mix(in srgb, var(--tenant-secondary-color, #d8176f) 80%, #202020);--mat-sys-secondary-fixed: color-mix(in srgb, var(--tenant-secondary-color, #d8176f) 20%, #ffffff);--mat-sys-secondary-fixed-dim: color-mix(in srgb, var(--tenant-secondary-color, #d8176f) 30%, #ffffff);--mat-sys-on-secondary-fixed: color-mix(in srgb, var(--tenant-secondary-color, #d8176f) 80%, #202020);--mat-sys-on-secondary-fixed-variant: color-mix(in srgb, var(--tenant-secondary-color, #d8176f) 60%, #202020);--mat-sys-tertiary: var(--tenant-tertiary-color, #00b389);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: color-mix(in srgb, var(--tenant-tertiary-color, #00b389) 20%, #ffffff);--mat-sys-on-tertiary-container: color-mix(in srgb, var(--tenant-tertiary-color, #00b389) 80%, #202020);--mat-sys-tertiary-fixed: color-mix(in srgb, var(--tenant-tertiary-color, #00b389) 20%, #ffffff);--mat-sys-tertiary-fixed-dim: color-mix(in srgb, var(--tenant-tertiary-color, #00b389) 30%, #ffffff);--mat-sys-on-tertiary-fixed: color-mix(in srgb, var(--tenant-tertiary-color, #00b389) 80%, #202020);--mat-sys-on-tertiary-fixed-variant: color-mix(in srgb, var(--tenant-tertiary-color, #00b389) 60%, #202020);--mat-sys-error: var(--tenant-error-color, #b00020);--mat-sys-on-error: #ffffff;--mat-sys-error-container: color-mix(in srgb, var(--tenant-error-color, #b00020) 20%, #ffffff);--mat-sys-on-error-container: color-mix(in srgb, var(--tenant-error-color, #b00020) 80%, #202020);--mat-sys-surface: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 2%, #ffffff);--mat-sys-surface-dim: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 5%, #ffffff);--mat-sys-surface-bright: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 1%, #ffffff);--mat-sys-surface-container-lowest: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 1%, #ffffff);--mat-sys-surface-container-low: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 3%, #ffffff);--mat-sys-surface-container: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 5%, #ffffff);--mat-sys-surface-container-high: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 7%, #ffffff);--mat-sys-surface-container-highest: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 10%, #ffffff);--mat-sys-surface-variant: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 15%, #ffffff);--mat-sys-on-surface-variant: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 60%, #202020);--mat-sys-outline: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 40%, #202020);--mat-sys-outline-variant: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 20%, #ffffff);--mat-sys-background: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 6%, #ffffff);--mat-sys-on-background: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 80%, #202020);--mat-sys-on-surface: #202020;--mat-sys-inverse-surface: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 80%, #202020);--mat-sys-inverse-on-surface: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 20%, #ffffff);--mat-sys-inverse-primary: var(--tenant-primary-color, #ef3a4d);--mat-sys-neutral-variant20: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 70%, #202020);--mat-sys-neutral10: color-mix(in srgb, var(--tenant-primary-color, #ef3a4d) 80%, #202020);--mat-sys-shadow: #202020;--mat-sys-scrim: #202020}html.dark-theme{--primary-color: #ef3a4d;--primary-color-rgb: 239, 58, 77;--primary-contrast: #ffffff;--secondary-color: #d8176f;--secondary-color-rgb: 216, 23, 111;--secondary-contrast: #ffffff;--success-color: #00cc99;--info-color: #26c6da;--warn-color: #f6b31f;--error-color: #ff4a60;--priority-urgent: #ff4a60;--priority-high: #ff8c00;--priority-medium: #ffd700;--priority-low: #00cc99;--dark-grey: #1e1e1e;--med-grey: #8b8b8e;--light-grey: #c0c0c0;--elevation-level-1: #1e1e1e;--elevation-level-2: #2e2e2e;--elevation-level-3: #3e3e3e;--elevation-level-4: #4e4e4e;--elevation-level-5: #5e5e5e;--elevation-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--primary-text: #ffffff;--side-menu-item-color: #7b7d7f;--menu-solid: var(--primary-color, #ef3a4d);--mat-sys-primary: var(--tenant-primary-color-dark, #ef3a4d);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #202020);--mat-sys-on-primary-container: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #ffffff);--mat-sys-primary-fixed: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #202020);--mat-sys-primary-fixed-dim: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 30%, #202020);--mat-sys-on-primary-fixed: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #ffffff);--mat-sys-on-primary-fixed-variant: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 40%, #ffffff);--mat-sys-secondary: var(--tenant-secondary-color-dark, #d8176f);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: color-mix(in srgb, var(--tenant-secondary-color-dark, #d8176f) 20%, #202020);--mat-sys-on-secondary-container: color-mix(in srgb, var(--tenant-secondary-color-dark, #d8176f) 20%, #ffffff);--mat-sys-secondary-fixed: color-mix(in srgb, var(--tenant-secondary-color-dark, #d8176f) 20%, #202020);--mat-sys-secondary-fixed-dim: color-mix(in srgb, var(--tenant-secondary-color-dark, #d8176f) 30%, #202020);--mat-sys-on-secondary-fixed: color-mix(in srgb, var(--tenant-secondary-color-dark, #d8176f) 20%, #ffffff);--mat-sys-on-secondary-fixed-variant: color-mix(in srgb, var(--tenant-secondary-color-dark, #d8176f) 40%, #ffffff);--mat-sys-tertiary: var(--tenant-tertiary-color-dark, #00cc99);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: color-mix(in srgb, var(--tenant-tertiary-color-dark, #00cc99) 20%, #202020);--mat-sys-on-tertiary-container: color-mix(in srgb, var(--tenant-tertiary-color-dark, #00cc99) 20%, #ffffff);--mat-sys-tertiary-fixed: color-mix(in srgb, var(--tenant-tertiary-color-dark, #00cc99) 20%, #202020);--mat-sys-tertiary-fixed-dim: color-mix(in srgb, var(--tenant-tertiary-color-dark, #00cc99) 30%, #202020);--mat-sys-on-tertiary-fixed: color-mix(in srgb, var(--tenant-tertiary-color-dark, #00cc99) 20%, #ffffff);--mat-sys-on-tertiary-fixed-variant: color-mix(in srgb, var(--tenant-tertiary-color-dark, #00cc99) 40%, #ffffff);--mat-sys-error: var(--tenant-error-color-dark, #ff4a60);--mat-sys-on-error: #ffffff;--mat-sys-error-container: color-mix(in srgb, var(--tenant-error-color-dark, #ff4a60) 20%, #202020);--mat-sys-on-error-container: color-mix(in srgb, var(--tenant-error-color-dark, #ff4a60) 20%, #ffffff);--mat-sys-surface: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 2%, #1e1e1e);--mat-sys-surface-dim: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 5%, #1e1e1e);--mat-sys-surface-bright: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 1%, #1e1e1e);--mat-sys-surface-container-lowest: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 1%, #1e1e1e);--mat-sys-surface-container-low: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 3%, #1e1e1e);--mat-sys-surface-container: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 5%, #1e1e1e);--mat-sys-surface-container-high: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 7%, #1e1e1e);--mat-sys-surface-container-highest: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 10%, #1e1e1e);--mat-sys-surface-variant: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 15%, #1e1e1e);--mat-sys-on-surface-variant: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #ffffff);--mat-sys-outline: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 40%, #ffffff);--mat-sys-outline-variant: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #1e1e1e);--mat-sys-background: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 6%, #1e1e1e);--mat-sys-on-background: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #ffffff);--mat-sys-on-surface: #ffffff;--mat-sys-inverse-surface: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #ffffff);--mat-sys-inverse-on-surface: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 80%, #202020);--mat-sys-inverse-primary: var(--tenant-primary-color-dark, #ef3a4d);--mat-sys-neutral-variant20: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 30%, #202020);--mat-sys-neutral10: color-mix(in srgb, var(--tenant-primary-color-dark, #ef3a4d) 20%, #202020);--mat-sys-shadow: #202020;--mat-sys-scrim: #202020}html{--primary-gradient: linear-gradient(122deg, var(--primary-color) -23.49%, var(--secondary-color) 45.66%, var(--success-color) 114.8%);--primary-text-gradient: linear-gradient(81deg, var(--primary-color) -23.49%, var(--secondary-color) 45.66%, var(--success-color) 114.8%);--secondary-gradient: linear-gradient(122deg, var(--success-color) -23.49%, var(--warn-color) 45.66%, var(--secondary-color) 114.8%);--secondary-text-gradient: linear-gradient(81deg, var(--success-color) -23.49%, var(--warn-color) 45.66%, var(--secondary-color) 114.8%)}html{--mat-sidenav-content-background-color: transparent;--mat-button-filled-container-height: 40px}.mat-mdc-button.btn-primary,.mat-mdc-raised-button.btn-primary,.mat-mdc-unelevated-button.btn-primary,.mat-mdc-outlined-button.btn-primary{--mdc-filled-button-container-color: var(--primary-color);--mdc-filled-button-label-text-color: var(--primary-contrast);--mat-button-filled-container-color: var(--primary-color);--mat-button-filled-label-text-color: var(--primary-contrast)}.mat-mdc-button.btn-secondary,.mat-mdc-raised-button.btn-secondary,.mat-mdc-unelevated-button.btn-secondary,.mat-mdc-outlined-button.btn-secondary{--mdc-filled-button-container-color: var(--secondary-color);--mdc-filled-button-label-text-color: var(--secondary-contrast);--mat-button-filled-container-color: var(--secondary-color);--mat-button-filled-label-text-color: var(--secondary-contrast)}.mat-mdc-button.btn-success,.mat-mdc-raised-button.btn-success,.mat-mdc-unelevated-button.btn-success,.mat-mdc-outlined-button.btn-success{--mdc-filled-button-container-color: var(--success-color);--mdc-filled-button-label-text-color: #fff;--mat-button-filled-container-color: var(--success-color);--mat-button-filled-label-text-color: #fff}.mat-mdc-button.btn-info,.mat-mdc-raised-button.btn-info,.mat-mdc-unelevated-button.btn-info,.mat-mdc-outlined-button.btn-info{--mdc-filled-button-container-color: var(--info-color);--mdc-filled-button-label-text-color: #fff;--mat-button-filled-container-color: var(--info-color);--mat-button-filled-label-text-color: #fff}.mat-mdc-button.btn-warn,.mat-mdc-raised-button.btn-warn,.mat-mdc-unelevated-button.btn-warn,.mat-mdc-outlined-button.btn-warn{--mdc-filled-button-container-color: var(--warn-color);--mdc-filled-button-label-text-color: #000;--mat-button-filled-container-color: var(--warn-color);--mat-button-filled-label-text-color: #000}.mat-mdc-button.btn-error,.mat-mdc-raised-button.btn-error,.mat-mdc-unelevated-button.btn-error,.mat-mdc-outlined-button.btn-error{--mdc-filled-button-container-color: var(--error-color);--mdc-filled-button-label-text-color: #fff;--mat-button-filled-container-color: var(--error-color);--mat-button-filled-label-text-color: #fff}.mat-mdc-button.btn-grey,.mat-mdc-raised-button.btn-grey,.mat-mdc-unelevated-button.btn-grey,.mat-mdc-outlined-button.btn-grey{--mdc-filled-button-container-color: var(--med-grey);--mdc-filled-button-label-text-color: #fff;--mat-button-filled-container-color: var(--med-grey);--mat-button-filled-label-text-color: #fff}.mat-mdc-button:not(:disabled).btn-primary:hover,.mat-mdc-button:not(:disabled).btn-secondary:hover,.mat-mdc-button:not(:disabled).btn-success:hover,.mat-mdc-button:not(:disabled).btn-info:hover,.mat-mdc-button:not(:disabled).btn-warn:hover,.mat-mdc-button:not(:disabled).btn-error:hover,.mat-mdc-button:not(:disabled).btn-grey:hover,.mat-mdc-raised-button:not(:disabled).btn-primary:hover,.mat-mdc-raised-button:not(:disabled).btn-secondary:hover,.mat-mdc-raised-button:not(:disabled).btn-success:hover,.mat-mdc-raised-button:not(:disabled).btn-info:hover,.mat-mdc-raised-button:not(:disabled).btn-warn:hover,.mat-mdc-raised-button:not(:disabled).btn-error:hover,.mat-mdc-raised-button:not(:disabled).btn-grey:hover,.mat-mdc-unelevated-button:not(:disabled).btn-primary:hover,.mat-mdc-unelevated-button:not(:disabled).btn-secondary:hover,.mat-mdc-unelevated-button:not(:disabled).btn-success:hover,.mat-mdc-unelevated-button:not(:disabled).btn-info:hover,.mat-mdc-unelevated-button:not(:disabled).btn-warn:hover,.mat-mdc-unelevated-button:not(:disabled).btn-error:hover,.mat-mdc-unelevated-button:not(:disabled).btn-grey:hover,.mat-mdc-outlined-button:not(:disabled).btn-primary:hover,.mat-mdc-outlined-button:not(:disabled).btn-secondary:hover,.mat-mdc-outlined-button:not(:disabled).btn-success:hover,.mat-mdc-outlined-button:not(:disabled).btn-info:hover,.mat-mdc-outlined-button:not(:disabled).btn-warn:hover,.mat-mdc-outlined-button:not(:disabled).btn-error:hover,.mat-mdc-outlined-button:not(:disabled).btn-grey:hover{position:relative}.mat-mdc-button:not(:disabled).btn-primary:hover:after,.mat-mdc-button:not(:disabled).btn-secondary:hover:after,.mat-mdc-button:not(:disabled).btn-success:hover:after,.mat-mdc-button:not(:disabled).btn-info:hover:after,.mat-mdc-button:not(:disabled).btn-warn:hover:after,.mat-mdc-button:not(:disabled).btn-error:hover:after,.mat-mdc-button:not(:disabled).btn-grey:hover:after,.mat-mdc-raised-button:not(:disabled).btn-primary:hover:after,.mat-mdc-raised-button:not(:disabled).btn-secondary:hover:after,.mat-mdc-raised-button:not(:disabled).btn-success:hover:after,.mat-mdc-raised-button:not(:disabled).btn-info:hover:after,.mat-mdc-raised-button:not(:disabled).btn-warn:hover:after,.mat-mdc-raised-button:not(:disabled).btn-error:hover:after,.mat-mdc-raised-button:not(:disabled).btn-grey:hover:after,.mat-mdc-unelevated-button:not(:disabled).btn-primary:hover:after,.mat-mdc-unelevated-button:not(:disabled).btn-secondary:hover:after,.mat-mdc-unelevated-button:not(:disabled).btn-success:hover:after,.mat-mdc-unelevated-button:not(:disabled).btn-info:hover:after,.mat-mdc-unelevated-button:not(:disabled).btn-warn:hover:after,.mat-mdc-unelevated-button:not(:disabled).btn-error:hover:after,.mat-mdc-unelevated-button:not(:disabled).btn-grey:hover:after,.mat-mdc-outlined-button:not(:disabled).btn-primary:hover:after,.mat-mdc-outlined-button:not(:disabled).btn-secondary:hover:after,.mat-mdc-outlined-button:not(:disabled).btn-success:hover:after,.mat-mdc-outlined-button:not(:disabled).btn-info:hover:after,.mat-mdc-outlined-button:not(:disabled).btn-warn:hover:after,.mat-mdc-outlined-button:not(:disabled).btn-error:hover:after,.mat-mdc-outlined-button:not(:disabled).btn-grey:hover:after{content:"";position:absolute;inset:0;background-color:var(--mat-sys-on-surface, #000000);opacity:var(--mat-sys-state-layer-hover-opacity, .08);border-radius:inherit;pointer-events:none}.mat-mdc-button:disabled,.mat-mdc-raised-button:disabled,.mat-mdc-unelevated-button:disabled,.mat-mdc-outlined-button:disabled{opacity:.6;cursor:not-allowed}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:var(--spacing-md)!important}.priority-urgent{background-color:var(--priority-urgent)!important;color:#fff!important}.priority-high{background-color:var(--priority-high)!important;color:#fff!important}.priority-medium{background-color:var(--priority-medium)!important;color:#202020!important}.priority-low{background-color:var(--priority-low)!important;color:#fff!important}.priority-urgent-text{color:var(--priority-urgent)!important}.priority-high-text{color:var(--priority-high)!important}.priority-medium-text{color:var(--priority-medium)!important}.priority-low-text{color:var(--priority-low)!important}.priority-urgent-border{border-color:var(--priority-urgent)!important}.priority-high-border{border-color:var(--priority-high)!important}.priority-medium-border{border-color:var(--priority-medium)!important}.priority-low-border{border-color:var(--priority-low)!important}html{--fc-page-bg-color: var(--mat-sys-surface-container-low);--fc-border-color: var(--mat-sys-outline-variant);--fc-daygrid-event-dot-width: 6px;--fc-list-event-dot-width: 8px;--fc-button-text-color: var(--mat-sys-on-surface-variant);--fc-button-bg-color: var(--mat-sys-surface-container);--fc-button-border-color: var(--mat-sys-outline);--fc-button-hover-bg-color: var(--mat-sys-surface-container-high);--fc-button-hover-border-color: var(--mat-sys-outline);--fc-button-active-bg-color: var(--mat-sys-primary-container);--fc-button-active-border-color: var(--mat-sys-primary);--fc-button-active-text-color: var(--mat-sys-on-primary-container);--fc-event-bg-color: var(--mat-sys-primary);--fc-event-border-color: var(--mat-sys-primary);--fc-event-text-color: var(--mat-sys-on-primary);--fc-today-bg-color: var(--mat-sys-primary-container);--fc-highlight-color: var(--mat-sys-secondary-container);--fc-non-business-color: var(--mat-sys-surface-container-lowest);--fc-more-link-text-color: var(--mat-sys-primary);--fc-list-event-hover-bg-color: var(--mat-sys-surface-container)}html.light-theme{--fc-border-color: rgba(0, 0, 0, .08);--fc-timegrid-slot-minor-tick-color: rgba(0, 0, 0, .04);--fc-bg-event-opacity: .15;--fc-bg-event-color: var(--mat-sys-primary);--fc-today-bg-color: var(--mat-sys-background)}html.dark-theme{--fc-border-color: rgba(255, 255, 255, .06);--fc-timegrid-slot-minor-tick-color: rgba(255, 255, 255, .03);--fc-page-bg-color: var(--mat-sys-surface-container-lowest);--fc-bg-event-opacity: .25;--fc-bg-event-color: var(--mat-sys-primary);--fc-today-bg-color: rgba(103, 80, 164, .08)}.cdk-overlay-backdrop{background-color:var(--mat-sys-scrim);opacity:.48;transition:opacity var(--mat-sys-motion-duration-medium1, .25s) var(--mat-sys-motion-easing-standard-decelerate, cubic-bezier(0, 0, 0, 1))}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.32;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.light-theme .cdk-overlay-backdrop{background-color:#00000052}html.dark-theme .cdk-overlay-backdrop{background-color:#0000007a}.mat-sys-text-small{font-size:var(--mat-sys-body-small-size)}.corner-radius-small{border-radius:var(--mat-sys-corner-small)}.corner-radius-medium{border-radius:var(--mat-sys-corner-medium)}.corner-radius-large{border-radius:var(--mat-sys-corner-large)}.corner-radius-full{border-radius:var(--mat-sys-corner-full)}.state-layer-hover{position:relative}.state-layer-hover:after{content:"";position:absolute;inset:0;background-color:var(--mat-sys-on-surface, #000000);opacity:var(--mat-sys-state-layer-hover-opacity, .08);border-radius:inherit;pointer-events:none;transition:opacity var(--mat-sys-motion-duration-short2, .1s) var(--mat-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}.transition-standard{transition:all var(--mat-sys-motion-duration-medium2, .3s) var(--mat-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}.transition-emphasized{transition:all var(--mat-sys-motion-duration-medium2, .3s) var(--mat-sys-motion-easing-emphasized, cubic-bezier(.05, .7, .1, 1))}@media(prefers-reduced-motion:reduce){.cdk-overlay-backdrop,.state-layer-hover:after,.transition-standard,.transition-emphasized{transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:var(--mat-sys-scrim);opacity:.48}html.light-theme .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:#0000007a}html.dark-theme .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:#000000a3}}.mdc-button__label{display:flex;align-items:center;gap:var(--spacing-sm)}.mdc-evolution-chip__text-label{display:flex;align-items:center}.custom-map-point{display:var(--map-icon-display, flex);justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;position:relative}.map-point-wrapper{display:var(--map-label-display, block);opacity:var(--map-label-opacity, 1);pointer-events:var(--map-label-pointer-events, auto)}.map-point-wrapper .icon-label-text{position:absolute;text-align:center;width:200px;transition:all ease .2s;left:50%;transform:translate(-50%);font-size:var(--map-label-font-size, 14px);line-height:var(--map-label-line-height, 1.2)}.custom-map-icon{display:flex}.circlePoint{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.circlePoint .custom-map-icon{transform:rotate(45deg)}.onlySquare{border-radius:4px}.onlySquare .custom-map-icon{position:relative;z-index:2}.squarePoint{position:relative;border-radius:4px;z-index:2}.onlyCircle{border-radius:50%}.onlyIcon{background:none!important;border:none!important;transform:none}.onlyIcon .custom-map-icon{transform:none}.borderStyle{border:2px solid white;box-sizing:border-box}.after-div{position:absolute;bottom:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:10px solid #FFFFFF;z-index:1}.custom-label{position:relative}.custom-label .map-label{position:absolute;left:50%;top:50%}.custom-label .map-label span{display:flex;align-items:center;justify-content:center;transition:all ease .1s;height:100%}.custom-label-preview{position:relative}.custom-label-preview .map-label{position:absolute;left:50%;top:50%}.custom-label-preview .map-label span{display:flex;align-items:center;justify-content:center;transition:all ease .1s}.calibration-image-point-marker,.calibration-map-point-marker{background-color:var(--mat-sys-primary);color:var(--mat-sys-on-primary);border-radius:50%;width:32px!important;height:32px!important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:2px solid var(--mat-sys-on-primary);box-shadow:0 2px 4px #0006;line-height:32px;text-align:center;cursor:default;position:relative}.calibration-image-point-marker{background-color:#ff4081;border-color:#fff}.calibration-map-point-marker{background-color:#2196f3;border-color:#fff}.calibration-image-point-marker:after,.calibration-map-point-marker:after{content:attr(data-point);position:absolute;top:-8px;right:-8px;background:#fff;color:var(--mat-sys-primary);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid var(--mat-sys-primary);box-shadow:0 1px 3px #0000004d}.calibration-image-point-marker:hover,.calibration-map-point-marker:hover{transform:scale(1.1);transition:transform .2s ease;z-index:1000}.tabbed-page-container{height:100%;display:flex;flex-direction:column;min-height:0}.tabbed-page-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.content-toolbar{display:flex;flex-direction:column;gap:0}.content-with-paginator{position:relative;min-width:0}.toolbar-row{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);min-width:0}.toolbar-row.toolbar-row--flush-x{padding-left:0;padding-right:0}.toolbar-row.toolbar-row--single-strip{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.toolbar-row.toolbar-row--single-strip .toolbar-filters{flex:1 1 100%;min-width:0;max-width:100%}.toolbar-filters{flex:1;min-width:0;max-width:100%}.toolbar-actions{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;flex-shrink:0}.toolbar-actions>[layoutToolbarActions]{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.toolbar-strip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible}.toolbar-strip-grow{flex:1 1 auto;min-width:0}.tabbed-content-area{flex:1;min-height:0;min-width:0;overflow:auto;padding:0 var(--spacing-md) 65px}.tabbed-content-area.content-no-paginator{padding-bottom:var(--spacing-lg)}.tabbed-content-area:has(>.no-items-container:only-child){display:flex;flex-direction:column}.tabbed-content-area:has(>.no-items-container:only-child)>.no-items-container{flex:1;min-height:0}.paginator-row{position:absolute;bottom:0;left:0;right:0;flex-shrink:0;background-color:var(--mat-sys-surface);border-top:1px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .12));z-index:1}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-xl);min-height:200px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md);text-align:center;min-height:200px}.error-container mat-icon{font-size:48px;width:48px;height:48px}.error-container p{color:var(--error-color);margin:0}.error-message{color:var(--error-color)}.list-filter-bar-wrapper{margin-bottom:var(--spacing-lg)}.no-items-container{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-xxl) var(--spacing-md)}.no-items-container .no-items-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.no-items-container .no-items-content .no-items-icon{font-size:64px;height:64px;width:64px;color:var(--mat-sys-on-surface-variant)}.no-items-container .no-items-content h2{margin:0;font-size:var(--mat-sys-headline-small-size);font-weight:500;color:var(--mat-sys-on-surface)}.no-items-container .no-items-content p{margin:0;font-size:var(--mat-sys-body-large-size);color:var(--mat-sys-on-surface-variant)}.table-wrapper,.content-table-wrapper{display:flex;flex-direction:column;gap:0}.content-table{width:100%}.content-gallery-grid,.gallery-grid{display:grid;gap:var(--spacing-md);padding:var(--spacing-sm) 0 var(--spacing-md) 0;align-items:stretch;min-width:0;max-width:100%}.content-gallery-grid.tile-size-medium,.gallery-grid.tile-size-medium{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:1400px){.content-gallery-grid.tile-size-medium,.gallery-grid.tile-size-medium{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:1024px){.content-gallery-grid.tile-size-medium,.gallery-grid.tile-size-medium{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:600px){.content-gallery-grid.tile-size-medium,.gallery-grid.tile-size-medium{grid-template-columns:1fr}}.content-gallery-grid.tile-size-large,.gallery-grid.tile-size-large{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(max-width:1400px){.content-gallery-grid.tile-size-large,.gallery-grid.tile-size-large{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:1024px){.content-gallery-grid.tile-size-large,.gallery-grid.tile-size-large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:600px){.content-gallery-grid.tile-size-large,.gallery-grid.tile-size-large{grid-template-columns:1fr}}.content-gallery-grid:not(.tile-size-medium):not(.tile-size-large),.gallery-grid:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:1400px){.content-gallery-grid:not(.tile-size-medium):not(.tile-size-large),.gallery-grid:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:1024px){.content-gallery-grid:not(.tile-size-medium):not(.tile-size-large),.gallery-grid:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:600px){.content-gallery-grid:not(.tile-size-medium):not(.tile-size-large),.gallery-grid:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:1fr}}.content-gallery-grid.map-card-gallery,.gallery-grid.map-card-gallery{grid-auto-rows:auto auto auto}@supports (grid-template-rows: subgrid){.content-gallery-grid.map-card-gallery .add-map-card,.content-gallery-grid.map-card-gallery .map-add-tile,.gallery-grid.map-card-gallery .add-map-card,.gallery-grid.map-card-gallery .map-add-tile{grid-row:span 3;display:grid;grid-template-rows:subgrid;min-height:0}.content-gallery-grid.map-card-gallery .add-map-card .add-map-content,.content-gallery-grid.map-card-gallery .add-map-card .map-add-tile__content,.content-gallery-grid.map-card-gallery .map-add-tile .add-map-content,.content-gallery-grid.map-card-gallery .map-add-tile .map-add-tile__content,.gallery-grid.map-card-gallery .add-map-card .add-map-content,.gallery-grid.map-card-gallery .add-map-card .map-add-tile__content,.gallery-grid.map-card-gallery .map-add-tile .add-map-content,.gallery-grid.map-card-gallery .map-add-tile .map-add-tile__content{grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}}.content-gallery-grid.map-card-gallery.tile-size-medium,.gallery-grid.map-card-gallery.tile-size-medium{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:1400px){.content-gallery-grid.map-card-gallery.tile-size-medium,.gallery-grid.map-card-gallery.tile-size-medium{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:1024px){.content-gallery-grid.map-card-gallery.tile-size-medium,.gallery-grid.map-card-gallery.tile-size-medium{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:600px){.content-gallery-grid.map-card-gallery.tile-size-medium,.gallery-grid.map-card-gallery.tile-size-medium{grid-template-columns:1fr}}.content-gallery-grid.map-card-gallery.tile-size-large,.gallery-grid.map-card-gallery.tile-size-large{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(max-width:1400px){.content-gallery-grid.map-card-gallery.tile-size-large,.gallery-grid.map-card-gallery.tile-size-large{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:1024px){.content-gallery-grid.map-card-gallery.tile-size-large,.gallery-grid.map-card-gallery.tile-size-large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:600px){.content-gallery-grid.map-card-gallery.tile-size-large,.gallery-grid.map-card-gallery.tile-size-large{grid-template-columns:1fr}}.content-gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large),.gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:1400px){.content-gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large),.gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:1024px){.content-gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large),.gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:600px){.content-gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large),.gallery-grid.map-card-gallery:not(.tile-size-medium):not(.tile-size-large){grid-template-columns:1fr}}.content-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.content-list-item{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--mat-sys-surface);border-radius:var(--mat-sys-corner-medium, 8px);border:1px solid var(--mat-sys-outline);gap:var(--spacing-md);transition:all .2s ease}.content-list-item:hover{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-high)}.content-media-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.content-media-list-item{display:flex;align-items:center;padding:var(--spacing-sm);background:var(--mat-sys-surface);border-radius:var(--mat-sys-corner-medium, 8px);border:1px solid var(--mat-sys-outline);gap:var(--spacing-md);transition:all .2s ease}.content-media-list-item:hover{border-color:var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-high)}.content-media-list-item .content-media-thumbnail{width:60px;height:60px;border-radius:var(--mat-sys-corner-medium, 8px);overflow:hidden;flex-shrink:0;background:var(--mat-sys-surface-container);display:flex;align-items:center;justify-content:center}.content-media-list-item .content-media-thumbnail img{width:100%;height:100%;object-fit:cover}.content-media-list-item .content-media-thumbnail mat-icon{color:var(--mat-sys-on-surface-variant);font-size:1.5rem}.content-media-list-item .content-media-details{flex:1;min-width:0}.content-media-list-item .content-media-details .content-media-title{margin:0 0 var(--spacing-xs) 0;font-size:1rem;font-weight:500;color:var(--mat-sys-on-surface);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-media-list-item .content-media-details .content-media-meta{margin:0;font-size:.8rem;color:var(--mat-sys-on-surface-variant)}.content-media-list-item .content-media-actions{display:flex;gap:var(--spacing-xs);flex-shrink:0}.dashboard-grid{display:grid;gap:var(--spacing-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(200px,1fr)}@media(max-width:1023px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-panel-header{grid-column:1/-1}.dashboard-panel-members{grid-column:1;min-height:0;display:flex;flex-direction:column}@media(max-width:1023px){.dashboard-panel-members{grid-column:1}}.dashboard-panel-managers{grid-column:2;min-height:0;display:flex;flex-direction:column}@media(max-width:1023px){.dashboard-panel-managers{grid-column:1}}.dashboard-panel-role{grid-column:1/-1}.dashboard-panel-activity{grid-column:1/-1;min-height:0;display:flex;flex-direction:column}.dashboard-panel-card{background:var(--mat-sys-surface);border:1px solid var(--mat-sys-outline);border-radius:8px;padding:var(--spacing-md);display:flex;flex-direction:column;min-height:0}.dashboard-panel-title{font-size:1rem;font-weight:500;color:var(--mat-sys-on-surface);margin:0 0 var(--spacing-md) 0}.members-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);align-items:stretch;flex:1;min-height:0;overflow:auto}app-team-detail-panel .hboard-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-width:0}@media(max-width:1100px){app-team-detail-panel .hboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){app-team-detail-panel .hboard-grid{grid-template-columns:1fr}}app-team-detail-panel .dashboard-panel-card{width:100%;min-width:0}.content-area-relative{position:relative}.loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);background-color:var(--mat-sys-surface-container);opacity:.92;z-index:1}.loading-overlay-label{font-size:.875rem;color:var(--mat-sys-on-surface-variant)}.selection-summary{font-size:.875rem;color:var(--mat-sys-on-surface-variant);margin-right:var(--spacing-sm)}.clickable-row{cursor:pointer}.table-wrapper th.mat-column-select,.table-wrapper td.mat-column-select{width:48px;max-width:48px;padding-left:12px;padding-right:12px;box-sizing:border-box}.library-container{padding:var(--spacing-md)}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--mat-sys-outline);flex-wrap:wrap;gap:var(--spacing-md)}.widget-header .header-title h3{margin:0 0 calc(var(--spacing-sm) + var(--spacing-xs)) 0;font-size:var(--mat-sys-headline-small-size);font-weight:500;color:var(--mat-sys-on-surface)}.widget-header .header-title .subtitle{margin:0;font-size:var(--mat-sys-body-medium-size);color:var(--mat-sys-on-surface-variant)}.widget-header .widget-actions{display:flex;align-items:center;gap:calc(var(--spacing-sm) + var(--spacing-xs))}.widget-header .widget-actions .search-field{width:280px}.widget-header .widget-actions .search-field ::ng-deep .mat-mdc-form-field-subscript-wrapper{display:none}.widget-header .widget-actions .filter-field{width:180px}.widget-header .widget-actions .filter-field ::ng-deep .mat-mdc-form-field-subscript-wrapper{display:none}.vr-scene-tile__actions,.vr-interact-tile__actions,.layout-media-overlay-actions{--mat-icon-button-icon-color: var(--mat-sys-on-primary);--mat-icon-button-state-layer-color: var(--mat-sys-on-primary)}.vr-scene-tile__actions .mat-mdc-icon-button.mat-mdc-button-base:not(.mat-mdc-button-disabled),.vr-interact-tile__actions .mat-mdc-icon-button.mat-mdc-button-base:not(.mat-mdc-button-disabled),.layout-media-overlay-actions .mat-mdc-icon-button.mat-mdc-button-base:not(.mat-mdc-button-disabled){color:var(--mat-icon-button-icon-color)}.vr-scene-tile__actions mat-icon,.vr-interact-tile__actions mat-icon,.layout-media-overlay-actions mat-icon{color:inherit}.panel-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--spacing-md)}.panel-scroll-area{flex:1;min-height:0;overflow:auto;padding:0 var(--spacing-md)}.profile-info-card mat-card-header,.security-info-card mat-card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}.profile-info-card mat-card-header mat-card-title,.security-info-card mat-card-header mat-card-title{margin:0;font-size:18px;font-weight:500}.profile-field-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);align-items:center;min-height:60px}.profile-field-row:not(:last-child){border-bottom:1px solid var(--mat-sys-outline-variant)}.profile-field-row .field-label{font-weight:500;color:var(--mat-sys-on-surface)}.profile-field-row .field-value{color:var(--mat-sys-on-surface);font-size:14px}.profile-field-row .field-content .name-fields{display:flex;gap:var(--spacing-lg)}.profile-field-row .field-content .name-fields .name-field{flex:1}.profile-field-row .field-content .name-fields .name-field .field-label-small{font-size:12px;color:var(--mat-sys-on-surface-variant);margin-bottom:var(--spacing-xs)}.profile-field-row .field-content .name-fields .name-field .field-value{color:var(--mat-sys-on-surface);font-size:14px}.profile-field-row .field-actions{display:flex;justify-content:flex-end;align-items:center}.profile-field-row .field-actions .field-description{color:var(--mat-sys-on-surface-variant);font-size:12px;line-height:1.3;text-align:right}.profile-field-row .field-actions .edit-field{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.profile-field-row .field-actions .edit-field .name-edit-fields{display:flex;gap:var(--spacing-md)}.profile-field-row .field-actions .edit-field .name-edit-fields .edit-input{flex:1;min-width:120px}.profile-field-row .field-actions .edit-field .edit-input{width:100%;max-width:300px}.profile-field-row .field-actions .edit-field .edit-actions{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:flex-end}@media(max-width:768px){.profile-info-card .profile-field-row,.security-info-card .profile-field-row{grid-template-columns:1fr;gap:var(--spacing-sm)}.profile-info-card .profile-field-row .field-content .name-fields,.security-info-card .profile-field-row .field-content .name-fields{flex-direction:column;gap:var(--spacing-sm)}.profile-info-card .profile-field-row .field-actions,.security-info-card .profile-field-row .field-actions{justify-content:flex-start}.profile-info-card .profile-field-row .field-actions .edit-field .name-edit-fields,.security-info-card .profile-field-row .field-actions .edit-field .name-edit-fields{flex-direction:column;gap:var(--spacing-sm)}.profile-info-card .profile-field-row .field-actions .edit-field .name-edit-fields .edit-input,.security-info-card .profile-field-row .field-actions .edit-field .name-edit-fields .edit-input{max-width:100%}}.app-dialog-container{display:flex;flex-direction:column;max-height:90vh;min-width:0;max-width:100%;box-sizing:border-box}.app-dialog-title-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin:0;box-sizing:border-box;align-self:stretch;max-width:100%;min-width:0;padding-inline-end:calc(48px + var(--spacing-xs))}.app-dialog-title-row .app-dialog-title-row__text{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex:1 1 0;max-width:100%;overflow-wrap:break-word}.app-dialog-title-row .app-dialog-title-row__text mat-icon{flex-shrink:0}.app-dialog-title-row .app-dialog-title-row__meta{flex-shrink:0}.app-dialog-title-row>button[mat-icon-button]{position:absolute;top:50%;inset-inline-end:var(--spacing-md);transform:translateY(-50%);flex-shrink:0;margin:0}.app-dialog-body{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;box-sizing:border-box}.app-dialog-actions{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--mat-sys-outline-variant);gap:var(--spacing-sm);box-sizing:border-box}.app-dialog-actions button{min-width:100px}.app-dialog-actions button[color=primary]{display:flex;align-items:center;gap:var(--spacing-sm)}.app-dialog-actions button mat-spinner{margin:0}@media(max-width:768px){.app-dialog-actions{padding:var(--spacing-md)}}.app-dialog-form{display:flex;flex-direction:column;gap:var(--spacing-md)}@media(min-width:900px){.app-dialog-form.app-dialog-form--two-cols{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:var(--spacing-lg);row-gap:var(--spacing-md)}}.app-dialog-form .app-dialog-form__col{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.app-dialog-form .app-dialog-form__section{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.app-dialog-form .app-dialog-form__fullspan{grid-column:1/-1}.app-dialog-form .full-width{width:100%}.app-dialog-form .form-row{display:flex;gap:var(--spacing-md);width:100%}.app-dialog-form .form-row.form-row--stack-visual{flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}.app-dialog-form .form-row.form-row--stack-visual .half-width{flex:none;width:100%;min-width:0}.app-dialog-form .form-row .half-width,.app-dialog-form .form-row .third-width{flex:1;min-width:0}.app-dialog-form .form-row.form-row--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:600px){.app-dialog-form .form-row.form-row--grid{grid-template-columns:1fr}}.app-dialog-form .form-row.form-row--id-title{grid-template-columns:minmax(9.5rem,26%) 1fr;align-items:start}@media(max-width:600px){.app-dialog-form .form-row.form-row--id-title{grid-template-columns:1fr}}.app-dialog-form .app-dialog-section-title{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm);font-size:var(--mat-sys-title-medium-size, 1rem);font-weight:500;color:var(--mat-sys-on-surface)}.app-dialog-form .app-dialog-section-title mat-icon{color:var(--mat-sys-primary)}.app-dialog-form .app-dialog-form__section>.app-dialog-section-title{margin:0}.app-dialog-form .app-dialog-section-title--rail{font-size:var(--mat-sys-title-medium-size, 1.1rem)}.app-dialog-form .app-dialog-section-title--rail:before{content:"";width:4px;height:20px;flex-shrink:0;background-color:var(--mat-sys-primary);border-radius:2px}.app-dialog-form .app-dialog-section-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--mat-sys-on-surface)}.app-dialog-form .app-dialog-rich-field{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;margin-block-end:var(--spacing-sm);padding-block-end:var(--spacing-xs)}.app-dialog-form .app-dialog-rich-field .app-dialog-rich-field__label{font-size:var(--mat-sys-body-small-size, .75rem);color:var(--mat-sys-on-surface-variant)}.app-dialog-form .app-dialog-rich-field .app-dialog-rich-field__view{color:var(--mat-sys-on-surface);line-height:1.5}.app-dialog-form .app-dialog-rich-field .app-dialog-rich-field__empty{margin:0;color:var(--mat-sys-on-surface-variant)}.app-dialog-form .app-dialog-rich-field .app-dialog-rich-field__hint{margin:0;padding-top:var(--spacing-xs);font-size:var(--mat-sys-body-small-size, .75rem);color:var(--mat-sys-on-surface-variant);line-height:1.45}.app-dialog-form .app-dialog-rich-field .app-dialog-rich-field__error{margin:0;font-size:var(--mat-sys-body-small-size, .75rem);color:var(--mat-sys-error)}@media(max-width:768px){.app-dialog-form .form-row:not(.form-row--stack-visual):not(.form-row--grid){flex-direction:column}.app-dialog-form .form-row:not(.form-row--stack-visual):not(.form-row--grid) .half-width,.app-dialog-form .form-row:not(.form-row--stack-visual):not(.form-row--grid) .third-width{width:100%}}.app-dialog-mat-menu-panel{background-color:var(--mat-sys-surface-container-highest);border:1px solid var(--mat-sys-outline-variant)}.app-dialog-mat-menu-panel .mat-mdc-menu-item{color:var(--mat-sys-on-surface)}.app-dialog-mat-menu-panel .mat-mdc-menu-item:hover{background-color:var(--mat-sys-surface-container-high)}.app-dialog-mat-menu-panel .mat-mdc-menu-item mat-icon{color:var(--mat-sys-primary)}.app-dialog-mat-autocomplete-panel{background-color:var(--mat-sys-surface-container-highest);border:1px solid var(--mat-sys-outline-variant);box-shadow:var(--elevation-shadow, 0 2px 8px color-mix(in srgb, var(--mat-sys-shadow) 12%, transparent))}.app-dialog-mat-autocomplete-panel .mat-mdc-option{color:var(--mat-sys-on-surface)}.app-dialog-mat-autocomplete-panel .mat-mdc-option:hover:not([disabled]){background-color:var(--mat-sys-surface-container-high)}.app-dialog-mat-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.app-dialog-mat-autocomplete-panel .mat-mdc-option[disabled]{opacity:.5;cursor:not-allowed}.app-dialog-mat-autocomplete-panel .app-dialog-autocomplete-option{display:flex;align-items:center;gap:12px;padding:8px 0}.app-dialog-mat-autocomplete-panel .app-dialog-autocomplete-option .tag-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid color-mix(in srgb,var(--mat-sys-outline) 20%,transparent)}.app-dialog-mat-autocomplete-panel .app-dialog-autocomplete-option .tag-name,.app-dialog-mat-autocomplete-panel .app-dialog-autocomplete-option .category-name{flex:1;font-size:14px;color:var(--mat-sys-on-surface)}.app-dialog-mat-autocomplete-panel .app-dialog-autocomplete-option .category-icon{color:var(--mat-sys-on-surface-variant);font-size:20px;width:20px;height:20px}.app-dialog-mat-autocomplete-panel .app-dialog-autocomplete-option .selected-icon{color:var(--mat-sys-primary);font-size:20px;width:20px;height:20px}.app-dialog-scene-filter-shell .mat-mdc-dialog-container{padding:0;border-radius:var(--mat-sys-corner-medium, 8px)}.scene-preview-dialog-panel .mat-mdc-dialog-container{margin:0;max-width:100vw;max-height:100vh;width:95vw;height:95vh;padding:0}.app-dialog-mat-select-panel{background-color:var(--mat-sys-surface-container-highest);border:1px solid var(--mat-sys-outline-variant)}.app-dialog-mat-select-panel .mat-mdc-option{color:var(--mat-sys-on-surface)}.app-dialog-mat-select-panel .mat-mdc-option:hover{background-color:var(--mat-sys-surface-container-high)}.app-dialog-mat-select-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.mat-mdc-chip.app-state-chip{font-weight:500}.mat-mdc-chip.app-state-chip--positive{background-color:var(--success-color)!important;color:var(--primary-contrast, #fff)!important;--mat-chip-label-text-color: var(--primary-contrast, #fff)}.mat-mdc-chip.app-state-chip--neutral{background-color:var(--mat-sys-surface-container-highest)!important;color:var(--mat-sys-on-surface)!important;--mat-chip-label-text-color: var(--mat-sys-on-surface)}.mat-mdc-chip.app-state-chip--muted{background-color:var(--mat-sys-surface-container-high)!important;color:var(--mat-sys-on-surface-variant)!important;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant)}.mat-mdc-chip.app-state-chip--warn{background-color:color-mix(in srgb,var(--warn-color) 32%,var(--mat-sys-surface))!important;color:color-mix(in srgb,var(--warn-color) 88%,#000)!important}.mat-mdc-chip.app-state-chip--negative{background-color:var(--mat-sys-error-container)!important;color:var(--mat-sys-on-error-container)!important;--mat-chip-label-text-color: var(--mat-sys-on-error-container)}.mat-mdc-chip.app-state-chip--accent{background-color:var(--mat-sys-primary-container)!important;color:var(--mat-sys-on-primary-container)!important;--mat-chip-label-text-color: var(--mat-sys-on-primary-container)}html.app-global-loading,html.app-global-loading body{overflow:hidden;height:100%}html.light-theme,html.dark-theme,html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html{--primary-font: "Poppins", "sans-serif";--side-menu-bg: var(--elevation-level-1);--side-menu-hover-bg: color-mix(in srgb, var(--primary-color) 8%, var(--elevation-level-1));--side-menu-selected-bg: color-mix(in srgb, var(--primary-color) 12%, var(--elevation-level-1));--sb-track-color: var(--elevation-level-1);--sb-thumb-color: var(--elevation-level-5);--sb-size: 8px;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--pvr-headset-presence-all: #2e7d32;--pvr-headset-presence-partial: #f9a825;--pvr-headset-presence-none: #c62828;--pvr-headset-presence-unknown: #9e9e9e}html.dark-theme{--pvr-headset-presence-all: #66bb6a;--pvr-headset-presence-partial: #ffca28;--pvr-headset-presence-none: #ef5350;--pvr-headset-presence-unknown: #bdbdbd}html{overflow-x:hidden;width:100%;height:100%}body{height:100%;width:100%;margin:0;padding:0;font-family:var(--primary-font);color:var(--primary-text);overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 95% at 50% 38%,color-mix(in srgb,var(--mat-sys-tertiary) 14%,transparent) 0%,transparent 58%),radial-gradient(120% 95% at 50% 78%,color-mix(in srgb,var(--mat-sys-primary) 10%,transparent) 0%,transparent 62%),radial-gradient(180% 140% at 50% 52%,transparent 60%,color-mix(in srgb,var(--mat-sys-scrim) 64%,transparent) 100%),var(--mat-sys-surface-container-lowest);background-size:100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,scroll,scroll;background-blend-mode:soft-light,soft-light,multiply,normal}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/assets/images/film-grain.webp);background-size:200px 200px;opacity:.02;filter:blur(.8px) contrast(.9) brightness(1.02);mix-blend-mode:soft-light;pointer-events:none;z-index:0}app-root{display:block;width:100%;height:100%;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track-color)}::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-color)}aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none}aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll::-webkit-scrollbar{width:0!important;height:0!important}aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll::-webkit-scrollbar-thumb{background:transparent}@media(hover:hover){aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll:hover{scrollbar-width:thin;scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll:hover::-webkit-scrollbar{width:var(--sb-size)!important;height:0!important}aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll:hover::-webkit-scrollbar-track{background:var(--sb-track-color)}aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll:hover::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px}aside.sidebar:not(.sidebar-collapsed) .sidebar-scroll:hover::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-color)}}.text-center{text-align:center}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.flat-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1/1;height:var(--mat-button-filled-container-height, 40px);border:none;border-radius:var(--mat-sys-corner-medium, 12px);cursor:pointer;transition:filter .2s ease,transform .1s ease;padding:0}.flat-icon-btn mat-icon{font-size:18px;width:18px;height:18px;color:#fff}.flat-icon-btn:hover{filter:brightness(1.12)}.flat-icon-btn:active{filter:brightness(.95)}.flat-icon-btn.import-btn{background-color:var(--info-color)}.flat-icon-btn.export-btn{background-color:var(--success-color)}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease,text-decoration .2s ease;font-weight:500}a:hover{color:var(--primary-color);opacity:.9}.link-inline{text-decoration:none;color:var(--primary-color);font-weight:500;cursor:pointer;transition:all ease .2s}.link-inline:hover{color:color-mix(in srgb,var(--primary-color) 80%,black);transition:all ease .2s}.mat-mdc-menu-panel{min-width:230px!important}.success-snackbar .mdc-snackbar__surface{background-color:var(--success-color)!important}.success-snackbar .mdc-snackbar__surface .mat-mdc-snack-bar-label,.success-snackbar .mdc-snackbar__surface .mdc-button__label{color:#fff!important}.error-snackbar .mdc-snackbar__surface{background-color:var(--error-color)!important}.error-snackbar .mdc-snackbar__surface .mat-mdc-snack-bar-label,.error-snackbar .mdc-snackbar__surface .mdc-button__label{color:#fff!important}.warning-snackbar .mdc-snackbar__surface{background-color:var(--warn-color)!important}.warning-snackbar .mdc-snackbar__surface .mat-mdc-snack-bar-label,.warning-snackbar .mdc-snackbar__surface .mdc-button__label{color:var(--primary-text)!important}.info-snackbar .mdc-snackbar__surface{background-color:var(--info-color, #1ac0de)!important}.info-snackbar .mdc-snackbar__surface .mat-mdc-snack-bar-label,.info-snackbar .mdc-snackbar__surface .mdc-button__label{color:#fff!important}.form,.flex-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section:not(:last-child){margin-bottom:var(--spacing-md)}.form-row,.flex-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);align-items:flex-start}.form-row.align-center,.flex-form-row.align-center{align-items:center}.form-row>*,.flex-form-row>*{min-width:0}@media(max-width:600px){.form-row,.flex-form-row{grid-template-columns:1fr}}.form-field,.flex-form-field,.form-field-small{width:100%;min-width:0}@media(max-width:600px){.form-field-small{width:100%}}.form-header,.flex-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.form-header span,.flex-form-header span{font-weight:500;font-size:14px}.snap-indicator{animation:pulse-indicator 1.5s infinite;filter:drop-shadow(0 0 2px rgba(255,165,0,.7))}.flex-row{display:flex}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.space-evenly{justify-content:space-evenly}.justify-center{justify-content:center}.align-baseline{align-items:baseline}.leaflet-tooltip.marker-tooltip,.marker-tooltip{max-width:400px!important;min-width:auto!important;width:auto!important}.leaflet-tooltip.marker-tooltip .tooltip-content strong,.marker-tooltip .tooltip-content strong{white-space:nowrap}ngx-wig{display:block;background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface);border:1px solid var(--mat-sys-outline);border-radius:var(--mat-sys-corner-medium);overflow:hidden}ngx-wig .nw-toolbar{border-radius:var(--mat-sys-corner-medium) var(--mat-sys-corner-medium) 0 0;overflow:hidden}ngx-wig .nw-toolbar__item{border-right:1px solid var(--mat-sys-outline-variant)}ngx-wig .nw-toolbar__item:last-child{border-right:none}ngx-wig .nw-toolbar,ngx-wig [class*=toolbar]{background:var(--mat-sys-surface-container-low);border-bottom:1px solid var(--mat-sys-outline);color:var(--mat-sys-on-surface-variant)}ngx-wig .nw-button{opacity:1;color:var(--mat-sys-on-surface-variant);border-radius:var(--mat-sys-corner-small, 4px)}ngx-wig .nw-button:hover:not(:disabled),ngx-wig .nw-button:focus-visible:not(:disabled){color:var(--mat-sys-on-surface);background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}ngx-wig .nw-button.nw-button--active{color:var(--mat-sys-on-surface);background-color:var(--mat-sys-surface-container-highest)}ngx-wig .nw-button:disabled{opacity:.38}ngx-wig .nwe-icon{background:none!important;background-image:none!important;font-family:Material Icons,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:inherit;vertical-align:middle;-webkit-font-smoothing:antialiased}ngx-wig .nwe-icon-bold:before{content:"format_bold"}ngx-wig .nwe-icon-italic:before{content:"format_italic"}ngx-wig .nwe-icon-underline:before{content:"format_underlined"}ngx-wig .nwe-icon-list-ul:before{content:"format_list_bulleted"}ngx-wig .nwe-icon-list-ol:before{content:"format_list_numbered"}ngx-wig .nwe-icon-link:before{content:"link"}ngx-wig .nwe-icon-check:before{content:"check"}ngx-wig .nw-editor,ngx-wig [contenteditable=true],ngx-wig [class*=editor]{background:var(--mat-sys-surface-container)!important;color:var(--mat-sys-on-surface)!important}ngx-wig .nw-editor__res{padding:var(--spacing-sm)}ngx-wig .nw-editor__placeholder{padding:var(--spacing-sm);color:var(--mat-sys-on-surface-variant)}ngx-wig .nwe-dropdown-content{background-color:var(--mat-sys-surface-container-high);box-shadow:var(--elevation-shadow, 0 4px 12px rgba(0, 0, 0, .15))}ngx-wig .nwe-dropdown-content a{color:var(--mat-sys-on-surface)}ngx-wig .nwe-dropdown a:hover{background-color:var(--mat-sys-surface-container-highest)}.leaflet-container{background-color:var(--mat-sys-surface-container-lowest)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-on-surface) 22%,transparent) 1.5px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,var(--mat-sys-on-surface) 10%,transparent) 1px,transparent 1px)!important;background-size:96px 96px,24px 24px!important;background-position:0 0,0 0!important}.leaflet-container:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .28s ease;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 72%,transparent) 2.5px,transparent 2.5px),radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 48%,transparent) 1.75px,transparent 1.75px);background-size:96px 96px,24px 24px;background-position:0 0,0 0;-webkit-mask-image:radial-gradient(circle 170px at var(--cursor-x, -9999px) var(--cursor-y, -9999px),#000 0%,rgba(0,0,0,.5) 55%,transparent 100%);mask-image:radial-gradient(circle 170px at var(--cursor-x, -9999px) var(--cursor-y, -9999px),#000 0%,rgba(0,0,0,.5) 55%,transparent 100%)}.leaflet-container:hover:before{opacity:1}
