/* src/styles/layer-order.css */
@layer normalize, primeui, primeng, fc-design-system, fc-primeng-customizations;

/* src/styles/reset/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@layer normalize {
  html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
  }
  main {
    display: block;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  pre {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  a {
    background-color: transparent;
  }
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  img {
    border-style: none;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }
  button,
  input {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
  }
  button::-moz-focus-inner,
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  button:-moz-focusring,
  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
  }
  progress {
    vertical-align: baseline;
  }
  textarea {
    overflow: auto;
  }
  [type=checkbox],
  [type=radio] {
    box-sizing: border-box;
    padding: 0;
  }
  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  details {
    display: block;
  }
  summary {
    display: list-item;
  }
  template {
    display: none;
  }
  [hidden] {
    display: none;
  }
}

/* node_modules/fc-design-system/wardrobe/index.less */
@layer fc-design-system {
  :root {
    --color-primary-050: #edf1ff;
    --color-primary-100: #dee4ff;
    --color-primary-200: #c4ccff;
    --color-primary-300: #a0abff;
    --color-primary-400: #7b7ffe;
    --color-primary-500: #6f69f9;
    --color-primary-600: #533eed;
    --color-primary-700: #4630d2;
    --color-primary-800: #3a2aa8;
    --color-primary-900: #332b85;
    --color-primary-950: #1f184e;
    --color-neutral-000: #ffffff;
    --color-neutral-0-transparent: rgba(255, 255, 255, 0);
    --color-neutral-050: #f9f9fb;
    --color-neutral-100: #f3f2f6;
    --color-neutral-200: #e1e1e4;
    --color-neutral-300: #d0cfd4;
    --color-neutral-400: #b6b5bc;
    --color-neutral-500: #a09fa8;
    --color-neutral-600: #8d8c96;
    --color-neutral-700: #777580;
    --color-neutral-800: #595766;
    --color-neutral-900: #454353;
    --color-neutral-950: #21202d;
    --color-neutral-999: #000000;
    --color-error-050: #fef6f6;
    --color-error-100: #fce9e9;
    --color-error-200: #f8d4d4;
    --color-error-300: #f1a9a9;
    --color-error-400: #eb7d7d;
    --color-error-500: #e45252;
    --color-error-600: #dd2727;
    --color-error-700: #b11f1f;
    --color-error-800: #841717;
    --color-error-900: #581010;
    --color-warning-050: #fef7f1;
    --color-warning-100: #fbe3d0;
    --color-warning-200: #f7c7a1;
    --color-warning-300: #f3ac72;
    --color-warning-400: #f09951;
    --color-warning-500: #ed832c;
    --color-warning-600: #dd6e13;
    --color-warning-700: #cf640d;
    --color-warning-800: #bb5b0c;
    --color-warning-900: #9f4d0a;
    --color-success-050: #ecfef3;
    --color-success-100: #cffbe0;
    --color-success-200: #a4f6c7;
    --color-success-300: #6bebaa;
    --color-success-400: #2ed887;
    --color-success-500: #0dbf6f;
    --color-success-600: #009b5a;
    --color-success-700: #017949;
    --color-success-800: #02623c;
    --color-success-900: #045033;
    --color-information-050: #edf7fc;
    --color-information-100: #d1ecf9;
    --color-information-200: #a8d9f3;
    --color-information-300: #7cc1e9;
    --color-information-400: #50a4da;
    --color-information-500: #2e86c1;
    --color-information-600: #1f6b9b;
    --color-information-700: #1a5276;
    --color-information-800: #123f5f;
    --color-information-900: #0a2e4a;
    --color-promotion-050: #fef1f8;
    --color-promotion-100: #fee5f3;
    --color-promotion-200: #ffd1eb;
    --color-promotion-300: #ffa1d5;
    --color-promotion-400: #ff65b7;
    --color-promotion-500: #fa3a98;
    --color-promotion-600: #eb1774;
    --color-promotion-700: #cd0a59;
    --color-promotion-800: #a90a4b;
    --color-promotion-900: #8d0e41;
  }
  :root {
    --sizing-0: 0px;
    --sizing-0-5: 0.5px;
    --sizing-1: 1px;
    --sizing-2: 2px;
    --sizing-4: 4px;
    --sizing-6: 6px;
    --sizing-8: 8px;
    --sizing-9: 9px;
    --sizing-10: 10px;
    --sizing-12: 12px;
    --sizing-14: 14px;
    --sizing-16: 16px;
    --sizing-18: 18px;
    --sizing-20: 20px;
    --sizing-24: 24px;
    --sizing-26: 26px;
    --sizing-28: 28px;
    --sizing-32: 32px;
    --sizing-36: 36px;
    --sizing-40: 40px;
    --sizing-44: 44px;
    --sizing-48: 48px;
    --sizing-64: 64px;
    --sizing-104: 104px;
  }
  :root {
    --breakpoint-sm: 375px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1280px;
  }
  :root {
    --font-size-8: 8px;
    --font-size-10: 10px;
    --font-size-12: 12px;
    --font-size-14: 14px;
    --font-size-16: 16px;
    --font-size-18: 18px;
    --font-size-20: 20px;
    --font-size-24: 24px;
    --font-size-32: 32px;
  }
  :root {
    --line-height-12: 12px;
    --line-height-14: 14px;
    --line-height-16: 16px;
    --line-height-18: 18px;
    --line-height-20: 20px;
    --line-height-24: 24px;
    --line-height-32: 32px;
    --line-height-40: 40px;
  }
  :root {
    --letter-spacing-tight: 0;
    --letter-spacing-normal: 0.02em;
    --letter-spacing-wide: 0.04em;
  }
  :root {
    --font-weight-regular: 400;
    --font-weight-bold: 700;
  }
  :root {
    --color-background-white: var(--color-neutral-000);
    --color-background-lighter: var(--color-neutral-050);
    --color-background-light: var(--color-neutral-100);
    --color-background-dark: var(--color-neutral-200);
    --color-background-darker: var(--color-neutral-800);
    --color-background-darkest: var(--color-neutral-950);
    --color-background-transparent: var(--color-neutral-0-transparent);
  }
  :root {
    --color-text-darkest: var(--color-neutral-950);
    --color-text-darker: var(--color-neutral-900);
    --color-text-dark: var(--color-neutral-800);
    --color-text-lighter: var(--color-neutral-050);
    --color-text-lightest: var(--color-neutral-000);
    --color-text-disabled: var(--color-neutral-600);
    --color-icon-darkest: var(--color-neutral-950);
    --color-icon-darker: var(--color-neutral-900);
    --color-icon-dark: var(--color-neutral-800);
    --color-icon-lighter: var(--color-neutral-050);
    --color-icon-lightest: var(--color-neutral-000);
    --color-icon-disabled: var(--color-neutral-600);
  }
  :root {
    --color-inputs-text-primary: var(--color-neutral-900);
    --color-inputs-text-secondary: var(--color-neutral-700);
    --color-inputs-text-hint: var(--color-neutral-900);
    --color-inputs-text-disabled: var(--color-neutral-500);
    --color-inputs-text-critical: var(--color-error-800);
    --color-inputs-text-selected: var(--color-primary-900);
    --color-inputs-text-error: var(--color-error-700);
    --color-inputs-background-primary: var(--color-neutral-000);
    --color-inputs-background-hover: var(--color-primary-100);
    --color-inputs-background-selected: var(--color-primary-050);
    --color-inputs-background-disabled: var(--color-neutral-100);
    --color-inputs-background-secondary: var(--color-neutral-050);
    --color-inputs-border-default: var(--color-neutral-200);
    --color-inputs-border-disabled: var(--color-neutral-200);
    --color-inputs-border-hover: var(--color-neutral-400);
    --color-inputs-border-selected: var(--color-neutral-900);
    --color-inputs-border-focus: var(--color-primary-700);
    --color-inputs-border-error: var(--color-error-700);
  }
  :root {
    --color-button-primary-text-default: var(--color-neutral-000);
    --color-button-primary-text-loading: var(--color-neutral-000);
    --color-button-primary-text-hover: var(--color-neutral-000);
    --color-button-primary-text-active: var(--color-neutral-000);
    --color-button-primary-background-default: var(--color-primary-700);
    --color-button-primary-background-hover: var(--color-primary-800);
    --color-button-primary-background-loading: var(--color-primary-400);
    --color-button-primary-background-active: var(--color-primary-500);
    --color-button-primary-border-default: var(--color-primary-700);
    --color-button-primary-border-loading: var(--color-primary-400);
    --color-button-primary-border-hover: var(--color-primary-800);
    --color-button-primary-border-focus: var(--color-primary-700);
    --color-button-primary-border-active: var(--color-primary-500);
    --color-button-secondary-text-default: var(--color-primary-700);
    --color-button-secondary-text-hover: var(--color-primary-800);
    --color-button-secondary-text-active: var(--color-primary-500);
    --color-button-secondary-text-loading: var(--color-primary-400);
    --color-button-secondary-background-default: var(--color-primary-050);
    --color-button-secondary-background-hover: var(--color-primary-100);
    --color-button-secondary-background-active: var(--color-neutral-000);
    --color-button-secondary-background-loading: var(--color-neutral-000);
    --color-button-secondary-background-outlined: var(--color-neutral-000);
    --color-button-secondary-border-default: var(--color-primary-700);
    --color-button-secondary-border-active: var(--color-primary-500);
    --color-button-secondary-border-loading: var(--color-primary-400);
    --color-button-secondary-border-focus: var(--color-primary-700);
    --color-button-secondary-border-hover: var(--color-primary-800);
    --color-button-tertiary-text-default: var(--color-neutral-900);
    --color-button-tertiary-text-hover: var(--color-primary-700);
    --color-button-tertiary-text-active: var(--color-neutral-700);
    --color-button-tertiary-text-loading: var(--color-neutral-600);
    --color-button-tertiary-background-default: var(--color-neutral-100);
    --color-button-tertiary-background-hover: var(--color-primary-100);
    --color-button-tertiary-background-active: var(--color-neutral-000);
    --color-button-tertiary-background-loading: var(--color-neutral-000);
    --color-button-tertiary-background-outlined: var(--color-neutral-000);
    --color-button-tertiary-border-default: var(--color-neutral-600);
    --color-button-tertiary-border-hover: var(--color-primary-700);
    --color-button-tertiary-border-active: var(--color-neutral-500);
    --color-button-tertiary-border-loading: var(--color-neutral-400);
    --color-button-tertiary-border-focus: var(--color-primary-700);
    --color-button-critical-text-on-transparent-default: var(--color-error-700);
    --color-button-critical-text-on-transparent-hover: var(--color-error-800);
    --color-button-critical-text-on-transparent-loading: var(--color-error-400);
    --color-button-critical-text-on-transparent-active: var(--color-error-500);
    --color-button-critical-text-on-fill-default: var(--color-neutral-000);
    --color-button-critical-text-on-fill-hover: var(--color-neutral-000);
    --color-button-critical-text-on-fill-loading: var(--color-neutral-000);
    --color-button-critical-text-on-fill-active: var(--color-neutral-000);
    --color-button-critical-background-default: var(--color-error-700);
    --color-button-critical-background-hover: var(--color-error-800);
    --color-button-critical-background-loading: var(--color-error-400);
    --color-button-critical-background-active: var(--color-error-500);
    --color-button-critical-background-outlined: var(--color-neutral-000);
    --color-button-critical-border-default: var(--color-error-700);
    --color-button-critical-border-hover: var(--color-error-800);
    --color-button-critical-border-loading: var(--color-error-400);
    --color-button-critical-border-active: var(--color-error-500);
    --color-button-critical-border-focus: var(--color-error-700);
    --color-button-disabled-text-on-fill: var(--color-neutral-000);
    --color-button-disabled-text-on-transparent: var(--color-neutral-400);
    --color-button-disabled-background: var(--color-neutral-400);
    --color-button-disabled-border: var(--color-neutral-400);
  }
  :root {
    --color-status-primary-background-subtle: var(--color-primary-100);
    --color-status-primary-background-strong: var(--color-primary-700);
    --color-status-primary-text-on-subtle: var(--color-primary-900);
    --color-status-primary-text-on-strong: var(--color-neutral-000);
    --color-status-secondary-background-subtle: var(--color-neutral-100);
    --color-status-secondary-background-strong: var(--color-neutral-950);
    --color-status-secondary-text-on-subtle: var(--color-neutral-950);
    --color-status-secondary-text-on-strong: var(--color-neutral-000);
    --color-status-promotional-background-subtle: var(--color-promotion-100);
    --color-status-promotional-background-strong: var(--color-promotion-700);
    --color-status-promotional-text-on-subtle: var(--color-promotion-900);
    --color-status-promotional-text-on-strong: var(--color-neutral-000);
    --color-status-success-background-subtle: var(--color-success-100);
    --color-status-success-background-strong: var(--color-success-700);
    --color-status-success-text-on-subtle: var(--color-success-900);
    --color-status-success-text-on-strong: var(--color-neutral-000);
    --color-status-info-background-subtle: var(--color-information-100);
    --color-status-info-background-strong: var(--color-information-700);
    --color-status-info-text-on-subtle: var(--color-information-900);
    --color-status-info-text-on-strong: var(--color-neutral-000);
    --color-status-warning-background-subtle: var(--color-warning-100);
    --color-status-warning-background-strong: var(--color-warning-700);
    --color-status-warning-text-on-subtle: var(--color-warning-900);
    --color-status-warning-text-on-strong: var(--color-neutral-000);
    --color-status-error-background-subtle: var(--color-error-100);
    --color-status-error-background-strong: var(--color-error-700);
    --color-status-error-text-on-subtle: var(--color-error-800);
    --color-status-error-text-on-strong: var(--color-neutral-000);
  }
  :root {
    --color-message-contrast-background: var(--color-neutral-950);
    --color-message-contrast-text: var(--color-neutral-000);
    --color-message-contrast-border-default: var(--color-neutral-950);
    --color-message-contrast-border-focus: var(--color-neutral-000);
    --color-message-secondary-background: var(--color-neutral-050);
    --color-message-secondary-text: var(--color-neutral-950);
    --color-message-secondary-border-default: var(--color-neutral-100);
    --color-message-secondary-border-focus: var(--color-neutral-950);
    --color-message-success-background: var(--color-success-050);
    --color-message-success-title-text: var(--color-success-800);
    --color-message-success-content-text: var(--color-neutral-950);
    --color-message-success-border-default: var(--color-success-100);
    --color-message-success-border-focus: var(--color-success-800);
    --color-message-info-background: var(--color-information-050);
    --color-message-info-title-text: var(--color-information-800);
    --color-message-info-content-text: var(--color-neutral-950);
    --color-message-info-border-default: var(--color-information-100);
    --color-message-info-border-focus: var(--color-information-800);
    --color-message-warning-background: var(--color-warning-050);
    --color-message-warning-title-text: var(--color-warning-800);
    --color-message-warning-content-text: var(--color-neutral-950);
    --color-message-warning-border-default: var(--color-warning-100);
    --color-message-warning-border-focus: var(--color-warning-800);
    --color-message-critical-background: var(--color-error-050);
    --color-message-critical-title-text: var(--color-error-800);
    --color-message-critical-content-text: var(--color-neutral-950);
    --color-message-critical-border-default: var(--color-error-100);
    --color-message-critical-border-focus: var(--color-error-800);
  }
  :root {
    --color-control-text-primary: var(--color-neutral-900);
    --color-control-text-secondary: var(--color-neutral-700);
    --color-control-text-disabled: var(--color-neutral-500);
    --color-control-background-default: var(--color-neutral-000);
    --color-control-background-selected: var(--color-primary-700);
    --color-control-background-selected-hover: var(--color-primary-800);
    --color-control-background-unselected: var(--color-neutral-600);
    --color-control-background-unselected-hover: var(--color-neutral-900);
    --color-control-background-disabled: var(--color-neutral-200);
    --color-control-background-disabled-selected: var(--color-neutral-400);
    --color-control-border-default: var(--color-neutral-600);
    --color-control-border-hover: var(--color-neutral-900);
    --color-control-border-error: var(--color-error-700);
  }
  :root {
    --color-border-default: var(--color-neutral-200);
    --color-border-hover: var(--color-neutral-400);
    --color-border-focus: var(--color-neutral-900);
    --color-border-transparent: var(--color-neutral-0-transparent);
  }
  :root {
    --color-indicator-background-primary: var(--color-primary-900);
    --color-indicator-background-secondary: var(--color-primary-100);
  }
  :root {
    --base-font-family: "Satoshi", sans-serif;
    --breakpoint-sm: 375px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1280px;
  }
  :root {
    --spacing-0: var(--sizing-0);
    --spacing-1: var(--sizing-1);
    --spacing-2: var(--sizing-2);
    --spacing-4: var(--sizing-4);
    --spacing-6: var(--sizing-6);
    --spacing-8: var(--sizing-8);
    --spacing-9: var(--sizing-9);
    --spacing-10: var(--sizing-10);
    --spacing-12: var(--sizing-12);
    --spacing-14: var(--sizing-14);
    --spacing-16: var(--sizing-16);
    --spacing-18: var(--sizing-18);
    --spacing-20: var(--sizing-20);
    --spacing-24: var(--sizing-24);
    --spacing-28: var(--sizing-28);
    --spacing-32: var(--sizing-32);
    --spacing-36: var(--sizing-36);
    --spacing-40: var(--sizing-40);
    --spacing-44: var(--sizing-44);
    --spacing-48: var(--sizing-48);
    --spacing-64: var(--sizing-64);
    --stroke-zero: var(--sizing-0);
    --stroke-light: var(--sizing-0-5);
    --stroke-default: var(--sizing-1);
    --stroke-strong: var(--sizing-2);
    --radius-zero: var(--sizing-0);
    --radius-xs: var(--sizing-2);
    --radius-xs-focus: var(--sizing-4);
    --radius-sm: var(--sizing-4);
    --radius-sm-focus: var(--sizing-6);
    --radius-md: var(--sizing-8);
    --radius-md-focus: var(--sizing-10);
    --radius-lg: var(--sizing-12);
    --radius-lg-focus: var(--sizing-14);
    --radius-xl: var(--sizing-64);
    --icon-sm: var(--sizing-16);
    --icon-md: var(--sizing-24);
  }
  :root {
    --typography-body-xs-size-regular: var(--font-size-10);
    --typography-body-xs-line-height-regular: var(--line-height-14);
    --typography-body-xs-weight-regular: var(--font-weight-regular);
    --typography-body-xs-letter-spacing-regular: var(--letter-spacing-tight);
    --typography-body-xs-weight-bold: var(--font-weight-bold);
    --typography-body-s-size-regular: var(--font-size-12);
    --typography-body-s-line-height-regular: var(--line-height-18);
    --typography-body-s-letter-spacing-regular: var(--letter-spacing-tight);
    --typography-body-s-weight-regular: var(--font-weight-regular);
    --typography-body-s-weight-bold: var(--font-weight-bold);
    --typography-body-m-size-regular: var(--font-size-14);
    --typography-body-m-line-height-regular: var(--line-height-20);
    --typography-body-m-letter-spacing-regular: var(--letter-spacing-tight);
    --typography-body-m-weight-regular: var(--font-weight-regular);
    --typography-body-m-weight-bold: var(--font-weight-bold);
    --typography-body-l-size-regular: var(--font-size-16);
    --typography-body-l-line-height-regular: var(--line-height-24);
    --typography-body-l-letter-spacing-regular: var(--letter-spacing-tight);
    --typography-body-l-weight-regular: var(--font-weight-regular);
    --typography-body-l-weight-bold: var(--font-weight-bold);
    --typography-counter-size: var(--font-size-8);
    --typography-counter-line-height: var(--line-height-12);
    --typography-counter-letter-spacing: var(--letter-spacing-tight);
    --typography-counter-weight: var(--font-weight-bold);
    --typography-font-size-xxs: var(--font-size-8);
    --typography-font-size-xs: var(--font-size-10);
    --typography-font-size-s: var(--font-size-12);
    --typography-font-size-m: var(--font-size-14);
    --typography-font-size-l: var(--font-size-16);
    --typography-font-size-xl: var(--font-size-18);
    --typography-font-size-xxl: var(--font-size-20);
    --typography-font-size-3xl: var(--font-size-24);
    --typography-font-size-4xl: var(--font-size-32);
    --typography-tight-line-height: var(--line-height-12);
    --typography-tight-loose-line-height: var(--line-height-14);
    --typography-snug-line-height: var(--line-height-16);
    --typography-snug-loose-line-height: var(--line-height-18);
    --typography-normal-line-height: var(--line-height-20);
    --typography-relaxed-line-height: var(--line-height-24);
    --typography-loose-line-height: var(--line-height-32);
    --typography-extra-line-height: var(--line-height-40);
    --typography-letter-spacing-tight: var(--letter-spacing-tight);
    --typography-letter-spacing-normal: var(--letter-spacing-normal);
    --typography-letter-spacing-wide: var(--letter-spacing-wide);
    --typography-font-weight-regular: var(--font-weight-regular);
    --typography-font-weight-bold: var(--font-weight-bold);
    --typography-heading-xl-weight: var(--font-weight-regular);
    --typography-heading-xl-line-height: var(--line-height-32);
    --typography-heading-xl-size: var(--font-size-24);
    --typography-heading-xl-letter-spacing: var(--letter-spacing-tight);
    --typography-heading-l-weight: var(--font-weight-bold);
    --typography-heading-l-line-height: var(--line-height-24);
    --typography-heading-l-size: var(--font-size-20);
    --typography-heading-l-letter-spacing: var(--letter-spacing-tight);
    --typography-heading-m-weight: var(--font-weight-regular);
    --typography-heading-m-weight-bold: var(--font-weight-bold);
    --typography-heading-m-line-height: var(--line-height-24);
    --typography-heading-m-size: var(--font-size-18);
    --typography-heading-m-letter-spacing: var(--letter-spacing-tight);
  }
  :root {
    --opacity-disabled: 0.7;
  }
  @font-face {
    font-family: "FashionCloud";
    src: url("./media/FashionCloud-UKQTGOYD.ttf?4f266a") format("truetype"), url("./media/FashionCloud-TJF3MDTV.woff?4f266a") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  .fc-font-icon {
    font-family: "FashionCloud" !important;
    font-style: normal;
  }
  .fc-font-icon-align-bottom:before {
    content: "\f161";
  }
  .fc-font-icon-align-diagonal:before {
    content: "\f160";
  }
  .fc-font-icon-align-horizontal:before {
    content: "\f15f";
  }
  .fc-font-icon-align-left:before {
    content: "\f15e";
  }
  .fc-font-icon-align-right:before {
    content: "\f15d";
  }
  .fc-font-icon-align-top:before {
    content: "\f15c";
  }
  .fc-font-icon-align-vertical:before {
    content: "\f15b";
  }
  .fc-font-icon-arrow-bottom:before {
    content: "\f15a";
  }
  .fc-font-icon-arrow-chart:before {
    content: "\f159";
  }
  .fc-font-icon-arrow-down:before {
    content: "\f158";
  }
  .fc-font-icon-arrow-first:before {
    content: "\f157";
  }
  .fc-font-icon-arrow-last:before {
    content: "\f156";
  }
  .fc-font-icon-arrow-left:before {
    content: "\f155";
  }
  .fc-font-icon-arrow-right:before {
    content: "\f154";
  }
  .fc-font-icon-arrow-small-bottom:before {
    content: "\f153";
  }
  .fc-font-icon-arrow-small-down:before {
    content: "\f152";
  }
  .fc-font-icon-arrow-small-top:before {
    content: "\f151";
  }
  .fc-font-icon-arrow-small-up:before {
    content: "\f150";
  }
  .fc-font-icon-arrow-top:before {
    content: "\f14f";
  }
  .fc-font-icon-arrow-up:before {
    content: "\f14e";
  }
  .fc-font-icon-background:before {
    content: "\f14d";
  }
  .fc-font-icon-background-off:before {
    content: "\f14c";
  }
  .fc-font-icon-bar-code:before {
    content: "\f14b";
  }
  .fc-font-icon-bold:before {
    content: "\f14a";
  }
  .fc-font-icon-bookmark:before {
    content: "\f149";
  }
  .fc-font-icon-bookmark-filled:before {
    content: "\f148";
  }
  .fc-font-icon-bookmark-star:before {
    content: "\f147";
  }
  .fc-font-icon-box:before {
    content: "\f146";
  }
  .fc-font-icon-box-3d-rotate:before {
    content: "\f145";
  }
  .fc-font-icon-box-3d-rotate-fill:before {
    content: "\f144";
  }
  .fc-font-icon-box-question:before {
    content: "\f143";
  }
  .fc-font-icon-brand:before {
    content: "\f142";
  }
  .fc-font-icon-building:before {
    content: "\f141";
  }
  .fc-font-icon-bullet:before {
    content: "\f140";
  }
  .fc-font-icon-calculator:before {
    content: "\f13f";
  }
  .fc-font-icon-calculator-off:before {
    content: "\f13e";
  }
  .fc-font-icon-calendar:before {
    content: "\f13d";
  }
  .fc-font-icon-calendar-cross:before {
    content: "\f13c";
  }
  .fc-font-icon-calendar-plus:before {
    content: "\f13b";
  }
  .fc-font-icon-camera:before {
    content: "\f13a";
  }
  .fc-font-icon-cast:before {
    content: "\f139";
  }
  .fc-font-icon-catalog:before {
    content: "\f138";
  }
  .fc-font-icon-catalog-fill:before {
    content: "\f137";
  }
  .fc-font-icon-catalog-pin:before {
    content: "\f136";
  }
  .fc-font-icon-catalog-plus:before {
    content: "\f135";
  }
  .fc-font-icon-catalog-search:before {
    content: "\f134";
  }
  .fc-font-icon-catalog-star:before {
    content: "\f133";
  }
  .fc-font-icon-chat-text:before {
    content: "\f132";
  }
  .fc-font-icon-checkbox-checked:before {
    content: "\f131";
  }
  .fc-font-icon-checkbox-filled:before {
    content: "\f130";
  }
  .fc-font-icon-checkbox-filled-checked:before {
    content: "\f12f";
  }
  .fc-font-icon-checkbox-indeterminate:before {
    content: "\f12e";
  }
  .fc-font-icon-checkbox-unchecked:before {
    content: "\f12d";
  }
  .fc-font-icon-checkmark:before {
    content: "\f12c";
  }
  .fc-font-icon-chevron-backward:before {
    content: "\f12b";
  }
  .fc-font-icon-chevron-double-down:before {
    content: "\f12a";
  }
  .fc-font-icon-chevron-double-left:before {
    content: "\f129";
  }
  .fc-font-icon-chevron-double-right:before {
    content: "\f128";
  }
  .fc-font-icon-chevron-down:before {
    content: "\f127";
  }
  .fc-font-icon-chevron-down-small:before {
    content: "\f126";
  }
  .fc-font-icon-chevron-filled-down:before {
    content: "\f125";
  }
  .fc-font-icon-chevron-filled-left:before {
    content: "\f124";
  }
  .fc-font-icon-chevron-filled-right:before {
    content: "\f123";
  }
  .fc-font-icon-chevron-filled-up:before {
    content: "\f122";
  }
  .fc-font-icon-chevron-filled-up-down:before {
    content: "\f121";
  }
  .fc-font-icon-chevron-forward:before {
    content: "\f120";
  }
  .fc-font-icon-chevron-left:before {
    content: "\f11f";
  }
  .fc-font-icon-chevron-left-small:before {
    content: "\f11e";
  }
  .fc-font-icon-chevron-left-small-back:before {
    content: "\f11d";
  }
  .fc-font-icon-chevron-right:before {
    content: "\f11c";
  }
  .fc-font-icon-chevron-right-small:before {
    content: "\f11b";
  }
  .fc-font-icon-chevron-right-small-forward:before {
    content: "\f11a";
  }
  .fc-font-icon-chevron-up:before {
    content: "\f119";
  }
  .fc-font-icon-chevron-up-down:before {
    content: "\f118";
  }
  .fc-font-icon-chevron-up-small:before {
    content: "\f117";
  }
  .fc-font-icon-circle-check:before {
    content: "\f116";
  }
  .fc-font-icon-circle-check-fill:before {
    content: "\f115";
  }
  .fc-font-icon-circle-equal-fill:before {
    content: "\f114";
  }
  .fc-font-icon-circle-exclamation:before {
    content: "\f113";
  }
  .fc-font-icon-circle-exclamation-fill:before {
    content: "\f112";
  }
  .fc-font-icon-circle-info:before {
    content: "\f111";
  }
  .fc-font-icon-circle-info-fill:before {
    content: "\f110";
  }
  .fc-font-icon-circle-pie-chart:before {
    content: "\f10f";
  }
  .fc-font-icon-circle-question:before {
    content: "\f10e";
  }
  .fc-font-icon-circle-warning-fill:before {
    content: "\f10d";
  }
  .fc-font-icon-clear:before {
    content: "\f10c";
  }
  .fc-font-icon-clock:before {
    content: "\f10b";
  }
  .fc-font-icon-close:before {
    content: "\f10a";
  }
  .fc-font-icon-close-small:before {
    content: "\f109";
  }
  .fc-font-icon-cog:before {
    content: "\f108";
  }
  .fc-font-icon-collapse:before {
    content: "\f107";
  }
  .fc-font-icon-color-palette:before {
    content: "\f106";
  }
  .fc-font-icon-comment:before {
    content: "\f105";
  }
  .fc-font-icon-comment-off:before {
    content: "\f104";
  }
  .fc-font-icon-compare:before {
    content: "\f103";
  }
  .fc-font-icon-compas:before {
    content: "\f102";
  }
  .fc-font-icon-copy:before {
    content: "\f101";
  }
  .fc-font-icon-copy-from:before {
    content: "\f100";
  }
  .fc-font-icon-copy-to:before {
    content: "\f0ff";
  }
  .fc-font-icon-corner-radius:before {
    content: "\f0fe";
  }
  .fc-font-icon-cross-hair:before {
    content: "\f0fd";
  }
  .fc-font-icon-cursor-default:before {
    content: "\f0fc";
  }
  .fc-font-icon-cursor-pointer:before {
    content: "\f0fb";
  }
  .fc-font-icon-cursor-pointer-fill:before {
    content: "\f0fa";
  }
  .fc-font-icon-database:before {
    content: "\f0f9";
  }
  .fc-font-icon-dimension-height:before {
    content: "\f0f8";
  }
  .fc-font-icon-dimension-width:before {
    content: "\f0f7";
  }
  .fc-font-icon-distribute-horizontal:before {
    content: "\f0f6";
  }
  .fc-font-icon-distribute-vertical:before {
    content: "\f0f5";
  }
  .fc-font-icon-division:before {
    content: "\f0f4";
  }
  .fc-font-icon-document:before {
    content: "\f0f3";
  }
  .fc-font-icon-document-doc:before {
    content: "\f0f2";
  }
  .fc-font-icon-document-excel:before {
    content: "\f0f1";
  }
  .fc-font-icon-document-illustrator:before {
    content: "\f0f0";
  }
  .fc-font-icon-document-pdf:before {
    content: "\f0ef";
  }
  .fc-font-icon-document-zip:before {
    content: "\f0ee";
  }
  .fc-font-icon-door:before {
    content: "\f0ed";
  }
  .fc-font-icon-download:before {
    content: "\f0ec";
  }
  .fc-font-icon-drawing:before {
    content: "\f0eb";
  }
  .fc-font-icon-drawing-off:before {
    content: "\f0ea";
  }
  .fc-font-icon-drop-color:before {
    content: "\f0e9";
  }
  .fc-font-icon-duplicate:before {
    content: "\f0e8";
  }
  .fc-font-icon-ellipsis:before {
    content: "\f0e6";
  }
  .fc-font-icon-ellipsis-grab:before {
    content: "\f0e7";
  }
  .fc-font-icon-ellipsis-vertical:before {
    content: "\f0e5";
  }
  .fc-font-icon-emoji:before {
    content: "\f0e4";
  }
  .fc-font-icon-error:before {
    content: "\f0e3";
  }
  .fc-font-icon-euro-currency:before {
    content: "\f0e2";
  }
  .fc-font-icon-external-link:before {
    content: "\f0e1";
  }
  .fc-font-icon-eye:before {
    content: "\f0e0";
  }
  .fc-font-icon-eye-dropper:before {
    content: "\f0df";
  }
  .fc-font-icon-eye-off:before {
    content: "\f0de";
  }
  .fc-font-icon-facebook:before {
    content: "\f0dd";
  }
  .fc-font-icon-filters:before {
    content: "\f0dc";
  }
  .fc-font-icon-flag:before {
    content: "\f0db";
  }
  .fc-font-icon-flag-filled:before {
    content: "\f0da";
  }
  .fc-font-icon-focus:before {
    content: "\f0d9";
  }
  .fc-font-icon-folder:before {
    content: "\f0d8";
  }
  .fc-font-icon-folder-plus-fill:before {
    content: "\f0d7";
  }
  .fc-font-icon-folder-search:before {
    content: "\f0d6";
  }
  .fc-font-icon-fullscreen:before {
    content: "\f0d5";
  }
  .fc-font-icon-ghost:before {
    content: "\f0d4";
  }
  .fc-font-icon-globe-world:before {
    content: "\f0d3";
  }
  .fc-font-icon-globe-world-earth:before {
    content: "\f0d2";
  }
  .fc-font-icon-google:before {
    content: "\f0d1";
  }
  .fc-font-icon-grid:before {
    content: "\f0d0";
  }
  .fc-font-icon-group:before {
    content: "\f0cf";
  }
  .fc-font-icon-heart:before {
    content: "\f0ce";
  }
  .fc-font-icon-heart-fill:before {
    content: "\f0cd";
  }
  .fc-font-icon-home:before {
    content: "\f0cc";
  }
  .fc-font-icon-home-fill:before {
    content: "\f0cb";
  }
  .fc-font-icon-hourglass:before {
    content: "\f0ca";
  }
  .fc-font-icon-infographics-chart:before {
    content: "\f0c9";
  }
  .fc-font-icon-infographics-chart-fill:before {
    content: "\f0c8";
  }
  .fc-font-icon-insert:before {
    content: "\f0c7";
  }
  .fc-font-icon-invite:before {
    content: "\f0c6";
  }
  .fc-font-icon-key-enter:before {
    content: "\f0c4";
  }
  .fc-font-icon-keyboard:before {
    content: "\f0c5";
  }
  .fc-font-icon-label:before {
    content: "\f0c3";
  }
  .fc-font-icon-label-off:before {
    content: "\f0c2";
  }
  .fc-font-icon-layer-group-fill:before {
    content: "\f0c1";
  }
  .fc-font-icon-letter-big:before {
    content: "\f0c0";
  }
  .fc-font-icon-letter-medium:before {
    content: "\f0bf";
  }
  .fc-font-icon-letter-small:before {
    content: "\f0be";
  }
  .fc-font-icon-lightbulb:before {
    content: "\f0bd";
  }
  .fc-font-icon-lightning:before {
    content: "\f0bc";
  }
  .fc-font-icon-link:before {
    content: "\f0bb";
  }
  .fc-font-icon-link-off:before {
    content: "\f0b9";
  }
  .fc-font-icon-linkedin:before {
    content: "\f0ba";
  }
  .fc-font-icon-list:before {
    content: "\f0b8";
  }
  .fc-font-icon-list-cross:before {
    content: "\f0b7";
  }
  .fc-font-icon-list-eye:before {
    content: "\f0b6";
  }
  .fc-font-icon-list-gear:before {
    content: "\f0b5";
  }
  .fc-font-icon-list-numbers:before {
    content: "\f0b4";
  }
  .fc-font-icon-list-pen:before {
    content: "\f0b3";
  }
  .fc-font-icon-list-plus:before {
    content: "\f0b2";
  }
  .fc-font-icon-lobby:before {
    content: "\f0b1";
  }
  .fc-font-icon-locked:before {
    content: "\f0b0";
  }
  .fc-font-icon-locked-off:before {
    content: "\f0af";
  }
  .fc-font-icon-login:before {
    content: "\f0ae";
  }
  .fc-font-icon-logout:before {
    content: "\f0ad";
  }
  .fc-font-icon-magic-wand:before {
    content: "\f0ac";
  }
  .fc-font-icon-mail-envelope:before {
    content: "\f0ab";
  }
  .fc-font-icon-mail-envelope-fill:before {
    content: "\f0aa";
  }
  .fc-font-icon-megaphone:before {
    content: "\f0a9";
  }
  .fc-font-icon-menu:before {
    content: "\f0a8";
  }
  .fc-font-icon-message:before {
    content: "\f0a7";
  }
  .fc-font-icon-microphone:before {
    content: "\f0a6";
  }
  .fc-font-icon-microphone-off:before {
    content: "\f0a5";
  }
  .fc-font-icon-minimize:before {
    content: "\f0a4";
  }
  .fc-font-icon-minus:before {
    content: "\f0a3";
  }
  .fc-font-icon-minus-small:before {
    content: "\f0a2";
  }
  .fc-font-icon-move:before {
    content: "\f0a1";
  }
  .fc-font-icon-move-arrows:before {
    content: "\f0a0";
  }
  .fc-font-icon-move-up-down:before {
    content: "\f09f";
  }
  .fc-font-icon-multiselect:before {
    content: "\f09e";
  }
  .fc-font-icon-multiselect-fill:before {
    content: "\f09d";
  }
  .fc-font-icon-notification:before {
    content: "\f09c";
  }
  .fc-font-icon-paint:before {
    content: "\f09b";
  }
  .fc-font-icon-pan:before {
    content: "\f09a";
  }
  .fc-font-icon-panel-resize:before {
    content: "\f099";
  }
  .fc-font-icon-panel-resize-left:before {
    content: "\f098";
  }
  .fc-font-icon-panel-resize-right:before {
    content: "\f097";
  }
  .fc-font-icon-party:before {
    content: "\f096";
  }
  .fc-font-icon-paste:before {
    content: "\f095";
  }
  .fc-font-icon-path:before {
    content: "\f094";
  }
  .fc-font-icon-pencil:before {
    content: "\f093";
  }
  .fc-font-icon-phone:before {
    content: "\f092";
  }
  .fc-font-icon-phone-call:before {
    content: "\f091";
  }
  .fc-font-icon-phone-end:before {
    content: "\f090";
  }
  .fc-font-icon-photo:before {
    content: "\f08f";
  }
  .fc-font-icon-photo-folder:before {
    content: "\f08e";
  }
  .fc-font-icon-photo-gallery:before {
    content: "\f08d";
  }
  .fc-font-icon-photo-off:before {
    content: "\f08c";
  }
  .fc-font-icon-photo-plus:before {
    content: "\f08b";
  }
  .fc-font-icon-photos:before {
    content: "\f08a";
  }
  .fc-font-icon-photos-fill:before {
    content: "\f089";
  }
  .fc-font-icon-pin:before {
    content: "\f088";
  }
  .fc-font-icon-pin-off:before {
    content: "\f087";
  }
  .fc-font-icon-pin-straight:before {
    content: "\f086";
  }
  .fc-font-icon-player-fast-forward:before {
    content: "\f085";
  }
  .fc-font-icon-player-mute:before {
    content: "\f084";
  }
  .fc-font-icon-player-pause:before {
    content: "\f083";
  }
  .fc-font-icon-player-pause-circle:before {
    content: "\f082";
  }
  .fc-font-icon-player-play:before {
    content: "\f081";
  }
  .fc-font-icon-player-play-circle:before {
    content: "\f080";
  }
  .fc-font-icon-player-play-filled:before {
    content: "\f07f";
  }
  .fc-font-icon-player-playlist:before {
    content: "\f07e";
  }
  .fc-font-icon-player-rewind:before {
    content: "\f07d";
  }
  .fc-font-icon-player-sound:before {
    content: "\f07c";
  }
  .fc-font-icon-player-square-record-stop:before {
    content: "\f07b";
  }
  .fc-font-icon-plus:before {
    content: "\f07a";
  }
  .fc-font-icon-plus-small:before {
    content: "\f079";
  }
  .fc-font-icon-presentation:before {
    content: "\f077";
  }
  .fc-font-icon-presentation-1:before {
    content: "\f078";
  }
  .fc-font-icon-presentation-check:before {
    content: "\f076";
  }
  .fc-font-icon-presentation-cross:before {
    content: "\f075";
  }
  .fc-font-icon-presentation-fill:before {
    content: "\f074";
  }
  .fc-font-icon-presentation-infographics:before {
    content: "\f073";
  }
  .fc-font-icon-presentation-plus:before {
    content: "\f072";
  }
  .fc-font-icon-presentation-stop:before {
    content: "\f071";
  }
  .fc-font-icon-presentation-user:before {
    content: "\f070";
  }
  .fc-font-icon-product:before {
    content: "\f06f";
  }
  .fc-font-icon-product-off:before {
    content: "\f06e";
  }
  .fc-font-icon-qr-code:before {
    content: "\f06d";
  }
  .fc-font-icon-question-mark:before {
    content: "\f06c";
  }
  .fc-font-icon-radio-checked:before {
    content: "\f06b";
  }
  .fc-font-icon-radio-unchecked:before {
    content: "\f06a";
  }
  .fc-font-icon-redo:before {
    content: "\f069";
  }
  .fc-font-icon-refresh:before {
    content: "\f068";
  }
  .fc-font-icon-repeat:before {
    content: "\f067";
  }
  .fc-font-icon-replace:before {
    content: "\f066";
  }
  .fc-font-icon-reset:before {
    content: "\f065";
  }
  .fc-font-icon-robot:before {
    content: "\f064";
  }
  .fc-font-icon-robot-fill:before {
    content: "\f063";
  }
  .fc-font-icon-rocket:before {
    content: "\f062";
  }
  .fc-font-icon-rocket-fill:before {
    content: "\f061";
  }
  .fc-font-icon-rotate:before {
    content: "\f060";
  }
  .fc-font-icon-ruler:before {
    content: "\f05f";
  }
  .fc-font-icon-save:before {
    content: "\f05e";
  }
  .fc-font-icon-scale-down:before {
    content: "\f05d";
  }
  .fc-font-icon-scale-up:before {
    content: "\f05c";
  }
  .fc-font-icon-screen:before {
    content: "\f05b";
  }
  .fc-font-icon-search:before {
    content: "\f05a";
  }
  .fc-font-icon-season:before {
    content: "\f059";
  }
  .fc-font-icon-seedling:before {
    content: "\f058";
  }
  .fc-font-icon-select-arrow:before {
    content: "\f057";
  }
  .fc-font-icon-select-plus:before {
    content: "\f056";
  }
  .fc-font-icon-send:before {
    content: "\f055";
  }
  .fc-font-icon-shape-arrow:before {
    content: "\f054";
  }
  .fc-font-icon-shape-circle:before {
    content: "\f053";
  }
  .fc-font-icon-shape-line:before {
    content: "\f052";
  }
  .fc-font-icon-shape-square:before {
    content: "\f050";
  }
  .fc-font-icon-shape-square-rounded:before {
    content: "\f04f";
  }
  .fc-font-icon-shape-triangle:before {
    content: "\f04e";
  }
  .fc-font-icon-shapes:before {
    content: "\f051";
  }
  .fc-font-icon-share:before {
    content: "\f04d";
  }
  .fc-font-icon-share-network:before {
    content: "\f04c";
  }
  .fc-font-icon-share-screen:before {
    content: "\f04b";
  }
  .fc-font-icon-share-screen-stop:before {
    content: "\f04a";
  }
  .fc-font-icon-shirt:before {
    content: "\f049";
  }
  .fc-font-icon-shirt-arrow:before {
    content: "\f048";
  }
  .fc-font-icon-shirt-circle-dashed:before {
    content: "\f047";
  }
  .fc-font-icon-shirt-circle-solid:before {
    content: "\f046";
  }
  .fc-font-icon-shirt-dimensions:before {
    content: "\f045";
  }
  .fc-font-icon-shirt-eye:before {
    content: "\f044";
  }
  .fc-font-icon-shirt-grid:before {
    content: "\f043";
  }
  .fc-font-icon-shirt-info:before {
    content: "\f042";
  }
  .fc-font-icon-shirt-plus:before {
    content: "\f041";
  }
  .fc-font-icon-shirt-search:before {
    content: "\f040";
  }
  .fc-font-icon-shirt-stacked:before {
    content: "\f03f";
  }
  .fc-font-icon-shirt-width:before {
    content: "\f03e";
  }
  .fc-font-icon-shopping-bag:before {
    content: "\f03d";
  }
  .fc-font-icon-shopping-cart:before {
    content: "\f03c";
  }
  .fc-font-icon-shopping-cart-fill:before {
    content: "\f03b";
  }
  .fc-font-icon-shopping-checkmark:before {
    content: "\f03a";
  }
  .fc-font-icon-shopping-cog:before {
    content: "\f039";
  }
  .fc-font-icon-shopping-plus:before {
    content: "\f038";
  }
  .fc-font-icon-side-arrow-left:before {
    content: "\f037";
  }
  .fc-font-icon-side-arrow-left-right:before {
    content: "\f036";
  }
  .fc-font-icon-side-arrow-right:before {
    content: "\f035";
  }
  .fc-font-icon-size-curve-chart:before {
    content: "\f034";
  }
  .fc-font-icon-slide:before {
    content: "\f033";
  }
  .fc-font-icon-squares-difference:before {
    content: "\f032";
  }
  .fc-font-icon-squares-overlap:before {
    content: "\f031";
  }
  .fc-font-icon-stack:before {
    content: "\f030";
  }
  .fc-font-icon-stamp-ai:before {
    content: "\f02f";
  }
  .fc-font-icon-stamp-check:before {
    content: "\f02e";
  }
  .fc-font-icon-star:before {
    content: "\f02d";
  }
  .fc-font-icon-star-filled:before {
    content: "\f02c";
  }
  .fc-font-icon-star-sparkles:before {
    content: "\f02b";
  }
  .fc-font-icon-stock:before {
    content: "\f02a";
  }
  .fc-font-icon-stock-eye:before {
    content: "\f029";
  }
  .fc-font-icon-stock-fill:before {
    content: "\f028";
  }
  .fc-font-icon-stock-minus:before {
    content: "\f027";
  }
  .fc-font-icon-stock-off:before {
    content: "\f026";
  }
  .fc-font-icon-stock-plus:before {
    content: "\f025";
  }
  .fc-font-icon-stock-search:before {
    content: "\f024";
  }
  .fc-font-icon-store:before {
    content: "\f023";
  }
  .fc-font-icon-store-eye:before {
    content: "\f022";
  }
  .fc-font-icon-store-plus:before {
    content: "\f021";
  }
  .fc-font-icon-switch:before {
    content: "\f020";
  }
  .fc-font-icon-table:before {
    content: "\f01f";
  }
  .fc-font-icon-table-columns:before {
    content: "\f01e";
  }
  .fc-font-icon-table-gear:before {
    content: "\f01d";
  }
  .fc-font-icon-table-tabs:before {
    content: "\f01b";
  }
  .fc-font-icon-tablet:before {
    content: "\f01c";
  }
  .fc-font-icon-target:before {
    content: "\f01a";
  }
  .fc-font-icon-team-members:before {
    content: "\f019";
  }
  .fc-font-icon-team-members-fill:before {
    content: "\f018";
  }
  .fc-font-icon-template:before {
    content: "\f017";
  }
  .fc-font-icon-text:before {
    content: "\f016";
  }
  .fc-font-icon-text-align-center:before {
    content: "\f015";
  }
  .fc-font-icon-text-align-left:before {
    content: "\f014";
  }
  .fc-font-icon-text-align-right:before {
    content: "\f013";
  }
  .fc-font-icon-trash:before {
    content: "\f012";
  }
  .fc-font-icon-trash-empty:before {
    content: "\f011";
  }
  .fc-font-icon-trash-restore:before {
    content: "\f010";
  }
  .fc-font-icon-twitter:before {
    content: "\f00f";
  }
  .fc-font-icon-undo:before {
    content: "\f00e";
  }
  .fc-font-icon-ungroup:before {
    content: "\f00d";
  }
  .fc-font-icon-upload:before {
    content: "\f00c";
  }
  .fc-font-icon-user:before {
    content: "\f00b";
  }
  .fc-font-icon-user-search:before {
    content: "\f00a";
  }
  .fc-font-icon-video:before {
    content: "\f009";
  }
  .fc-font-icon-video-camera:before {
    content: "\f008";
  }
  .fc-font-icon-video-camera-off:before {
    content: "\f007";
  }
  .fc-font-icon-view-columns:before {
    content: "\f006";
  }
  .fc-font-icon-view-grid:before {
    content: "\f005";
  }
  .fc-font-icon-view-rows:before {
    content: "\f004";
  }
  .fc-font-icon-wave:before {
    content: "\f003";
  }
  .fc-font-icon-wrench-tools:before {
    content: "\f002";
  }
  .fc-font-icon-zoom-minus:before {
    content: "\f001";
  }
  .fc-font-icon-zoom-plus:before {
    content: "\f000";
  }
}
@layer fc-primeng-customizations {
  :root {
    --p-tooltip-border-radius: var(--radius-md);
    --p-tooltip-padding: var(--sizing-8) var(--sizing-12);
    --p-tooltip-background: var(--color-background-darkest);
    --p-tooltip-color: var(--color-text-lightest);
    --p-tooltip-shadow: var(--shadow-l2-position-x) var(--shadow-l2-position-y) var(--shadow-l2-blur) var(--shadow-l2-spread) var(--shadow-l2-rgba);
  }
  .p-tooltip-text {
    font-size: var(--typography-body-s-size-regular) !important;
    line-height: var(--typography-body-s-line-height-regular) !important;
    font-weight: var(--typography-body-s-weight-regular) !important;
  }
  :root {
    --p-inputtext-background: var(--color-inputs-background-primary);
    --p-inputtext-color: var(--color-inputs-text-primary);
    --p-inputtext-padding-x: var(--spacing-12);
    --p-inputtext-padding-y: var(--spacing-12);
    --p-inputtext-sm-font-size: var(--typography-body-m-size-regular);
    --p-inputtext-sm-padding-x: var(--spacing-12);
    --p-inputtext-sm-padding-y: var(--spacing-8);
    --p-inputtext-disabled-background: var(--color-inputs-background-disabled);
    --p-inputtext-disabled-color: var(--color-inputs-text-secondary);
    --p-inputtext-border-color: var(--color-inputs-border-default);
    --p-inputtext-border-radius: var(--radius-md);
    --p-inputtext-hover-border-color: var(--color-inputs-border-hover);
    --p-inputtext-focus-border-color: var(--color-inputs-border-focus);
    --p-inputtext-invalid-border-color: var(--color-inputs-border-error);
    --p-inputtext-invalid-placeholder-color: var(--color-inputs-text-secondary);
    --p-inputtext-placeholder-color: var(--color-inputs-text-secondary);
  }
  .p-inputtext {
    font-size: var(--typography-body-l-size-regular);
    line-height: var(--typography-body-l-line-height-regular);
    font-weight: var(--typography-body-l-weight-regular);
    height: 48px;
    min-width: 202px;
  }
  .p-inputtext-sm {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
    font-weight: var(--typography-body-m-weight-regular);
    height: var(--spacing-36);
  }
  .p-inputtext.p-filled:not(:focus):not(:hover):not(:disabled) {
    border-color: var(--color-inputs-border-selected);
  }
  .p-inputtext:is(:disabled) {
    border-color: var(--color-inputs-border-disabled);
  }
  .fcp-input-text-clear-host {
    display: inline-flex;
    position: relative;
    width: 100%;
  }
  .fcp-input-text-clear {
    cursor: pointer;
    color: var(--color-inputs-text-secondary);
  }
  .p-select-header .p-iconfield,
  .p-multiselect-header .p-iconfield,
  .p-multiselect-filter-container .p-iconfield,
  .p-listbox-filter-container .p-iconfield,
  .p-tree .p-iconfield {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
  .p-select-header .p-iconfield .p-inputtext,
  .p-multiselect-header .p-iconfield .p-inputtext,
  .p-multiselect-filter-container .p-iconfield .p-inputtext,
  .p-listbox-filter-container .p-iconfield .p-inputtext,
  .p-tree .p-iconfield .p-inputtext {
    height: var(--spacing-36);
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }
  .p-iconfield-left .p-inputnumber {
    position: inherit;
  }
  .p-iconfield-left .p-inputnumber-input {
    padding-inline-start: calc((0.75rem * 2) + 1rem);
  }
  .p-iconfield-right .p-inputnumber-input {
    padding-inline-end: calc((0.75rem * 2) + 1rem);
  }
  :root {
    --p-textarea-background: var(--color-inputs-background-primary);
    --p-textarea-disabled-background: var(--color-inputs-background-disabled);
    --p-textarea-filled-background: var(--color-inputs-background-primary);
    --p-textarea-filled-hover-background: var(--color-inputs-background-primary);
    --p-textarea-filled-focus-background: var(--color-inputs-background-primary);
    --p-textarea-border-color: var(--color-inputs-border-default);
    --p-textarea-hover-border-color: var(--color-inputs-border-focus);
    --p-textarea-focus-border-color: var(--color-inputs-border-focus);
    --p-textarea-invalid-border-color: var(--color-inputs-border-error);
    --p-textarea-color: var(--color-inputs-text-primary);
    --p-textarea-disabled-color: var(--color-inputs-text-disabled);
    --p-textarea-placeholder-color: var(--color-inputs-text-secondary);
    --p-textarea-invalid-placeholder-color: var(--color-inputs-text-critical);
    --p-textarea-padding-x: var(--spacing-12);
    --p-textarea-padding-y: var(--spacing-12);
    --p-textarea-border-radius: var(--radius-md);
  }
  .p-textarea {
    min-width: 160px;
  }
  .p-floatlabel-in .p-textarea {
    padding-block-start: var(--p-floatlabel-in-input-padding-top);
    padding-block-end: var(--p-floatlabel-in-input-padding-bottom);
  }
  .p-textarea.p-filled:not(:focus):not(:hover):not(:disabled):not(.ng-invalid) {
    border-color: var(--color-inputs-border-selected);
  }
  :root .p-chip.normal .p-chip-remove-icon {
    font-weight: var(--typography-font-weight-bold);
    line-height: var(--typography-snug-line-height);
  }
  :root .p-chip.small .p-chip-remove-icon {
    font-weight: var(--typography-font-weight-bold);
    line-height: var(--typography-tight-loose-line-height);
  }
  :root {
    --p-select-color: var(--color-inputs-text-primary);
    --p-select-background: var(--color-inputs-background-primary);
    --p-select-border-color: var(--color-inputs-border-default);
    --p-select-border-radius: var(--radius-md);
    --p-select-placeholder-color: var(--color-inputs-text-secondary);
    --p-select-dropdown-color: var(--color-inputs-text-primary);
    --p-select-padding-x: var(--spacing-9);
    --p-select-padding-y: var(--spacing-8);
    --p-select-disabled-background: var(--color-inputs-background-disabled);
    --p-select-disabled-color: var(--color-inputs-text-disabled);
    --p-select-invalid-border-color: var(--color-inputs-border-error);
    --p-select-invalid-placeholder-color: var(--color-inputs-text-error);
    --p-select-focus-border-color: var(--color-inputs-border-focus);
    --p-select-hover-border-color: var(--color-inputs-border-hover);
    --p-select-list-header-padding: var(--spacing-8) var(--spacing-12);
    --p-select-option-color: var(--color-inputs-text-primary);
    --p-select-option-padding: var(--spacing-6) var(--spacing-12);
    --p-select-option-selected-background: var(--color-inputs-background-selected);
    --p-select-option-selected-color: var(--color-inputs-text-primary);
    --p-select-option-focus-background: var(--color-inputs-background-hover);
    --p-select-option-focus-color: var(--color-inputs-text-selected);
    --p-select-option-selected-focus-background: var(--color-inputs-background-selected);
    --p-select-option-selected-focus-color: var(--color-inputs-text-primary);
    --p-select-option-group-color: var(--color-inputs-text-secondary);
    --p-select-option-group-font-weight: var(--typography-body-m-weight-bold);
    --p-select-option-group-padding: var(--spacing-8);
    --p-select-option-border-radius: var(--radius-sm);
    --p-select-overlay-background: var(--color-inputs-background-primary);
    --p-select-overlay-border-color: var(--color-inputs-border-default);
    --p-select-overlay-border-radius: var(--radius-md);
    --p-select-overlay-color: var(--color-inputs-text-primary);
    --p-select-overlay-shadow: var(--shadow-l2-color) var(--shadow-l2-position-x) var(--shadow-l2-position-y) var(--shadow-l2-blur) var(--shadow-l2-spread) var(--shadow-l2-rgba) var(--shadow-l2-opacity);
    --p-select-list-padding: var(--spacing-4);
    --p-select-list-gap: var(--spacing-4);
    --p-select-checkmark-color: var(--color-inputs-text-primary);
    --p-select-sm-font-size: var(--typography-body-m-size-regular);
    --p-select-sm-padding-y: var(--spacing-6);
    --p-select-lg-font-size: var(--typography-body-m-size-regular);
  }
  .p-select:not(.p-select-sm) {
    height: 48px;
    align-items: center;
  }
  .p-select-sm {
    height: 36px;
    align-items: center;
  }
  .p-select .p-select-label,
  .p-select .p-select-option,
  .p-select .p-select-option-group,
  .p-select .p-select-empty-message {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  .p-select .p-select-label {
    padding-bottom: var(--spacing-6);
    padding-left: var(--spacing-12);
  }
  .p-select-sm .p-select-label,
  .p-select-sm .p-select-option,
  .p-select-sm .p-select-option-group,
  .p-select-sm .p-select-empty-message {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  .is-disabled {
    --p-select-dropdown-color: var(--color-inputs-text-disabled);
  }
  .p-select.p-inputwrapper-filled:not(.p-disabled):not(:hover):not(.p-focus):not(.ng-invalid.ng-dirty) {
    border-color: var(--p-select-filled-value-border-color);
  }
  fcp-select.is-loading {
    opacity: var(--opacity-disabled);
    pointer-events: none;
    cursor: not-allowed;
  }
  .p-select-overlay {
    width: var(--fcp-select-content-width, max-content);
    max-width: 100vw;
    min-width: min(var(--fcp-select-content-width, 0px), 100vw) !important;
    box-sizing: border-box;
  }
  .p-select-overlay .p-select-header {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }
  .p-select-overlay .p-select-option {
    white-space: normal;
  }
  .p-select-overlay .p-select-option > span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    overflow-wrap: anywhere;
    flex: 1 1 auto;
    min-width: 0;
  }
  .p-select-overlay .p-select-list-container {
    max-height: var(--fcp-select-list-height, 200px);
  }
  .p-select-overlay .p-virtualscroller {
    height: var(--fcp-select-list-height, 200px) !important;
  }
  :root {
    --p-multiselect-color: var(--color-inputs-text-primary);
    --p-multiselect-background: var(--color-inputs-background-primary);
    --p-multiselect-border-color: var(--color-inputs-border-default);
    --p-multiselect-border-radius: var(--radius-md);
    --p-multiselect-placeholder-color: var(--color-inputs-text-secondary);
    --p-multiselect-dropdown-color: var(--color-inputs-text-primary);
    --p-multiselect-padding-x: var(--spacing-9);
    --p-multiselect-padding-y: var(--spacing-8);
    --p-multiselect-disabled-background: var(--color-inputs-background-disabled);
    --p-multiselect-disabled-color: var(--color-inputs-text-disabled);
    --p-multiselect-invalid-border-color: var(--color-inputs-border-error);
    --p-multiselect-invalid-placeholder-color: var(--color-inputs-text-error);
    --p-multiselect-focus-border-color: var(--color-inputs-border-focus);
    --p-multiselect-hover-border-color: var(--color-inputs-border-hover);
    --p-multiselect-filled-value-border-color: var(--color-inputs-border-selected);
    --p-multiselect-list-padding: var(--spacing-4);
    --p-multiselect-list-gap: var(--spacing-4);
    --p-multiselect-option-color: var(--color-inputs-text-primary);
    --p-multiselect-option-padding: var(--spacing-6) var(--spacing-12);
    --p-multiselect-option-gap: var(--spacing-8);
    --p-multiselect-option-selected-background: var(--color-inputs-background-selected);
    --p-multiselect-option-selected-color: var(--color-inputs-text-primary);
    --p-multiselect-option-focus-background: var(--color-inputs-background-hover);
    --p-multiselect-option-focus-color: var(--color-inputs-text-selected);
    --p-multiselect-option-selected-focus-background: var(--color-inputs-background-hover);
    --p-multiselect-option-selected-focus-color: var(--color-inputs-text-selected);
    --p-multiselect-option-group-color: var(--color-inputs-text-secondary);
    --p-multiselect-option-group-font-weight: var(--typography-body-m-weight-bold);
    --p-multiselect-option-group-padding: var(--spacing-8);
    --p-multiselect-option-border-radius: var(--radius-sm);
    --p-multiselect-overlay-background: var(--color-inputs-background-primary);
    --p-multiselect-overlay-border-color: var(--color-inputs-border-default);
    --p-multiselect-overlay-border-radius: var(--radius-md);
    --p-multiselect-overlay-color: var(--color-inputs-text-primary);
    --p-multiselect-overlay-shadow: var(--shadow-l2-position-x) var(--shadow-l2-position-y) var(--shadow-l2-blur) var(--shadow-l2-spread) var(--shadow-l2-rgba);
    --p-multiselect-clear-icon-color: var(--color-inputs-text-primary);
    --p-multiselect-chip-border-radius: var(--radius-sm);
    --p-multiselect-sm-font-size: var(--typography-body-m-size-regular);
    --p-multiselect-sm-padding-y: var(--spacing-6);
    --p-multiselect-lg-font-size: var(--typography-body-m-size-regular);
  }
  .p-multiselect:not(.p-multiselect-sm) {
    height: 48px;
    align-items: center;
  }
  .p-multiselect-sm {
    height: 36px;
    align-items: center;
  }
  .p-multiselect .p-multiselect-label,
  .p-multiselect-overlay .p-multiselect-option,
  .p-multiselect-overlay .p-multiselect-option-group,
  .p-multiselect-overlay .p-multiselect-empty-message {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  .p-multiselect .p-multiselect-label {
    padding-bottom: var(--spacing-6);
    padding-left: var(--spacing-12);
  }
  .p-multiselect-sm .p-multiselect-label,
  .p-multiselect-overlay .p-multiselect-option,
  .p-multiselect-overlay .p-multiselect-option-group,
  .p-multiselect-overlay .p-multiselect-empty-message {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  .p-multiselect-option:hover {
    color: var(--color-inputs-text-selected);
  }
  .p-multiselect-list .p-multiselect-option {
    display: flex;
    min-height: var(--spacing-36);
    padding: var(--spacing-6) var(--spacing-12);
    align-items: center;
    gap: var(--spacing-14);
    align-self: stretch;
  }
  .p-multiselect-header {
    display: flex;
    padding: var(--spacing-8) var(--spacing-12);
    align-items: center;
    gap: var(--spacing-8);
    align-self: stretch;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }
  .p-multiselect-header .p-checkbox {
    margin-left: var(--spacing-4);
  }
  .p-multiselect-header .p-multiselect-filter-container {
    flex: 1 1 auto;
    min-width: 0;
  }
  .p-multiselect-overlay .p-multiselect-option {
    white-space: normal;
  }
  .p-multiselect-overlay .p-multiselect-option > span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    overflow-wrap: anywhere;
    flex: 1 1 auto;
    min-width: 0;
  }
  .p-multiselect-overlay .p-virtualscroller {
    --p-multiselect-list-gap: 0;
    height: var(--fcp-multiselect-list-height, 200px) !important;
  }
  .is-disabled {
    --p-multiselect-dropdown-color: var(--color-inputs-text-disabled);
  }
  .p-multiselect.p-inputwrapper-filled:not(.p-disabled):not(:hover):not(.p-focus):not(.ng-invalid.ng-dirty) {
    border-color: var(--p-multiselect-filled-value-border-color);
  }
  fcp-multiselect.is-loading {
    opacity: var(--opacity-disabled);
    pointer-events: none;
    cursor: not-allowed;
  }
  .p-multiselect-overlay {
    width: var(--fcp-multiselect-content-width, max-content);
    max-width: 100vw;
    min-width: min(var(--fcp-multiselect-content-width, 0px), 100vw) !important;
    box-sizing: border-box;
  }
  .p-button-lg {
    height: var(--sizing-44);
  }
  .p-button-lg .p-button-icon {
    font-size: var(--font-size-24);
    width: var(--sizing-24);
    height: var(--sizing-24);
  }
  .p-button-sm {
    height: var(--sizing-26);
  }
  .p-button-sm .p-button-icon {
    font-size: var(--font-size-14);
    width: var(--sizing-14);
    height: var(--sizing-14);
  }
  .p-button {
  }
  .p-button:not(.p-button-lg):not(.p-button-sm) {
    font-size: var(--font-size-14);
    height: var(--sizing-36);
  }
  .p-button:not(.p-button-lg):not(.p-button-sm) .p-button-icon {
    font-size: var(--font-size-18);
    width: var(--sizing-18);
    height: var(--sizing-18);
  }
  .p-button .p-badge {
    width: var(--spacing-16);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .p-button:is(.p-button-primary, .p-button-secondary, .p-button-help, .p-button-danger):disabled {
    opacity: 1;
    background-color: var(--color-button-disabled-background);
    border-color: var(--color-button-disabled-border);
    color: var(--color-button-disabled-text-on-fill);
  }
  .p-button.p-button-primary.p-button-loading {
    background-color: var(--color-button-primary-background-loading);
    color: var(--color-button-primary-text-loading);
    border-color: var(--color-button-primary-border-loading);
  }
  .p-button:is(.p-button-secondary, .p-button-outlined.p-button-secondary).p-button-loading {
    background-color: var(--color-button-secondary-background-loading);
    color: var(--color-button-secondary-text-loading);
    border-color: var(--color-button-secondary-border-loading);
  }
  .p-button:is(.p-button-help, .p-button-outlined.p-button-help).p-button-loading {
    background-color: var(--color-button-tertiary-background-loading);
    color: var(--color-button-tertiary-text-loading);
    border-color: var(--color-button-tertiary-border-loading);
  }
  .p-button.p-button-danger.p-button-loading {
    background-color: var(--color-button-critical-background-loading);
    color: var(--color-button-critical-text-on-fill-loading);
    border-color: var(--color-button-critical-background-loading);
  }
  .p-button.p-button-outlined {
  }
  .p-button.p-button-outlined.p-button-primary {
    background-color: var(--color-button-secondary-background-outlined);
    color: var(--color-button-secondary-text-default);
    border-color: var(--color-button-secondary-border-default);
  }
  .p-button.p-button-outlined.p-button-primary:not(:disabled):hover {
    color: var(--color-button-secondary-text-hover);
    border-color: var(--color-button-secondary-border-hover);
  }
  .p-button.p-button-outlined.p-button-primary:not(:disabled):active {
    color: var(--color-button-secondary-text-active);
  }
  .p-button.p-button-outlined.p-button-primary:disabled {
    background-color: var(--color-button-secondary-background-outlined);
    border-color: var(--color-button-disabled-border);
    color: var(--color-button-disabled-text-on-transparent);
  }
  .p-button.p-button-outlined.p-button-primary:focus-visible {
    outline-color: var(--color-button-secondary-border-focus);
    box-shadow: var(--p-button-secondary-focus-ring-shadow, none);
  }
  .p-button.p-button-outlined.p-button-secondary:hover {
    color: var(--color-button-secondary-text-hover);
    border-color: var(--color-button-secondary-border-hover);
  }
  .p-button.p-button-outlined.p-button-secondary:not(:disabled):active {
    color: var(--color-button-secondary-text-active);
    border-color: var(--color-button-secondary-border-active);
  }
  .p-button.p-button-outlined.p-button-help:hover {
    border-color: var(--color-button-tertiary-border-hover);
    color: var(--color-button-tertiary-text-hover);
  }
  .p-button.p-button-outlined.p-button-help:not(:disabled):active {
    color: var(--color-button-tertiary-text-active);
    border-color: var(--color-button-tertiary-border-active);
  }
  .p-button.p-button-outlined:is(.p-button-secondary, .p-button-help, .p-button-danger):disabled {
    border-color: var(--color-button-disabled-border);
    color: var(--color-button-disabled-text-on-transparent);
  }
  .p-button.p-button-outlined.p-button-secondary:disabled {
    background-color: var(--color-button-secondary-background-outlined);
  }
  .p-button.p-button-outlined.p-button-help:disabled {
    background-color: var(--color-button-tertiary-background-outlined);
  }
  .p-button.p-button-outlined.p-button-danger:disabled {
    background-color: var(--color-button-critical-background-outlined);
  }
  .p-button.p-button-outlined.p-button-secondary.p-button-loading {
    background-color: var(--color-button-secondary-background-outlined);
    color: var(--color-button-secondary-text-loading);
    border-color: var(--color-button-secondary-border-loading);
  }
  .p-button.p-button-outlined.p-button-danger.p-button-loading {
    background-color: var(--color-button-critical-background-outlined);
    color: var(--color-button-critical-text-on-transparent-loading);
    border-color: var(--color-button-critical-border-loading);
  }
  .p-button.p-button-outlined.p-button-primary.p-button-loading {
    background-color: var(--color-button-secondary-background-outlined);
    color: var(--color-button-secondary-text-loading);
    border-color: var(--color-button-secondary-border-loading);
  }
  .p-button.p-button-text {
  }
  .p-button.p-button-text.p-button-primary {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-button-secondary-text-default);
  }
  .p-button.p-button-text.p-button-primary:not(:disabled):hover {
    color: var(--color-button-secondary-text-hover);
  }
  .p-button.p-button-text.p-button-primary:not(:disabled):active {
    color: var(--color-button-secondary-text-active);
  }
  .p-button.p-button-text.p-button-secondary:not(:disabled):active {
    color: var(--color-button-secondary-text-active);
  }
  .p-button.p-button-text.p-button-secondary:not(:disabled):not(:active):hover {
    color: var(--color-button-secondary-text-hover);
  }
  .p-button.p-button-text.p-button-help:not(:disabled):hover {
    color: var(--color-button-tertiary-text-hover);
  }
  .p-button.p-button-text.p-button-help:not(:disabled):active {
    color: var(--color-button-tertiary-text-active);
  }
  .p-button.p-button-text:is(.p-button-primary, .p-button-secondary, .p-button-help, .p-button-danger):disabled {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-button-disabled-text-on-transparent);
  }
  .p-button.p-button-text.p-button-secondary.p-button-loading {
    background-color: var(--color-button-secondary-background-loading);
    color: var(--color-button-secondary-text-loading);
    border-color: transparent;
  }
  .p-button.p-button-text:is(.p-button-help, .p-button-danger).p-button-loading {
    background-color: transparent;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-help.p-button-loading {
    color: var(--color-button-tertiary-text-loading);
  }
  .p-button.p-button-text.p-button-danger.p-button-loading {
    color: var(--color-button-critical-text-on-transparent-loading);
  }
  .p-button.p-button-text.p-button-primary.p-button-loading {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-button-secondary-text-loading);
  }
  .p-button.p-button-link {
  }
  .p-button.p-button-link:is(.p-button-primary):not(:disabled) {
    color: var(--color-button-secondary-text-default);
  }
  .p-button.p-button-link:is(.p-button-primary):not(:disabled):hover {
    color: var(--color-button-secondary-text-hover);
  }
  .p-button.p-button-link:is(.p-button-primary):not(:disabled):active {
    color: var(--color-button-secondary-text-active);
  }
  .p-button.p-button-link:is(.p-button-secondary):not(:disabled) {
    color: var(--color-button-tertiary-text-default);
  }
  .p-button.p-button-link:is(.p-button-secondary):not(:disabled):hover {
    color: var(--color-button-tertiary-text-hover);
  }
  .p-button.p-button-link:is(.p-button-secondary):not(:disabled):active {
    color: var(--color-button-tertiary-text-active);
  }
  .p-button.p-button-link.p-button-help:not(:disabled) {
    color: var(--color-button-tertiary-text-default);
  }
  .p-button.p-button-link.p-button-help:not(:disabled):hover {
    color: var(--color-button-tertiary-text-hover);
  }
  .p-button.p-button-link.p-button-help:not(:disabled):active {
    color: var(--color-button-tertiary-text-active);
  }
  .p-button.p-button-link.p-button-danger:not(:disabled) {
    color: var(--color-button-critical-text-on-transparent-default);
  }
  .p-button.p-button-link.p-button-danger:not(:disabled):hover {
    color: var(--color-button-critical-text-on-transparent-hover);
  }
  .p-button.p-button-link.p-button-danger:not(:disabled):active {
    color: var(--color-button-critical-text-on-transparent-active);
  }
  .p-button.p-button-link:is(.p-button-primary, .p-button-secondary, .p-button-help, .p-button-danger):disabled {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-button-disabled-text-on-transparent);
  }
  .p-button.p-button-link:is(.p-button-primary, .p-button-secondary).p-button-loading {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-button-secondary-text-loading);
  }
  .p-button.p-button-link:is(.p-button-help, .p-button-danger).p-button-loading {
    background-color: transparent;
    border-color: transparent;
  }
  .p-button.p-button-link.p-button-help.p-button-loading {
    color: var(--color-button-tertiary-text-loading);
  }
  .p-button.p-button-link.p-button-danger.p-button-loading {
    color: var(--color-button-critical-text-on-transparent-loading);
  }
  :root {
    --p-button-border-radius: var(--radius-md);
    --p-button-padding-x: var(--sizing-12);
    --p-button-padding-y: var(--sizing-10);
    --p-button-gap: var(--sizing-8);
    --p-button-label-font-weight: var(--typography-font-weight-bold);
    --p-button-sm-font-size: var(--font-size-12);
    --p-button-sm-padding-x: var(--sizing-10);
    --p-button-sm-padding-y: var(--sizing-6);
    --p-button-sm-icon-only-width: var(--sizing-28);
    --p-button-lg-font-size: var(--font-size-16);
    --p-button-lg-padding-x: var(--sizing-16);
    --p-button-lg-padding-y: var(--sizing-10);
    --p-button-lg-icon-only-width: var(--sizing-44);
    --p-button-primary-background: var(--color-button-primary-background-default);
    --p-button-primary-hover-background: var(--color-button-primary-background-hover);
    --p-button-primary-active-background: var(--color-button-primary-background-active);
    --p-button-primary-border-color: var(--color-button-primary-border-default);
    --p-button-primary-hover-border-color: var(--color-button-primary-background-hover);
    --p-button-primary-active-border-color: var(--color-button-primary-border-active);
    --p-button-primary-color: var(--color-button-primary-text-default);
    --p-button-primary-hover-color: var(--color-button-primary-text-default);
    --p-button-primary-active-color: var(--color-button-primary-text-active);
    --p-button-primary-focus-ring-color: var(--color-button-primary-border-focus);
    --p-button-text-primary-hover-background: var(--color-button-primary-background-hover);
    --p-button-text-primary-active-background: var(--color-button-primary-background-active);
    --p-button-text-primary-color: var(--color-button-primary-text-default);
    --p-button-outlined-primary-hover-background: var(--color-button-secondary-background-outlined);
    --p-button-outlined-primary-active-background: var(--color-button-secondary-background-outlined);
    --p-button-outlined-primary-border-color: var(--color-button-secondary-border-default);
    --p-button-outlined-primary-color: var(--color-button-secondary-text-default);
    --p-button-secondary-background: var(--color-button-secondary-background-default);
    --p-button-secondary-color: var(--color-button-secondary-text-default);
    --p-button-secondary-active-background: var(--color-button-secondary-background-active);
    --p-button-secondary-active-border-color: transparent;
    --p-button-secondary-active-color: var(--color-button-secondary-text-active);
    --p-button-secondary-hover-background: var(--color-button-secondary-background-hover);
    --p-button-secondary-hover-color: var(--color-button-secondary-text-hover);
    --p-button-secondary-focus-ring-color: var(--color-button-secondary-border-focus);
    --p-button-outlined-secondary-hover-background: var(--color-button-secondary-background-outlined);
    --p-button-outlined-secondary-active-background: var(--color-button-secondary-background-outlined);
    --p-button-outlined-secondary-border-color: var(--color-button-secondary-border-default);
    --p-button-outlined-secondary-color: var(--color-button-secondary-text-default);
    --p-button-text-secondary-hover-background: var(--color-button-secondary-background-active);
    --p-button-text-secondary-active-background: var(--color-button-secondary-background-active);
    --p-button-text-secondary-color: var(--color-button-secondary-text-default);
    --p-button-help-background: var(--color-button-tertiary-background-default);
    --p-button-help-hover-background: var(--color-button-tertiary-background-hover);
    --p-button-help-active-background: var(--color-button-tertiary-background-active);
    --p-button-help-border-color: var(--color-button-tertiary-background-default);
    --p-button-help-hover-border-color: var(--color-button-tertiary-background-hover);
    --p-button-help-active-border-color: var(--color-button-tertiary-background-active);
    --p-button-help-color: var(--color-button-tertiary-text-default);
    --p-button-help-hover-color: var(--color-button-tertiary-text-hover);
    --p-button-help-active-color: var(--color-button-tertiary-text-active);
    --p-button-help-focus-ring-color: var(--color-button-tertiary-border-focus);
    --p-button-outlined-help-hover-background: var(--color-button-tertiary-background-outlined);
    --p-button-outlined-help-active-background: var(--color-button-tertiary-background-outlined);
    --p-button-outlined-help-border-color: var(--color-button-tertiary-border-default);
    --p-button-outlined-help-color: var(--color-button-tertiary-text-default);
    --p-button-text-help-hover-background: transparent;
    --p-button-text-help-active-background: var(--color-button-tertiary-background-active);
    --p-button-text-help-color: var(--color-button-tertiary-text-default);
    --p-button-danger-background: var(--color-button-critical-background-default);
    --p-button-danger-hover-background: var(--color-button-critical-background-hover);
    --p-button-danger-active-background: var(--color-button-critical-background-active);
    --p-button-danger-border-color: var(--color-button-critical-border-default);
    --p-button-danger-hover-border-color: var(--color-button-critical-border-hover);
    --p-button-danger-active-border-color: var(--color-button-critical-border-active);
    --p-button-danger-color: var(--color-button-critical-text-on-fill-default);
    --p-button-danger-hover-color: var(--color-button-critical-text-on-fill-hover);
    --p-button-danger-active-color: var(--color-button-critical-text-on-fill-active);
    --p-button-danger-focus-ring-color: var(--color-button-critical-border-focus);
    --p-button-outlined-danger-hover-background: var(--color-button-critical-background-outlined);
    --p-button-outlined-danger-active-background: var(--color-button-critical-background-outlined);
    --p-button-outlined-danger-border-color: var(--color-button-critical-border-default);
    --p-button-outlined-danger-color: var(--color-button-critical-text-on-transparent-default);
    --p-button-text-danger-hover-background: transparent;
    --p-button-text-danger-active-background: transparent;
    --p-button-text-danger-color: var(--color-button-critical-text-on-transparent-default);
    --p-badge-height: var(--spacing-16);
    --p-badge-min-width: var(--spacing-16);
    --p-badge-border-radius: var(--radius-xl);
    --p-badge-font-size: var(--typography-counter-size);
    --p-badge-font-weight: var(--typography-body-s-weight-bold);
    --p-badge-primary-background: var(--color-status-primary-background-strong);
    --p-badge-primary-color: var(--color-status-primary-text-on-strong);
    --p-badge-secondary-background: var(--color-status-secondary-background-strong);
    --p-badge-secondary-color: var(--color-status-secondary-text-on-strong);
    --p-badge-success-background: var(--color-status-success-background-strong);
    --p-badge-success-color: var(--color-status-success-text-on-strong);
    --p-badge-info-background: var(--color-status-info-background-strong);
    --p-badge-info-color: var(--color-status-info-text-on-strong);
    --p-badge-warn-background: var(--color-status-warning-background-strong);
    --p-badge-warn-color: var(--color-status-warning-text-on-strong);
    --p-badge-danger-background: var(--color-status-error-background-strong);
    --p-badge-danger-color: var(--color-status-error-text-on-strong);
    --p-badge-contrast-background: var(--color-status-promotional-background-strong);
    --p-badge-contrast-color: var(--color-status-promotional-text-on-strong);
  }
  :root {
    --p-checkbox-background: var(--color-control-background-default);
    --p-checkbox-border-color: var(--color-control-border-default);
    --p-checkbox-border-radius: var(--radius-sm);
    --p-checkbox-width: var(--spacing-20);
    --p-checkbox-height: var(--spacing-20);
    --p-checkbox-sm-width: var(--spacing-16);
    --p-checkbox-sm-height: var(--spacing-16);
    --p-checkbox-icon-sm-size: var(--spacing-12);
    --p-checkbox-lg-width: var(--spacing-24);
    --p-checkbox-lg-height: var(--spacing-24);
    --p-checkbox-icon-lg-size: var(--spacing-16);
    --p-checkbox-focus-ring-width: var(--spacing-1);
    --p-checkbox-focus-ring-color: var(--color-control-background-selected);
    --p-checkbox-focus-border-color: var(--color-control-border-default);
    --p-checkbox-focus-ring-offset: var(--spacing-2);
    --p-checkbox-hover-border-color: var(--color-control-border-hover);
    --p-checkbox-checked-hover-border-color: var(--color-control-background-selected-hover);
    --p-checkbox-checked-hover-background: var(--color-control-background-selected-hover);
    --p-checkbox-checked-background: var(--color-control-background-selected);
    --p-checkbox-checked-border-color: var(--color-control-background-selected);
    --p-checkbox-checked-focus-border-color: var(--color-control-border-default);
    --p-checkbox-icon-color: var(--color-control-background-default);
    --p-checkbox-icon-checked-color: var(--color-control-background-default);
    --p-checkbox-icon-checked-hover-color: var(--color-control-background-default);
    --p-checkbox-disabled-background: var(--color-control-background-disabled);
    --p-checkbox-checked-disabled-border-color: var(--color-control-background-disabled-selected);
    --p-checkbox-icon-disabled-color: var(--color-control-text-disabled);
    --p-checkbox-invalid-border-color: var(--color-control-border-error);
  }
  .p-checkbox.is-indeterminate:not(.is-indeterminate-unchecked) .p-checkbox-box {
    background: var(--p-checkbox-checked-background);
    border-color: var(--p-checkbox-checked-border-color);
  }
  .p-checkbox.is-indeterminate:not(.is-indeterminate-unchecked):not(.p-disabled):hover .p-checkbox-box {
    background: var(--p-checkbox-checked-hover-background);
    border-color: var(--p-checkbox-checked-hover-border-color);
  }
  .p-checkbox.is-indeterminate:not(.is-indeterminate-unchecked).p-disabled .p-checkbox-box {
    background: var(--p-checkbox-checked-disabled-background, var(--p-checkbox-disabled-background));
    border-color: var(--p-checkbox-checked-disabled-border-color);
  }
  .p-checkbox-input {
    border: 0px;
  }
  .fcp-checkbox-wrapper.ng-invalid:is(.ng-dirty, .ng-touched) .p-checkbox-box {
    border-color: var(--p-checkbox-invalid-border-color);
  }
  .p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon {
    background: var(--color-control-text-disabled);
  }
  :host {
    --p-tieredmenu-border-radius: var(--radius-md);
    --p-tieredmenu-border-color: var(--color-inputs-border-default);
    --p-tieredmenu-item-border-radius: var(--radius-sm);
    --p-tieredmenu-list-padding: var(--spacing-4);
    --p-tieredmenu-background: var(--color-inputs-background-primary);
    --p-tieredmenu-color: var(--color-inputs-text-primary);
  }
  .p-tieredmenu-item-content:hover {
    background-color: var(--color-inputs-background-hover);
  }
  .p-toggleswitch.p-disabled .p-toggleswitch-slider {
    border-color: var(--color-control-background-disabled-selected);
  }
  :root {
    --p-togglebutton-padding: var(--sizing-0);
    --p-togglebutton-border-radius: var(--radius-md);
    --p-togglebutton-content-border-radius: var(--radius-md);
    --p-togglebutton-gap: var(--sizing-4);
    --p-togglebutton-font-weight: var(--typography-body-m-weight-bold);
    --p-togglebutton-content-padding: var(--sizing-4) var(--sizing-8);
    --p-togglebutton-min-width: var(--sizing-32);
    --p-togglebutton-min-height: var(--sizing-28);
    --p-togglebutton-disabled-background: var(--color-inputs-background-disabled);
    --p-togglebutton-disabled-border-color: transparent;
    --p-togglebutton-disabled-color: var(--color-inputs-text-disabled);
    --p-togglebutton-invalid-border-color: var(--color-control-border-error);
    --p-togglebutton-focus-ring-color: var(--color-button-secondary-border-focus);
    --p-togglebutton-background: var(--color-inputs-background-primary);
    --p-togglebutton-hover-background: var(--color-inputs-background-primary);
    --p-togglebutton-border-color: transparent;
    --p-togglebutton-color: var(--color-inputs-text-secondary);
    --p-togglebutton-icon-color: var(--color-inputs-text-secondary);
    --p-togglebutton-hover-color: var(--color-inputs-text-primary);
    --p-togglebutton-checked-background: var(--color-inputs-background-primary);
    --p-togglebutton-checked-border-color: transparent;
    --p-togglebutton-checked-color: var(--color-inputs-text-selected);
    --p-togglebutton-icon-checked-color: var(--color-inputs-text-selected);
    --p-togglebutton-content-checked-background: var(--color-inputs-background-selected);
    --p-togglebutton-icon-hover-color: var(--color-inputs-text-primary);
    --p-togglebutton-icon-disabled-color: var(--color-inputs-text-disabled);
    --p-togglebutton-content-checked-shadow: none;
    --p-togglebutton-sm-font-size: var(--typography-body-l-size-regular);
    --p-togglebutton-sm-padding: var(--sizing-0);
    --p-togglebutton-content-sm-padding: var(--sizing-2) var(--sizing-4);
  }
  :root .p-togglebutton:not(.p-togglebutton-sm):not(.p-togglebutton-lg) .p-togglebutton-label {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  :root .p-togglebutton .p-togglebutton-icon {
    font-size: var(--icon-sm);
  }
  :root .p-togglebutton:not(.p-togglebutton-sm):not(.p-togglebutton-lg) {
    min-width: var(--p-togglebutton-min-width);
    min-height: var(--p-togglebutton-min-height);
    font-size: var(--typography-body-l-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  :root .p-togglebutton-content:hover {
    background-color: var(--color-inputs-background-hover);
  }
  :root .p-togglebutton.p-disabled .p-togglebutton-content {
    background-color: var(--color-inputs-background-disabled);
  }
  :root .p-togglebutton-sm {
    min-width: var(--sizing-24);
    min-height: var(--sizing-26);
    line-height: 18px;
  }
  :root :is(.fcp-toggle-button--hide-on-label.p-togglebutton-checked, .fcp-toggle-button--hide-off-label:not(.p-togglebutton-checked)) .p-togglebutton-label {
    display: none;
  }
  :root {
    --p-dialog-background: var(--color-background-white);
    --p-dialog-border-radius: var(--radius-lg);
    --p-dialog-title-font-size: var(--typography-heading-l-size);
    --p-dialog-title-font-weight: var(--typography-heading-l-weight);
    --p-dialog-header-padding: var(--spacing-24) var(--spacing-24) var(--spacing-0) var(--spacing-24);
    --p-dialog-content-padding: var(--spacing-0) var(--spacing-24) var(--spacing-24) var(--spacing-24);
  }
  .p-dialog-header {
    margin-bottom: var(--spacing-16);
  }
  .p-dialog-title {
    padding: var(--spacing-10) var(--spacing-0);
    font-size: var(--typography-heading-l-size);
    font-weight: var(--typography-heading-l-weight);
    line-height: var(--typography-heading-l-line-height);
    letter-spacing: var(--typography-heading-l-letter-spacing);
  }
  .p-dialog-close-button,
  .p-dialog-maximize-button {
    color: var(--color-button-tertiary-text-default);
  }
  .p-dialog-close-button .fc-font-icon,
  .p-dialog-maximize-button .fc-font-icon {
    display: inline-block;
    width: var(--spacing-18);
    height: var(--spacing-18);
    font-size: var(--typography-font-size-xl);
    line-height: var(--spacing-18);
    text-align: center;
  }
  .p-dialog.fcp-dialog-size-small {
    width: 100%;
    max-width: 420px;
  }
  .p-dialog.fcp-dialog-size-medium {
    width: 100%;
    max-width: 640px;
  }
  .p-dialog.fcp-dialog-size-large {
    width: 100%;
    max-width: 864px;
  }
  .p-dialog.fcp-dialog-size-small.p-dialog-maximized,
  .p-dialog.fcp-dialog-size-medium.p-dialog-maximized,
  .p-dialog.fcp-dialog-size-large.p-dialog-maximized {
    max-width: none;
  }
  :root {
    --p-drawer-border-radius: var(--radius-zero);
  }
  .p-drawer.fcp-drawer-size-small {
    width: 374px;
    max-width: 374px;
  }
  .p-drawer.fcp-drawer-size-medium {
    width: 708px;
    max-width: 708px;
  }
  .p-drawer.fcp-drawer-size-large {
    width: 912px;
    max-width: 912px;
  }
  :root {
    --p-datepicker-panel-padding: var(--spacing-12);
    --p-datepicker-panel-border-radius: var(--radius-md);
    --p-datepicker-header-color: var(--color-control-text-primary);
    --p-datepicker-header-font-weight: var(--typography-body-m-weight-regular);
    --p-datepicker-date-color: var(--color-inputs-text-primary);
    --p-datepicker-date-selected-background: var(--color-inputs-background-selected);
    --p-datepicker-date-selected-color: var(--color-inputs-text-selected);
    --p-datepicker-date-hover-color: var(--color-inputs-text-primary);
    --p-datepicker-date-hover-background: var(--color-inputs-background-hover);
    --p-datepicker-date-range-selected-background: var(--color-inputs-background-selected);
    --p-datepicker-date-range-selected-color: var(--color-inputs-text-primary);
    --p-datepicker-select-month-hover-background: var(--color-inputs-background-hover);
    --p-datepicker-select-month-color: var(--color-inputs-text-primary);
    --p-datepicker-select-month-hover-color: var(--color-inputs-text-primary);
    --p-datepicker-select-year-hover-background: var(--color-inputs-background-hover);
    --p-datepicker-select-year-color: var(--color-inputs-text-primary);
    --p-datepicker-select-year-hover-color: var(--color-inputs-text-primary);
    --p-datepicker-today-background: var(--color-inputs-background-secondary);
    --p-datepicker-today-color: var(--color-inputs-text-primary);
    --p-datepicker-input-icon-color: var(--color-inputs-text-primary);
  }
  :root .p-datepicker-input-icon-container {
    font-size: var(--typography-font-size-xl);
    line-height: var(--typography-tight-loose-line-height);
  }
  :root .p-datepicker-header .p-datepicker-prev-button.p-button,
  :root .p-datepicker-header .p-datepicker-next-button.p-button {
    color: var(--color-button-tertiary-text-default);
  }
  :root .p-datepicker-header .p-datepicker-prev-button.p-button:not(:disabled):hover,
  :root .p-datepicker-header .p-datepicker-next-button.p-button:not(:disabled):hover {
    background-color: var(--color-button-tertiary-background-hover);
  }
  :root .p-datepicker.p-inputwrapper .p-datepicker-input.p-inputtext:not(:focus):not(:placeholder-shown) {
    border-color: var(--color-inputs-border-selected);
  }
  :root .p-datepicker.p-inputwrapper .p-datepicker-input:disabled + .p-datepicker-input-icon-container {
    --p-datepicker-input-icon-color: var(--color-inputs-text-disabled);
  }
  :root .p-datepicker-select-month,
  :root .p-datepicker-select-year,
  :root .p-datepicker-weekday,
  :root .p-datepicker-title {
    font-size: var(--typography-body-m-size-regular);
    font-weight: var(--typography-body-m-weight-bold);
  }
  :root {
    --p-paginator-border-radius: var(--radius-xl);
    --p-paginator-color: var(--color-inputs-text-primary);
    --p-paginator-nav-button-color: var(--color-inputs-text-primary);
    --p-paginator-nav-button-selected-color: var(--color-inputs-text-selected);
    --p-paginator-nav-button-selected-background: var(--color-inputs-background-selected);
    --p-paginator-nav-button-hover-background: var(--color-inputs-background-hover);
    --p-paginator-nav-button-hover-color: var(--color-inputs-text-primary);
    --p-paginator-current-page-report-color: var(--color-text-dark);
    --p-paginator-gap: var(--spacing-4);
    --p-paginator-background: var(--color-inputs-background-primary);
    --p-paginator-nav-button-width: var(--spacing-40);
    --p-paginator-nav-button-height: var(--spacing-40);
  }
  :root .p-paginator,
  :root .p-paginator-page.p-paginator-page-selected,
  :root .p-paginator-page {
    font-size: var(--typography-body-m-size-regular);
  }
  :root .p-paginator-next,
  :root .p-paginator-last,
  :root .p-paginator-first,
  :root .p-paginator-prev {
    font-size: var(--icon-sm);
  }
  :root .fcp-paginator-load-more {
    justify-content: center;
    padding: 0;
  }
  :root .fcp-paginator-load-more .p-paginator-prev,
  :root .fcp-paginator-load-more .p-paginator-next {
    display: none;
  }
  :root .fcp-paginator-load-more .p-paginator-current {
    margin: 0 auto;
    text-align: center;
  }
  :root {
    --p-datatable-border-color: var(--color-border-default);
    --p-datatable-header-border-color: var(--color-border-default);
    --p-datatable-row-hover-background: var(--color-background-light);
    --p-datatable-row-color: var(--color-text-darker);
    --p-datatable-row-hover-color: var(--color-text-darker);
    --p-datatable-row-selected-background: var(--color-background-lighter);
    --p-datatable-row-selected-color: var(--color-text-darker);
    --p-datatable-header-color: var(--color-text-darker);
    --p-datatable-header-cell-background: var(--color-background-lighter);
    --p-datatable-header-cell-hover-background: var(--color-background-light);
    --p-datatable-header-cell-selected-background: var(--color-background-white);
    --p-datatable-header-cell-border-color: var(--color-border-default);
    --p-datatable-header-cell-color: var(--color-text-darker);
    --p-datatable-header-cell-hover-color: var(--color-text-darker);
    --p-datatable-header-cell-selected-color: var(--color-text-darker);
    --p-datatable-footer-border-color: var(--color-border-default);
    --p-datatable-footer-color: var(--color-text-darker);
    --p-datatable-footer-cell-border-color: var(--color-border-default);
    --p-datatable-footer-cell-color: var(--color-text-darker);
    --p-datatable-filter-overlay-select-border-color: var(--color-border-default);
    --p-datatable-filter-overlay-popover-border-color: var(--color-border-default);
    --p-datatable-filter-rule-border-color: var(--color-border-default);
    --p-datatable-filter-constraint-separator-border-color: var(--color-border-default);
    --p-datatable-paginator-top-border-color: var(--color-border-default);
    --p-datatable-paginator-bottom-border-color: var(--color-border-default);
    --p-datatable-body-cell-selected-border-color: var(--color-border-default);
    --p-datatable-body-cell-border-color: var(--color-border-default);
  }
  .fcp-table .p-sortable-column-icon {
    vertical-align: middle;
  }
  .p-datatable {
    border: 1px solid var(--color-border-default);
  }
  .p-paginator {
    border-top: 1px solid var(--color-border-default);
    border-radius: var(--radius-zero) var(--radius-zero) var(--radius-md) var(--radius-md);
  }
  .p-datatable,
  .p-datatable-header,
  .p-datatable-table-container {
    border-radius: var(--radius-md);
  }
  .p-datatable-header {
    display: flex;
    padding: var(--spacing-12);
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-bottom-left-radius: var(--radius-zero);
    border-bottom-right-radius: var(--radius-zero);
  }
  .p-datatable-thead {
    height: var(--sizing-48);
  }
  .p-datatable .p-datatable-tbody > tr {
    height: var(--sizing-64);
  }
  .p-datatable-sm .p-datatable-tbody > tr {
    height: var(--sizing-48);
  }
  .p-datatable-lg .p-datatable-tbody > tr {
    height: var(--sizing-104);
  }
  .p-datatable .p-datatable-tbody.p-virtualscroller-content > tr > td {
    height: var(--sizing-64);
    max-height: var(--sizing-64);
    overflow: hidden;
    vertical-align: middle;
  }
  .p-datatable-sm .p-datatable-tbody.p-virtualscroller-content > tr > td {
    height: var(--sizing-48);
    max-height: var(--sizing-48);
    overflow: hidden;
    vertical-align: middle;
  }
  .p-datatable-lg .p-datatable-tbody.p-virtualscroller-content > tr > td {
    height: var(--sizing-104);
    max-height: var(--sizing-104);
    overflow: hidden;
    vertical-align: middle;
  }
  .p-datatable .p-datatable-tbody > tr:last-child > td {
    border-bottom-width: 0px;
  }
  .p-datatable .p-datatable-tfoot > tr:last-child > td {
    border-top-width: 1px;
  }
  .p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width: 0px 0px 1px 1px;
  }
  .p-datatable-gridlines .p-datatable-thead > tr > th:first-child,
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:first-child {
    border-left-width: 0px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
    border-right-width: 0px;
  }
  :root {
    --p-inputnumber-background: var(--color-inputs-background-primary);
    --p-inputnumber-border-color: var(--color-inputs-border-default);
    --p-inputnumber-hover-border-color: var(--color-inputs-border-hover);
    --p-inputnumber-focus-border-color: var(--color-inputs-border-focus);
    --p-inputnumber-color: var(--color-inputs-text-primary);
    --p-inputnumber-placeholder-color: var(--color-inputs-text-secondary);
    --p-inputnumber-disabled-background: var(--color-inputs-background-disabled);
    --p-inputnumber-disabled-color: var(--color-inputs-text-disabled);
    --p-inputnumber-invalid-border-color: var(--color-inputs-border-error);
    --p-inputnumber-padding-x: var(--spacing-12);
    --p-inputnumber-padding-y: var(--spacing-12);
    --p-inputnumber-border-radius: var(--radius-md);
  }
  .p-inputnumber-input {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  .p-floatlabel-in .p-inputnumber-input {
    padding-block-start: var(--p-floatlabel-in-input-padding-top);
    padding-block-end: var(--p-floatlabel-in-input-padding-bottom);
  }
  .p-inputnumber.p-invalid .p-inputnumber-input.p-filled:not(:focus):not(:hover) {
    border-color: var(--p-inputnumber-invalid-border-color);
  }
  :root {
    --p-tree-background: var(--color-inputs-background-primary);
    --p-tree-color: var(--color-inputs-text-primary);
    --p-tree-padding: var(--spacing-4);
    --p-tree-node-color: var(--color-inputs-text-primary);
    --p-tree-node-padding: var(--spacing-6) var(--spacing-12);
    --p-tree-node-gap: var(--spacing-8);
    --p-tree-node-border-radius: var(--radius-sm);
    --p-tree-node-toggle-button-size: var(--sizing-24);
    --p-tree-node-hover-background: var(--color-inputs-background-hover);
    --p-tree-node-hover-color: var(--color-inputs-text-selected);
    --p-tree-node-icon-hover-color: var(--color-inputs-text-selected);
    --p-tree-node-selected-background: var(--color-inputs-background-selected);
    --p-tree-node-selected-color: var(--color-inputs-text-selected);
    --p-tree-node-icon-selected-color: var(--color-inputs-text-selected);
    --p-tree-node-toggle-button-color: var(--color-inputs-text-secondary);
    --p-tree-node-toggle-button-hover-color: var(--color-inputs-text-primary);
    --p-tree-node-toggle-button-hover-background: transparent;
    --p-tree-node-toggle-button-selected-hover-color: var(--color-inputs-text-selected);
    --p-tree-node-toggle-button-selected-hover-background: transparent;
    --p-tree-node-toggle-button-border-radius: var(--radius-sm);
    --p-tree-node-focus-ring-color: var(--color-inputs-background-selected);
  }
  .p-tree-node-label {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  .p-tree-node-content:hover .p-tree-node-label {
    color: var(--color-inputs-text-selected);
  }
  .p-tree-empty-message {
    padding: var(--spacing-6) var(--spacing-12);
  }
  :root {
    --p-treetable-border-color: var(--color-border-default);
    --p-treetable-row-background: var(--color-background-white);
    --p-treetable-row-hover-background: var(--color-background-lighter);
    --p-treetable-header-background: var(--color-background-white);
    --p-treetable-header-cell-background: var(--color-background-lighter);
    --p-treetable-header-cell-hover-background: var(--color-background-light);
    --p-treetable-header-cell-selected-background: var(--color-background-white);
    --p-treetable-header-color: var(--color-text-darker);
    --p-treetable-row-color: var(--color-text-darker);
    --p-treetable-row-selected-background: var(--color-background-lighter);
    --p-treetable-row-selected-color: var(--color-text-darker);
  }
  .p-treetable-node-checkbox:has(svg[data-p-icon=minus]) .p-checkbox-box {
    background: var(--p-checkbox-checked-background);
    border-color: var(--p-checkbox-checked-border-color);
  }
  .p-treetable-node-checkbox:has(svg[data-p-icon=minus]):not(.p-disabled):hover .p-checkbox-box {
    background: var(--p-checkbox-checked-hover-background);
    border-color: var(--p-checkbox-checked-hover-border-color);
  }
  .p-treetable-node-checkbox:has(svg[data-p-icon=minus]).p-disabled .p-checkbox-box {
    background: var(--p-checkbox-checked-disabled-background, var(--p-checkbox-disabled-background));
    border-color: var(--p-checkbox-checked-disabled-border-color);
  }
  :root {
    --p-inputgroup-addon-background: var(--color-inputs-background-primary);
    --p-inputgroup-addon-color: var(--color-inputs-text-secondary);
    --p-inputgroup-addon-border-color: var(--color-inputs-border-default);
    --p-inputgroup-addon-padding: var(--spacing-12);
    --p-inputgroup-addon-border-radius: var(--radius-md);
    --p-inputgroup-addon-min-width: var(--spacing-40);
  }
  .p-inputgroupaddon {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
  }
  .p-inputgroup fcp-input-number,
  .p-inputgroup fcp-input-number > * {
    display: contents;
  }
  .p-inputgroup fcp-input-number .p-inputnumber,
  .p-inputgroup fcp-input-number .p-inputwrapper {
    flex: 1 1 auto;
    width: 1%;
  }
  :root {
    --p-inputmask-background: var(--color-inputs-background-primary);
    --p-inputmask-disabled-background: var(--color-inputs-background-disabled);
    --p-inputmask-border-color: var(--color-inputs-border-default);
    --p-inputmask-hover-border-color: var(--color-inputs-border-focus);
    --p-inputmask-focus-border-color: var(--color-inputs-border-focus);
    --p-inputmask-invalid-border-color: var(--color-inputs-border-error);
    --p-inputmask-color: var(--color-inputs-text-primary);
    --p-inputmask-disabled-color: var(--color-inputs-text-disabled);
    --p-inputmask-placeholder-color: var(--color-inputs-text-secondary);
    --p-inputmask-padding-x: var(--spacing-12);
    --p-inputmask-padding-y: var(--spacing-12);
    --p-inputmask-border-radius: var(--radius-md);
  }
  .p-inputmask {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
    font-weight: var(--typography-body-m-weight-regular);
  }
  .p-message-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
  }
  :root .p-breadcrumb-item-label {
    font-weight: var(--typography-body-m-weight-bold);
  }
  .p-floatlabel .p-inputtext {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
    font-weight: var(--typography-body-m-weight-regular);
    padding-bottom: var(--spacing-6);
  }
  .p-floatlabel label {
    margin-left: var(--spacing-1);
  }
  .p-floatlabel-in .p-treeselect .p-treeselect-label {
    padding-block-start: var(--p-floatlabel-in-input-padding-top);
    padding-block-end: var(--p-floatlabel-in-input-padding-bottom);
  }
  :root {
    --shadow-l2-color: #21202d;
    --shadow-l2-opacity: 0.12;
    --shadow-l2-position-x: 0px;
    --shadow-l2-position-y: 1px;
    --shadow-l2-blur: 4px;
    --shadow-l2-spread: 0px;
    --shadow-l2-rgba: rgba(33, 32, 45, var(--shadow-l2-opacity));
    --shadow-l3-color: #21202d;
    --shadow-l3-opacity: 0.12;
    --shadow-l3-position-x: 0px;
    --shadow-l3-position-y: 2px;
    --shadow-l3-blur: 6px;
    --shadow-l3-spread: 0px;
    --shadow-l3-rgba: rgba(33, 32, 45, var(--shadow-l3-opacity));
    --shadow-l4-color: #21202d;
    --shadow-l4-opacity: 0.24;
    --shadow-l4-position-x: 0px;
    --shadow-l4-position-y: 8px;
    --shadow-l4-blur: 24px;
    --shadow-l4-spread: 0px;
    --shadow-l4-rgba: rgba(33, 32, 45, var(--shadow-l4-opacity));
  }
  :root {
    --p-popover-background: var(--color-background-white);
    --p-popover-border-color: var(--color-inputs-border-default);
    --p-popover-border-radius: var(--radius-md);
    --p-popover-shadow: var(--shadow-l2-position-x) var(--shadow-l2-position-y) var(--shadow-l2-blur) var(--shadow-l2-spread) var(--shadow-l2-rgba);
    --p-popover-content-padding: var(--spacing-8);
  }
  .p-treeselect {
    height: var(--spacing-48);
    min-width: 198px;
    align-items: center;
  }
  .p-treeselect-sm {
    height: var(--spacing-36);
  }
  .p-treeselect .p-treeselect-label {
    font-size: var(--typography-body-m-size-regular);
    line-height: var(--typography-body-m-line-height-regular);
    font-weight: var(--typography-body-m-weight-regular);
    padding-left: var(--spacing-12);
  }
  .p-treeselect-overlay .p-tree {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8);
    padding: var(--spacing-8) var(--spacing-12);
  }
  .p-treeselect.p-inputwrapper-filled:not(.p-disabled):not(:hover):not(.p-focus):not(.ng-invalid.ng-dirty) {
    border-color: var(--p-treeselect-filled-value-border-color);
  }
  fcp-tree-select.is-loading {
    opacity: var(--opacity-disabled);
    pointer-events: none;
    cursor: not-allowed;
  }
  .p-treeselect-overlay {
    width: var(--fcp-tree-select-content-width, max-content);
    max-width: 100vw;
    min-width: min(var(--fcp-tree-select-content-width, 0px), 100vw) !important;
    box-sizing: border-box;
  }
  .p-treeselect-overlay .p-tree-filter,
  .p-treeselect-overlay .p-tree .p-iconfield {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }
  .p-treeselect-overlay .p-tree-node-label {
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    overflow-wrap: anywhere;
    flex: 1 1 auto;
    min-width: 0;
  }
  .p-treeselect-overlay .p-treeselect-tree-container {
    max-height: none !important;
  }
  .p-treeselect-overlay .p-tree-root {
    max-height: var(--fcp-tree-select-list-height, 400px);
    overflow-y: auto;
  }
  .p-treeselect-overlay .p-virtualscroller {
    height: var(--fcp-tree-select-list-height, 400px) !important;
  }
  .fcp-megamenu {
    border-width: 0;
    overflow: visible;
    width: 100%;
  }
  .fcp-megamenu .p-megamenu-overlay .p-megamenu-submenu-label {
    font-size: var(--fcp-megamenu-panel-header-font-size);
    line-height: var(--fcp-megamenu-panel-header-line-height);
    letter-spacing: var(--fcp-megamenu-panel-header-letter-spacing);
  }
  .fcp-megamenu .p-megamenu-overlay .p-megamenu-item-label {
    font-size: var(--fcp-megamenu-panel-label-font-size);
    line-height: var(--fcp-megamenu-panel-label-line-height);
    font-weight: var(--fcp-megamenu-panel-label-font-weight);
    letter-spacing: var(--fcp-megamenu-panel-label-letter-spacing);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content {
    background: var(--fcp-megamenu-menubar-bg, transparent);
    color: var(--fcp-megamenu-menubar-color);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-item-label {
    font-size: var(--fcp-megamenu-menubar-label-font-size);
    line-height: var(--fcp-megamenu-menubar-label-line-height);
    font-weight: var(--fcp-megamenu-menubar-label-font-weight);
    letter-spacing: var(--fcp-megamenu-menubar-label-letter-spacing);
    display: flex;
    align-items: center;
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: var(--fcp-megamenu-menubar-icon-color);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon::before {
    line-height: 1;
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item:not(.p-disabled):not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content:hover,
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item.p-focus:not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content {
    background: var(--fcp-megamenu-menubar-hover-bg);
    color: var(--fcp-megamenu-menubar-hover-color);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item:not(.p-disabled):not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content:hover .p-megamenu-submenu-icon,
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item.p-focus:not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content .p-megamenu-submenu-icon {
    color: var(--fcp-megamenu-menubar-hover-icon-color);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item.fcp-megamenu-menubar-item--selected:not(.p-megamenu-item-active) > .p-megamenu-item-content {
    background: var(--fcp-megamenu-menubar-selected-bg);
    color: var(--fcp-megamenu-menubar-selected-color);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item.fcp-megamenu-menubar-item--selected:not(.p-megamenu-item-active) > .p-megamenu-item-content .p-megamenu-submenu-icon {
    color: var(--fcp-megamenu-menubar-selected-icon-color);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item.p-megamenu-item-active > .p-megamenu-item-content {
    background: var(--fcp-megamenu-menubar-hover-bg);
    color: var(--fcp-megamenu-menubar-hover-color);
  }
  .fcp-megamenu .p-megamenu-root-list > .p-megamenu-item.p-megamenu-item-active > .p-megamenu-item-content .p-megamenu-submenu-icon {
    color: var(--fcp-megamenu-menubar-hover-icon-color);
  }
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-overlay {
    margin-top: var(--fcp-megamenu-overlay-offset);
  }
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-overlay {
    width: max-content;
    max-width: 100%;
    min-width: 100%;
  }
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-grid {
    display: flex;
    width: 100%;
    gap: var(--spacing-16);
  }
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-col-2,
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-col-3,
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-col-4,
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-col-6,
  .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-col-12 {
    flex: 1 1 0;
    min-width: 0;
    width: auto;
  }
  .fcp-megamenu .fcp-megamenu-team-section--active > .p-megamenu-submenu-label {
    background: var(--color-background-light);
    border-radius: var(--radius-sm);
  }
  .fcp-megamenu .fcp-megamenu-flow--active > .p-megamenu-item-content {
    background: var(--color-inputs-background-selected);
    color: var(--color-inputs-text-selected);
  }
  .fcp-megamenu.p-megamenu-mobile {
    --p-megamenu-item-active-background: var(--color-inputs-background-hover);
    --p-megamenu-item-active-color: var(--color-inputs-text-primary);
    --p-megamenu-item-icon-active-color: var(--color-icon-darkest);
    --p-megamenu-submenu-icon-active-color: var(--color-icon-darkest);
    --fcp-megamenu-menubar-color: var(--color-inputs-text-primary);
    --fcp-megamenu-menubar-icon-color: var(--color-icon-dark);
    --fcp-megamenu-menubar-hover-bg: var(--color-inputs-background-hover);
    --fcp-megamenu-menubar-hover-color: var(--color-inputs-text-primary);
    --fcp-megamenu-menubar-hover-icon-color: var(--color-icon-darkest);
    --fcp-megamenu-menubar-selected-bg: transparent;
    --fcp-megamenu-menubar-selected-color: var(--color-inputs-text-primary);
    --fcp-megamenu-menubar-selected-icon-color: var(--color-icon-dark);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content {
    color: var(--color-inputs-text-primary);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item > .p-megamenu-item-content .p-megamenu-submenu-icon {
    color: var(--color-icon-dark);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item.p-megamenu-item-active > .p-megamenu-item-content,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item:not(.p-disabled):not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content:hover,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item.p-focus:not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content {
    background: var(--color-inputs-background-hover);
    color: var(--color-inputs-text-primary);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item.p-megamenu-item-active > .p-megamenu-item-content .p-megamenu-submenu-icon,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item:not(.p-disabled):not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content:hover .p-megamenu-submenu-icon,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item.p-focus:not(.p-megamenu-item-active):not(.fcp-megamenu-menubar-item--selected) > .p-megamenu-item-content .p-megamenu-submenu-icon {
    color: var(--color-icon-darkest);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item.fcp-megamenu-menubar-item--selected:not(.p-megamenu-item-active) > .p-megamenu-item-content {
    background: transparent;
    color: var(--color-inputs-text-primary);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-root-list > .p-megamenu-item.fcp-megamenu-menubar-item--selected:not(.p-megamenu-item-active) > .p-megamenu-item-content .p-megamenu-submenu-icon {
    color: var(--color-icon-dark);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-overlay {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-grid {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 0;
    gap: var(--spacing-16);
  }
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-col-2,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-col-3,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-col-4,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-col-6,
  .fcp-megamenu.p-megamenu-mobile .p-megamenu-col-12 {
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
  }
  .fcp-megamenu--full-width-overlay .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-megamenu-item {
    position: static;
  }
  .fcp-megamenu--full-width-overlay .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-overlay {
    left: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .fcp-megamenu--full-width-overlay .fcp-megamenu.p-megamenu-horizontal:not(.p-megamenu-mobile) .p-megamenu-overlay .p-megamenu-grid {
    min-width: 100%;
  }
  .fcp-megamenu--admin-shell .fcp-megamenu {
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    box-shadow: none;
    gap: var(--spacing-24);
  }
  .fcp-megamenu--admin-shell .fcp-megamenu .p-megamenu-root-list {
    gap: var(--spacing-2);
  }
  .fcp-megamenu--admin-shell .fcp-megamenu .p-megamenu-start,
  .fcp-megamenu--admin-shell .fcp-megamenu .p-megamenu-end {
    display: flex;
    flex-shrink: 0;
    align-items: center;
  }
  fcp-stepper .p-step-number {
    border-width: var(--stroke-default);
    box-sizing: border-box;
  }
  fcp-stepper .p-step-active .p-step-number {
    border-width: var(--stroke-strong);
  }
}

/* src/styles.less */
:root {
  --interactive-01: #4630d2;
  --interactive-02: #533eed;
  --interactive-03: #3a2aa8;
  --interactive-04: #ffffff;
  --interactive-05: #edf1ff;
  --interactive-06: #dee4ff;
  --interactive-07: #edf1ff;
  --interactive-08: #c4ccff;
  --interactive-09: #b11f1f;
  --interactive-10: #dd2727;
  --interactive-11: #841717;
  --interactive-12: #fef6f6;
  --interactive-13: #332b85;
  --interactive-14: #383838;
  --interactive-15: #545454;
  --interactive-16: #581010;
  --interactive-17: #9f4d0a;
  --interactive-18: #bb5b0c;
  --interactive-19: #cf640d;
  --interactive-20: #045033;
  --interactive-21: #02623c;
  --interactive-22: #017949;
  --interactive-23: #1d4144;
  --interactive-24: #1e4e51;
  --interactive-25: #216165;
  --interactive-26: #332b85;
  --interactive-27: #929292;
  --interactive-28: #757575;
  --interactive-29: #533eed;
  --interactive-30: #f9f9f9;
  --interactive-31: #cecece;
  --interactive-32: #e0e0e0;
  --interactive-33: #c4ccff;
  --interactive-34: #4630d2;
  --interactive-35: #fce9e9;
  --interactive-36: #3a2aa8;
  --interactive-37: #fbe3d0;
  --interactive-38: #f7c7a1;
  --interactive-39: #212121;
  --intereactive-40: #dd6e13;
  --interactive-41: #237b7e;
  --interactive-42: #f9f9f9;
  --interactive-43: #f2f2f2;
  --interactive-44: #ed832c;
  --interactive-45: #0dbf6f;
  --interactive-46: #e45252;
  --interactive-alpha-01: rgba(255, 255, 255, 0.16);
  --interactive-alpha-02: rgba(255, 255, 255, 0.08);
  --interactive-alpha-03: rgba(249, 249, 249, 0.64);
  --interactive-alpha-04: rgba(255, 255, 255, 0.24);
  --interactive-alpha-05: rgba(33, 33, 33, 0.85);
  --interactive-primary: #4630d2;
  --interactive-state-hover-primary: #533eed;
  --interactive-state-active-primary: #533eed;
  --box-shadow-focus-primary: 0 0 2px 2px var(--focus-primary);
  --box-shadow-focus-error: 0 0 2px 2px var(--focus-error);
  --border-01: 1px solid #383838;
  --border-02: 1px solid #4630d2;
  --border-03: 1px solid #332b85;
  --border-04: 1px solid #b11f1f;
  --border-05: 1px solid #581010;
  --border-06: 1px solid #b3b3b3;
  --border-07: 1px solid #6f69f9;
  --border-08: 1px solid #383838;
  --border-09: 0.5px solid #e0e0e0;
  --border-10: 1px solid #cecece;
  --border-11: 1px solid #ffffff;
  --border-12: 1px solid #e0e0e0;
  --border-13: 1px solid #c4ccff;
  --border-14: 1px solid #f9f9f9;
  --border-15: 0.5px solid #cecece;
  --border-16: 1px solid #fee5f3;
  --border-17: 1px solid #e0e0e0;
  --border-18: 1px solid #f2f2f2;
  --border-19: 2px solid #383838;
  --border-20: 2px solid #e0e0e0;
  --border-placeholder: 1px solid transparent;
  --border-radius-card: 2px;
  --border-radius-01: 2px 2px 0px 0px;
  --border-radius-02: 2px 2px 1px 1px;
  --text-01: #ffffff;
  --text-02: #383838;
  --text-03: #332b85;
  --text-04: #3a2aa8;
  --text-05: #841717;
  --text-06: #4630d2;
  --text-07: #581010;
  --text-08: #545454;
  --text-09: #757575;
  --text-10: #929292;
  --text-11: #212121;
  --text-12: #eb1774;
  --text-13: #cd0a59;
  --text-14: #c4ccff;
  --text-15: #000000;
  --text-success-inversed: #045033;
  --text-warning-inversed: #9f4d0a;
  --text-informative-inversed: #1d4144;
  --text-primary-inversed: #332b85;
  --text-critical-inversed: #841717;
  --secondary-9: #1f2e33;
  --text-disabled: #b3b3b3;
  --light-active-bg: #f2f2f2;
  --general-disabled-bg: #b3b3b3;
  --light-disabled-bg: #f2f2f2;
  --promotion-bg: #eb1774;
  --promotion-light-bg: #fef1f8;
  --warning-bg: #cf640d;
  --warning-light-bg: #fef7f1;
  --warning-inversed-bg: #fbe3d0;
  --success-inversed-bg: #ecfef3;
  --informative-bg: #237b7e;
  --informative-inversed-bg: #f2fbfa;
  --primary-bg: #4630d2;
  --primary-inversed-bg: #f2fbfa;
  --critical-bg: #dd2727;
  --critical-inversed-bg: #fef6f6;
  --light-navy-bg: #dee4ff;
  --shadow-01: 0px 1px 4px rgba(56, 56, 56, 0.12);
  --shadow-02: 0px 3px 6px rgba(31, 46, 51, 0.12);
  --shadow-03: 0px 8px 24px rgba(56, 56, 56, 0.24);
  --overlay-dark: rgba(56, 56, 56, 0.4);
  --overlay-light: rgba(249, 249, 249, 0.64);
  --status-success: #009b5a;
  --status-error: #dd2727;
  --status-warning: #dd6e13;
  --status-info: #237b7e;
  --border-color-success: #02623c;
  --border-color-error: #841717;
  --border-color-error-light: #f8d4d4;
  --border-color-warning: #cf640d;
  --border-color-inversed-warning: #f7c7a1;
  --border-color-info: #1e4e51;
  --border-color-success-inversed: #cffbe0;
  --border-color-informative-inversed: #d4f3f1;
  --border-color-primary-inversed: #c4ccff;
  --border-color-critical-inversed: #f8d4d4;
  --action-highlight: rgba(70, 48, 210, 0.2);
  --focus-primary: rgba(70, 48, 210, 0.2);
  --focus-error: rgba(221, 39, 39, 0.08);
  --text-size-xs: 8px;
  --text-size-s: 12px;
  --text-size-m: 14px;
  --text-size-l: 16px;
  --text-size-xl: 18px;
  --text-size-xxl: 20px;
  --text-size-3xl: 24px;
  --text-size-4xl: 32px;
  --text-size-5xl: 36px;
  --text-letter-spacing-xs: 0;
  --text-letter-spacing-s: 0;
  --text-letter-spacing-m: 0.02em;
  --text-letter-spacing-l: 0.04em;
  --text-line-height-xs: 12px;
  --text-line-height-s: 16px;
  --text-line-height-m: 20px;
  --text-line-height-l: 24px;
  --text-line-height-xl: 32px;
  --text-line-height-xxl: 40px;
  --text-weight-light: 300;
  --text-weight-regular: 400;
  --text-weight-medium: 500;
  --text-weight-semi-bold: 600;
  --text-weight-bold: 700;
}
.fcp-text-counter {
  font-size: var(--text-size-xs);
  line-height: var(--text-line-height-xs);
  font-weight: var(--text-weight-medium);
  letter-spacing: var(--text-letter-spacing-s);
}
.fcp-text-caption {
  font-size: var(--text-size-s);
  line-height: var(--text-line-height-s);
  font-weight: var(--text-weight-regular);
  letter-spacing: var(--text-letter-spacing-s);
}
.fcp-text-link-s,
.fcp-text-link-m,
.fcp-text-link-l {
  font-weight: var(--text-weight-semi-bold);
  letter-spacing: var(--text-letter-spacing-m);
}
.fcp-text-link-s {
  line-height: var(--text-line-height-m);
}
.fcp-text-link-s {
  font-size: var(--text-size-s);
}
.fcp-text-link-m {
  font-size: var(--text-size-m);
  line-height: var(--text-line-height-l);
}
.fcp-text-link-l {
  line-height: var(--text-line-height-l);
  font-size: var(--text-size-l);
}
.fcp-text-button-s,
.fcp-text-button-m,
.fcp-text-button-l {
  font-weight: var(--text-weight-medium);
  letter-spacing: var(--text-letter-spacing-l);
}
.fcp-text-button-s {
  line-height: var(--text-line-height-xs);
  font-size: var(--text-size-s);
}
.fcp-text-button-m {
  line-height: var(--text-line-height-s);
  font-size: var(--text-size-m);
}
.fcp-text-button-l {
  line-height: var(--text-line-height-m);
  font-size: var(--text-size-l);
}
.fcp-text-body-s,
.fcp-text-body-m,
.fcp-text-body-l {
  font-weight: var(--text-weight-regular);
  letter-spacing: var(--text-letter-spacing-s);
}
.fcp-text-body-s,
.fcp-text-body-m {
  line-height: var(--text-line-height-s);
}
.fcp-text-body-s {
  font-size: var(--text-size-s);
}
.fcp-text-body-m {
  font-size: var(--text-size-m);
}
.fcp-text-body-l {
  line-height: var(--text-line-height-m);
  font-size: var(--text-size-l);
}
.fcp-text-body-xl {
  font-size: var(--text-size-xl);
}
.fcp-text-heading-1 {
  font-size: var(--text-size-4xl);
  line-height: var(--text-line-height-xxl);
  font-weight: var(--text-weight-regular);
  letter-spacing: var(--text-letter-spacing-xs);
}
.fcp-text-heading-2 {
  font-size: var(--text-size-3xl);
  line-height: var(--text-line-height-xl);
  font-weight: var(--text-weight-light);
  letter-spacing: var(--text-letter-spacing-s);
}
.fcp-text-heading-3 {
  font-size: var(--text-size-xxl);
  line-height: var(--text-line-height-l);
  font-weight: var(--text-weight-semi-bold);
  letter-spacing: var(--text-letter-spacing-s);
}
@font-face {
  font-family: "Satoshi-Variable";
  src: url(/assets/fonts/satoshi/Satoshi-Variable.woff2) format("woff2"), url(/assets/fonts/satoshi/Satoshi-Variable.woff) format("woff");
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-Regular";
  src: url(/assets/fonts/satoshi/Satoshi-Regular.woff2) format("woff2"), url(/assets/fonts/satoshi/Satoshi-Regular.woff) format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-Medium";
  src: url(/assets/fonts/satoshi/Satoshi-Medium.woff2) format("woff2"), url(/assets/fonts/satoshi/Satoshi-Medium.woff) format("woff");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-Bold";
  src: url(/assets/fonts/satoshi/Satoshi-Bold.woff2) format("woff2"), url(/assets/fonts/satoshi/Satoshi-Bold.woff) format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi-Black";
  src: url(/assets/fonts/satoshi/Satoshi-Black.woff2) format("woff2"), url(/assets/fonts/satoshi/Satoshi-Black.woff) format("woff");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url(/assets/fonts/satoshi/Satoshi-Variable.woff2) format("woff2"), url(/assets/fonts/satoshi/Satoshi-Variable.woff) format("woff");
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}
:root {
  --ow-control-height: var(--sizing-36);
  --ow-control-font-size: var(--typography-body-m-size-regular);
  --ow-control-line-height: var(--typography-body-m-line-height-regular);
  --ow-row-height: var(--sizing-40);
  --ow-row-height-two-line: calc(var(--sizing-48) + var(--sizing-8));
  --ow-table-header-height: var(--sizing-40);
  --ow-qty-cell-height: var(--sizing-36);
  --ow-qty-cell-min-width: var(--sizing-48);
  --ow-space-1: var(--spacing-4);
  --ow-space-2: var(--spacing-8);
  --ow-space-3: var(--spacing-12);
  --ow-space-4: var(--spacing-16);
  --ow-space-6: var(--spacing-24);
  --ow-space-8: var(--spacing-32);
  --ow-pane-padding: var(--ow-space-6);
  --ow-pane-padding-block: var(--ow-space-4);
  --ow-select-cell-padding: var(--ow-space-3);
  --ow-pane-header-height: var(--sizing-40);
  --ow-section-padding: var(--ow-space-4) var(--spacing-20);
  --ow-section-gap: var(--ow-space-3);
  --ow-group-gap: var(--ow-space-6);
  --ow-field-gap: var(--ow-space-3) var(--ow-space-4);
  --ow-label-gap: var(--ow-space-1);
  --ow-cell-padding-block: var(--ow-space-1);
  --ow-cell-padding-inline: var(--ow-space-3);
  --ow-label-column: 104px;
  --ow-pair-gap: var(--ow-space-1) var(--ow-space-3);
  --ow-top-bar-height: var(--sizing-48);
  --ow-page-title-size: var(--typography-heading-l-size);
  --ow-title-size: var(--typography-heading-m-size);
  --ow-section-title-size: var(--typography-body-m-size-regular);
  --p-inputtext-padding-y: var(--spacing-8);
  --p-inputnumber-padding-y: var(--spacing-8);
  --p-inputmask-padding-y: var(--spacing-8);
  --p-textarea-padding-y: var(--spacing-8);
  --p-select-padding-y: var(--spacing-6);
  --p-multiselect-padding-y: var(--spacing-6);
  --p-button-padding-y: var(--sizing-6);
  --p-button-padding-x: var(--sizing-10);
  --p-button-font-size: var(--font-size-12);
}
@media (max-width: 1599px) {
  :root {
    --ow-cell-padding-inline: var(--ow-space-2);
  }
}
.p-inputtext:not(textarea) {
  height: var(--ow-control-height);
  min-width: 0;
}
.p-inputtext,
.p-select .p-select-label,
.p-multiselect .p-multiselect-label {
  font-size: var(--ow-control-font-size);
  line-height: var(--ow-control-line-height);
}
.p-select,
.p-select:not(.p-select-sm),
.p-multiselect,
.p-treeselect {
  height: var(--ow-control-height);
}
.p-button {
  font-size: var(--font-size-12);
}
.p-datatable-thead {
  height: var(--ow-table-header-height);
}
.p-datatable .p-datatable-thead > tr > th {
  padding: var(--spacing-4) var(--ow-cell-padding-inline);
  font-size: var(--typography-body-s-size-regular);
}
.p-datatable .p-datatable-thead > tr > th.fc-ow-numeric .p-datatable-column-header-content {
  justify-content: flex-end;
}
.p-datatable .p-datatable-tbody > tr,
.p-datatable-sm .p-datatable-tbody > tr {
  height: var(--ow-row-height);
}
.p-datatable .p-datatable-tbody > tr > td {
  padding: var(--spacing-4) var(--ow-cell-padding-inline);
}
.p-paginator {
  padding-block: var(--spacing-4);
}
.fc-ow-pairs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(var(--ow-label-column) + 200px), 1fr));
  gap: var(--ow-pair-gap);
  margin: 0;
}
.fc-ow-pairs > div {
  display: grid;
  grid-template-columns: var(--ow-label-column) minmax(0, 1fr);
  gap: var(--ow-space-3);
  align-items: baseline;
  min-width: 0;
}
.fc-ow-pairs dt {
  overflow: hidden;
  color: var(--color-text-dark);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fc-ow-pairs dd {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fc-ow-row-expand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0 var(--spacing-2, 2px) 0 calc(-1 * var(--spacing-4));
  padding: 0;
  border: none;
  border-radius: var(--radius-sm);
  background: none;
  color: var(--color-text-dark);
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
}
.fc-ow-row-expand:hover {
  background: var(--color-background-light);
  color: var(--color-text-darkest);
}
.fc-ow-row-expand:focus-visible {
  outline: var(--stroke-default) solid var(--color-border-focus);
}
tr.fc-ow-subrow {
  cursor: pointer;
}
tr.fc-ow-subrow td {
  padding-block: var(--spacing-2, 2px);
  border-top: none;
  background: var(--color-background-lighter);
  color: var(--color-text-darker);
  font-size: var(--typography-body-s-size-regular);
}
tr.fc-ow-subrow:hover td {
  background: var(--color-background-light);
}
tr.fc-ow-subrow.fc-ow-row-open td {
  background: var(--interactive-07);
}
tr.fc-ow-subrow:focus-visible {
  outline: var(--stroke-default) solid var(--color-border-focus);
  outline-offset: -2px;
}
tr.fc-ow-subrow td.fc-ow-subrow-name {
  padding-left: var(--spacing-16);
}
.fc-ow-subrow-connector {
  display: inline-block;
  width: var(--spacing-8);
  height: var(--spacing-8);
  margin-right: var(--spacing-4);
  border-bottom: var(--stroke-light) solid var(--color-border-default);
  border-left: var(--stroke-light) solid var(--color-border-default);
  vertical-align: super;
}
.fc-ow-metrics {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  overflow: hidden;
  border: var(--stroke-light) solid var(--color-border-default);
  border-radius: var(--radius-md);
  background: var(--ow-metrics-surface, var(--color-background-lighter));
}
.fc-ow-metrics > div {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: var(--spacing-2, 2px);
  min-width: max-content;
  padding: var(--ow-space-2) var(--ow-space-4);
  box-shadow: 1px 0 0 var(--color-border-default), 0 1px 0 var(--color-border-default);
}
.fc-ow-metrics dt {
  color: var(--color-text-dark);
  font-size: var(--typography-body-s-size-regular);
  line-height: var(--typography-snug-line-height);
  white-space: nowrap;
}
.fc-ow-metrics dd {
  margin: 0;
  color: var(--color-text-darkest);
  font-family:
    "Satoshi-Bold",
    "Satoshi",
    sans-serif;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.fc-ow-figures {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ow-space-2) var(--ow-space-6);
  margin: 0;
}
.fc-ow-figures > div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 0;
}
.fc-ow-figures dt {
  color: var(--color-text-dark);
  font-size: var(--typography-body-s-size-regular);
  line-height: var(--typography-snug-line-height);
  white-space: nowrap;
}
.fc-ow-figures dd {
  margin: 0;
  font-family:
    "Satoshi-Bold",
    "Satoshi",
    sans-serif;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.ow-photo-drop-overlay {
  position: fixed;
  z-index: 1200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-4);
  overflow: hidden;
  pointer-events: none;
  border: 2px solid var(--interactive-01);
  border-radius: var(--radius-md);
  background: rgba(41, 98, 255, 0.12);
}
.ow-photo-drop-overlay span {
  max-width: 100%;
  padding: var(--spacing-2) var(--spacing-12);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 999px;
  color: #fff;
  background: var(--interactive-01);
  font-family:
    "Satoshi-Bold",
    "Satoshi",
    sans-serif;
  box-shadow: 0 2px 8px rgba(20, 24, 31, 0.2);
}
.ow-photo-drop-busy:not(tr) {
  background-image:
    linear-gradient(
      to right,
      var(--interactive-01) calc(var(--ow-photo-drop-progress, 0) * 100%),
      rgba(41, 98, 255, 0.18) 0);
  background-repeat: no-repeat;
  background-size: 100% 3px;
}
tr.ow-photo-drop-busy > td {
  animation: ow-photo-drop-pulse 0.7s ease-in-out infinite alternate;
}
@keyframes ow-photo-drop-pulse {
  from {
    box-shadow: inset 0 -3px 0 rgba(41, 98, 255, 0.25);
  }
  to {
    box-shadow: inset 0 -3px 0 var(--interactive-01);
  }
}
@media (prefers-reduced-motion: reduce) {
  tr.ow-photo-drop-busy > td {
    animation: none;
    box-shadow: inset 0 -3px 0 var(--interactive-01);
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
html,
body {
  min-height: 100%;
  height: 100%;
  margin: 0;
}
body,
html {
  color: var(--interactive-14);
  background-color: var(--interactive-04);
  font-family:
    "Satoshi-Medium",
    "Satoshi",
    sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4 {
  margin: 0;
  color: var(--color-text-darkest);
  font-family:
    "Satoshi-Bold",
    "Satoshi",
    sans-serif;
  font-weight: 700;
}
a {
  color: var(--interactive-01);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
[hidden] {
  display: none !important;
}
.fc-ow-numeric {
  text-align: right;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.fc-ow-muted {
  color: var(--color-text-dark);
}
.fc-ow-menu-no-icon {
  display: inline-block;
  width: 1em;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-4OQKNYYU.css.map */
