@charset "UTF-8";@font-face{font-family:Fann Grotesque Pro;src:url("./media/FannGrotesquePro-Light-DWFUSLSD.woff2") format("woff2"),url("./media/FannGrotesquePro-Light-BH2DVK4D.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fann Grotesque Pro;src:url("./media/FannGrotesquePro-Regular-EFCTD72C.woff2") format("woff2"),url("./media/FannGrotesquePro-Regular-MNYCIL3Y.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fann Grotesque Pro;src:url("./media/FannGrotesquePro-Book-R36GK5VZ.woff2") format("woff2"),url("./media/FannGrotesquePro-Book-IY6UZ7AY.woff") format("woff");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Fann Grotesque Pro;src:url("./media/FannGrotesquePro-Medium-Q43V2L4T.woff2") format("woff2"),url("./media/FannGrotesquePro-Medium-HWOAYTPY.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fann Grotesque Pro;src:url("./media/FannGrotesquePro-SemiBold-HXJ5I57Z.woff2") format("woff2"),url("./media/FannGrotesquePro-SemiBold-CISKV6LW.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fann Grotesque Pro;src:url("./media/FannGrotesquePro-Bold-3GF2BTDI.woff2") format("woff2"),url("./media/FannGrotesquePro-Bold-HNUUJ5ES.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fann Grotesque Pro;src:url("./media/FannGrotesquePro-Black-VIZBFUHL.woff2") format("woff2"),url("./media/FannGrotesquePro-Black-5IKMC4DK.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}html.light-theme{--primary-color: #5c8be7;--primary-contrast: #ffffff;--secondary-color: #c10d68;--secondary-contrast: #ffffff;--success-color: #00b389;--info-color: #1ac0de;--warn-color: #f6b31f;--error-color: #b00020;--dark-grey: #232821;--med-grey: #8b8b8e;--light-grey: #d4d1cf;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--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);--mat-sys-background: color-mix(in srgb, var(--primary-color) 8%, var(--elevation-level-1));--mat-sys-primary: var(--primary-color);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-on-primary-container: color-mix(in srgb, var(--primary-color) 80%, #000000);--mat-sys-primary-fixed: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-primary-fixed-dim: color-mix(in srgb, var(--primary-color) 30%, #ffffff);--mat-sys-on-primary-fixed: color-mix(in srgb, var(--primary-color) 80%, #000000);--mat-sys-on-primary-fixed-variant: color-mix(in srgb, var(--primary-color) 60%, #000000);--mat-sys-secondary: var(--secondary-color);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: color-mix(in srgb, var(--secondary-color) 20%, #ffffff);--mat-sys-on-secondary-container: color-mix(in srgb, var(--secondary-color) 80%, #000000);--mat-sys-secondary-fixed: color-mix(in srgb, var(--secondary-color) 20%, #ffffff);--mat-sys-secondary-fixed-dim: color-mix(in srgb, var(--secondary-color) 30%, #ffffff);--mat-sys-on-secondary-fixed: color-mix(in srgb, var(--secondary-color) 80%, #000000);--mat-sys-on-secondary-fixed-variant: color-mix(in srgb, var(--secondary-color) 60%, #000000);--mat-sys-tertiary: var(--success-color);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: color-mix(in srgb, var(--success-color) 20%, #ffffff);--mat-sys-on-tertiary-container: color-mix(in srgb, var(--success-color) 80%, #000000);--mat-sys-tertiary-fixed: color-mix(in srgb, var(--success-color) 20%, #ffffff);--mat-sys-tertiary-fixed-dim: color-mix(in srgb, var(--success-color) 30%, #ffffff);--mat-sys-on-tertiary-fixed: color-mix(in srgb, var(--success-color) 80%, #000000);--mat-sys-on-tertiary-fixed-variant: color-mix(in srgb, var(--success-color) 60%, #000000);--mat-sys-error: var(--error-color);--mat-sys-on-error: #ffffff;--mat-sys-error-container: color-mix(in srgb, var(--error-color) 20%, #ffffff);--mat-sys-on-error-container: color-mix(in srgb, var(--error-color) 80%, #000000);--mat-sys-surface: color-mix(in srgb, var(--primary-color) 2%, var(--elevation-level-1));--mat-sys-surface-dim: color-mix(in srgb, var(--primary-color) 5%, var(--elevation-level-1));--mat-sys-surface-bright: color-mix(in srgb, var(--primary-color) 1%, var(--elevation-level-1));--mat-sys-surface-container-lowest: color-mix(in srgb, var(--primary-color) 1%, var(--elevation-level-1));--mat-sys-surface-container-low: color-mix(in srgb, var(--primary-color) 3%, var(--elevation-level-1));--mat-sys-surface-container: color-mix(in srgb, var(--primary-color) 5%, var(--elevation-level-1));--mat-sys-surface-container-high: color-mix(in srgb, var(--primary-color) 7%, var(--elevation-level-1));--mat-sys-surface-container-highest: color-mix(in srgb, var(--primary-color) 10%, var(--elevation-level-1));--mat-sys-surface-variant: color-mix(in srgb, var(--primary-color) 15%, var(--elevation-level-1));--mat-sys-on-surface-variant: color-mix(in srgb, var(--primary-color) 60%, #000000);--mat-sys-outline: color-mix(in srgb, var(--primary-color) 40%, #000000);--mat-sys-outline-variant: color-mix(in srgb, var(--primary-color) 20%, var(--elevation-level-1));--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-inverse-surface: color-mix(in srgb, var(--primary-color) 80%, #000000);--mat-sys-inverse-on-surface: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-inverse-primary: var(--primary-color);--mat-sys-on-surface: color-mix(in srgb, var(--primary-color) 80%, #000000);--mat-sys-on-background: color-mix(in srgb, var(--primary-color) 80%, #000000);--mat-sys-neutral-variant20: color-mix(in srgb, var(--primary-color) 70%, #000000);--mat-sys-neutral10: color-mix(in srgb, var(--primary-color) 80%, #000000);--primary-text: #202020;color:var(--primary-text);--side-menu-item-color: #7b7d7f;--menu-solid: var(--primary-color, #5c8be7)}html.dark-theme{--primary-color: #5c8be7;--primary-contrast: #ffffff;--secondary-color: #e74b91;--secondary-contrast: #ffffff;--success-color: #00cc99;--info-color: #26c6da;--warn-color: #f6b31f;--error-color: #ff4a60;--dark-grey: #1e1e1e;--med-grey: #8b8b8e;--light-grey: #c0c0c0;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--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);--mat-sys-background: color-mix(in srgb, var(--primary-color) 8%, var(--elevation-level-1));--mat-sys-primary: var(--primary-color);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: color-mix(in srgb, var(--primary-color) 20%, #000000);--mat-sys-on-primary-container: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-primary-fixed: color-mix(in srgb, var(--primary-color) 20%, #000000);--mat-sys-primary-fixed-dim: color-mix(in srgb, var(--primary-color) 30%, #000000);--mat-sys-on-primary-fixed: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-on-primary-fixed-variant: color-mix(in srgb, var(--primary-color) 40%, #ffffff);--mat-sys-secondary: var(--secondary-color);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: color-mix(in srgb, var(--secondary-color) 20%, #000000);--mat-sys-on-secondary-container: color-mix(in srgb, var(--secondary-color) 20%, #ffffff);--mat-sys-secondary-fixed: color-mix(in srgb, var(--secondary-color) 20%, #000000);--mat-sys-secondary-fixed-dim: color-mix(in srgb, var(--secondary-color) 30%, #000000);--mat-sys-on-secondary-fixed: color-mix(in srgb, var(--secondary-color) 20%, #ffffff);--mat-sys-on-secondary-fixed-variant: color-mix(in srgb, var(--secondary-color) 40%, #ffffff);--mat-sys-tertiary: var(--success-color);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: color-mix(in srgb, var(--success-color) 20%, #000000);--mat-sys-on-tertiary-container: color-mix(in srgb, var(--success-color) 20%, #ffffff);--mat-sys-tertiary-fixed: color-mix(in srgb, var(--success-color) 20%, #000000);--mat-sys-tertiary-fixed-dim: color-mix(in srgb, var(--success-color) 30%, #000000);--mat-sys-on-tertiary-fixed: color-mix(in srgb, var(--success-color) 20%, #ffffff);--mat-sys-on-tertiary-fixed-variant: color-mix(in srgb, var(--success-color) 40%, #ffffff);--mat-sys-error: var(--error-color);--mat-sys-on-error: #ffffff;--mat-sys-error-container: color-mix(in srgb, var(--error-color) 20%, #000000);--mat-sys-on-error-container: color-mix(in srgb, var(--error-color) 20%, #ffffff);--mat-sys-surface: color-mix(in srgb, var(--primary-color) 2%, var(--elevation-level-1));--mat-sys-surface-dim: color-mix(in srgb, var(--primary-color) 5%, var(--elevation-level-1));--mat-sys-surface-bright: color-mix(in srgb, var(--primary-color) 1%, var(--elevation-level-1));--mat-sys-surface-container-lowest: color-mix(in srgb, var(--primary-color) 1%, var(--elevation-level-1));--mat-sys-surface-container-low: color-mix(in srgb, var(--primary-color) 3%, var(--elevation-level-1));--mat-sys-surface-container: color-mix(in srgb, var(--primary-color) 5%, var(--elevation-level-1));--mat-sys-surface-container-high: color-mix(in srgb, var(--primary-color) 7%, var(--elevation-level-1));--mat-sys-surface-container-highest: color-mix(in srgb, var(--primary-color) 10%, var(--elevation-level-1));--mat-sys-surface-variant: color-mix(in srgb, var(--primary-color) 15%, var(--elevation-level-1));--mat-sys-on-surface-variant: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-outline: color-mix(in srgb, var(--primary-color) 40%, #ffffff);--mat-sys-outline-variant: color-mix(in srgb, var(--primary-color) 20%, var(--elevation-level-1));--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-inverse-surface: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-inverse-on-surface: color-mix(in srgb, var(--primary-color) 80%, #000000);--mat-sys-inverse-primary: var(--primary-color);--mat-sys-on-surface: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-on-background: color-mix(in srgb, var(--primary-color) 20%, #ffffff);--mat-sys-neutral-variant20: color-mix(in srgb, var(--primary-color) 30%, #000000);--mat-sys-neutral10: color-mix(in srgb, var(--primary-color) 20%, #000000);--primary-text: #ffffff;color:var(--primary-text);--side-menu-item-color: #7b7d7f;--menu-solid: var(--primary-color, #5c8be7)}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%);--mat-dialog-container-max-width: 90vw;--mat-toolbar-container-background-color: var(--elevation-level-1);--mat-toolbar-standard-height: 64px}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12) }html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12) }html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12) }html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12) }html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12) }html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12) }html{--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-line-height: 16px;--mat-sys-corner-extra-small: 4px}html{--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-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-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-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-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-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-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-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-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{filter:brightness(.9)}.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-flat-button.btn-primary{--mdc-filled-button-container-color: var(--primary-color);--mdc-filled-button-label-text-color: var(--primary-contrast)}.mat-mdc-flat-button.btn-secondary{--mdc-filled-button-container-color: var(--secondary-color);--mdc-filled-button-label-text-color: var(--secondary-contrast)}.mat-mdc-flat-button.btn-success{--mdc-filled-button-container-color: var(--success-color);--mdc-filled-button-label-text-color: #fff}.mat-mdc-flat-button.btn-info{--mdc-filled-button-container-color: var(--info-color);--mdc-filled-button-label-text-color: #fff}.mat-mdc-flat-button.btn-warn{--mdc-filled-button-container-color: var(--warn-color);--mdc-filled-button-label-text-color: #000}.mat-mdc-flat-button.btn-error{--mdc-filled-button-container-color: var(--error-color);--mdc-filled-button-label-text-color: #fff}.mat-mdc-flat-button.btn-grey{--mdc-filled-button-container-color: var(--med-grey);--mdc-filled-button-label-text-color: #fff}.mat-toolbar{box-shadow:var(--elevation-shadow)}.mat-sys-text-small{font-size:var(--mat-sys-body-small-size)}.mdc-button .mat-mdc-progress-spinner{position:absolute}html.light-theme{--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}html.light-theme{--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.dark-theme{--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}html.dark-theme{--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;--mat-sys-corner-medium: 10px;--top-menu-height: 50px;--admin-menu-height: 45px;--side-menu-width: 250px;--motion-fast: all .2s ease}::-webkit-scrollbar{width:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:4px;border:1px solid var(--elevation-level-1)}html,body{height:100%;margin:0;font-family:var(--primary-font);color:var(--primary-text);background:var(--mat-sys-background);transition:background-color .3s,color .3s}p,span{font-family:var(--primary-font)}@keyframes rippleAnimation{0%{transform:translate(-50%,-50%) scale(0) rotate(-45deg);opacity:.5}to{transform:translate(-50%,-50%) scale(5) rotate(-45deg);opacity:.2}}@keyframes placeholderAnimation{0%{background-color:var(--main-toolbar-2)}to{background-color:var(--main-toolbar-1)}}.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:#202020!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}.mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-link .mdc-tab__text-label{color:var(--tab-font-color)!important}.mat-mdc-tab-label-container{background-color:var(--tab-background-color)!important}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--tab-selection-color)!important}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:var(--tab-selection-color)!important}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:var(--tab-selection-font-color)!important}.mdc-tab.mdc-tab--active{background-color:var(--tab-selection-background-color)!important}.comp-wrapper{position:relative;padding:1.5rem}.comp-header{margin-bottom:10px}.comp-header h2{margin:0}.action-btn{background-color:var(--primary-color);padding:10px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all ease .2s;border-radius:10px;border:solid 2px white;z-index:1}.action-btn .action-btn-icon{color:var(--primary-text)}.action-btn span{font-weight:600}.action-btn.text{padding:10px 20px;font-weight:600;font-size:18px}@media (min-width: 1000px){.action-btn-icon{height:30px!important;width:30px!important;font-size:30px}.action-btn:hover{filter:brightness(.9);color:#fff;transition:all ease .2s}}@media (max-width: 1024px){.action-btn .action-btn-icon{height:8vw;width:8vw;font-size:8vw}}.mdc-evolution-chip__graphic{display:none!important}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px!important;padding-right:12px}.flex-row,.flex{display:flex}.flex-col-1,.flex-one{flex:1}.space-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex-1{flex:1}.flex-2{flex:2}.flex-column,.flex-col{flex-direction:column}.gap-10{gap:10px}.gap-20{gap:20px}.mat-mdc-unelevated-button.mat-primary mat-icon{color:#fff}.mat-mdc-unelevated-button.mat-primary .mdc-button__label{color:#fff}.flex-form{display:flex;flex-direction:column}.flex-form .flex-form-selector .mat-button-toggle{flex:1!important}.flex-form-row{display:flex;gap:15px}.flex-form-row .flex-form-field{flex:2}.flex-form-row .flex-form-field-small{flex:1}.flex-form-row-col{display:flex;flex-direction:column;flex:1}.flex-form-btn-row{display:flex;gap:15px}.flex-form-btn{flex:1}.flex-form-header{display:flex;justify-content:space-between;align-items:center}.flex-form-header span{font-size:1.1em;font-weight:600}.popup-inner{position:relative}.popup-inner .spinner-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:var(--elevation-level-5);z-index:10}.popup-inner .popup-title{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px}.popup-inner .popup-title-btns{display:flex;align-items:center;gap:5px}div.mat-mdc-dialog-title:before{display:none!important}.spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qa-btn-icon{color:var(--med-grey)!important}.marker-detail-dialog-alt{position:absolute!important;right:30px}.mat-mdc-dialog-content{max-height:85vh!important}.quill-editor-custom{background-color:var(--mdc-filled-text-field-container-color);border-radius:10px}.quill-editor-custom .ql-stroke{stroke:var(--primary-text)!important}.quill-editor-custom .ql-fill{fill:var(--primary-text)!important}.quill-editor-custom .ql-picker{color:var(--primary-text)!important}.quill-editor-custom .ql-picker-options{background-color:var(--elevation-level-1)!important}.quill-editor-custom .ql-picker-options .ql-picker-item{color:var(--primary-text)!important}.ql-toolbar.ql-snow{border-radius:10px 10px 0 0}.ql-container.ql-snow{border-radius:0 0 10px 10px}.ace_editor{background-color:var(--mdc-filled-text-field-container-color)!important;color:var(--primary-text)!important;border-radius:10px}.ace_active-line{background:var(--elevation-level-1)!important}.ace_gutter{color:var(--med-grey)!important;background:var(--elevation-level-3)!important}.mat-mdc-card-image{height:250px;object-fit:cover}.comp-tab-inner{padding-top:15px}.ql-editor.ql-blank:before{color:var(--primary-text)!important;font-family:var(--primary-text)!important}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.color-picker{background-color:var(--elevation-level-3)!important;border-radius:10px!important;border:none!important;color:var(--primary-text)!important;overflow:hidden}.color-picker .box input{background-color:var(--mdc-filled-text-field-container-color)!important;color:var(--primary-text)!important;border-radius:4px!important;border:none!important}.color-picker .box div{color:var(--primary-text)!important}.custom-dialog-title{display:flex!important;align-items:center;gap:10px;padding-top:10px!important}.custom-slider-field{display:flex;align-items:center;gap:5px}.custom-border-btn{height:100px;width:100%;transition:all ease .2s;border:1px dashed var(--primary-text);box-sizing:border-box;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;position:relative}.custom-border-btn .border-btn-inner{display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center}.custom-border-btn:hover{transition:all ease .2s;background-color:var(--primary-color)}.custom-border-image{height:100px;width:100%;border:2px solid var(--primary-color);box-sizing:border-box;transition:all ease .2s;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.custom-border-image img{width:100%;height:100%;object-fit:cover}.custom-border-image .image-remove-btn{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all ease .2s}.custom-border-image:hover .image-remove-btn{opacity:1;transition:all ease .2s}.no-results-text{font-size:24px;font-weight:600;display:block}.detail-section-divider{padding-bottom:15px}.span-link-primary{color:var(--primary-color);transition:all ease .2s;cursor:pointer}.span-link-primary:hover{opacity:.8;transition:all ease .2s}.or-line{position:relative;padding-top:10px;padding-bottom:10px}.or-txt-cont{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--elevation-level-1);height:23px;width:23px;border-radius:30px;border:solid var(--mat-divider-color) 1px;display:flex;justify-content:center;align-items:center}.or-txt-cont span{font-size:12px}.social-btns{display:flex;flex-direction:column;gap:10px}.dark-theme .custom-btn{background-color:var(--elevation-level-3)}.light-theme .custom-btn{background-color:var(--elevation-level-1);border:1px var(--med-grey) solid}.custom-btn{display:flex;align-items:center;gap:15px;padding:10px 20px;border-radius:var(--mat-sys-corner-full);color:#fff;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color .3s ease;box-sizing:border-box}.custom-btn span{font-weight:500;font-size:14px;line-height:24px;color:var(--primary-text)}.custom-btn:hover{background-color:var(--elevation-level-5)}.primary-gradient-text{font-weight:500;background:linear-gradient(81.02deg,var(--primary-color) -23.49%,var(--elevation-level-4) 114.8%);color:transparent;-webkit-text-fill-color:transparent;background-clip:text}.flex-section{display:flex;gap:60px;box-shadow:var(--mat-sys-level-0)}.flex-section .flex-section-col{flex:2}.flex-section .flex-section-col-small{flex:1}.flex-section .flex-section-inner h3{margin:0}.elevation-panel-1{background-color:var(--elevation-level-1);border-radius:var(--mat-sys-corner-medium)}.elevation-panel-2{background-color:var(--elevation-level-2);border-radius:var(--mat-sys-corner-medium)}.elevation-panel-padding{padding:1.5rem}.info-button{background-color:var(--info-color)!important;color:#fff}.info-button:hover{filter:brightness(90%)}.info-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.info-button.mat-mdc-button-disabled{color:var(--mdc-filled-button-disabled-label-text-color)!important;background-color:var(--mdc-filled-button-disabled-container-color)!important}.success-button{background-color:var(--success-color)!important;color:#fff}.success-button:hover{filter:brightness(90%)}.success-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.success-button .mdc-button__label{color:#fff}.success-button .mat-icon{color:#fff!important}.success-button.mat-mdc-button-disabled{color:var(--mdc-filled-button-disabled-label-text-color)!important;background-color:var(--mdc-filled-button-disabled-container-color)!important}.error-button{background-color:var(--error-color)!important;color:#fff}.error-button:hover{filter:brightness(90%)}.error-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.error-button .mdc-button__label{color:#fff}.error-button .mat-icon{color:#fff!important}.error-button.mat-mdc-button-disabled{color:var(--mdc-filled-button-disabled-label-text-color)!important;background-color:var(--mdc-filled-button-disabled-container-color)!important}.mat-mdc-standard-chip.approved-chip{background-color:var(--success-color)!important;color:#fff}.mat-mdc-standard-chip.pending-chip{background-color:var(--warn-color)!important;color:#202020}.quarter-panel{flex:0 0 calc(100% / var(--quarter-panel) - (30px - 30px / var(--quarter-panel)));max-width:calc(100% / var(--quarter-panel) - (30px - 30px / var(--quarter-panel)))}.third-panel{flex:0 0 calc(100% / var(--third-panel) - (30px - 30px / var(--third-panel)));max-width:calc(100% / var(--third-panel) - (30px - 30px / var(--third-panel)))}.half-panel{flex:0 0 calc(100% / var(--half-panel) - (30px - 30px / var(--half-panel)));max-width:calc(100% / var(--half-panel) - (30px - 30px / var(--half-panel)))}.full-panel{flex:0 0 calc(100% / var(--full-panel) - (30px - 30px / var(--full-panel)));max-width:calc(100% / var(--full-panel) - (30px - 30px / var(--full-panel)))}@media (max-width: 767px){body{--quarter-panel: 1;--third-panel: 1;--half-panel: 1;--full-panel: 1}}@media (min-width: 768px){body{--quarter-panel: 2;--third-panel: 1;--half-panel: 1;--full-panel: 1}}@media (min-width: 1000px){body{--quarter-panel: 2;--third-panel: 3;--half-panel: 2;--full-panel: 1}}@media (min-width: 1250px){body{--quarter-panel: 4;--third-panel: 3;--half-panel: 2;--full-panel: 1}}.missing-img-letter{font-size:200px;line-height:1;position:absolute;font-weight:700;left:30px;bottom:0;white-space:nowrap;display:block;background:linear-gradient(81.02deg,var(--primary-color) -23.49%,var(--elevation-level-4) 114.8%);color:transparent;-webkit-text-fill-color:transparent;background-clip:text;text-transform:capitalize;opacity:.75;-webkit-user-select:none;user-select:none}.popup-multi-panel{display:flex;gap:30px}.popup-panel{flex:1}.selected-level-indicator{position:absolute;bottom:15px;left:30px;border-radius:var(--mat-sys-corner-medium);background-color:var(--elevation-level-1);padding:10px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all ease .2s;z-index:401}.selected-level-indicator:hover{filter:brightness(.8)}.widget-container{display:flex;flex-direction:column;height:100%;background:var(--elevation-level-1);border-radius:var(--mat-sys-corner-medium);overflow:hidden;border:1px solid var(--mat-sys-outline-variant);box-sizing:border-box}.widget-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--elevation-level-1);border-bottom:1px solid var(--mat-sys-outline-variant)}.widget-header .header-title h3{margin:0;font-size:1rem;font-weight:500;color:var(--primary-text)}.widget-header .header-title .subtitle{margin:0;font-size:.75rem;color:var(--med-grey)}.widget-header .widget-actions{display:flex}.widget-header button{color:var(--mat-sys-on-surface);transition:var(--motion-fast);opacity:1}.widget-header button:hover{opacity:.75;transition:var(--motion-fast)}.widget-content{flex:1;padding:1rem;overflow-y:auto}.tile-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}.mat-grid-tile-content{box-shadow:var(--mdc-elevated-card-container-elevation, var(--mat-sys-level1));border-radius:var(--mdc-elevated-card-container-shape, var(--mat-sys-corner-medium))}.node-indicator{transition:all .2s ease-in-out;cursor:pointer;filter:drop-shadow(0 0 1px rgba(0,0,0,.3))}.snap-indicator{animation:pulse-indicator 1.5s infinite;filter:drop-shadow(0 0 2px rgba(255,165,0,.7))}@keyframes pulse-indicator{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.info-message{background-color:var(--info-color);color:#fff;padding:10px;border-radius:var(--mat-sys-corner-medium);margin-bottom:10px}.user-location-marker .user-location-dot{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.user-location-marker .user-location-dot-inner{width:14px;height:14px;background-color:#2196f3;border:3px solid #FFFFFF;border-radius:50%;box-shadow:0 2px 8px #2196f34d;z-index:2}.user-location-marker .user-location-pulse{position:absolute;width:20px;height:20px;background-color:#2196f34d;border-radius:50%;animation:user-location-pulse 2s infinite;z-index:1}@keyframes user-location-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.5);opacity:0}}html.dark-theme .user-location-marker .user-location-dot-inner{border-color:#424242;box-shadow:0 2px 8px #2196f380}
