@charset "UTF-8";:root{--tpm-color-primary: #002d62;--tpm-color-on-primary: #ffffff;--tpm-checkbox-selected-bg: var(--tpm-color-primary);--tpm-checkbox-selected-border: var(--tpm-checkbox-selected-bg);--tpm-checkbox-selected-checkmark: var(--tpm-color-on-primary);--tpm-color-header-bg: #002d62;--tpm-color-search-bg: #f3f2f1;--tpm-color-search-icon: #605e5c;--tpm-color-search-placeholder: #605e5c;--tpm-color-sidenav-active-bg: #f3f2f1;--tpm-color-blue: #0066B3;--tpm-color-purple: #582C83;--tpm-color-sidenav-bg: #f5f5f5;--tpm-color-sidenav-text: #364153;--tpm-color-gold: #C89B3C;--tpm-color-teal: #007680;--tpm-color-green: #6BA43A;--tpm-color-orange: #E87722;--tpm-color-destructive: #d4183d;--tpm-color-success-bg: #e6f4ea;--tpm-color-success: #2e7d32;--tpm-color-filter-active-bg: var(--tpm-color-success-bg);--tpm-color-filter-active: var(--tpm-color-success);--tpm-color-warning-bg: #fff8e1;--tpm-color-warning: #f57f17;--tpm-color-error-bg: #fce4ec;--tpm-color-background: #ffffff;--tpm-color-auth-page-bg: #e8edf5;--tpm-color-main-content-bg: var(--sp-white, #ffffff);--tpm-color-grid-header-bg: var(--sp-grid-header-bg, #ffffff);--tpm-color-grid-header-hover-border: var(--sp-grid-header-hover-border, #0078d4);--tpm-color-grid-header-highlight-border: var(--sp-grid-header-highlight-border, #0078d4);--tpm-color-grid-header-highlight-border-width: var(--sp-grid-header-highlight-border-width, 2px);--tpm-color-grid-header-highlight-bg: var(--sp-grid-header-highlight-bg, #ffffff);--tpm-color-grid-row-bg: var(--sp-grid-row-bg, #ffffff);--tpm-color-grid-row-hover-bg: var(--sp-grid-row-hover-bg, #f3f2f1);--tpm-color-grid-cell-hover-bg: var(--sp-grid-cell-hover-bg, #e1dfdd);--tpm-color-grid-cell-hover-bg-selected: var(--sp-grid-cell-hover-bg-selected, #d2d0ce);--tpm-color-grid-row-selected-bg: var(--sp-grid-row-selected-bg, #deecf9);--tpm-color-grid-selected-select-bg: var(--sp-grid-row-selected-select-bg, var(--sp-grid-row-selected-bg, #deecf9));--tpm-color-grid-column-active-bg: var(--sp-grid-column-active-bg, #edebe9);--tpm-color-grid-cell-focus-bg: var(--sp-grid-cell-focus-bg, #c8c6c4);--tpm-color-grid-cell-focus-border: var(--sp-grid-cell-focus-border, #201f1e);--tpm-color-grid-cell-focus-border-width: var(--sp-grid-cell-focus-border-width, 2px);--tpm-color-grid-row-border: var(--sp-grid-row-border, #edebe9);--tpm-color-grid-panel-border: var(--sp-grid-panel-border, #edebe9);--tpm-color-grid-panel-shadow: var(--sp-grid-panel-shadow);--tpm-color-grid-panel-radius: var(--sp-grid-panel-radius, 2px);--tpm-grid-select-column-width: var(--sp-grid-select-column-width, 48px);--tpm-shadow-panel-subtle: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--tpm-page-title-font-size: 1.5rem;--tpm-page-title-font-weight: 600;--tpm-page-title-line-height: 1.2;--tpm-grid-checkbox-size: 16px;--tpm-grid-checkbox-radius: 2px;--tpm-grid-checkbox-border-rest: rgba(0, 0, 0, .32);--tpm-grid-checkbox-border-hover: rgba(0, 0, 0, .55);--tpm-grid-checkbox-hover-plate-size: 28px;--tpm-grid-checkbox-hover-plate-bg: #f3f2f1;--tpm-grid-checkbox-hover-plate-radius:4px;--tpm-grid-checkbox-checked-bg: var(--tpm-checkbox-selected-bg);--tpm-grid-checkbox-checked-border: var(--tpm-checkbox-selected-border);--tpm-grid-checkbox-checkmark-color: var(--tpm-checkbox-selected-checkmark);--mat-checkbox-selected-icon-color: var(--tpm-checkbox-selected-bg);--mat-checkbox-selected-focus-icon-color: var(--tpm-checkbox-selected-bg);--mat-checkbox-selected-hover-icon-color: var(--tpm-checkbox-selected-bg);--mat-checkbox-selected-pressed-icon-color: var(--tpm-checkbox-selected-bg);--mat-checkbox-selected-checkmark-color: var(--tpm-checkbox-selected-checkmark);--mat-checkbox-selected-focus-state-layer-color: var(--tpm-checkbox-selected-bg);--mat-checkbox-selected-hover-state-layer-color: var(--tpm-checkbox-selected-bg);--mat-checkbox-selected-pressed-state-layer-color: var(--tpm-checkbox-selected-bg);--mat-pseudo-checkbox-full-selected-icon-color: var(--tpm-checkbox-selected-bg);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--tpm-checkbox-selected-checkmark);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--tpm-checkbox-selected-bg);--tpm-color-muted: #ececf0;--tpm-color-muted-fg: #717182;--tpm-color-input-bg: #f3f3f5;--grid-header-bg: var(--tpm-color-grid-header-bg);--grid-row-surface: var(--tpm-color-grid-row-bg);--grid-row-alt: var(--tpm-color-grid-row-bg);--grid-row-selected: var(--tpm-color-grid-row-selected-bg);--grid-row-border: var(--tpm-color-grid-row-border);--mat-sys-primary: #333333;--tpm-color-surface: var(--md-sys-color-surface);--tpm-color-on-surface: var(--md-sys-color-on-surface);--tpm-color-surface-variant: var(--md-sys-color-surface-variant);--tpm-color-on-surface-variant: var(--md-sys-color-on-surface-variant);--tpm-color-surface-container: var(--md-sys-color-surface-container);--tpm-color-primary-container: var(--md-sys-color-primary-container);--tpm-color-on-primary-container: var(--md-sys-color-on-primary-container);--tpm-color-secondary: var(--md-sys-color-secondary);--tpm-color-on-secondary: var(--md-sys-color-on-secondary);--tpm-color-tertiary: var(--md-sys-color-tertiary);--tpm-color-on-tertiary: var(--md-sys-color-on-tertiary);--tpm-color-error: var(--md-sys-color-error, #b91c1c);--tpm-color-on-error: var(--md-sys-color-on-error);--tpm-color-outline: var(--md-sys-color-outline);--tpm-color-outline-variant: var(--md-sys-color-outline-variant)}:root{--primary: #1976d2;--primary-dark: #1565c0;--header-color: #002d62;--accent: #ff4081;--warn: #f44336;--success: #4caf50;--background: #fafafa;--surface: #ffffff;--text: #212121;--text-secondary: #757575;--border: #e0e0e0}.dark-theme{--primary: #2196f3;--primary-dark: #1976d2;--header-color: #002d62;--accent: #ff4081;--warn: #f44336;--success: #4caf50;--background: #121212;--surface: #1e1e1e;--text: #ffffff;--text-secondary: #b0b0b0;--border: #333333}.blue-theme{--primary: #1976d2;--primary-dark: #1565c0;--accent: #ff4081;--warn: #f44336;--success: #4caf50;--background: #e3f2fd;--surface: #ffffff;--text: #0d47a1;--text-secondary: #1976d2;--border: #bbdefb}.green-theme{--primary: #388e3c;--primary-dark: #2e7d32;--accent: #ff5722;--warn: #f44336;--success: #4caf50;--background: #e8f5e8;--surface: #ffffff;--text: #1b5e20;--text-secondary: #388e3c;--border: #c8e6c9}app-shared-data-grid .pager-mat{--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 36px;--mat-paginator-form-field-container-vertical-padding: 6px;--mat-paginator-page-size-select-touch-target-height: 36px;--mat-paginator-touch-target-display: none;--mat-icon-button-state-layer-size: 36px;--mat-icon-button-touch-target-size: 36px;--mat-icon-button-icon-size: 22px}app-shared-data-grid .pager-mat .mat-mdc-paginator{background:transparent}app-shared-data-grid .pager-controls .mat-mdc-paginator-range-label{display:none}:root{--sp-shell-font-family: "Segoe UI", "Segoe UI Web (West European)", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;--sp-shell-font-size-base: 14px;--sp-shell-font-size-small: 12px;--sp-shell-font-size-title: 17px;--sp-shell-line-height-base: 20px;--sp-shell-line-height-nav: 36px;--sp-shell-font-weight-regular: 400;--sp-shell-font-weight-semibold: 600;--sp-neutral-lighter-alt: #faf9f8;--sp-neutral-lighter: #f3f2f1;--sp-neutral-light: #edebe9;--sp-neutral-quaternary-alt:#e1dfdd;--sp-neutral-quaternary: #d2d0ce;--sp-neutral-tertiary: #a19f9d;--sp-neutral-secondary: #605e5c;--sp-neutral-primary: #323130;--sp-neutral-dark: #201f1e;--sp-white: #ffffff;--sp-black: #000000;--sp-header-height: 48px;--sp-header-min-height: 48px;--sp-header-bg: #002d62;--sp-header-color: var(--sp-white);--sp-header-padding-x: 12px;--sp-header-padding-y: 0;--sp-header-gap: 8px;--sp-header-actions-gap: 0;--sp-header-z-index: 12;--sp-header-box-shadow: none;--sp-header-border-bottom: none;--sp-header-divider-color: rgba(255, 255, 255, .35);--sp-header-logo-height: 24px;--sp-header-subtitle-font-size: var(--sp-shell-font-size-base);--sp-header-subtitle-font-weight: var(--sp-shell-font-weight-regular);--sp-header-icon-size: 44px;--sp-header-icon-font-size: 20px;--sp-header-icon-color: var(--sp-white);--sp-header-icon-hover-bg: rgba(0, 0, 0, .25);--sp-header-icon-active-bg: rgba(0, 0, 0, .35);--sp-header-icon-border-radius: 0;--sp-header-icon-focus-outline: 1px solid var(--sp-white);--sp-profile-menu-trigger-size: 32px;--sp-sidenav-width-expanded: 200px;--sp-sidenav-width-collapsed: 48px;--sp-sidenav-bg: var(--sp-neutral-lighter-alt);--sp-sidenav-border-right: 1px solid var(--sp-neutral-quaternary-alt);--sp-sidenav-color: var(--sp-neutral-primary);--sp-sidenav-font-size: var(--sp-shell-font-size-base);--sp-sidenav-font-family: var(--sp-shell-font-family);--sp-sidenav-transition: width .25s ease, margin-left .25s ease;--sp-sidenav-toggle-height: 48px;--sp-sidenav-toggle-padding-x: 12px;--sp-sidenav-toggle-color: var(--sp-neutral-primary);--sp-sidenav-toggle-hover-bg: var(--sp-neutral-lighter);--sp-sidenav-toggle-border-bottom: 1px solid var(--sp-neutral-quaternary-alt);--sp-sidenav-item-height: 36px;--sp-sidenav-item-margin-x: 0;--sp-sidenav-item-padding-x: 12px;--sp-sidenav-item-padding-left: 16px;--sp-sidenav-item-gap: 12px;--sp-sidenav-item-border-radius:0;--sp-sidenav-item-color: var(--sp-neutral-primary);--sp-sidenav-item-hover-bg: var(--sp-neutral-lighter);--sp-sidenav-item-active-bg: var(--sp-neutral-lighter);--sp-sidenav-item-active-color: var(--sp-neutral-primary);--sp-sidenav-item-active-weight:var(--sp-shell-font-weight-regular);--sp-sidenav-item-active-indicator-width: 3px;--sp-sidenav-item-active-indicator-color: var(--sp-header-bg);--sp-sidenav-item-icon-size: 16px;--sp-sidenav-section-padding: 8px 12px 4px;--sp-sidenav-section-font-size: var(--sp-shell-font-size-small);--sp-sidenav-section-font-weight: var(--sp-shell-font-weight-semibold);--sp-sidenav-section-color: var(--sp-neutral-secondary);--sp-sidenav-section-transform: none;--sp-sidenav-section-letter-spacing: normal;--sp-sidenav-footer-height: 48px;--sp-sidenav-footer-bg: var(--sp-neutral-lighter-alt);--sp-sidenav-footer-color: var(--sp-neutral-primary);--sp-sidenav-footer-border-top: 1px solid var(--sp-neutral-quaternary-alt);--sp-sidenav-footer-padding-x: 12px;--sp-sidenav-footer-font-size: var(--sp-shell-font-size-small);--sp-sidenav-footer-font-weight: var(--sp-shell-font-weight-regular);--sp-sidenav-footer-icon-size: 24px;--sp-sidenav-footer-icon-bg: var(--sp-header-bg);--sp-sidenav-footer-icon-color: var(--sp-white);--sp-sidenav-footer-icon-radius: 2px;--sp-profile-menu-width: 320px;--sp-profile-menu-min-height: 180px;--sp-profile-menu-bg: var(--sp-white);--sp-profile-menu-shadow: 0 6.4px 14.4px rgba(0, 0, 0, .13), 0 1.2px 3.6px rgba(0, 0, 0, .11);--sp-profile-menu-header-height: 40px;--sp-profile-menu-header-padding: 10px 12px 10px 24px;--sp-profile-menu-body-padding: 16px 12px 20px 28px;--sp-profile-menu-account-gap: 16px;--sp-profile-menu-divider-color: var(--sp-neutral-light);--sp-profile-menu-header-color: var(--sp-neutral-primary);--sp-profile-menu-link-color: var(--sp-header-bg);--sp-profile-menu-link-hover-color: color-mix(in srgb, var(--sp-header-bg) 85%, black);--sp-profile-menu-name-color: var(--sp-black);--sp-profile-menu-email-color: var(--sp-neutral-secondary);--sp-profile-menu-avatar-size: 72px;--sp-profile-menu-avatar-bg: var(--sp-neutral-quaternary);--sp-profile-menu-avatar-color: var(--sp-neutral-primary);--sp-grid-header-bg: var(--sp-white);--sp-grid-header-hover-border: #0078d4;--sp-grid-header-highlight-border: var(--sp-grid-header-hover-border);--sp-grid-header-highlight-border-width: 2px;--sp-grid-header-highlight-bg: var(--sp-white);--sp-grid-checkbox-checked-bg: var(--tpm-checkbox-selected-bg);--sp-grid-checkbox-checked-border: var(--tpm-checkbox-selected-border);--sp-grid-row-bg: var(--sp-white);--sp-grid-row-hover-bg: var(--sp-neutral-lighter);--sp-grid-cell-hover-bg: var(--sp-neutral-quaternary-alt);--sp-grid-cell-hover-bg-selected: var(--sp-neutral-quaternary);--sp-grid-row-selected-bg: #deecf9;--sp-grid-row-selected-select-bg: var(--sp-grid-row-selected-bg);--sp-grid-column-active-bg: #edebe9;--sp-grid-cell-focus-bg: #c8c6c4;--sp-grid-cell-focus-border: #201f1e;--sp-grid-cell-focus-border-width: 2px;--sp-grid-row-border: var(--sp-neutral-light);--sp-grid-outer-border: var(--sp-neutral-quaternary-alt);--sp-grid-select-column-width: 48px;--sp-grid-row-height: 42px;--sp-grid-header-font-size: var(--sp-shell-font-size-base);--sp-grid-body-font-size: var(--sp-shell-font-size-base);--sp-grid-text-color: var(--sp-neutral-primary);--sp-grid-toolbar-bg: var(--sp-white);--sp-grid-toolbar-border: var(--sp-neutral-light);--sp-surface-card-radius: 4px;--sp-surface-card-padding-block: 12px;--sp-surface-card-padding-inline: 16px;--sp-grid-panel-border: var(--sp-neutral-light);--sp-grid-panel-radius: var(--sp-surface-card-radius);--sp-grid-panel-padding-top: var(--sp-surface-card-padding-block);--sp-grid-panel-padding-inline: var(--sp-surface-card-padding-inline);--sp-grid-panel-padding-bottom: var(--sp-surface-card-padding-block);--sp-grid-panel-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, .132), 0 .3px .9px 0 rgba(0, 0, 0, .108)}.tpm-display-large{font-size:var(--md-sys-typescale-display-large-size, 57px);font-weight:var(--md-sys-typescale-display-large-weight, 400);line-height:var(--md-sys-typescale-display-large-line-height, 64px);letter-spacing:var(--md-sys-typescale-display-large-tracking, -.25px)}.tpm-display-medium{font-size:var(--md-sys-typescale-display-medium-size, 45px);font-weight:var(--md-sys-typescale-display-medium-weight, 400);line-height:var(--md-sys-typescale-display-medium-line-height, 52px);letter-spacing:var(--md-sys-typescale-display-medium-tracking, 0)}.tpm-display-small{font-size:var(--md-sys-typescale-display-small-size, 36px);font-weight:var(--md-sys-typescale-display-small-weight, 400);line-height:var(--md-sys-typescale-display-small-line-height, 44px);letter-spacing:var(--md-sys-typescale-display-small-tracking, 0)}.tpm-headline-large{font-size:var(--md-sys-typescale-headline-large-size, 32px);font-weight:var(--md-sys-typescale-headline-large-weight, 400);line-height:var(--md-sys-typescale-headline-large-line-height, 40px);letter-spacing:var(--md-sys-typescale-headline-large-tracking, 0)}.tpm-headline-medium{font-size:var(--md-sys-typescale-headline-medium-size, 28px);font-weight:var(--md-sys-typescale-headline-medium-weight, 400);line-height:var(--md-sys-typescale-headline-medium-line-height, 36px);letter-spacing:var(--md-sys-typescale-headline-medium-tracking, 0)}.tpm-headline-small{font-size:var(--md-sys-typescale-headline-small-size, 24px);font-weight:var(--md-sys-typescale-headline-small-weight, 400);line-height:var(--md-sys-typescale-headline-small-line-height, 32px);letter-spacing:var(--md-sys-typescale-headline-small-tracking, 0)}.tpm-title-large{font-size:var(--md-sys-typescale-title-large-size, 22px);font-weight:var(--md-sys-typescale-title-large-weight, 400);line-height:var(--md-sys-typescale-title-large-line-height, 28px);letter-spacing:var(--md-sys-typescale-title-large-tracking, 0)}.tpm-title-medium{font-size:var(--md-sys-typescale-title-medium-size, 16px);font-weight:var(--md-sys-typescale-title-medium-weight, 500);line-height:var(--md-sys-typescale-title-medium-line-height, 24px);letter-spacing:var(--md-sys-typescale-title-medium-tracking, .15px)}.tpm-title-small{font-size:var(--md-sys-typescale-title-small-size, 14px);font-weight:var(--md-sys-typescale-title-small-weight, 500);line-height:var(--md-sys-typescale-title-small-line-height, 20px);letter-spacing:var(--md-sys-typescale-title-small-tracking, .1px)}.tpm-body-large{font-size:var(--md-sys-typescale-body-large-size, 16px);font-weight:var(--md-sys-typescale-body-large-weight, 400);line-height:var(--md-sys-typescale-body-large-line-height, 24px);letter-spacing:var(--md-sys-typescale-body-large-tracking, .5px)}.tpm-body-medium{font-size:var(--md-sys-typescale-body-medium-size, 14px);font-weight:var(--md-sys-typescale-body-medium-weight, 400);line-height:var(--md-sys-typescale-body-medium-line-height, 20px);letter-spacing:var(--md-sys-typescale-body-medium-tracking, .25px)}.tpm-body-small{font-size:var(--md-sys-typescale-body-small-size, 12px);font-weight:var(--md-sys-typescale-body-small-weight, 400);line-height:var(--md-sys-typescale-body-small-line-height, 16px);letter-spacing:var(--md-sys-typescale-body-small-tracking, .4px)}.tpm-label-large{font-size:var(--md-sys-typescale-label-large-size, 14px);font-weight:var(--md-sys-typescale-label-large-weight, 500);line-height:var(--md-sys-typescale-label-large-line-height, 20px);letter-spacing:var(--md-sys-typescale-label-large-tracking, .1px)}.tpm-label-medium{font-size:var(--md-sys-typescale-label-medium-size, 12px);font-weight:var(--md-sys-typescale-label-medium-weight, 500);line-height:var(--md-sys-typescale-label-medium-line-height, 16px);letter-spacing:var(--md-sys-typescale-label-medium-tracking, .5px)}.tpm-label-small{font-size:var(--md-sys-typescale-label-small-size, 11px);font-weight:var(--md-sys-typescale-label-small-weight, 500);line-height:var(--md-sys-typescale-label-small-line-height, 16px);letter-spacing:var(--md-sys-typescale-label-small-tracking, .5px)}.tpm-p-0{padding:0}.tpm-p-1{padding:8px}.tpm-p-2{padding:16px}.tpm-p-3{padding:24px}.tpm-p-4{padding:32px}.tpm-p-6{padding:48px}.tpm-p-8{padding:64px}.tpm-px-0{padding-left:0;padding-right:0}.tpm-px-1{padding-left:8px;padding-right:8px}.tpm-px-2{padding-left:16px;padding-right:16px}.tpm-px-3{padding-left:24px;padding-right:24px}.tpm-px-4{padding-left:32px;padding-right:32px}.tpm-py-0{padding-top:0;padding-bottom:0}.tpm-py-1{padding-top:8px;padding-bottom:8px}.tpm-py-2{padding-top:16px;padding-bottom:16px}.tpm-py-3{padding-top:24px;padding-bottom:24px}.tpm-py-4{padding-top:32px;padding-bottom:32px}.tpm-m-0{margin:0}.tpm-m-1{margin:8px}.tpm-m-2{margin:16px}.tpm-m-3{margin:24px}.tpm-m-4{margin:32px}.tpm-mx-auto{margin-left:auto;margin-right:auto}.tpm-mx-0{margin-left:0;margin-right:0}.tpm-mx-1{margin-left:8px;margin-right:8px}.tpm-mx-2{margin-left:16px;margin-right:16px}.tpm-my-0{margin-top:0;margin-bottom:0}.tpm-my-1{margin-top:8px;margin-bottom:8px}.tpm-my-2{margin-top:16px;margin-bottom:16px}.tpm-my-3{margin-top:24px;margin-bottom:24px}.tpm-my-4{margin-top:32px;margin-bottom:32px}.tpm-gap-1{gap:8px}.tpm-gap-2{gap:16px}.tpm-gap-3{gap:24px}.tpm-gap-4{gap:32px}html{--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004f4f;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #006a6a;--mat-sys-tertiary-container: #00fbfb;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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);--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);--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);--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);--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);--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);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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-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;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-paginator-disabled-icon-color: color-mix(in srgb, 38%, transparent)}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, 38%, transparent);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent)}html .mat-mdc-checkbox.mat-primary,html .mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, 38%, transparent)}html,body{height:100%;margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.material-icons,.material-icons-outlined{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons{font-family:Material Icons}.material-icons-outlined{font-family:Material Icons Outlined}.material-icons:not(.mat-icon):not([class*=mat-icon]){font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif}mat-icon.mat-icon{font-family:Material Icons;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}app-tpm-header .tpm-header__action-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-header-icon-size);height:var(--sp-header-icon-size);min-width:var(--sp-header-icon-size);padding:0;margin:0;border:none;background:transparent;color:var(--sp-header-icon-color);border-radius:var(--sp-header-icon-border-radius);cursor:pointer;transition:background-color .1s ease;box-sizing:border-box;font-family:inherit}app-tpm-header .tpm-header__action-btn .tpm-header__icon{font-size:var(--sp-header-icon-font-size);width:var(--sp-header-icon-font-size);height:var(--sp-header-icon-font-size);line-height:1;color:inherit}app-tpm-header .tpm-header__action-btn:hover{background-color:var(--sp-header-icon-hover-bg)}app-tpm-header .tpm-header__action-btn:focus-visible{outline:var(--sp-header-icon-focus-outline);outline-offset:1px}app-tpm-header .tpm-header__action-btn:active{background-color:var(--sp-header-icon-active-bg)}app-tpm-header .tpm-header__action-btn:disabled,app-tpm-header .tpm-header__action-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}app-tpm-header app-shared-menu button.tpm-header__action-btn{outline:none}app-tpm-header app-shared-menu button.tpm-header__action-btn .mectrl_profilepic--trigger{transition:box-shadow .1s ease}app-tpm-header app-shared-menu button.tpm-header__action-btn[aria-expanded=true]{background-color:var(--sp-header-icon-hover-bg)}app-tpm-header app-shared-menu button.tpm-header__action-btn:focus-visible .mectrl_profilepic--trigger{box-shadow:0 0 0 1px var(--sp-white)}.mat-mdc-menu-panel.data-import-template-menu{min-width:354px;border:1px solid var(--sp-neutral-light);border-radius:10px;background:var(--sp-white);box-shadow:var(--tpm-shadow-panel-subtle)}.mat-mdc-menu-panel.data-import-template-menu .mat-mdc-menu-content{padding:4px 0}.mat-mdc-menu-panel.data-import-template-menu .mat-mdc-menu-item{min-height:46px;color:var(--sp-black);font-size:var(--sp-shell-font-size-base)}.mat-mdc-menu-panel.data-import-template-menu .mat-mdc-menu-item .mat-icon{color:var(--tpm-color-green)}app-shared-data-grid-table .grid-host .header-row .cell.head.head--filter-active{background-color:var(--tpm-color-grid-header-highlight-bg, #ffffff);box-shadow:inset 0 0 0 var(--tpm-color-grid-header-highlight-border-width, 2px) var(--tpm-color-filter-active, var(--tpm-color-grid-header-highlight-border, #0078d4))}app-shared-data-grid-table .grid-host .header-row .cell.head.head--filter-active .col-resize-gutter--header:before{display:none}app-shared-data-grid-table .grid-host .header-row .filter-control app-shared-data-grid-filter .filter-trigger.filter-trigger--active{--mat-icon-button-icon-color: var(--tpm-color-filter-active);--mat-icon-button-state-layer-color: var(--tpm-color-filter-active);color:var(--tpm-color-filter-active)}app-shared-data-grid-table .grid-host .header-row .filter-control app-shared-data-grid-filter .filter-trigger.filter-trigger--active mat-icon,app-shared-data-grid-table .grid-host .header-row .filter-control app-shared-data-grid-filter .filter-trigger-both.filter-trigger--active mat-icon{color:var(--tpm-color-filter-active)}app-shared-data-grid-table .grid-host .header-row .filter-control app-shared-data-grid-filter .filter-trigger-both.filter-trigger--active,app-shared-data-grid-table .grid-host .header-row .filter-control app-shared-data-grid-filter .filter-trigger-label.filter-trigger--active{border-color:var(--tpm-color-filter-active);color:var(--tpm-color-filter-active)}app-shared-data-grid-table .grid-host .body-row:hover,app-shared-data-grid-table .grid-host .body-row.is-hovered{background-color:var(--tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1))}app-shared-data-grid-table .grid-host .body-row.is-selected:hover,app-shared-data-grid-table .grid-host .body-row.is-selected.is-hovered{background-color:var(--grid-row-selected, var(--tpm-color-grid-row-selected-bg, #deecf9))}app-shared-data-grid-table .grid-host .body-row .cell.is-column-active,app-shared-data-grid-table .grid-host .body-row .select-cell.is-column-active,app-shared-data-grid-table .grid-host .body-row .detail-cell.is-column-active{background-color:var(--tpm-color-grid-column-active-bg, #edebe9)}app-shared-data-grid-table .grid-host .header-row .head,app-shared-data-grid-table .grid-host .header-row .select-head,app-shared-data-grid-table .grid-host .header-row .detail-head{background:var(--grid-header-bg, var(--sp-grid-header-bg, var(--tpm-color-grid-header-bg, #ffffff)))}app-shared-data-grid-table .grid-host .header-row .head.is-header-hovered,app-shared-data-grid-table .grid-host .header-row .head.is-header-active,app-shared-data-grid-table .grid-host .header-row .select-head.is-header-hovered,app-shared-data-grid-table .grid-host .header-row .select-head.is-header-active,app-shared-data-grid-table .grid-host .header-row .detail-head.is-header-hovered,app-shared-data-grid-table .grid-host .header-row .detail-head.is-header-active{position:relative;z-index:4;background-color:var(--tpm-color-grid-header-highlight-bg, #ffffff);box-shadow:inset 0 0 0 var(--tpm-color-grid-header-highlight-border-width, 2px) var(--tpm-color-grid-header-highlight-border, #0078d4)}app-shared-data-grid-table .grid-host .header-row .select-head{z-index:25;padding:0}app-shared-data-grid-table .grid-host .header-row .detail-head{z-index:26}app-shared-data-grid-table .grid-host .cell.is-cell-focused{position:relative;z-index:3;background-color:var(--tpm-color-grid-cell-focus-bg, #c8c6c4);box-shadow:inset 0 0 0 var(--tpm-color-grid-cell-focus-border-width, 2px) var(--tpm-color-grid-cell-focus-border, #201f1e)}app-shared-data-grid-table .grid-host .body-row .cell.is-cell-hovered,app-shared-data-grid-table .grid-host .body-row .select-cell.is-cell-hovered,app-shared-data-grid-table .grid-host .body-row .detail-cell.is-cell-hovered{background-color:var(--tpm-color-grid-cell-hover-bg, var(--sp-grid-cell-hover-bg, #e1dfdd))}app-shared-data-grid-table .grid-host .body-row.is-selected .cell.is-cell-hovered,app-shared-data-grid-table .grid-host .body-row.is-selected .select-cell.is-cell-hovered,app-shared-data-grid-table .grid-host .body-row.is-selected .detail-cell.is-cell-hovered{background-color:var(--tpm-color-grid-cell-hover-bg-selected, #d2d0ce)}app-shared-data-grid-table .grid-host .header-row .head-inner>.hdr,app-shared-data-grid-table .grid-host .header-row .head-inner .col-header-label-group .hdr{flex:none;flex-grow:0;width:auto;max-width:100%}app-shared-data-grid-table .grid-host .head{font-weight:600;color:var(--sp-grid-text-color, var(--mat-sys-on-surface))}app-shared-data-grid-table .grid-host .head-inner{display:block;flex:1 1 auto;min-width:0;width:100%;overflow:hidden;padding-right:6px;box-sizing:border-box;line-height:20px}app-shared-data-grid-table .grid-host .cell.head .filter-control,app-shared-data-grid-table .grid-host .cell.head .col-width-control,app-shared-data-grid-table .grid-host .cell.head .col-menu-trigger-hidden{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;overflow:visible;opacity:0;pointer-events:none}app-shared-data-grid-table .grid-host .col-header-label-group{display:inline-flex;align-items:center;gap:2px;max-width:calc(100% - 8px);min-width:0;vertical-align:middle}app-shared-data-grid-table .grid-host .col-header-label-group .hdr{flex:none;min-width:0;width:auto}app-shared-data-grid-table .grid-host .col-sort-indicator{width:14px;height:14px;font-size:14px;line-height:14px;flex:0 0 auto;margin-left:2px;color:var(--mat-sys-on-surface-variant)}app-shared-data-grid-table .grid-host .cell-text{flex:1 1 auto;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px;box-sizing:border-box}app-shared-data-grid-table .grid-host .head-inner .hdr{display:inline;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-shared-data-grid-table .grid-host .head-inner.dg-align-left{text-align:left}app-shared-data-grid-table .grid-host .head-inner.dg-align-center{text-align:center}app-shared-data-grid-table .grid-host .head-inner.dg-align-right{text-align:right}app-shared-data-grid-table .grid-host .cell-inner-with-expand,app-shared-data-grid-table .grid-host .cell-toggle{display:flex;align-items:center;flex:1 1 auto;min-width:0;width:100%;gap:2px}app-shared-data-grid-table .grid-host .cell-inner-with-expand.dg-align-left,app-shared-data-grid-table .grid-host .cell-toggle.dg-align-left{justify-content:flex-start}app-shared-data-grid-table .grid-host .cell-inner-with-expand.dg-align-center,app-shared-data-grid-table .grid-host .cell-toggle.dg-align-center{justify-content:center}app-shared-data-grid-table .grid-host .cell-inner-with-expand.dg-align-right,app-shared-data-grid-table .grid-host .cell-toggle.dg-align-right{justify-content:flex-end}app-shared-data-grid-table .grid-host .cell-inner-with-expand{overflow:hidden}app-shared-data-grid-table .grid-host .cell-toggle{min-height:36px;padding:4px 8px;box-sizing:border-box}app-shared-data-grid-table .grid-host .row-expand-btn{flex:0 0 auto;width:36px;height:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;--mat-icon-button-state-layer-size: 36px;--mat-icon-button-touch-target-size: 36px;--mat-icon-button-icon-size: 24px}app-shared-data-grid-table .grid-host .row-expand-btn mat-icon{width:24px;height:24px;font-size:24px;line-height:24px;display:inline-flex;align-items:center;justify-content:center}app-shared-data-grid-table .grid-host .cell-text--in-expand{flex:1 1 auto;min-width:0;width:auto}app-shared-data-grid-table .grid-host .cell-actions{display:flex;align-items:center;justify-content:center;gap:0;flex:1 1 auto;min-width:0;width:100%}app-shared-data-grid-table .grid-host .action-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;--mat-icon-button-state-layer-size: 40px;--mat-icon-button-touch-target-size: 40px;--mat-icon-button-icon-size: 22px;--mat-icon-button-icon-color: var(--tpm-color-primary);color:var(--tpm-color-primary)}app-shared-data-grid-table .grid-host .action-btn:disabled,app-shared-data-grid-table .grid-host .action-btn[disabled]{--mat-icon-button-icon-color: var(--mat-sys-on-surface);color:var(--mat-sys-on-surface);opacity:.38;cursor:not-allowed;pointer-events:none}app-shared-data-grid-table .grid-host .action-btn mat-icon{width:22px;height:22px;font-size:22px;line-height:22px;display:inline-flex;align-items:center;justify-content:center}app-shared-data-grid-table .grid-host .cell-toggle__label{font:var(--mat-sys-body-medium);font-weight:600;-webkit-user-select:none;user-select:none}app-shared-data-grid-table .grid-host .cell-toggle__label--on{color:#15803d}app-shared-data-grid-table .grid-host .cell-toggle__label--off{color:#991b1b}app-shared-data-grid-table .grid-host .detail-head,app-shared-data-grid-table .grid-host .detail-cell{flex:0 0 auto;flex-shrink:0;width:36px;display:flex;align-items:center;justify-content:center;position:sticky;left:0;align-self:stretch;z-index:14;background:var(--grid-row-surface, var(--sp-grid-row-bg, var(--tpm-color-grid-row-bg, #ffffff)))}app-shared-data-grid-table .grid-host .detail-head button[mat-icon-button],app-shared-data-grid-table .grid-host .detail-cell button[mat-icon-button]{width:36px;height:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;--mat-icon-button-state-layer-size: 36px;--mat-icon-button-touch-target-size: 36px;--mat-icon-button-icon-size: 24px}app-shared-data-grid-table .grid-host .detail-head button[mat-icon-button] mat-icon,app-shared-data-grid-table .grid-host .detail-cell button[mat-icon-button] mat-icon{width:24px;height:24px;font-size:24px;line-height:24px;display:inline-flex;align-items:center;justify-content:center}app-shared-data-grid-table .grid-host .body-row .cell,app-shared-data-grid-table .grid-host .body-row .select-cell,app-shared-data-grid-table .grid-host .body-row .detail-cell{background-color:transparent;transition:background-color .05s linear}app-shared-data-grid-table .grid-host .body-row:hover .cell:not(.is-cell-hovered),app-shared-data-grid-table .grid-host .body-row.is-hovered .cell:not(.is-cell-hovered),app-shared-data-grid-table .grid-host .body-row:hover .select-cell:not(.is-cell-hovered),app-shared-data-grid-table .grid-host .body-row.is-hovered .select-cell:not(.is-cell-hovered),app-shared-data-grid-table .grid-host .body-row:hover .detail-cell:not(.is-cell-hovered),app-shared-data-grid-table .grid-host .body-row.is-hovered .detail-cell:not(.is-cell-hovered){background-color:transparent}app-shared-data-grid-table .grid-host .body-row.row-stripe{background-color:var(--grid-row-alt, var(--sp-grid-row-bg, var(--tpm-color-grid-row-bg, #ffffff)));border-bottom:1px solid var(--grid-row-border, var(--sp-grid-row-border, var(--mat-sys-outline)));box-sizing:border-box}app-shared-data-grid-table .grid-host .body-row.row-stripe:hover,app-shared-data-grid-table .grid-host .body-row.row-stripe.is-hovered{background-color:var(--tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1))}app-shared-data-grid-table .grid-host .body-row.row-stripe.is-selected{background-color:var(--grid-row-selected, var(--tpm-color-grid-row-selected-bg, #deecf9))}app-shared-data-grid-table .grid-host .body-row.is-expanded{position:relative;border-bottom-color:transparent}app-shared-data-grid-table .grid-host .body-row.is-expanded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--grid-row-border, var(--mat-sys-outline));pointer-events:none;z-index:20}app-shared-data-grid-table .grid-host .gap-slot0-root{position:relative;z-index:6;width:100%;height:100%;overflow:visible}app-shared-data-grid-table .grid-host .gap-overlay{position:absolute;inset:0 0 auto;z-index:1;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:hidden;background:var(--grid-gap-surface, var(--sp-grid-row-bg, var(--tpm-color-grid-row-bg, #ffffff)));padding:8px 12px;border-bottom:1px solid var(--grid-border, var(--mat-sys-outline))}app-shared-data-grid-table .grid-host .gap-ph-spacer{width:100%;height:100%;min-height:100%;background:var(--grid-gap-surface, var(--sp-grid-row-bg, var(--tpm-color-grid-row-bg, #ffffff)));border-bottom:none;box-sizing:border-box}app-shared-data-grid-table .grid-host .gap-overlay .detail-sheet{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;margin:0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;overflow:hidden;min-width:0;width:100%;max-width:100%;box-sizing:border-box}app-shared-data-grid-table .grid-host .gap-overlay .detail-sheet app-shared-data-grid-detail{display:block;min-width:0;max-width:100%;width:100%}app-shared-data-grid-table .col-resize-gutter{position:absolute;top:0;right:0;width:6px;height:100%;box-sizing:border-box;cursor:col-resize;touch-action:none;z-index:40;-webkit-user-select:none;user-select:none;background:transparent}app-shared-data-grid-table .col-resize-gutter--header{width:10px}app-shared-data-grid-table .col-resize-gutter--header:before{display:none}app-shared-data-grid-table .col-resize-gutter:hover{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent)}app-shared-data-grid-table .col-resize-gutter--header:hover:before{display:none}app-shared-data-grid-table .col-menu-chevron{width:18px;height:18px;min-width:18px;margin-left:1px;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;color:var(--mat-sys-on-surface);border-radius:4px}app-shared-data-grid-table .col-menu-chevron mat-icon{width:18px;height:18px;font-size:18px;line-height:18px;display:inline-flex;align-items:center;justify-content:center}app-shared-data-grid-table .col-menu-chevron:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}app-shared-data-grid-table .col-menu-chevron.col-menu-chevron--open{color:var(--tpm-color-primary)}app-shared-data-grid-table .col-menu-chevron.col-menu-chevron--filter-active{color:var(--tpm-color-filter-active, var(--tpm-color-success))}app-shared-data-grid-table .select-head mat-checkbox,app-shared-data-grid-table .select-cell mat-checkbox{--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: var( --tpm-grid-checkbox-hover-plate-size );margin:0}app-shared-data-grid-table .select-head .mdc-checkbox,app-shared-data-grid-table .select-cell .mdc-checkbox{display:inline-flex;align-items:center;justify-content:center;width:var(--tpm-grid-checkbox-hover-plate-size);height:var(--tpm-grid-checkbox-hover-plate-size);flex:0 0 var(--tpm-grid-checkbox-hover-plate-size);padding:0;border-radius:var(--tpm-grid-checkbox-hover-plate-radius);transition:background-color .1s ease}app-shared-data-grid-table .select-head .select-head:hover .mdc-checkbox,app-shared-data-grid-table .select-head .select-cell:hover .mdc-checkbox,app-shared-data-grid-table .select-head .mdc-checkbox:hover,app-shared-data-grid-table .select-cell .select-head:hover .mdc-checkbox,app-shared-data-grid-table .select-cell .select-cell:hover .mdc-checkbox,app-shared-data-grid-table .select-cell .mdc-checkbox:hover{background-color:var(--tpm-grid-checkbox-hover-plate-bg)}.body-row:hover app-shared-data-grid-table .select-head .mdc-checkbox,.body-row.is-hovered app-shared-data-grid-table .select-head .mdc-checkbox,.body-row:hover app-shared-data-grid-table .select-cell .mdc-checkbox,.body-row.is-hovered app-shared-data-grid-table .select-cell .mdc-checkbox{background-color:transparent}.body-row.is-selected app-shared-data-grid-table .select-head .mdc-checkbox,.body-row.is-selected:hover app-shared-data-grid-table .select-head .mdc-checkbox,.body-row.is-selected.is-hovered app-shared-data-grid-table .select-head .mdc-checkbox,.body-row.is-selected app-shared-data-grid-table .select-cell .mdc-checkbox,.body-row.is-selected:hover app-shared-data-grid-table .select-cell .mdc-checkbox,.body-row.is-selected.is-hovered app-shared-data-grid-table .select-cell .mdc-checkbox{background-color:transparent}app-shared-data-grid-table .select-head .mdc-checkbox__ripple,app-shared-data-grid-table .select-head .mat-mdc-checkbox-ripple,app-shared-data-grid-table .select-head .mdc-checkbox__focus-ring,app-shared-data-grid-table .select-cell .mdc-checkbox__ripple,app-shared-data-grid-table .select-cell .mat-mdc-checkbox-ripple,app-shared-data-grid-table .select-cell .mdc-checkbox__focus-ring{display:none}app-shared-data-grid-table .select-head .mdc-checkbox__background,app-shared-data-grid-table .select-cell .mdc-checkbox__background{width:var(--tpm-grid-checkbox-size);height:var(--tpm-grid-checkbox-size);top:auto;left:auto;position:relative;border-radius:var(--tpm-grid-checkbox-radius);border-width:1px;border-style:solid;border-color:var(--tpm-grid-checkbox-border-rest)!important;background-color:transparent!important;transition:background-color .1s ease,border-color .1s ease}app-shared-data-grid-table .select-head:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background,app-shared-data-grid-table .select-head .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.body-row:hover app-shared-data-grid-table .select-head .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background,app-shared-data-grid-table .select-cell:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background,app-shared-data-grid-table .select-cell .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background,.body-row:hover app-shared-data-grid-table .select-cell .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--tpm-grid-checkbox-border-hover)!important}app-shared-data-grid-table .select-head .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,app-shared-data-grid-table .select-head .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,app-shared-data-grid-table .select-cell .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,app-shared-data-grid-table .select-cell .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{background-color:var(--tpm-grid-checkbox-checked-bg)!important;border-color:var(--tpm-grid-checkbox-checked-border)!important}app-shared-data-grid-table .select-head .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background .mdc-checkbox__checkmark,app-shared-data-grid-table .select-head .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,app-shared-data-grid-table .select-cell .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background .mdc-checkbox__checkmark,app-shared-data-grid-table .select-cell .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--tpm-grid-checkbox-checkmark-color)!important}app-shared-data-grid-table .select-head .mdc-checkbox__native-control:enabled:focus-visible~.mdc-checkbox__background,app-shared-data-grid-table .select-cell .mdc-checkbox__native-control:enabled:focus-visible~.mdc-checkbox__background{outline:1px solid var(--tpm-grid-checkbox-border-hover);outline-offset:2px}app-shared-data-grid-table .cell-toggle app-shared-slide-toggle mat-slide-toggle{--mat-slide-toggle-selected-track-color: #22c55e;--mat-slide-toggle-selected-hover-track-color: #16a34a;--mat-slide-toggle-selected-pressed-track-color: #15803d;--mat-slide-toggle-selected-focus-track-color: #22c55e;--mat-slide-toggle-selected-handle-color: #fff;--mat-slide-toggle-selected-hover-handle-color: #fff;--mat-slide-toggle-selected-focus-handle-color: #fff;--mat-slide-toggle-selected-pressed-handle-color: #f1f5f9;--mat-slide-toggle-selected-icon-color: #15803d;--mat-slide-toggle-selected-focus-state-layer-color: #22c55e;--mat-slide-toggle-selected-hover-state-layer-color: #22c55e;--mat-slide-toggle-selected-pressed-state-layer-color: #16a34a;--mat-slide-toggle-unselected-track-color: #ef4444;--mat-slide-toggle-unselected-hover-track-color: #dc2626;--mat-slide-toggle-unselected-pressed-track-color: #b91c1c;--mat-slide-toggle-unselected-focus-track-color: #ef4444;--mat-slide-toggle-unselected-handle-color: #fff;--mat-slide-toggle-unselected-hover-handle-color: #fff;--mat-slide-toggle-unselected-focus-handle-color: #fff;--mat-slide-toggle-unselected-pressed-handle-color: #fef2f2;--mat-slide-toggle-unselected-icon-color: #b91c1c;--mat-slide-toggle-unselected-focus-state-layer-color: #ef4444;--mat-slide-toggle-unselected-hover-state-layer-color: #f87171;--mat-slide-toggle-unselected-pressed-state-layer-color: #dc2626}.mat-mdc-menu-panel.grid-col-menu,.mat-mdc-menu-panel.grid-filter-menu,.mat-mdc-menu-panel.grid-column-width-menu{box-sizing:border-box;max-width:none!important;margin-top:0!important;--mat-menu-container-color: #ffffff;background-color:#fff;border:1px solid color-mix(in srgb,var(--mat-sys-outline) 65%,transparent);border-radius:4px;box-shadow:0 2px 6px #00000014,0 8px 24px #0000000f}.mat-mdc-menu-panel.grid-col-menu .mat-mdc-menu-content,.mat-mdc-menu-panel.grid-filter-menu .mat-mdc-menu-content,.mat-mdc-menu-panel.grid-column-width-menu .mat-mdc-menu-content{padding:0;background-color:#fff}.mat-mdc-menu-panel.grid-col-menu{width:200px!important;min-width:200px!important;max-width:200px!important}.mat-mdc-menu-panel.grid-filter-menu{width:320px!important;min-width:320px!important;max-width:320px!important}.cdk-overlay-pane.mat-datepicker-popup:has(.mat-calendar.grid-filter-datepicker-panel){z-index:1200}.mat-datepicker-content:has(.mat-calendar.grid-filter-datepicker-panel){--mat-datepicker-calendar-container-background-color: #ffffff;--mat-datepicker-calendar-container-text-color: #111827;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-header-text-color: #111827;--mat-datepicker-calendar-header-text-size: 12px;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-text-size: 12px;--mat-datepicker-calendar-date-selected-state-background-color: var(--tpm-color-grid-header-highlight-border, #0078d4);--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-today-outline-color: transparent;--mat-datepicker-calendar-date-hover-state-background-color: #f3f2f1;--mat-datepicker-calendar-date-focus-state-background-color: #edebe9;--mat-datepicker-calendar-navigation-button-icon-color: #111827;--mat-datepicker-calendar-period-button-text-color: #111827;--mat-datepicker-calendar-period-button-icon-color: #374151;--mat-datepicker-calendar-body-label-text-color: transparent;--mat-datepicker-calendar-body-label-text-size: 0;box-sizing:border-box;width:216px;padding:6px 6px 8px;overflow:visible;font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;line-height:1.2;color:#111827;background-color:#fff!important;border:1px solid color-mix(in srgb,var(--mat-sys-outline) 65%,transparent);border-radius:4px;box-shadow:0 2px 6px #00000014,0 8px 24px #0000000f}.mat-datepicker-content:has(.mat-calendar.grid-filter-datepicker-panel) .mat-datepicker-content-container{overflow:visible;background-color:#fff}.mat-datepicker-content:has(.mat-calendar.grid-filter-datepicker-panel) .mat-calendar.grid-filter-datepicker-panel{width:100%!important;height:auto!important;min-height:0}.mat-calendar.grid-filter-datepicker-panel{width:100%;height:auto!important;font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;color:#111827;background-color:#fff!important;--mat-datepicker-calendar-container-background-color: #ffffff;--mat-datepicker-calendar-container-text-color: #111827;--mat-datepicker-calendar-header-text-color: #111827;--mat-datepicker-calendar-header-text-size: 12px;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-text-size: 12px;--mat-datepicker-calendar-date-text-size: 12px;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-selected-state-background-color: var( --tpm-color-grid-header-highlight-border, #0078d4 );--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-today-outline-color: transparent;--mat-datepicker-calendar-date-hover-state-background-color: #f3f2f1;--mat-datepicker-calendar-date-focus-state-background-color: #edebe9;--mat-datepicker-calendar-navigation-button-icon-color: #111827;--mat-datepicker-calendar-period-button-text-color: #111827;--mat-datepicker-calendar-period-button-icon-color: #374151;--mat-datepicker-calendar-body-label-text-color: transparent;--mat-datepicker-calendar-body-label-text-size: 0}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-content{padding:0 0 2px}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-header{padding:0}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-controls{display:flex;align-items:center;margin:0 0 4px}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-spacer{display:block;flex:1 1 auto}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-period-button{min-width:0;height:auto;margin:0;padding:0 2px 0 0;border:0;font-size:12px;font-weight:700;line-height:18px;color:#111827;cursor:pointer;background:transparent}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-arrow{margin:0 0 0 2px;border-top-color:#374151}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-previous-button,.mat-calendar.grid-filter-datepicker-panel .mat-calendar-next-button{width:20px;height:20px;padding:0;margin-left:2px;color:#111827}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-previous-button .mat-mdc-button-touch-target,.mat-calendar.grid-filter-datepicker-panel .mat-calendar-next-button .mat-mdc-button-touch-target{width:20px;height:20px}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-previous-button .mat-icon,.mat-calendar.grid-filter-datepicker-panel .mat-calendar-next-button .mat-icon{width:18px;height:18px;font-size:18px;transform:rotate(-90deg)}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-table-header-divider{display:none}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-table{width:100%;table-layout:fixed;border-collapse:collapse}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-table-header th{padding:0 0 3px;font-size:11px;font-weight:400;line-height:14px;color:#6b7280}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body{min-width:0!important}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body tr{height:24px}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body td{padding:0!important;height:24px;line-height:24px;vertical-align:middle}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-cell-container{height:24px!important;line-height:24px!important}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-label,.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body tr[aria-hidden=true]{display:none!important}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-cell{padding:0!important}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-cell-content{width:24px;height:24px;margin:0 auto;border:0;border-radius:50%;font-size:12px;line-height:24px;color:#111827}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:#f3f2f1}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-selected{background-color:var(--tpm-color-grid-header-highlight-border, #0078d4)!important;color:#fff!important;border:0!important;box-shadow:none!important}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected)>.mat-calendar-body-cell-content{border:0;font-weight:600}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-disabled>.mat-calendar-body-cell-content{color:#9ca3af}.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-cell-content:before,.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-cell-content:after,.mat-calendar.grid-filter-datepicker-panel .mat-calendar-body-cell-content.mat-focus-indicator:before{display:none!important}.grid-filter-menu .filter-field{display:block;width:100%;margin-bottom:8px;--mdc-outlined-text-field-container-shape: 0;--mdc-outlined-text-field-focus-outline-width: 1px}.grid-filter-menu .filter-field .mat-mdc-form-field-subscript-wrapper{display:none}.grid-filter-menu .filter-field .mat-mdc-text-field-wrapper{height:36px;padding:0 12px;background-color:#fff;border-radius:0}.grid-filter-menu .filter-field .mdc-notched-outline__leading{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.grid-filter-menu .filter-field .mdc-notched-outline__trailing{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.grid-filter-menu .filter-field .mat-mdc-form-field-flex{height:36px;align-items:center}.grid-filter-menu .filter-field .mat-mdc-form-field-infix{min-height:36px;padding-top:8px!important;padding-bottom:8px!important;width:100%}.grid-filter-menu .filter-field .mat-mdc-form-field-icon-suffix,.grid-filter-menu .filter-field .mat-mdc-select-arrow-wrapper{display:inline-flex;align-items:center}.grid-filter-menu .filter-field .mdc-notched-outline__leading,.grid-filter-menu .filter-field .mdc-notched-outline__notch,.grid-filter-menu .filter-field .mdc-notched-outline__trailing{border-color:#374151!important;border-width:1px!important}.grid-filter-menu .filter-field.mat-focused .mdc-notched-outline__leading,.grid-filter-menu .filter-field.mat-focused .mdc-notched-outline__notch,.grid-filter-menu .filter-field.mat-focused .mdc-notched-outline__trailing,.grid-filter-menu .filter-field:hover .mdc-notched-outline__leading,.grid-filter-menu .filter-field:hover .mdc-notched-outline__notch,.grid-filter-menu .filter-field:hover .mdc-notched-outline__trailing{border-color:#374151!important}.grid-filter-menu .filter-field .mat-mdc-floating-label{display:none}.grid-filter-menu .filter-field input.mat-mdc-input-element{height:20px;font-size:14px;line-height:20px;color:#111827}.grid-filter-menu .filter-field .mat-datepicker-toggle{--mat-datepicker-toggle-active-state-icon-color: var( --tpm-color-primary, #002d62 );--mat-datepicker-toggle-icon-color: #374151}.grid-filter-menu .filter-field .mat-datepicker-toggle .mat-mdc-icon-button{width:28px;height:28px;padding:2px}.grid-filter-menu .filter-field .mat-datepicker-toggle .mat-datepicker-toggle-default-icon{width:18px;height:18px;font-size:18px}.grid-filter-menu .filter-field .mat-mdc-select-value-text{font-size:14px;line-height:20px;color:#111827;overflow:visible;text-overflow:clip;white-space:normal}.grid-filter-menu .filter-field .mat-mdc-select-value{max-width:100%;overflow:visible}.grid-filter-menu .filter-field .mat-mdc-select-min-line{overflow:visible;text-overflow:clip;white-space:normal}.grid-filter-menu .filter-field.filter-field--invalid .mdc-notched-outline__leading,.grid-filter-menu .filter-field.filter-field--invalid .mdc-notched-outline__notch,.grid-filter-menu .filter-field.filter-field--invalid .mdc-notched-outline__trailing,.grid-filter-menu .filter-field.filter-field--invalid.mat-focused .mdc-notched-outline__leading,.grid-filter-menu .filter-field.filter-field--invalid.mat-focused .mdc-notched-outline__notch,.grid-filter-menu .filter-field.filter-field--invalid.mat-focused .mdc-notched-outline__trailing,.grid-filter-menu .filter-field.filter-field--invalid:hover .mdc-notched-outline__leading,.grid-filter-menu .filter-field.filter-field--invalid:hover .mdc-notched-outline__notch,.grid-filter-menu .filter-field.filter-field--invalid:hover .mdc-notched-outline__trailing{border-color:var(--tpm-color-error, #b91c1c)!important}.grid-filter-menu .filter-field-error{margin:8px 0;font-size:12px;line-height:16px;color:var(--tpm-color-error, #b91c1c)}.grid-filter-menu .pad .actions{display:flex;align-items:center;gap:8px;margin-top:16px}.grid-filter-menu .pad .btn-apply{min-width:72px;height:36px;padding:0 16px;border:0;border-radius:4px;background-color:var(--tpm-color-primary, #002d62);color:#fff;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.grid-filter-menu .pad .btn-clear{min-width:72px;height:36px;padding:0 16px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#111827;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.grid-filter-menu .pad .btn-apply:hover{filter:brightness(.95)}.grid-filter-menu .pad .btn-apply:disabled{opacity:.45;cursor:not-allowed;filter:none}.grid-filter-menu .pad .btn-clear:hover{background-color:#f9fafb}.cdk-overlay-pane .mat-mdc-select-panel.grid-filter-select-panel .mat-mdc-option{min-height:36px;white-space:nowrap}.cdk-overlay-pane .mat-mdc-select-panel.grid-filter-select-panel .mat-mdc-option.filter-select-search-option{position:sticky;top:0;z-index:1;min-height:40px;padding:4px 8px;background-color:#fff;opacity:1;pointer-events:none}.cdk-overlay-pane .mat-mdc-select-panel.grid-filter-select-panel .mat-mdc-option.filter-select-search-option .filter-select-search-input{box-sizing:border-box;width:100%;height:32px;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;line-height:20px;color:#111827;background-color:#fff;pointer-events:auto}.cdk-overlay-pane .mat-mdc-select-panel.grid-filter-select-panel .mat-mdc-option.filter-select-search-option .filter-select-search-input:focus{outline:2px solid color-mix(in srgb,var(--tpm-color-primary, #2563eb) 35%,transparent);outline-offset:0}.cdk-overlay-pane .mat-mdc-select-panel.grid-filter-select-panel .mat-mdc-option.filter-option--applied{background-color:var(--tpm-color-filter-active-bg, var(--tpm-color-success-bg, #ecfdf5));color:var(--tpm-color-filter-active, var(--tpm-color-success, #059669));font-weight:600}.cdk-overlay-pane .mat-mdc-select-panel.grid-filter-select-panel .mat-mdc-option.filter-option--applied .mdc-list-item__primary-text{color:inherit}.cdk-overlay-pane .mat-mdc-select-panel.grid-filter-select-panel .mat-mdc-option .mdc-list-item__primary-text{font-size:12px;line-height:16px;white-space:nowrap}.grid-col-menu .col-menu-panel{padding:0;background-color:#fff}.grid-col-menu .col-menu-item{display:flex;align-items:center;width:100%;min-height:36px;padding:8px 12px;border:0;border-radius:0;background-color:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--mat-sys-on-surface);box-sizing:border-box}.grid-col-menu .col-menu-item:hover,.grid-col-menu .col-menu-item:focus-visible{background-color:#f3f4f6;outline:none}.grid-col-menu .col-menu-check-slot{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;margin-right:4px;flex:0 0 auto}.grid-col-menu .col-menu-check-slot:not(:has(.col-menu-check)){width:0;min-width:0;margin-right:0;overflow:hidden}.grid-col-menu .col-menu-check{width:16px;height:16px;font-size:16px;line-height:16px}.grid-col-menu .col-menu-item-icon{width:18px;height:18px;font-size:18px;line-height:18px;margin-right:8px;color:var(--mat-sys-on-surface-variant)}.grid-col-menu .col-menu-item-label{font-size:14px;line-height:20px}.grid-col-menu .col-menu-divider{height:1px;margin:0;background:color-mix(in srgb,var(--mat-sys-outline) 55%,transparent)}.success-snackbar,.error-snackbar,.warning-snackbar,.info-snackbar{--mat-snack-bar-container-color: var( --mat-tooltip-container-color, var(--tpm-color-primary) );--mat-snack-bar-supporting-text-color: var(--tpm-color-on-primary);--mat-snack-bar-button-color: var(--tpm-color-on-primary)}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snackbar-surface,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snackbar-surface,.mat-mdc-snack-bar-container.warning-snackbar .mat-mdc-snackbar-surface,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snackbar-surface{background-color:var(--mat-tooltip-container-color, var(--tpm-color-primary));color:var(--tpm-color-on-primary)}.mat-mdc-snack-bar-container.tpm-content-snackbar{flex:0 0 auto;margin-top:calc(64px + var(--tpm-spacing-3, 12px))}.mat-mdc-snack-bar-container.tpm-content-snackbar .mat-mdc-snackbar-surface{width:auto;min-width:0;max-width:calc(100vw - 32px)}.mat-mdc-snack-bar-container.tpm-content-snackbar .mat-mdc-snack-bar-label,.mat-mdc-snack-bar-container.tpm-content-snackbar .mdc-snackbar__label{flex:0 1 auto;width:auto}.tpm-sidenav-tooltip{position:relative!important;margin-left:6px!important;overflow:visible!important;--mat-tooltip-container-color: var( --tpm-color-header-bg );--mat-tooltip-supporting-text-color: var(--tpm-color-on-primary);--mat-tooltip-supporting-text-size: .8125rem;--mat-tooltip-supporting-text-weight: 500;--mat-tooltip-supporting-text-tracking: .02em}.tpm-sidenav-tooltip .mdc-tooltip__surface{padding:6px 14px;border-radius:8px;box-shadow:0 4px 16px #00000047;max-width:220px;white-space:nowrap}.tpm-tile-tooltip{position:relative!important;margin-top:6px!important;overflow:visible!important;--mat-tooltip-container-color: var( --tpm-color-header-bg );--mat-tooltip-supporting-text-color: var(--tpm-color-on-primary);--mat-tooltip-supporting-text-size: .8125rem;--mat-tooltip-supporting-text-weight: 500;--mat-tooltip-supporting-text-tracking: .02em}.tpm-tile-tooltip .mdc-tooltip__surface{padding:8px 14px;border-radius:8px;box-shadow:0 4px 16px #00000047;max-width:260px;white-space:normal;text-align:left;line-height:1.35}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{background-color:var(--tpm-checkbox-selected-bg)!important;border-color:var(--tpm-checkbox-selected-border)!important;color:var(--tpm-checkbox-selected-checkmark)!important}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--tpm-checkbox-selected-checkmark)!important}:root{--mdc-filled-button-container-shape: 4px;--mdc-protected-button-container-shape: 4px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-container-shape: 4px;--mat-tooltip-container-color: var(--tpm-color-primary);--mat-tooltip-supporting-text-color: #ffffff}.mat-mdc-tooltip-panel{overflow:visible!important}.mat-mdc-tooltip-panel .mdc-tooltip,.mat-mdc-tooltip-panel .mdc-tooltip__surface{position:relative;overflow:visible!important}.mat-mdc-tooltip-panel-above .mdc-tooltip__surface:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--mat-tooltip-container-color, var(--tpm-color-primary));pointer-events:none;z-index:9999}.mat-mdc-tooltip-panel-below .mdc-tooltip__surface:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--mat-tooltip-container-color, var(--tpm-color-primary));pointer-events:none;z-index:9999}.mat-mdc-tooltip-panel-left .mdc-tooltip__surface:before{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid var(--mat-tooltip-container-color, var(--tpm-color-primary));pointer-events:none;z-index:9999}.mat-mdc-tooltip-panel-right .mdc-tooltip__surface:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--mat-tooltip-container-color, var(--tpm-color-primary));pointer-events:none;z-index:9999}.tpm-grid-action-tooltip{position:relative!important;overflow:visible!important;--mat-tooltip-container-color: var(--tpm-color-header-bg);--mat-tooltip-supporting-text-color: var(--tpm-color-on-primary);--mat-tooltip-supporting-text-size: .8125rem;--mat-tooltip-supporting-text-weight: 500;--mat-tooltip-supporting-text-tracking: .02em}.tpm-grid-action-tooltip .mdc-tooltip,.tpm-grid-action-tooltip .mdc-tooltip__surface{position:relative!important;overflow:visible!important}.tpm-grid-action-tooltip .mdc-tooltip__surface{overflow:visible!important;border-radius:4px}.tpm-grid-action-tooltip .mdc-tooltip__surface:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--mat-tooltip-container-color, var(--tpm-color-primary));pointer-events:none;z-index:9999}.mdc-tooltip.tpm-grid-action-tooltip:after,.mat-mdc-tooltip.tpm-grid-action-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--mat-tooltip-container-color, var(--tpm-color-primary));pointer-events:none;z-index:10000}.mdc-tooltip__surface.tpm-grid-action-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--mat-tooltip-container-color, var(--tpm-color-primary));pointer-events:none;z-index:10000}.mat-mdc-raised-button:not(:disabled){background-color:var(--tpm-color-primary)!important;color:var(--tpm-color-on-primary)!important}:root{--mdc-outlined-text-field-outline-color: var(--tpm-color-primary);--mdc-outlined-text-field-hover-outline-color: var(--tpm-color-primary);--mdc-outlined-text-field-focus-outline-color: var(--tpm-color-primary);--mdc-outlined-text-field-caret-color: var(--tpm-color-primary);--mdc-outlined-text-field-label-text-color: var(--tpm-color-primary);--mdc-outlined-text-field-hover-label-text-color: var(--tpm-color-primary);--mdc-outlined-text-field-focus-label-text-color: var(--tpm-color-primary);--mat-select-focused-arrow-color: var(--tpm-color-primary);--mat-form-field-focus-select-arrow-color: var(--tpm-color-primary);--mat-option-selected-state-label-text-color: var(--tpm-color-primary);--mat-option-selected-state-layer-color: transparent;--mat-option-focus-state-layer-color: var(--tpm-color-muted, #e8eaed)}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text{background-color:var(--tpm-color-muted, #e8eaed);color:var(--tpm-color-on-surface, #212121)}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-active){background-color:transparent;color:var(--tpm-color-primary)}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--tpm-color-primary)!important}.mat-mdc-form-field.mat-focused .mdc-floating-label,.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--tpm-color-primary)!important}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg{fill:var(--tpm-color-primary)!important}.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field .mdc-notched-outline__leading,.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field .mdc-notched-outline__notch,.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--sp-neutral-quaternary-alt, #e1dfdd)!important;border-width:1px!important}.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field:hover .mdc-notched-outline__leading,.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field:hover .mdc-notched-outline__notch,.contract-questions-modal-panel .modal-select-field.mat-mdc-form-field:hover .mdc-notched-outline__trailing{border-color:var(--sp-neutral-quaternary-alt, #e1dfdd)!important}.mat-mdc-input-element{caret-color:var(--tpm-color-primary)!important}.shared-modal-shell-panel .mat-mdc-dialog-surface,.contract-questions-modal-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden;background:var(--sp-white, #ffffff);border-radius:var(--sp-grid-panel-radius, 2px)}.shared-modal-shell-panel .project-roles-panel app-shared-data-grid-toolbar,.shared-modal-shell-panel .project-roles-panel .pager-row,.contract-questions-modal-panel .project-roles-panel app-shared-data-grid-toolbar,.contract-questions-modal-panel .project-roles-panel .pager-row{display:none}.shared-modal-shell-panel .project-roles-panel .col-menu-chevron,.shared-modal-shell-panel .project-roles-panel .filter-control,.contract-questions-modal-panel .project-roles-panel .col-menu-chevron,.contract-questions-modal-panel .project-roles-panel .filter-control{display:none!important}.shared-modal-shell-panel .project-roles-panel .sdg-panel,.contract-questions-modal-panel .project-roles-panel .sdg-panel{padding-top:0;padding-bottom:0;box-shadow:none;background:var(--sp-white, #ffffff)}.shared-modal-shell-panel .project-roles-panel app-shared-data-grid,.contract-questions-modal-panel .project-roles-panel app-shared-data-grid{display:flex;flex:1 1 auto;min-height:10rem;height:auto}.shared-modal-shell-panel .project-roles-panel .empty-state,.contract-questions-modal-panel .project-roles-panel .empty-state{min-height:7rem}.cdk-overlay-pane .mat-mdc-autocomplete-panel{--mat-option-focus-state-layer-color: var( --tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1) );--mat-option-hover-state-layer-color: var( --tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1) );background-color:var(--sp-white, #ffffff);padding:4px 0;border-radius:var(--sp-grid-panel-radius, 2px);box-shadow:0 2px 4px #00000014,0 4px 12px #0000000f}.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option{min-height:34px;padding:0 12px;font-size:var(--sp-shell-font-size-base, 14px);line-height:20px;background-color:var(--sp-white, #ffffff)}.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1))!important;color:var(--sp-neutral-primary, #323130)}.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option:hover .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text{color:var(--sp-neutral-primary, #323130)}.cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{font-size:inherit;line-height:inherit}.cdk-overlay-pane .mat-mdc-select-panel.contract-questions-select-panel{--mat-option-focus-state-layer-color: var( --tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1) );--mat-option-hover-state-layer-color: var( --tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1) );background-color:var(--sp-white, #ffffff);padding:4px 0;border-radius:var(--sp-grid-panel-radius, 2px);box-shadow:0 2px 4px #00000014,0 4px 12px #0000000f}.cdk-overlay-pane .mat-mdc-select-panel.contract-questions-select-panel .mat-mdc-option{min-height:32px;padding:0 12px;font-size:var(--sp-shell-font-size-base, 14px);line-height:20px;background-color:var(--sp-white, #ffffff)}.cdk-overlay-pane .mat-mdc-select-panel.contract-questions-select-panel .mat-mdc-option:hover,.cdk-overlay-pane .mat-mdc-select-panel.contract-questions-select-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--tpm-color-grid-row-hover-bg, var(--sp-grid-row-hover-bg, #f3f2f1))!important;color:var(--sp-neutral-primary, #323130)}.cdk-overlay-pane .mat-mdc-select-panel.contract-questions-select-panel .mat-mdc-option:hover .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel.contract-questions-select-panel .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text{color:var(--sp-neutral-primary, #323130)}.cdk-overlay-pane .mat-mdc-select-panel.contract-questions-select-panel .mat-mdc-option .mdc-list-item__primary-text{font-size:inherit;line-height:inherit}
/*# sourceMappingURL=styles-UCL7CDH6.css.map */
