/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/styles/splash-screen.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************/
body fuse-splash-screen {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #111827;
    color: #F9FAFB;
    z-index: 999999;
    pointer-events: none;
    opacity: 1;
    visibility: visible;
    transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

body fuse-splash-screen img {
    width: 120px;
    max-width: 120px;
}

body fuse-splash-screen .spinner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    width: 56px;
}

body fuse-splash-screen .spinner > div {
    width: 12px;
    height: 12px;
    background-color: #1E96F7;
    border-radius: 100%;
    display: inline-block;
    animation: fuse-bouncedelay 1s infinite ease-in-out both;
}

body fuse-splash-screen .spinner .bounce1 {
    animation-delay: -0.32s;
}

body fuse-splash-screen .spinner .bounce2 {
    animation-delay: -0.16s;
}

@keyframes fuse-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1.0);
    }
}

body:not(.fuse-splash-screen-hidden) {
    overflow: hidden;
}

body.fuse-splash-screen-hidden fuse-splash-screen {
    visibility: hidden;
    opacity: 0;
}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/styles/inter.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'Inter var';
    font-weight: 100 900;
    font-display: swap;
    font-style: normal;
    font-named-instance: 'Regular';
    src: url('Inter-roman.var.20c8da8a92236b58.woff2?v=3.18')
        format('woff2');
}

@font-face {
    font-family: 'Inter var';
    font-weight: 100 900;
    font-display: swap;
    font-style: italic;
    font-named-instance: 'Italic';
    src: url('Inter-italic.var.fae5ca8ae269503c.woff2?v=3.18')
        format('woff2');
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/@fuse/styles/tailwind.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* This injects Tailwind's base styles and any base styles registered by plugins. */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(43 127 255 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(43 127 255 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: "IBM Plex Mono", ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #99a1af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
* {
    /* Text rendering */
    text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -webkit-text-rendering: optimizeLegibility;
    -webkit-tap-highlight-color: transparent;
    /* Remove the focus ring */
  }
*:focus {
    outline: none !important;
  }
/* HTML and Body default styles */
html,
  body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-height: 100%;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
/* Font size */
html {
    font-size: 16px;
  }
body {
    font-size: 0.875rem;
  }
/* Stylistic alternates for Inter */
body {
    font-feature-settings: "salt";
  }
/* Better spacing and border for horizontal rule */
hr {
    margin: 32px 0;
    border-bottom-width: 1px;
  }
/* Make images and videos to take up all the available space */
img {
    width: 100%;
    vertical-align: top;
  }
/* Fix: Disabled placeholder color is too faded on Safari */
input[disabled] {
    opacity: 1;
    -webkit-text-fill-color: currentColor;
  }
/* Set the background and foreground colors */
body,
  .dark,
  .light {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
}
/* Set the border color */
*,
  ::before,
  ::after {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-border-rgb), var(--tw-border-opacity));
  }
.dark *,
  .dark ::before,
  .dark ::after {
    --tw-border-opacity: 0.12 !important;
  }
/* Style scrollbars on platforms other than MacOS and iOS */
@media only screen and (min-width: 960px) {
    body:not(.os-mac) ::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      background-color: rgba(0, 0, 0, 0);
    }
    body:not(.os-mac) ::-webkit-scrollbar:hover {
      width: 8px;
      height: 8px;
      background-color: rgba(0, 0, 0, 0.06);
    }
    body:not(.os-mac) ::-webkit-scrollbar-thumb {
      border: 2px solid transparent;
      border-radius: 20px;
      box-shadow: inset 0 0 0 20px rgba(0, 0, 0, 0.24);
    }
    body:not(.os-mac) ::-webkit-scrollbar-thumb:active {
      border-radius: 20px;
      box-shadow: inset 0 0 0 20px rgba(0, 0, 0, 0.37);
    }
    body:not(.os-mac).dark ::-webkit-scrollbar-thumb {
      box-shadow: inset 0 0 0 20px rgba(255, 255, 255, 0.24);
    }
    body:not(.os-mac).dark ::-webkit-scrollbar-thumb:active {
      box-shadow: inset 0 0 0 20px rgba(255, 255, 255, 0.37);
    }
  }
/* Set the foreground color for disabled elements */
[disabled] {
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 220 / var(--tw-text-opacity, 1)) !important;
}
/* Print styles */
@media print {
    /* Make the base font size smaller for print so everything is scaled nicely */
    html {
      font-size: 12px !important;
    }
    body,
    .dark,
    .light {
      background: none !important;
    }
  }
/* This injects additional styles into Tailwind's base styles layer. */
/* This injects Tailwind's component classes and any component classes registered by plugins. */
.mat-icon {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-mat-icon-rgb), var(--tw-text-opacity));
}
.text-default {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
}
.text-secondary {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity)) !important;
}
.text-hint {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.text-disabled {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
}
.divider {
  color: var(--fuse-divider) !important;
}
.bg-card {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity)) !important;
}
.bg-default {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
}
.ring-bg-card {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgba(var(--fuse-bg-card-rgb), var(--tw-ring-opacity)) !important;
}
.bg-hover {
  background-color: var(--fuse-bg-hover) !important;
}
body, .theme-default {
  --fuse-primary-50: #eef2ff;
  --fuse-primary-50-rgb: 238,242,255;
  --fuse-primary-100: #e0e7ff;
  --fuse-primary-100-rgb: 224,231,255;
  --fuse-primary-200: #c6d2ff;
  --fuse-primary-200-rgb: 198,210,255;
  --fuse-primary-300: #a3b3ff;
  --fuse-primary-300-rgb: 163,179,255;
  --fuse-primary-400: #7c86ff;
  --fuse-primary-400-rgb: 124,134,255;
  --fuse-primary-500: #615fff;
  --fuse-primary-500-rgb: 97,95,255;
  --fuse-primary-600: #4f39f6;
  --fuse-primary-600-rgb: 79,57,246;
  --fuse-primary-700: #432dd7;
  --fuse-primary-700-rgb: 67,45,215;
  --fuse-primary-800: #372aac;
  --fuse-primary-800-rgb: 55,42,172;
  --fuse-primary-900: #312c85;
  --fuse-primary-900-rgb: 49,44,133;
  --fuse-primary-950: #1e1a4d;
  --fuse-primary-950-rgb: 30,26,77;
  --fuse-primary: #4f39f6;
  --fuse-primary-rgb: 79,57,246;
  --fuse-on-primary-50: #1e1a4d;
  --fuse-on-primary-50-rgb: 30,26,77;
  --fuse-on-primary-100: #1e1a4d;
  --fuse-on-primary-100-rgb: 30,26,77;
  --fuse-on-primary-200: #1e1a4d;
  --fuse-on-primary-200-rgb: 30,26,77;
  --fuse-on-primary-300: #1e1a4d;
  --fuse-on-primary-300-rgb: 30,26,77;
  --fuse-on-primary-400: #1e1a4d;
  --fuse-on-primary-400-rgb: 30,26,77;
  --fuse-on-primary-500: #FFFFFF;
  --fuse-on-primary-500-rgb: 255,255,255;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary-950: #FFFFFF;
  --fuse-on-primary-950-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
  --fuse-accent-50: #f8fafc;
  --fuse-accent-50-rgb: 248,250,252;
  --fuse-accent-100: #f1f5f9;
  --fuse-accent-100-rgb: 241,245,249;
  --fuse-accent-200: #e2e8f0;
  --fuse-accent-200-rgb: 226,232,240;
  --fuse-accent-300: #cad5e2;
  --fuse-accent-300-rgb: 202,213,226;
  --fuse-accent-400: #90a1b9;
  --fuse-accent-400-rgb: 144,161,185;
  --fuse-accent-500: #62748e;
  --fuse-accent-500-rgb: 98,116,142;
  --fuse-accent-600: #45556c;
  --fuse-accent-600-rgb: 69,85,108;
  --fuse-accent-700: #314158;
  --fuse-accent-700-rgb: 49,65,88;
  --fuse-accent-800: #1d293d;
  --fuse-accent-800-rgb: 29,41,61;
  --fuse-accent-900: #0f172b;
  --fuse-accent-900-rgb: 15,23,43;
  --fuse-accent-950: #020618;
  --fuse-accent-950-rgb: 2,6,24;
  --fuse-accent: #1d293d;
  --fuse-accent-rgb: 29,41,61;
  --fuse-on-accent-50: #020618;
  --fuse-on-accent-50-rgb: 2,6,24;
  --fuse-on-accent-100: #020618;
  --fuse-on-accent-100-rgb: 2,6,24;
  --fuse-on-accent-200: #020618;
  --fuse-on-accent-200-rgb: 2,6,24;
  --fuse-on-accent-300: #020618;
  --fuse-on-accent-300-rgb: 2,6,24;
  --fuse-on-accent-400: #020618;
  --fuse-on-accent-400-rgb: 2,6,24;
  --fuse-on-accent-500: #FFFFFF;
  --fuse-on-accent-500-rgb: 255,255,255;
  --fuse-on-accent-600: #FFFFFF;
  --fuse-on-accent-600-rgb: 255,255,255;
  --fuse-on-accent-700: #FFFFFF;
  --fuse-on-accent-700-rgb: 255,255,255;
  --fuse-on-accent-800: #FFFFFF;
  --fuse-on-accent-800-rgb: 255,255,255;
  --fuse-on-accent-900: #FFFFFF;
  --fuse-on-accent-900-rgb: 255,255,255;
  --fuse-on-accent-950: #FFFFFF;
  --fuse-on-accent-950-rgb: 255,255,255;
  --fuse-on-accent: #FFFFFF;
  --fuse-on-accent-rgb: 255,255,255;
  --fuse-warn-50: #fef2f2;
  --fuse-warn-50-rgb: 254,242,242;
  --fuse-warn-100: #ffe2e2;
  --fuse-warn-100-rgb: 255,226,226;
  --fuse-warn-200: #ffc9c9;
  --fuse-warn-200-rgb: 255,201,201;
  --fuse-warn-300: #ffa2a2;
  --fuse-warn-300-rgb: 255,162,162;
  --fuse-warn-400: #ff6467;
  --fuse-warn-400-rgb: 255,100,103;
  --fuse-warn-500: #fb2c36;
  --fuse-warn-500-rgb: 251,44,54;
  --fuse-warn-600: #e7000b;
  --fuse-warn-600-rgb: 231,0,11;
  --fuse-warn-700: #c10007;
  --fuse-warn-700-rgb: 193,0,7;
  --fuse-warn-800: #9f0712;
  --fuse-warn-800-rgb: 159,7,18;
  --fuse-warn-900: #82181a;
  --fuse-warn-900-rgb: 130,24,26;
  --fuse-warn-950: #460809;
  --fuse-warn-950-rgb: 70,8,9;
  --fuse-warn: #e7000b;
  --fuse-warn-rgb: 231,0,11;
  --fuse-on-warn-50: #460809;
  --fuse-on-warn-50-rgb: 70,8,9;
  --fuse-on-warn-100: #460809;
  --fuse-on-warn-100-rgb: 70,8,9;
  --fuse-on-warn-200: #460809;
  --fuse-on-warn-200-rgb: 70,8,9;
  --fuse-on-warn-300: #460809;
  --fuse-on-warn-300-rgb: 70,8,9;
  --fuse-on-warn-400: #460809;
  --fuse-on-warn-400-rgb: 70,8,9;
  --fuse-on-warn-500: #fef2f2;
  --fuse-on-warn-500-rgb: 254,242,242;
  --fuse-on-warn-600: #FFFFFF;
  --fuse-on-warn-600-rgb: 255,255,255;
  --fuse-on-warn-700: #FFFFFF;
  --fuse-on-warn-700-rgb: 255,255,255;
  --fuse-on-warn-800: #FFFFFF;
  --fuse-on-warn-800-rgb: 255,255,255;
  --fuse-on-warn-900: #FFFFFF;
  --fuse-on-warn-900-rgb: 255,255,255;
  --fuse-on-warn-950: #FFFFFF;
  --fuse-on-warn-950-rgb: 255,255,255;
  --fuse-on-warn: #FFFFFF;
  --fuse-on-warn-rgb: 255,255,255;
}
.theme-brand {
  --fuse-primary-50: #E6F1F4;
  --fuse-primary-50-rgb: 230,241,244;
  --fuse-primary-100: #CCE2E8;
  --fuse-primary-100-rgb: 204,226,232;
  --fuse-primary-200: #99C5D1;
  --fuse-primary-200-rgb: 153,197,209;
  --fuse-primary-300: #67A8BB;
  --fuse-primary-300-rgb: 103,168,187;
  --fuse-primary-400: #348BA4;
  --fuse-primary-400-rgb: 52,139,164;
  --fuse-primary-500: #016E8D;
  --fuse-primary-500-rgb: 1,110,141;
  --fuse-primary-600: #015871;
  --fuse-primary-600-rgb: 1,88,113;
  --fuse-primary-700: #014255;
  --fuse-primary-700-rgb: 1,66,85;
  --fuse-primary-800: #002C38;
  --fuse-primary-800-rgb: 0,44,56;
  --fuse-primary-900: #00161C;
  --fuse-primary-900-rgb: 0,22,28;
  --fuse-primary-950: #000B0E;
  --fuse-primary-950-rgb: 0,11,14;
  --fuse-primary: #015871;
  --fuse-primary-rgb: 1,88,113;
  --fuse-on-primary-50: #000B0E;
  --fuse-on-primary-50-rgb: 0,11,14;
  --fuse-on-primary-100: #000B0E;
  --fuse-on-primary-100-rgb: 0,11,14;
  --fuse-on-primary-200: #000B0E;
  --fuse-on-primary-200-rgb: 0,11,14;
  --fuse-on-primary-300: #000B0E;
  --fuse-on-primary-300-rgb: 0,11,14;
  --fuse-on-primary-400: #000B0E;
  --fuse-on-primary-400-rgb: 0,11,14;
  --fuse-on-primary-500: #FFFFFF;
  --fuse-on-primary-500-rgb: 255,255,255;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary-950: #FFFFFF;
  --fuse-on-primary-950-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
  --fuse-accent-50: #E9ECEE;
  --fuse-accent-50-rgb: 233,236,238;
  --fuse-accent-100: #D4D9DC;
  --fuse-accent-100-rgb: 212,217,220;
  --fuse-accent-200: #A9B3B9;
  --fuse-accent-200-rgb: 169,179,185;
  --fuse-accent-300: #7D8D97;
  --fuse-accent-300-rgb: 125,141,151;
  --fuse-accent-400: #526774;
  --fuse-accent-400-rgb: 82,103,116;
  --fuse-accent-500: #274151;
  --fuse-accent-500-rgb: 39,65,81;
  --fuse-accent-600: #1F3441;
  --fuse-accent-600-rgb: 31,52,65;
  --fuse-accent-700: #172731;
  --fuse-accent-700-rgb: 23,39,49;
  --fuse-accent-800: #101A20;
  --fuse-accent-800-rgb: 16,26,32;
  --fuse-accent-900: #080D10;
  --fuse-accent-900-rgb: 8,13,16;
  --fuse-accent-950: #040608;
  --fuse-accent-950-rgb: 4,6,8;
  --fuse-accent: #274151;
  --fuse-accent-rgb: 39,65,81;
  --fuse-on-accent-50: #040608;
  --fuse-on-accent-50-rgb: 4,6,8;
  --fuse-on-accent-100: #040608;
  --fuse-on-accent-100-rgb: 4,6,8;
  --fuse-on-accent-200: #040608;
  --fuse-on-accent-200-rgb: 4,6,8;
  --fuse-on-accent-300: #040608;
  --fuse-on-accent-300-rgb: 4,6,8;
  --fuse-on-accent-400: #FFFFFF;
  --fuse-on-accent-400-rgb: 255,255,255;
  --fuse-on-accent-500: #FFFFFF;
  --fuse-on-accent-500-rgb: 255,255,255;
  --fuse-on-accent-600: #FFFFFF;
  --fuse-on-accent-600-rgb: 255,255,255;
  --fuse-on-accent-700: #FFFFFF;
  --fuse-on-accent-700-rgb: 255,255,255;
  --fuse-on-accent-800: #FFFFFF;
  --fuse-on-accent-800-rgb: 255,255,255;
  --fuse-on-accent-900: #FFFFFF;
  --fuse-on-accent-900-rgb: 255,255,255;
  --fuse-on-accent-950: #FFFFFF;
  --fuse-on-accent-950-rgb: 255,255,255;
  --fuse-on-accent: #FFFFFF;
  --fuse-on-accent-rgb: 255,255,255;
}
.theme-teal {
  --fuse-primary-50: #f0fdfa;
  --fuse-primary-50-rgb: 240,253,250;
  --fuse-primary-100: #cbfbf1;
  --fuse-primary-100-rgb: 203,251,241;
  --fuse-primary-200: #96f7e4;
  --fuse-primary-200-rgb: 150,247,228;
  --fuse-primary-300: #46ecd5;
  --fuse-primary-300-rgb: 70,236,213;
  --fuse-primary-400: #00d5be;
  --fuse-primary-400-rgb: 0,213,190;
  --fuse-primary-500: #00bba7;
  --fuse-primary-500-rgb: 0,187,167;
  --fuse-primary-600: #009689;
  --fuse-primary-600-rgb: 0,150,137;
  --fuse-primary-700: #00786f;
  --fuse-primary-700-rgb: 0,120,111;
  --fuse-primary-800: #005f5a;
  --fuse-primary-800-rgb: 0,95,90;
  --fuse-primary-900: #0b4f4a;
  --fuse-primary-900-rgb: 11,79,74;
  --fuse-primary-950: #022f2e;
  --fuse-primary-950-rgb: 2,47,46;
  --fuse-primary: #009689;
  --fuse-primary-rgb: 0,150,137;
  --fuse-on-primary-50: #022f2e;
  --fuse-on-primary-50-rgb: 2,47,46;
  --fuse-on-primary-100: #022f2e;
  --fuse-on-primary-100-rgb: 2,47,46;
  --fuse-on-primary-200: #022f2e;
  --fuse-on-primary-200-rgb: 2,47,46;
  --fuse-on-primary-300: #022f2e;
  --fuse-on-primary-300-rgb: 2,47,46;
  --fuse-on-primary-400: #022f2e;
  --fuse-on-primary-400-rgb: 2,47,46;
  --fuse-on-primary-500: #022f2e;
  --fuse-on-primary-500-rgb: 2,47,46;
  --fuse-on-primary-600: #022f2e;
  --fuse-on-primary-600-rgb: 2,47,46;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary-950: #FFFFFF;
  --fuse-on-primary-950-rgb: 255,255,255;
  --fuse-on-primary: #022f2e;
  --fuse-on-primary-rgb: 2,47,46;
}
.theme-rose {
  --fuse-primary-50: #fff1f2;
  --fuse-primary-50-rgb: 255,241,242;
  --fuse-primary-100: #ffe4e6;
  --fuse-primary-100-rgb: 255,228,230;
  --fuse-primary-200: #ffccd3;
  --fuse-primary-200-rgb: 255,204,211;
  --fuse-primary-300: #ffa1ad;
  --fuse-primary-300-rgb: 255,161,173;
  --fuse-primary-400: #ff637e;
  --fuse-primary-400-rgb: 255,99,126;
  --fuse-primary-500: #ff2056;
  --fuse-primary-500-rgb: 255,32,86;
  --fuse-primary-600: #ec003f;
  --fuse-primary-600-rgb: 236,0,63;
  --fuse-primary-700: #c70036;
  --fuse-primary-700-rgb: 199,0,54;
  --fuse-primary-800: #a50036;
  --fuse-primary-800-rgb: 165,0,54;
  --fuse-primary-900: #8b0836;
  --fuse-primary-900-rgb: 139,8,54;
  --fuse-primary-950: #4d0218;
  --fuse-primary-950-rgb: 77,2,24;
  --fuse-primary: #ff2056;
  --fuse-primary-rgb: 255,32,86;
  --fuse-on-primary-50: #4d0218;
  --fuse-on-primary-50-rgb: 77,2,24;
  --fuse-on-primary-100: #4d0218;
  --fuse-on-primary-100-rgb: 77,2,24;
  --fuse-on-primary-200: #4d0218;
  --fuse-on-primary-200-rgb: 77,2,24;
  --fuse-on-primary-300: #4d0218;
  --fuse-on-primary-300-rgb: 77,2,24;
  --fuse-on-primary-400: #4d0218;
  --fuse-on-primary-400-rgb: 77,2,24;
  --fuse-on-primary-500: #4d0218;
  --fuse-on-primary-500-rgb: 77,2,24;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary-950: #FFFFFF;
  --fuse-on-primary-950-rgb: 255,255,255;
  --fuse-on-primary: #4d0218;
  --fuse-on-primary-rgb: 77,2,24;
}
.theme-purple {
  --fuse-primary-50: #faf5ff;
  --fuse-primary-50-rgb: 250,245,255;
  --fuse-primary-100: #f3e8ff;
  --fuse-primary-100-rgb: 243,232,255;
  --fuse-primary-200: #e9d4ff;
  --fuse-primary-200-rgb: 233,212,255;
  --fuse-primary-300: #dab2ff;
  --fuse-primary-300-rgb: 218,178,255;
  --fuse-primary-400: #c27aff;
  --fuse-primary-400-rgb: 194,122,255;
  --fuse-primary-500: #ad46ff;
  --fuse-primary-500-rgb: 173,70,255;
  --fuse-primary-600: #9810fa;
  --fuse-primary-600-rgb: 152,16,250;
  --fuse-primary-700: #8200db;
  --fuse-primary-700-rgb: 130,0,219;
  --fuse-primary-800: #6e11b0;
  --fuse-primary-800-rgb: 110,17,176;
  --fuse-primary-900: #59168b;
  --fuse-primary-900-rgb: 89,22,139;
  --fuse-primary-950: #3c0366;
  --fuse-primary-950-rgb: 60,3,102;
  --fuse-primary: #9810fa;
  --fuse-primary-rgb: 152,16,250;
  --fuse-on-primary-50: #3c0366;
  --fuse-on-primary-50-rgb: 60,3,102;
  --fuse-on-primary-100: #3c0366;
  --fuse-on-primary-100-rgb: 60,3,102;
  --fuse-on-primary-200: #3c0366;
  --fuse-on-primary-200-rgb: 60,3,102;
  --fuse-on-primary-300: #3c0366;
  --fuse-on-primary-300-rgb: 60,3,102;
  --fuse-on-primary-400: #3c0366;
  --fuse-on-primary-400-rgb: 60,3,102;
  --fuse-on-primary-500: #FFFFFF;
  --fuse-on-primary-500-rgb: 255,255,255;
  --fuse-on-primary-600: #FFFFFF;
  --fuse-on-primary-600-rgb: 255,255,255;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary-950: #FFFFFF;
  --fuse-on-primary-950-rgb: 255,255,255;
  --fuse-on-primary: #FFFFFF;
  --fuse-on-primary-rgb: 255,255,255;
}
.theme-amber {
  --fuse-primary-50: #fffbeb;
  --fuse-primary-50-rgb: 255,251,235;
  --fuse-primary-100: #fef3c6;
  --fuse-primary-100-rgb: 254,243,198;
  --fuse-primary-200: #fee685;
  --fuse-primary-200-rgb: 254,230,133;
  --fuse-primary-300: #ffd230;
  --fuse-primary-300-rgb: 255,210,48;
  --fuse-primary-400: #ffba00;
  --fuse-primary-400-rgb: 255,186,0;
  --fuse-primary-500: #fd9a00;
  --fuse-primary-500-rgb: 253,154,0;
  --fuse-primary-600: #e17100;
  --fuse-primary-600-rgb: 225,113,0;
  --fuse-primary-700: #bb4d00;
  --fuse-primary-700-rgb: 187,77,0;
  --fuse-primary-800: #973c00;
  --fuse-primary-800-rgb: 151,60,0;
  --fuse-primary-900: #7b3306;
  --fuse-primary-900-rgb: 123,51,6;
  --fuse-primary-950: #461901;
  --fuse-primary-950-rgb: 70,25,1;
  --fuse-primary: #fd9a00;
  --fuse-primary-rgb: 253,154,0;
  --fuse-on-primary-50: #461901;
  --fuse-on-primary-50-rgb: 70,25,1;
  --fuse-on-primary-100: #461901;
  --fuse-on-primary-100-rgb: 70,25,1;
  --fuse-on-primary-200: #461901;
  --fuse-on-primary-200-rgb: 70,25,1;
  --fuse-on-primary-300: #461901;
  --fuse-on-primary-300-rgb: 70,25,1;
  --fuse-on-primary-400: #461901;
  --fuse-on-primary-400-rgb: 70,25,1;
  --fuse-on-primary-500: #461901;
  --fuse-on-primary-500-rgb: 70,25,1;
  --fuse-on-primary-600: #461901;
  --fuse-on-primary-600-rgb: 70,25,1;
  --fuse-on-primary-700: #FFFFFF;
  --fuse-on-primary-700-rgb: 255,255,255;
  --fuse-on-primary-800: #FFFFFF;
  --fuse-on-primary-800-rgb: 255,255,255;
  --fuse-on-primary-900: #FFFFFF;
  --fuse-on-primary-900-rgb: 255,255,255;
  --fuse-on-primary-950: #FFFFFF;
  --fuse-on-primary-950-rgb: 255,255,255;
  --fuse-on-primary: #461901;
  --fuse-on-primary-rgb: 70,25,1;
}
body.light, .light, .dark .light {
  --is-dark: false;
  --fuse-bg-app-bar: #FFFFFF;
  --fuse-bg-app-bar-rgb: 255,255,255;
  --fuse-bg-card: #FFFFFF;
  --fuse-bg-card-rgb: 255,255,255;
  --fuse-bg-default: #f1f5f9;
  --fuse-bg-default-rgb: 241,245,249;
  --fuse-bg-dialog: #FFFFFF;
  --fuse-bg-dialog-rgb: 255,255,255;
  --fuse-bg-hover: rgba(148,163,184,0.12);
  --fuse-bg-hover-rgb: 148,163,184;
  --fuse-bg-status-bar: #cbd5e1;
  --fuse-bg-status-bar-rgb: 203,213,225;
  --fuse-text-default: #101828;
  --fuse-text-default-rgb: 16,24,40;
  --fuse-text-secondary: #64748b;
  --fuse-text-secondary-rgb: 100,116,139;
  --fuse-text-hint: #94a3b8;
  --fuse-text-hint-rgb: 148,163,184;
  --fuse-text-disabled: #d1d5dc;
  --fuse-text-disabled-rgb: 209,213,220;
  --fuse-border: #e2e8f0;
  --fuse-border-rgb: 226,232,240;
  --fuse-divider: #e2e8f0;
  --fuse-divider-rgb: 226,232,240;
  --fuse-icon: #64748b;
  --fuse-icon-rgb: 100,116,139;
  --fuse-mat-icon: #64748b;
  --fuse-mat-icon-rgb: 100,116,139;
}
body.dark, .dark, .light .dark {
  --fuse-bg-app-bar: #0f172a;
  --fuse-bg-app-bar-rgb: 15,23,42;
  --fuse-bg-card: #1e293b;
  --fuse-bg-card-rgb: 30,41,59;
  --fuse-bg-default: #0f172a;
  --fuse-bg-default-rgb: 15,23,42;
  --fuse-bg-dialog: #1e293b;
  --fuse-bg-dialog-rgb: 30,41,59;
  --fuse-bg-hover: rgba(255, 255, 255, 0.05);
  --fuse-bg-hover-rgb: 255,255,255;
  --fuse-bg-status-bar: #0f172a;
  --fuse-bg-status-bar-rgb: 15,23,42;
  --fuse-text-default: #1e2939;
  --fuse-text-default-rgb: 30,41,57;
  --fuse-text-secondary: #94a3b8;
  --fuse-text-secondary-rgb: 148,163,184;
  --fuse-text-hint: #64748b;
  --fuse-text-hint-rgb: 100,116,139;
  --fuse-text-disabled: #6a7282;
  --fuse-text-disabled-rgb: 106,114,130;
  --fuse-border: rgba(241,245,249,0.12);
  --fuse-border-rgb: 241,245,249;
  --fuse-divider: rgba(241,245,249,0.12);
  --fuse-divider-rgb: 241,245,249;
  --fuse-icon: #94a3b8;
  --fuse-icon-rgb: 148,163,184;
  --fuse-mat-icon: #94a3b8;
  --fuse-mat-icon-rgb: 148,163,184;
}
.prose {
  color: var(--fuse-text-default);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-secondary);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-primary-500);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-default);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--fuse-border);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--fuse-text-default);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
  border-left-color: var(--fuse-border);
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-default);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-default);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-default);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-default);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-default);
  font-weight: 500;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-primary);
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #fff;
  background-color: #1e2939;
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--fuse-border);
  color: var(--fuse-text-default);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--fuse-border);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  color: var(--fuse-text-secondary);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  background-color: var(--fuse-text-hint);
}
.prose :where(figure figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--fuse-text-secondary);
}
.prose-sm {
  font-size: 0.875rem;
  line-height: 1.7142857;
}
.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}
.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.1111111em;
}
.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}
.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}
.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}
.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}
.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  border-radius: 0.3125rem;
  padding-top: 0.1428571em;
  padding-inline-end: 0.3571429em;
  padding-bottom: 0.1428571em;
  padding-inline-start: 0.3571429em;
}
.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1em;
}
.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}
.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}
.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}
.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}
.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}
.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}
.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}
.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}
.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}
.prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}
.prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}
.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}
.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}
.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}
.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  padding-inline-start: 1.5714286em;
}
.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}
.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1em;
  line-height: 1.5;
}
.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}
.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}
.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}
.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .sm\:bg-card {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity)) !important;
  }
}
.dark\:bg-card:where(.dark, .dark *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity)) !important;
}
.dark\:bg-default:where(.dark, .dark *) {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
}
.dark\:bg-hover:where(.dark, .dark *) {
  background-color: var(--fuse-bg-hover) !important;
}
.dark\:hover\:bg-hover:hover:where(.dark, .dark *) {
  background-color: var(--fuse-bg-hover) !important;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/@fuse/styles/themes.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Set the base colors for light themes */
/* Set the base colors for dark themes */
/* Include the core Angular Material styles */
.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}

html {
  --mat-sys-on-surface: initial;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}

/* Create a base theme without any color to set the density and typography */
html {
  --mat-option-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-option-label-text-line-height: 1.5rem;
  --mat-option-label-text-size: 0.875rem;
  --mat-option-label-text-tracking: normal;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-optgroup-label-text-line-height: 1.5rem;
  --mat-optgroup-label-text-size: 0.875rem;
  --mat-optgroup-label-text-tracking: normal;
  --mat-optgroup-label-text-weight: 400;
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mat-card-title-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-card-title-text-line-height: 1.5rem;
  --mat-card-title-text-size: 0.875rem;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 400;
  --mat-card-subtitle-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-card-subtitle-text-line-height: 1.25rem;
  --mat-card-subtitle-text-size: 0.875rem;
  --mat-card-subtitle-text-tracking: normal;
  --mat-card-subtitle-text-weight: 600;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-supporting-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-plain-tooltip-supporting-text-size: 0.75rem;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: normal;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mdc-filled-text-field-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-filled-text-field-label-text-size: 0.875rem;
  --mdc-filled-text-field-label-text-tracking: normal;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-outlined-text-field-label-text-size: 0.875rem;
  --mdc-outlined-text-field-label-text-tracking: normal;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-form-field-container-text-line-height: 1.5rem;
  --mat-form-field-container-text-size: 0.875rem;
  --mat-form-field-container-text-tracking: normal;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 0.875rem;
  --mat-form-field-subscript-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-form-field-subscript-text-line-height: 1rem;
  --mat-form-field-subscript-text-size: 0.75rem;
  --mat-form-field-subscript-text-tracking: normal;
  --mat-form-field-subscript-text-weight: 400;
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-select-trigger-text-line-height: 1.5rem;
  --mat-select-trigger-text-size: 0.875rem;
  --mat-select-trigger-text-tracking: normal;
  --mat-select-trigger-text-weight: 400;
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-subhead-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-dialog-subhead-line-height: 1.5rem;
  --mdc-dialog-subhead-size: 0.875rem;
  --mdc-dialog-subhead-weight: 400;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-dialog-supporting-text-line-height: 1.5rem;
  --mdc-dialog-supporting-text-size: 0.875rem;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: normal;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-chip-label-text-line-height: 1.5rem;
  --mdc-chip-label-text-size: 0.875rem;
  --mdc-chip-label-text-tracking: normal;
  --mdc-chip-label-text-weight: 400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}

html {
  --mdc-switch-state-layer-size: 40px;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-switch-label-text-line-height: 1.5rem;
  --mat-switch-label-text-size: 0.875rem;
  --mat-switch-label-text-tracking: normal;
  --mat-switch-label-text-weight: 400;
}

html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-radio-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-radio-label-text-line-height: 1.5rem;
  --mat-radio-label-text-size: 0.875rem;
  --mat-radio-label-text-tracking: normal;
  --mat-radio-label-text-weight: 400;
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-label-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-slider-label-label-text-size: 0.875rem;
  --mdc-slider-label-label-text-line-height: 1.25rem;
  --mdc-slider-label-label-text-tracking: normal;
  --mdc-slider-label-label-text-weight: 600;
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-menu-item-label-text-size: 0.875rem;
  --mat-menu-item-label-text-tracking: normal;
  --mat-menu-item-label-text-line-height: 1.5rem;
  --mat-menu-item-label-text-weight: 400;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mdc-list-list-item-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-list-list-item-label-text-line-height: 1.5rem;
  --mdc-list-list-item-label-text-size: 0.875rem;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-list-list-item-supporting-text-line-height: 1.5rem;
  --mdc-list-list-item-supporting-text-size: 0.875rem;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-list-list-item-trailing-supporting-text-line-height: 1rem;
  --mdc-list-list-item-trailing-supporting-text-size: 0.75rem;
  --mdc-list-list-item-trailing-supporting-text-tracking: normal;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font: 400 1rem / 1.75rem "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  letter-spacing: normal;
}

html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-paginator-container-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-paginator-container-text-line-height: 1rem;
  --mat-paginator-container-text-size: 0.75rem;
  --mat-paginator-container-text-tracking: normal;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 0.75rem;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-tab-header-label-text-size: 0.875rem;
  --mat-tab-header-label-text-tracking: normal;
  --mat-tab-header-label-text-line-height: 0.875rem;
  --mat-tab-header-label-text-weight: 500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-checkbox-label-text-line-height: 1.5rem;
  --mat-checkbox-label-text-size: 0.875rem;
  --mat-checkbox-label-text-tracking: normal;
  --mat-checkbox-label-text-weight: 400;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-text-button-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-text-button-label-text-size: 0.875rem;
  --mdc-text-button-label-text-tracking: normal;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-filled-button-label-text-size: 0.875rem;
  --mdc-filled-button-label-text-tracking: normal;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-protected-button-label-text-size: 0.875rem;
  --mdc-protected-button-label-text-tracking: normal;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-outlined-button-label-text-size: 0.875rem;
  --mdc-outlined-button-label-text-tracking: normal;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-icon-button-icon-size: 24px;
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-extended-fab-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-extended-fab-label-text-size: 0.875rem;
  --mdc-extended-fab-label-text-tracking: normal;
  --mdc-extended-fab-label-text-weight: 500;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-supporting-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mdc-snackbar-supporting-text-line-height: 1.5rem;
  --mdc-snackbar-supporting-text-size: 0.875rem;
  --mdc-snackbar-supporting-text-weight: 400;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-table-header-headline-line-height: 1.25rem;
  --mat-table-header-headline-size: 0.875rem;
  --mat-table-header-headline-weight: 600;
  --mat-table-header-headline-tracking: normal;
  --mat-table-row-item-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-table-row-item-label-text-line-height: 1.5rem;
  --mat-table-row-item-label-text-size: 0.875rem;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: normal;
  --mat-table-footer-supporting-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-table-footer-supporting-text-line-height: 1.5rem;
  --mat-table-footer-supporting-text-size: 0.875rem;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: normal;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-bottom-sheet-container-text-line-height: 1.5rem;
  --mat-bottom-sheet-container-text-size: 0.875rem;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-standard-button-toggle-height: 48px;
  --mat-legacy-button-toggle-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-legacy-button-toggle-label-text-line-height: 1.5rem;
  --mat-legacy-button-toggle-label-text-size: 0.875rem;
  --mat-legacy-button-toggle-label-text-tracking: normal;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-standard-button-toggle-label-text-line-height: 1.5rem;
  --mat-standard-button-toggle-label-text-size: 0.875rem;
  --mat-standard-button-toggle-label-text-tracking: normal;
  --mat-standard-button-toggle-label-text-weight: 400;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-datepicker-calendar-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 0.875rem;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-divider-width: 1px;
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-header-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-expansion-header-text-size: 0.875rem;
  --mat-expansion-header-text-weight: 600;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-expansion-container-text-line-height: 1.5rem;
  --mat-expansion-container-text-size: 0.875rem;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 0.875rem;
  --mat-grid-list-tile-header-secondary-text-size: 0.75rem;
  --mat-grid-list-tile-footer-primary-text-size: 0.875rem;
  --mat-grid-list-tile-footer-secondary-text-size: 0.75rem;
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-stepper-header-label-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-stepper-header-label-text-size: 0.875rem;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-size: 0.875rem;
  --mat-stepper-header-selected-state-label-text-weight: 400;
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-toolbar-title-text-line-height: 1.5rem;
  --mat-toolbar-title-text-size: 0.875rem;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 400;
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --mat-tree-node-text-size: 0.875rem;
  --mat-tree-node-text-weight: 400;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* Loop through user themes and generate Angular Material themes */
/* Generate the palettes */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define a light & dark Angular Material theme with the generated palettes */
/* Merge the custom base colors with the generated themes */
/* Generate and encapsulate Angular Material themes */
.theme-default .light,
.theme-default.light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #4f39f6;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-default .light .mat-accent,
.theme-default.light .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-default .light .mat-warn,
.theme-default.light .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-default .light,
.theme-default.light {
  --mat-optgroup-label-text-color: #1e293b;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default .light .mat-primary,
.theme-default.light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #4f39f6;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #4f39f6;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default .light .mat-accent,
.theme-default.light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default .light .mat-warn,
.theme-default.light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-default .light,
.theme-default.light {
  --mat-app-background-color: #f1f5f9;
  --mat-app-text-color: #1e293b;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #64748b;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-default .light .mat-mdc-progress-bar,
.theme-default.light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4f39f6;
  --mdc-linear-progress-track-color: rgba(79, 57, 246, 0.25);
}
.theme-default .light .mat-mdc-progress-bar.mat-accent,
.theme-default.light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-default .light .mat-mdc-progress-bar.mat-warn,
.theme-default.light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-default .light,
.theme-default.light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #1e293b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #4f39f6;
  --mdc-filled-text-field-focus-active-indicator-color: #4f39f6;
  --mdc-filled-text-field-focus-label-text-color: rgba(79, 57, 246, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(226, 232, 240, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(226, 232, 240, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(226, 232, 240, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #4f39f6;
  --mdc-outlined-text-field-focus-outline-color: #4f39f6;
  --mdc-outlined-text-field-focus-label-text-color: rgba(79, 57, 246, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(226, 232, 240, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(226, 232, 240, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(226, 232, 240, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(79, 57, 246, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(100, 116, 139, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-default .light .mat-mdc-form-field.mat-accent,
.theme-default.light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-default .light .mat-mdc-form-field.mat-warn,
.theme-default.light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .light,
.theme-default.light {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(79, 57, 246, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .light .mat-mdc-form-field.mat-accent,
.theme-default.light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .light .mat-mdc-form-field.mat-warn,
.theme-default.light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .light,
.theme-default.light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(30, 41, 59, 0.87);
  --mdc-dialog-supporting-text-color: rgba(30, 41, 59, 0.6);
}
.theme-default .light .mat-mdc-standard-chip,
.theme-default.light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-default .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-default .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-default.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #4f39f6;
  --mdc-chip-elevated-selected-container-color: #4f39f6;
  --mdc-chip-elevated-disabled-container-color: #4f39f6;
  --mdc-chip-flat-disabled-selected-container-color: #4f39f6;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-default .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-default.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-default .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-default.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default .light,
.theme-default.light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-default .light .mat-mdc-slide-toggle,
.theme-default.light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-default .light,
.theme-default.light {
  --mdc-switch-selected-focus-state-layer-color: #4f39f6;
  --mdc-switch-selected-handle-color: #4f39f6;
  --mdc-switch-selected-hover-state-layer-color: #4f39f6;
  --mdc-switch-selected-pressed-state-layer-color: #4f39f6;
  --mdc-switch-selected-focus-handle-color: #312c85;
  --mdc-switch-selected-hover-handle-color: #312c85;
  --mdc-switch-selected-pressed-handle-color: #312c85;
  --mdc-switch-selected-focus-track-color: #a3b3ff;
  --mdc-switch-selected-hover-track-color: #a3b3ff;
  --mdc-switch-selected-pressed-track-color: #a3b3ff;
  --mdc-switch-selected-track-color: #a3b3ff;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #94a3b8;
}
.theme-default .light .mat-mdc-slide-toggle,
.theme-default.light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: #1e293b;
}
.theme-default .light .mat-mdc-slide-toggle.mat-accent,
.theme-default.light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #45556c;
  --mdc-switch-selected-handle-color: #45556c;
  --mdc-switch-selected-hover-state-layer-color: #45556c;
  --mdc-switch-selected-pressed-state-layer-color: #45556c;
  --mdc-switch-selected-focus-handle-color: #0f172b;
  --mdc-switch-selected-hover-handle-color: #0f172b;
  --mdc-switch-selected-pressed-handle-color: #0f172b;
  --mdc-switch-selected-focus-track-color: #cad5e2;
  --mdc-switch-selected-hover-track-color: #cad5e2;
  --mdc-switch-selected-pressed-track-color: #cad5e2;
  --mdc-switch-selected-track-color: #cad5e2;
}
.theme-default .light .mat-mdc-slide-toggle.mat-warn,
.theme-default.light .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e7000b;
  --mdc-switch-selected-handle-color: #e7000b;
  --mdc-switch-selected-hover-state-layer-color: #e7000b;
  --mdc-switch-selected-pressed-state-layer-color: #e7000b;
  --mdc-switch-selected-focus-handle-color: #82181a;
  --mdc-switch-selected-hover-handle-color: #82181a;
  --mdc-switch-selected-pressed-handle-color: #82181a;
  --mdc-switch-selected-focus-track-color: #ffa2a2;
  --mdc-switch-selected-hover-track-color: #ffa2a2;
  --mdc-switch-selected-pressed-track-color: #ffa2a2;
  --mdc-switch-selected-track-color: #ffa2a2;
}
.theme-default .light,
.theme-default.light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-default .light .mat-mdc-radio-button.mat-primary,
.theme-default.light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #4f39f6;
  --mdc-radio-selected-hover-icon-color: #4f39f6;
  --mdc-radio-selected-icon-color: #4f39f6;
  --mdc-radio-selected-pressed-icon-color: #4f39f6;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #4f39f6;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-default .light .mat-mdc-radio-button.mat-accent,
.theme-default.light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-default .light .mat-mdc-radio-button.mat-warn,
.theme-default.light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-default .light,
.theme-default.light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #4f39f6;
  --mdc-slider-focus-handle-color: #4f39f6;
  --mdc-slider-hover-handle-color: #4f39f6;
  --mdc-slider-active-track-color: #4f39f6;
  --mdc-slider-inactive-track-color: #4f39f6;
  --mdc-slider-with-tick-marks-inactive-container-color: #4f39f6;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #4f39f6;
  --mat-slider-hover-state-layer-color: rgba(79, 57, 246, 0.05);
  --mat-slider-focus-state-layer-color: rgba(79, 57, 246, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-default .light .mat-accent,
.theme-default.light .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-default .light .mat-warn,
.theme-default.light .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-default .light,
.theme-default.light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: #1e293b;
  --mat-menu-item-icon-color: #1e293b;
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: #e2e8f0;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: #1e293b;
  --mdc-list-list-item-supporting-text-color: #64748b;
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: #94a3b8;
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: #1e293b;
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: #1e293b;
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.theme-default .light .mdc-list-item__start,
.theme-default .light .mdc-list-item__end,
.theme-default.light .mdc-list-item__start,
.theme-default.light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #4f39f6;
  --mdc-radio-selected-hover-icon-color: #4f39f6;
  --mdc-radio-selected-icon-color: #4f39f6;
  --mdc-radio-selected-pressed-icon-color: #4f39f6;
}
.theme-default .light .mat-accent .mdc-list-item__start,
.theme-default .light .mat-accent .mdc-list-item__end,
.theme-default.light .mat-accent .mdc-list-item__start,
.theme-default.light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-default .light .mat-warn .mdc-list-item__start,
.theme-default .light .mat-warn .mdc-list-item__end,
.theme-default.light .mat-warn .mdc-list-item__start,
.theme-default.light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-default .light .mat-mdc-list-option,
.theme-default.light .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4f39f6;
  --mdc-checkbox-selected-hover-icon-color: #4f39f6;
  --mdc-checkbox-selected-icon-color: #4f39f6;
  --mdc-checkbox-selected-pressed-icon-color: #4f39f6;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-hover-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f39f6;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default .light .mat-mdc-list-option.mat-accent,
.theme-default.light .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default .light .mat-mdc-list-option.mat-warn,
.theme-default.light .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-default.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #4f39f6;
}
.theme-default .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-default.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-default .light,
.theme-default.light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-default .light .mat-mdc-tab-group,
.theme-default .light .mat-mdc-tab-nav-bar,
.theme-default.light .mat-mdc-tab-group,
.theme-default.light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #4f39f6;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #4f39f6;
  --mat-tab-header-active-ripple-color: #4f39f6;
  --mat-tab-header-inactive-ripple-color: #4f39f6;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4f39f6;
  --mat-tab-header-active-hover-label-text-color: #4f39f6;
  --mat-tab-header-active-focus-indicator-color: #4f39f6;
  --mat-tab-header-active-hover-indicator-color: #4f39f6;
}
.theme-default .light .mat-mdc-tab-group.mat-accent,
.theme-default .light .mat-mdc-tab-nav-bar.mat-accent,
.theme-default.light .mat-mdc-tab-group.mat-accent,
.theme-default.light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-default .light .mat-mdc-tab-group.mat-warn,
.theme-default .light .mat-mdc-tab-nav-bar.mat-warn,
.theme-default.light .mat-mdc-tab-group.mat-warn,
.theme-default.light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-default .light .mat-mdc-tab-group.mat-background-primary,
.theme-default .light .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-default.light .mat-mdc-tab-group.mat-background-primary,
.theme-default.light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #4f39f6;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default .light .mat-mdc-tab-group.mat-background-accent,
.theme-default .light .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-default.light .mat-mdc-tab-group.mat-background-accent,
.theme-default.light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default .light .mat-mdc-tab-group.mat-background-warn,
.theme-default .light .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-default.light .mat-mdc-tab-group.mat-background-warn,
.theme-default.light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default .light,
.theme-default.light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: #94a3b8;
  --mat-checkbox-label-text-color: #1e293b;
}
.theme-default .light .mat-mdc-checkbox.mat-primary,
.theme-default.light .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4f39f6;
  --mdc-checkbox-selected-hover-icon-color: #4f39f6;
  --mdc-checkbox-selected-icon-color: #4f39f6;
  --mdc-checkbox-selected-pressed-icon-color: #4f39f6;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-hover-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f39f6;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default .light .mat-mdc-checkbox.mat-warn,
.theme-default.light .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-default .light,
.theme-default.light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: #1e293b;
  --mdc-text-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #1e293b;
  --mdc-filled-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #1e293b;
  --mdc-protected-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: #e2e8f0;
  --mdc-outlined-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-button-label-text-color: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-default .light .mat-mdc-button.mat-primary,
.theme-default.light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4f39f6;
  --mat-text-button-state-layer-color: #4f39f6;
  --mat-text-button-ripple-color: rgba(79, 57, 246, 0.1);
}
.theme-default .light .mat-mdc-button.mat-accent,
.theme-default.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-default .light .mat-mdc-button.mat-warn,
.theme-default.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-default .light .mat-mdc-unelevated-button.mat-primary,
.theme-default.light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #4f39f6;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-unelevated-button.mat-accent,
.theme-default.light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-unelevated-button.mat-warn,
.theme-default.light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-raised-button.mat-primary,
.theme-default.light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4f39f6;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-raised-button.mat-accent,
.theme-default.light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-raised-button.mat-warn,
.theme-default.light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-outlined-button.mat-primary,
.theme-default.light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4f39f6;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #4f39f6;
  --mat-outlined-button-ripple-color: rgba(79, 57, 246, 0.1);
}
.theme-default .light .mat-mdc-outlined-button.mat-accent,
.theme-default.light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-default .light .mat-mdc-outlined-button.mat-warn,
.theme-default.light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-default .light,
.theme-default.light {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-default .light .mat-mdc-icon-button.mat-primary,
.theme-default.light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4f39f6;
  --mat-icon-button-state-layer-color: #4f39f6;
  --mat-icon-button-ripple-color: rgba(79, 57, 246, 0.1);
}
.theme-default .light .mat-mdc-icon-button.mat-accent,
.theme-default.light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-default .light .mat-mdc-icon-button.mat-warn,
.theme-default.light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-default .light,
.theme-default.light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
}
.theme-default .light .mat-mdc-fab.mat-primary,
.theme-default.light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #4f39f6;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-fab.mat-accent,
.theme-default.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-fab.mat-warn,
.theme-default.light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-mini-fab.mat-primary,
.theme-default.light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #4f39f6;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-mini-fab.mat-accent,
.theme-default.light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light .mat-mdc-mini-fab.mat-warn,
.theme-default.light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .light,
.theme-default.light {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #1d293d;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: #1e293b;
  --mat-table-row-item-label-text-color: #1e293b;
  --mat-table-row-item-outline-color: #e2e8f0;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #4f39f6;
}
.theme-default .light .mat-accent,
.theme-default.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-default .light .mat-warn,
.theme-default.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-default .light,
.theme-default.light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #4f39f6;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #94a3b8;
  --mat-badge-disabled-state-text-color: #94a3b8;
}
.theme-default .light .mat-badge-accent,
.theme-default.light .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-default .light .mat-badge-warn,
.theme-default.light .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-default .light,
.theme-default.light {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: #1e293b;
  --mat-bottom-sheet-container-background-color: white;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #94a3b8;
  --mat-legacy-button-toggle-state-layer-color: #64748b;
  --mat-legacy-button-toggle-selected-state-text-color: #64748b;
  --mat-legacy-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-legacy-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-disabled-state-background-color: #cbd5e1;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-text-color: #1e293b;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: #64748b;
  --mat-standard-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-divider-color: #e2e8f0;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4f39f6;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(79, 57, 246, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(79, 57, 246, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(79, 57, 246, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4f39f6;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(79, 57, 246, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #64748b;
  --mat-datepicker-calendar-body-label-text-color: #64748b;
  --mat-datepicker-calendar-period-button-text-color: #1e293b;
  --mat-datepicker-calendar-period-button-icon-color: #64748b;
  --mat-datepicker-calendar-navigation-button-icon-color: #64748b;
  --mat-datepicker-calendar-header-divider-color: #e2e8f0;
  --mat-datepicker-calendar-header-text-color: #64748b;
  --mat-datepicker-calendar-date-today-outline-color: #94a3b8;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(148, 163, 184, 0.8);
  --mat-datepicker-calendar-date-text-color: #1e293b;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-date-preview-state-outline-color: #e2e8f0;
  --mat-datepicker-range-input-separator-color: #1e293b;
  --mat-datepicker-range-input-disabled-state-separator-color: #94a3b8;
  --mat-datepicker-range-input-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: #1e293b;
}
.theme-default .light .mat-datepicker-content.mat-accent,
.theme-default.light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default .light .mat-datepicker-content.mat-warn,
.theme-default.light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default .light .mat-datepicker-toggle-active.mat-accent,
.theme-default.light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-default .light .mat-datepicker-toggle-active.mat-warn,
.theme-default.light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-default .light,
.theme-default.light {
  --mat-divider-width: 1px;
  --mat-divider-color: #e2e8f0;
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: #1e293b;
  --mat-expansion-actions-divider-color: #e2e8f0;
  --mat-expansion-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-disabled-state-text-color: #94a3b8;
  --mat-expansion-header-text-color: #1e293b;
  --mat-expansion-header-description-color: #64748b;
  --mat-expansion-header-indicator-color: #64748b;
  --mat-icon-color: inherit;
}
.theme-default .light .mat-icon.mat-primary,
.theme-default.light .mat-icon.mat-primary {
  --mat-icon-color: #4f39f6;
}
.theme-default .light .mat-icon.mat-accent,
.theme-default.light .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-default .light .mat-icon.mat-warn,
.theme-default.light .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-default .light,
.theme-default.light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: #e2e8f0;
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: #1e293b;
  --mat-sidenav-content-background-color: #f1f5f9;
  --mat-sidenav-content-text-color: #1e293b;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4f39f6;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4f39f6;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4f39f6;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: #e2e8f0;
  --mat-stepper-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-label-text-color: #64748b;
  --mat-stepper-header-optional-label-text-color: #64748b;
  --mat-stepper-header-selected-state-label-text-color: #1e293b;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-default .light .mat-step-header.mat-accent,
.theme-default.light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-default .light .mat-step-header.mat-warn,
.theme-default.light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-default .light,
.theme-default.light {
  --mat-sort-arrow-color: #64748b;
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: #1e293b;
}
.theme-default .light .mat-toolbar.mat-primary,
.theme-default.light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #4f39f6;
  --mat-toolbar-container-text-color: white;
}
.theme-default .light .mat-toolbar.mat-accent,
.theme-default.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-default .light .mat-toolbar.mat-warn,
.theme-default.light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-default .light,
.theme-default.light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: #1e293b;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: white;
}

.theme-default .dark,
.theme-default.dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #4f39f6;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-default .dark .mat-accent,
.theme-default.dark .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-default .dark .mat-warn,
.theme-default.dark .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-default .dark,
.theme-default.dark {
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default .dark .mat-primary,
.theme-default.dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #4f39f6;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #4f39f6;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default .dark .mat-accent,
.theme-default.dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default .dark .mat-warn,
.theme-default.dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-default .dark,
.theme-default.dark {
  --mat-app-background-color: #0f172a;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: #1e293b;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #1e293b;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #94a3b8;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-default .dark .mat-mdc-progress-bar,
.theme-default.dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4f39f6;
  --mdc-linear-progress-track-color: rgba(79, 57, 246, 0.25);
}
.theme-default .dark .mat-mdc-progress-bar.mat-accent,
.theme-default.dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-default .dark .mat-mdc-progress-bar.mat-warn,
.theme-default.dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-default .dark,
.theme-default.dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #64748b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #4f39f6;
  --mdc-filled-text-field-focus-active-indicator-color: #4f39f6;
  --mdc-filled-text-field-focus-label-text-color: rgba(79, 57, 246, 0.87);
  --mdc-filled-text-field-container-color: rgb(39, 49.56, 66.84);
  --mdc-filled-text-field-disabled-container-color: rgb(34.5, 45.28, 62.92);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(241, 245, 249, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(241, 245, 249, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(241, 245, 249, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #4f39f6;
  --mdc-outlined-text-field-focus-outline-color: #4f39f6;
  --mdc-outlined-text-field-focus-label-text-color: rgba(79, 57, 246, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(241, 245, 249, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(241, 245, 249, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(241, 245, 249, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(79, 57, 246, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-default .dark .mat-mdc-form-field.mat-accent,
.theme-default.dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-default .dark .mat-mdc-form-field.mat-warn,
.theme-default.dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .dark,
.theme-default.dark {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(79, 57, 246, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .dark .mat-mdc-form-field.mat-accent,
.theme-default.dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .dark .mat-mdc-form-field.mat-warn,
.theme-default.dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-default .dark,
.theme-default.dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #1e293b;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: #1e293b;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-default .dark .mat-mdc-standard-chip,
.theme-default.dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-disabled-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-flat-disabled-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-default .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-default .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-default.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-default.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #4f39f6;
  --mdc-chip-elevated-selected-container-color: #4f39f6;
  --mdc-chip-elevated-disabled-container-color: #4f39f6;
  --mdc-chip-flat-disabled-selected-container-color: #4f39f6;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-default .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-default.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-default.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-default .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-default.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-default.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-default .dark,
.theme-default.dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-default .dark .mat-mdc-slide-toggle,
.theme-default.dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-default .dark,
.theme-default.dark {
  --mdc-switch-selected-focus-state-layer-color: #a3b3ff;
  --mdc-switch-selected-handle-color: #a3b3ff;
  --mdc-switch-selected-hover-state-layer-color: #a3b3ff;
  --mdc-switch-selected-pressed-state-layer-color: #a3b3ff;
  --mdc-switch-selected-focus-handle-color: #c6d2ff;
  --mdc-switch-selected-hover-handle-color: #c6d2ff;
  --mdc-switch-selected-pressed-handle-color: #c6d2ff;
  --mdc-switch-selected-focus-track-color: #4f39f6;
  --mdc-switch-selected-hover-track-color: #4f39f6;
  --mdc-switch-selected-pressed-track-color: #4f39f6;
  --mdc-switch-selected-track-color: #4f39f6;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #475569;
}
.theme-default .dark .mat-mdc-slide-toggle,
.theme-default.dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-default .dark .mat-mdc-slide-toggle.mat-accent,
.theme-default.dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #cad5e2;
  --mdc-switch-selected-handle-color: #cad5e2;
  --mdc-switch-selected-hover-state-layer-color: #cad5e2;
  --mdc-switch-selected-pressed-state-layer-color: #cad5e2;
  --mdc-switch-selected-focus-handle-color: #e2e8f0;
  --mdc-switch-selected-hover-handle-color: #e2e8f0;
  --mdc-switch-selected-pressed-handle-color: #e2e8f0;
  --mdc-switch-selected-focus-track-color: #45556c;
  --mdc-switch-selected-hover-track-color: #45556c;
  --mdc-switch-selected-pressed-track-color: #45556c;
  --mdc-switch-selected-track-color: #45556c;
}
.theme-default .dark .mat-mdc-slide-toggle.mat-warn,
.theme-default.dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #ffa2a2;
  --mdc-switch-selected-handle-color: #ffa2a2;
  --mdc-switch-selected-hover-state-layer-color: #ffa2a2;
  --mdc-switch-selected-pressed-state-layer-color: #ffa2a2;
  --mdc-switch-selected-focus-handle-color: #ffc9c9;
  --mdc-switch-selected-hover-handle-color: #ffc9c9;
  --mdc-switch-selected-pressed-handle-color: #ffc9c9;
  --mdc-switch-selected-focus-track-color: #e7000b;
  --mdc-switch-selected-hover-track-color: #e7000b;
  --mdc-switch-selected-pressed-track-color: #e7000b;
  --mdc-switch-selected-track-color: #e7000b;
}
.theme-default .dark,
.theme-default.dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-default .dark .mat-mdc-radio-button.mat-primary,
.theme-default.dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #4f39f6;
  --mdc-radio-selected-hover-icon-color: #4f39f6;
  --mdc-radio-selected-icon-color: #4f39f6;
  --mdc-radio-selected-pressed-icon-color: #4f39f6;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #4f39f6;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-default .dark .mat-mdc-radio-button.mat-accent,
.theme-default.dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-default .dark .mat-mdc-radio-button.mat-warn,
.theme-default.dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-default .dark,
.theme-default.dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #4f39f6;
  --mdc-slider-focus-handle-color: #4f39f6;
  --mdc-slider-hover-handle-color: #4f39f6;
  --mdc-slider-active-track-color: #4f39f6;
  --mdc-slider-inactive-track-color: #4f39f6;
  --mdc-slider-with-tick-marks-inactive-container-color: #4f39f6;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-slider-ripple-color: #4f39f6;
  --mat-slider-hover-state-layer-color: rgba(79, 57, 246, 0.05);
  --mat-slider-focus-state-layer-color: rgba(79, 57, 246, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-default .dark .mat-accent,
.theme-default.dark .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-default .dark .mat-warn,
.theme-default.dark .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-default .dark,
.theme-default.dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #1e293b;
  --mat-menu-divider-color: rgba(241, 245, 249, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: #94a3b8;
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: #64748b;
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-default .dark .mdc-list-item__start,
.theme-default .dark .mdc-list-item__end,
.theme-default.dark .mdc-list-item__start,
.theme-default.dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #4f39f6;
  --mdc-radio-selected-hover-icon-color: #4f39f6;
  --mdc-radio-selected-icon-color: #4f39f6;
  --mdc-radio-selected-pressed-icon-color: #4f39f6;
}
.theme-default .dark .mat-accent .mdc-list-item__start,
.theme-default .dark .mat-accent .mdc-list-item__end,
.theme-default.dark .mat-accent .mdc-list-item__start,
.theme-default.dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-default .dark .mat-warn .mdc-list-item__start,
.theme-default .dark .mat-warn .mdc-list-item__end,
.theme-default.dark .mat-warn .mdc-list-item__start,
.theme-default.dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-default .dark .mat-mdc-list-option,
.theme-default.dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4f39f6;
  --mdc-checkbox-selected-hover-icon-color: #4f39f6;
  --mdc-checkbox-selected-icon-color: #4f39f6;
  --mdc-checkbox-selected-pressed-icon-color: #4f39f6;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-hover-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f39f6;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default .dark .mat-mdc-list-option.mat-accent,
.theme-default.dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default .dark .mat-mdc-list-option.mat-warn,
.theme-default.dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-default.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-default.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-default.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-default.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #4f39f6;
}
.theme-default .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-default.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-default.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-default.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-default .dark,
.theme-default.dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #1e293b;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-default .dark .mat-mdc-tab-group,
.theme-default .dark .mat-mdc-tab-nav-bar,
.theme-default.dark .mat-mdc-tab-group,
.theme-default.dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #4f39f6;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #4f39f6;
  --mat-tab-header-active-ripple-color: #4f39f6;
  --mat-tab-header-inactive-ripple-color: #4f39f6;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4f39f6;
  --mat-tab-header-active-hover-label-text-color: #4f39f6;
  --mat-tab-header-active-focus-indicator-color: #4f39f6;
  --mat-tab-header-active-hover-indicator-color: #4f39f6;
}
.theme-default .dark .mat-mdc-tab-group.mat-accent,
.theme-default .dark .mat-mdc-tab-nav-bar.mat-accent,
.theme-default.dark .mat-mdc-tab-group.mat-accent,
.theme-default.dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-default .dark .mat-mdc-tab-group.mat-warn,
.theme-default .dark .mat-mdc-tab-nav-bar.mat-warn,
.theme-default.dark .mat-mdc-tab-group.mat-warn,
.theme-default.dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-default .dark .mat-mdc-tab-group.mat-background-primary,
.theme-default .dark .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-default.dark .mat-mdc-tab-group.mat-background-primary,
.theme-default.dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #4f39f6;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default .dark .mat-mdc-tab-group.mat-background-accent,
.theme-default .dark .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-default.dark .mat-mdc-tab-group.mat-background-accent,
.theme-default.dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default .dark .mat-mdc-tab-group.mat-background-warn,
.theme-default .dark .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-default.dark .mat-mdc-tab-group.mat-background-warn,
.theme-default.dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-default .dark,
.theme-default.dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: #475569;
  --mat-checkbox-label-text-color: white;
}
.theme-default .dark .mat-mdc-checkbox.mat-primary,
.theme-default.dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #4f39f6;
  --mdc-checkbox-selected-hover-icon-color: #4f39f6;
  --mdc-checkbox-selected-icon-color: #4f39f6;
  --mdc-checkbox-selected-pressed-icon-color: #4f39f6;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-hover-state-layer-color: #4f39f6;
  --mdc-checkbox-selected-pressed-state-layer-color: #4f39f6;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default .dark .mat-mdc-checkbox.mat-warn,
.theme-default.dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-default .dark,
.theme-default.dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #1e293b;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #1e293b;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-default .dark .mat-mdc-button.mat-primary,
.theme-default.dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4f39f6;
  --mat-text-button-state-layer-color: #4f39f6;
  --mat-text-button-ripple-color: rgba(79, 57, 246, 0.1);
}
.theme-default .dark .mat-mdc-button.mat-accent,
.theme-default.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-default .dark .mat-mdc-button.mat-warn,
.theme-default.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-default .dark .mat-mdc-unelevated-button.mat-primary,
.theme-default.dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #4f39f6;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-unelevated-button.mat-accent,
.theme-default.dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-unelevated-button.mat-warn,
.theme-default.dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-raised-button.mat-primary,
.theme-default.dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4f39f6;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-raised-button.mat-accent,
.theme-default.dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-raised-button.mat-warn,
.theme-default.dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-outlined-button.mat-primary,
.theme-default.dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4f39f6;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #4f39f6;
  --mat-outlined-button-ripple-color: rgba(79, 57, 246, 0.1);
}
.theme-default .dark .mat-mdc-outlined-button.mat-accent,
.theme-default.dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-default .dark .mat-mdc-outlined-button.mat-warn,
.theme-default.dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-default .dark,
.theme-default.dark {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-default .dark .mat-mdc-icon-button.mat-primary,
.theme-default.dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4f39f6;
  --mat-icon-button-state-layer-color: #4f39f6;
  --mat-icon-button-ripple-color: rgba(79, 57, 246, 0.1);
}
.theme-default .dark .mat-mdc-icon-button.mat-accent,
.theme-default.dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-default .dark .mat-mdc-icon-button.mat-warn,
.theme-default.dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-default .dark,
.theme-default.dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: #1e293b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
  --mdc-fab-small-container-color: #1e293b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
}
.theme-default .dark .mat-mdc-fab.mat-primary,
.theme-default.dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #4f39f6;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-fab.mat-accent,
.theme-default.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-fab.mat-warn,
.theme-default.dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-mini-fab.mat-primary,
.theme-default.dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #4f39f6;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-mini-fab.mat-accent,
.theme-default.dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark .mat-mdc-mini-fab.mat-warn,
.theme-default.dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-default .dark,
.theme-default.dark {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: rgb(210, 212.2, 215.8);
  --mdc-snackbar-supporting-text-color: rgba(30, 41, 59, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #1e293b;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #4f39f6;
}
.theme-default .dark .mat-accent,
.theme-default.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-default .dark .mat-warn,
.theme-default.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-default .dark,
.theme-default.dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #4f39f6;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #1e293b;
  --mat-badge-disabled-state-text-color: #475569;
}
.theme-default .dark .mat-badge-accent,
.theme-default.dark .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-default .dark .mat-badge-warn,
.theme-default.dark .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-default .dark,
.theme-default.dark {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #1e293b;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #64748b;
  --mat-legacy-button-toggle-state-layer-color: #e2e8f0;
  --mat-legacy-button-toggle-selected-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-legacy-button-toggle-disabled-state-text-color: #1e293b;
  --mat-legacy-button-toggle-disabled-state-background-color: #0f172a;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #1e293b;
  --mat-standard-button-toggle-state-layer-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-background-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-divider-color: rgb(55.32, 65.48, 81.8);
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4f39f6;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(79, 57, 246, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(79, 57, 246, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(79, 57, 246, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4f39f6;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(79, 57, 246, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #f1f5f9;
  --mat-datepicker-calendar-body-label-text-color: #94a3b8;
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-navigation-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-header-divider-color: rgba(241, 245, 249, 0.12);
  --mat-datepicker-calendar-header-text-color: #94a3b8;
  --mat-datepicker-calendar-date-today-outline-color: #64748b;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(100, 116, 139, 0.8);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(241, 245, 249, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: #475569;
  --mat-datepicker-range-input-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-container-background-color: #1e293b;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-default .dark .mat-datepicker-content.mat-accent,
.theme-default.dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default .dark .mat-datepicker-content.mat-warn,
.theme-default.dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-default .dark .mat-datepicker-toggle-active.mat-accent,
.theme-default.dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-default .dark .mat-datepicker-toggle-active.mat-warn,
.theme-default.dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-default .dark,
.theme-default.dark {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #1e293b;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-disabled-state-text-color: #1e293b;
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: #94a3b8;
  --mat-expansion-header-indicator-color: #94a3b8;
  --mat-icon-color: inherit;
}
.theme-default .dark .mat-icon.mat-primary,
.theme-default.dark .mat-icon.mat-primary {
  --mat-icon-color: #4f39f6;
}
.theme-default .dark .mat-icon.mat-accent,
.theme-default.dark .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-default .dark .mat-icon.mat-warn,
.theme-default.dark .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-default .dark,
.theme-default.dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(241, 245, 249, 0.12);
  --mat-sidenav-container-background-color: #1e293b;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #0f172a;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(225, 214, 196, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4f39f6;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4f39f6;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4f39f6;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #1e293b;
  --mat-stepper-line-color: rgba(241, 245, 249, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-label-text-color: #94a3b8;
  --mat-stepper-header-optional-label-text-color: #94a3b8;
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-default .dark .mat-step-header.mat-accent,
.theme-default.dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-default .dark .mat-step-header.mat-warn,
.theme-default.dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-default .dark,
.theme-default.dark {
  --mat-sort-arrow-color: #94a3b8;
  --mat-toolbar-container-background-color: #0f172a;
  --mat-toolbar-container-text-color: white;
}
.theme-default .dark .mat-toolbar.mat-primary,
.theme-default.dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #4f39f6;
  --mat-toolbar-container-text-color: white;
}
.theme-default .dark .mat-toolbar.mat-accent,
.theme-default.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-default .dark .mat-toolbar.mat-warn,
.theme-default.dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-default .dark,
.theme-default.dark {
  --mat-tree-container-background-color: #1e293b;
  --mat-tree-node-text-color: white;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: #1e293b;
}

/* Generate the palettes */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define a light & dark Angular Material theme with the generated palettes */
/* Merge the custom base colors with the generated themes */
/* Generate and encapsulate Angular Material themes */
.theme-brand .light,
.theme-brand.light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #015871;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-brand .light .mat-accent,
.theme-brand.light .mat-accent {
  --mat-option-selected-state-label-text-color: #274151;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-brand .light .mat-warn,
.theme-brand.light .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-brand .light,
.theme-brand.light {
  --mat-optgroup-label-text-color: #1e293b;
  --mat-full-pseudo-checkbox-selected-icon-color: #274151;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #274151;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-brand .light .mat-primary,
.theme-brand.light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #015871;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #015871;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-brand .light .mat-accent,
.theme-brand.light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #274151;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #274151;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-brand .light .mat-warn,
.theme-brand.light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-brand .light,
.theme-brand.light {
  --mat-app-background-color: #f1f5f9;
  --mat-app-text-color: #1e293b;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #64748b;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-brand .light .mat-mdc-progress-bar,
.theme-brand.light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #015871;
  --mdc-linear-progress-track-color: rgba(1, 88, 113, 0.25);
}
.theme-brand .light .mat-mdc-progress-bar.mat-accent,
.theme-brand.light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #274151;
  --mdc-linear-progress-track-color: rgba(39, 65, 81, 0.25);
}
.theme-brand .light .mat-mdc-progress-bar.mat-warn,
.theme-brand.light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-brand .light,
.theme-brand.light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #1e293b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #015871;
  --mdc-filled-text-field-focus-active-indicator-color: #015871;
  --mdc-filled-text-field-focus-label-text-color: rgba(1, 88, 113, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(226, 232, 240, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(226, 232, 240, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(226, 232, 240, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #015871;
  --mdc-outlined-text-field-focus-outline-color: #015871;
  --mdc-outlined-text-field-focus-label-text-color: rgba(1, 88, 113, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(226, 232, 240, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(226, 232, 240, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(226, 232, 240, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(1, 88, 113, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(100, 116, 139, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-brand .light .mat-mdc-form-field.mat-accent,
.theme-brand.light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #274151;
  --mdc-filled-text-field-focus-active-indicator-color: #274151;
  --mdc-filled-text-field-focus-label-text-color: rgba(39, 65, 81, 0.87);
  --mdc-outlined-text-field-caret-color: #274151;
  --mdc-outlined-text-field-focus-outline-color: #274151;
  --mdc-outlined-text-field-focus-label-text-color: rgba(39, 65, 81, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(39, 65, 81, 0.87);
}
.theme-brand .light .mat-mdc-form-field.mat-warn,
.theme-brand.light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .light,
.theme-brand.light {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(1, 88, 113, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .light .mat-mdc-form-field.mat-accent,
.theme-brand.light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(39, 65, 81, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .light .mat-mdc-form-field.mat-warn,
.theme-brand.light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .light,
.theme-brand.light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(30, 41, 59, 0.87);
  --mdc-dialog-supporting-text-color: rgba(30, 41, 59, 0.6);
}
.theme-brand .light .mat-mdc-standard-chip,
.theme-brand.light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-brand .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-brand .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-brand.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-brand.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #015871;
  --mdc-chip-elevated-selected-container-color: #015871;
  --mdc-chip-elevated-disabled-container-color: #015871;
  --mdc-chip-flat-disabled-selected-container-color: #015871;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-brand .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-brand .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-brand.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-brand.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #274151;
  --mdc-chip-elevated-selected-container-color: #274151;
  --mdc-chip-elevated-disabled-container-color: #274151;
  --mdc-chip-flat-disabled-selected-container-color: #274151;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-brand .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-brand .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-brand.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-brand.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-brand .light,
.theme-brand.light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-brand .light .mat-mdc-slide-toggle,
.theme-brand.light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-brand .light,
.theme-brand.light {
  --mdc-switch-selected-focus-state-layer-color: #015871;
  --mdc-switch-selected-handle-color: #015871;
  --mdc-switch-selected-hover-state-layer-color: #015871;
  --mdc-switch-selected-pressed-state-layer-color: #015871;
  --mdc-switch-selected-focus-handle-color: #00161c;
  --mdc-switch-selected-hover-handle-color: #00161c;
  --mdc-switch-selected-pressed-handle-color: #00161c;
  --mdc-switch-selected-focus-track-color: #67a8bb;
  --mdc-switch-selected-hover-track-color: #67a8bb;
  --mdc-switch-selected-pressed-track-color: #67a8bb;
  --mdc-switch-selected-track-color: #67a8bb;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #94a3b8;
}
.theme-brand .light .mat-mdc-slide-toggle,
.theme-brand.light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: #1e293b;
}
.theme-brand .light .mat-mdc-slide-toggle.mat-accent,
.theme-brand.light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1f3441;
  --mdc-switch-selected-handle-color: #1f3441;
  --mdc-switch-selected-hover-state-layer-color: #1f3441;
  --mdc-switch-selected-pressed-state-layer-color: #1f3441;
  --mdc-switch-selected-focus-handle-color: #080d10;
  --mdc-switch-selected-hover-handle-color: #080d10;
  --mdc-switch-selected-pressed-handle-color: #080d10;
  --mdc-switch-selected-focus-track-color: #7d8d97;
  --mdc-switch-selected-hover-track-color: #7d8d97;
  --mdc-switch-selected-pressed-track-color: #7d8d97;
  --mdc-switch-selected-track-color: #7d8d97;
}
.theme-brand .light .mat-mdc-slide-toggle.mat-warn,
.theme-brand.light .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e7000b;
  --mdc-switch-selected-handle-color: #e7000b;
  --mdc-switch-selected-hover-state-layer-color: #e7000b;
  --mdc-switch-selected-pressed-state-layer-color: #e7000b;
  --mdc-switch-selected-focus-handle-color: #82181a;
  --mdc-switch-selected-hover-handle-color: #82181a;
  --mdc-switch-selected-pressed-handle-color: #82181a;
  --mdc-switch-selected-focus-track-color: #ffa2a2;
  --mdc-switch-selected-hover-track-color: #ffa2a2;
  --mdc-switch-selected-pressed-track-color: #ffa2a2;
  --mdc-switch-selected-track-color: #ffa2a2;
}
.theme-brand .light,
.theme-brand.light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-brand .light .mat-mdc-radio-button.mat-primary,
.theme-brand.light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #015871;
  --mdc-radio-selected-hover-icon-color: #015871;
  --mdc-radio-selected-icon-color: #015871;
  --mdc-radio-selected-pressed-icon-color: #015871;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #015871;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-brand .light .mat-mdc-radio-button.mat-accent,
.theme-brand.light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #274151;
  --mdc-radio-selected-hover-icon-color: #274151;
  --mdc-radio-selected-icon-color: #274151;
  --mdc-radio-selected-pressed-icon-color: #274151;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #274151;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-brand .light .mat-mdc-radio-button.mat-warn,
.theme-brand.light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-brand .light,
.theme-brand.light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #015871;
  --mdc-slider-focus-handle-color: #015871;
  --mdc-slider-hover-handle-color: #015871;
  --mdc-slider-active-track-color: #015871;
  --mdc-slider-inactive-track-color: #015871;
  --mdc-slider-with-tick-marks-inactive-container-color: #015871;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #015871;
  --mat-slider-hover-state-layer-color: rgba(1, 88, 113, 0.05);
  --mat-slider-focus-state-layer-color: rgba(1, 88, 113, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-brand .light .mat-accent,
.theme-brand.light .mat-accent {
  --mdc-slider-handle-color: #274151;
  --mdc-slider-focus-handle-color: #274151;
  --mdc-slider-hover-handle-color: #274151;
  --mdc-slider-active-track-color: #274151;
  --mdc-slider-inactive-track-color: #274151;
  --mdc-slider-with-tick-marks-inactive-container-color: #274151;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #274151;
  --mat-slider-hover-state-layer-color: rgba(39, 65, 81, 0.05);
  --mat-slider-focus-state-layer-color: rgba(39, 65, 81, 0.2);
}
.theme-brand .light .mat-warn,
.theme-brand.light .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-brand .light,
.theme-brand.light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: #1e293b;
  --mat-menu-item-icon-color: #1e293b;
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: #e2e8f0;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: #1e293b;
  --mdc-list-list-item-supporting-text-color: #64748b;
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: #94a3b8;
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: #1e293b;
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: #1e293b;
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.theme-brand .light .mdc-list-item__start,
.theme-brand .light .mdc-list-item__end,
.theme-brand.light .mdc-list-item__start,
.theme-brand.light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #015871;
  --mdc-radio-selected-hover-icon-color: #015871;
  --mdc-radio-selected-icon-color: #015871;
  --mdc-radio-selected-pressed-icon-color: #015871;
}
.theme-brand .light .mat-accent .mdc-list-item__start,
.theme-brand .light .mat-accent .mdc-list-item__end,
.theme-brand.light .mat-accent .mdc-list-item__start,
.theme-brand.light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #274151;
  --mdc-radio-selected-hover-icon-color: #274151;
  --mdc-radio-selected-icon-color: #274151;
  --mdc-radio-selected-pressed-icon-color: #274151;
}
.theme-brand .light .mat-warn .mdc-list-item__start,
.theme-brand .light .mat-warn .mdc-list-item__end,
.theme-brand.light .mat-warn .mdc-list-item__start,
.theme-brand.light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-brand .light .mat-mdc-list-option,
.theme-brand.light .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #015871;
  --mdc-checkbox-selected-hover-icon-color: #015871;
  --mdc-checkbox-selected-icon-color: #015871;
  --mdc-checkbox-selected-pressed-icon-color: #015871;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #015871;
  --mdc-checkbox-selected-hover-state-layer-color: #015871;
  --mdc-checkbox-selected-pressed-state-layer-color: #015871;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-brand .light .mat-mdc-list-option.mat-accent,
.theme-brand.light .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #274151;
  --mdc-checkbox-selected-hover-icon-color: #274151;
  --mdc-checkbox-selected-icon-color: #274151;
  --mdc-checkbox-selected-pressed-icon-color: #274151;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #274151;
  --mdc-checkbox-selected-hover-state-layer-color: #274151;
  --mdc-checkbox-selected-pressed-state-layer-color: #274151;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-brand .light .mat-mdc-list-option.mat-warn,
.theme-brand.light .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-brand .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-brand .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-brand .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-brand .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-brand.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-brand.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-brand.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-brand.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #015871;
}
.theme-brand .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-brand .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-brand .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-brand.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-brand.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-brand.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-brand .light,
.theme-brand.light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-brand .light .mat-mdc-tab-group,
.theme-brand .light .mat-mdc-tab-nav-bar,
.theme-brand.light .mat-mdc-tab-group,
.theme-brand.light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #015871;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #015871;
  --mat-tab-header-active-ripple-color: #015871;
  --mat-tab-header-inactive-ripple-color: #015871;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #015871;
  --mat-tab-header-active-hover-label-text-color: #015871;
  --mat-tab-header-active-focus-indicator-color: #015871;
  --mat-tab-header-active-hover-indicator-color: #015871;
}
.theme-brand .light .mat-mdc-tab-group.mat-accent,
.theme-brand .light .mat-mdc-tab-nav-bar.mat-accent,
.theme-brand.light .mat-mdc-tab-group.mat-accent,
.theme-brand.light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #274151;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #274151;
  --mat-tab-header-active-ripple-color: #274151;
  --mat-tab-header-inactive-ripple-color: #274151;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #274151;
  --mat-tab-header-active-hover-label-text-color: #274151;
  --mat-tab-header-active-focus-indicator-color: #274151;
  --mat-tab-header-active-hover-indicator-color: #274151;
}
.theme-brand .light .mat-mdc-tab-group.mat-warn,
.theme-brand .light .mat-mdc-tab-nav-bar.mat-warn,
.theme-brand.light .mat-mdc-tab-group.mat-warn,
.theme-brand.light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-brand .light .mat-mdc-tab-group.mat-background-primary,
.theme-brand .light .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-brand.light .mat-mdc-tab-group.mat-background-primary,
.theme-brand.light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #015871;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-brand .light .mat-mdc-tab-group.mat-background-accent,
.theme-brand .light .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-brand.light .mat-mdc-tab-group.mat-background-accent,
.theme-brand.light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #274151;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-brand .light .mat-mdc-tab-group.mat-background-warn,
.theme-brand .light .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-brand.light .mat-mdc-tab-group.mat-background-warn,
.theme-brand.light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-brand .light,
.theme-brand.light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #274151;
  --mdc-checkbox-selected-hover-icon-color: #274151;
  --mdc-checkbox-selected-icon-color: #274151;
  --mdc-checkbox-selected-pressed-icon-color: #274151;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #274151;
  --mdc-checkbox-selected-hover-state-layer-color: #274151;
  --mdc-checkbox-selected-pressed-state-layer-color: #274151;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: #94a3b8;
  --mat-checkbox-label-text-color: #1e293b;
}
.theme-brand .light .mat-mdc-checkbox.mat-primary,
.theme-brand.light .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #015871;
  --mdc-checkbox-selected-hover-icon-color: #015871;
  --mdc-checkbox-selected-icon-color: #015871;
  --mdc-checkbox-selected-pressed-icon-color: #015871;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #015871;
  --mdc-checkbox-selected-hover-state-layer-color: #015871;
  --mdc-checkbox-selected-pressed-state-layer-color: #015871;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-brand .light .mat-mdc-checkbox.mat-warn,
.theme-brand.light .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-brand .light,
.theme-brand.light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: #1e293b;
  --mdc-text-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #1e293b;
  --mdc-filled-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #1e293b;
  --mdc-protected-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: #e2e8f0;
  --mdc-outlined-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-button-label-text-color: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-brand .light .mat-mdc-button.mat-primary,
.theme-brand.light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #015871;
  --mat-text-button-state-layer-color: #015871;
  --mat-text-button-ripple-color: rgba(1, 88, 113, 0.1);
}
.theme-brand .light .mat-mdc-button.mat-accent,
.theme-brand.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #274151;
  --mat-text-button-state-layer-color: #274151;
  --mat-text-button-ripple-color: rgba(39, 65, 81, 0.1);
}
.theme-brand .light .mat-mdc-button.mat-warn,
.theme-brand.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-brand .light .mat-mdc-unelevated-button.mat-primary,
.theme-brand.light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #015871;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-unelevated-button.mat-accent,
.theme-brand.light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #274151;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-unelevated-button.mat-warn,
.theme-brand.light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-raised-button.mat-primary,
.theme-brand.light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #015871;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-raised-button.mat-accent,
.theme-brand.light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #274151;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-raised-button.mat-warn,
.theme-brand.light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-outlined-button.mat-primary,
.theme-brand.light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #015871;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #015871;
  --mat-outlined-button-ripple-color: rgba(1, 88, 113, 0.1);
}
.theme-brand .light .mat-mdc-outlined-button.mat-accent,
.theme-brand.light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #274151;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #274151;
  --mat-outlined-button-ripple-color: rgba(39, 65, 81, 0.1);
}
.theme-brand .light .mat-mdc-outlined-button.mat-warn,
.theme-brand.light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-brand .light,
.theme-brand.light {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-brand .light .mat-mdc-icon-button.mat-primary,
.theme-brand.light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #015871;
  --mat-icon-button-state-layer-color: #015871;
  --mat-icon-button-ripple-color: rgba(1, 88, 113, 0.1);
}
.theme-brand .light .mat-mdc-icon-button.mat-accent,
.theme-brand.light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #274151;
  --mat-icon-button-state-layer-color: #274151;
  --mat-icon-button-ripple-color: rgba(39, 65, 81, 0.1);
}
.theme-brand .light .mat-mdc-icon-button.mat-warn,
.theme-brand.light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-brand .light,
.theme-brand.light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
}
.theme-brand .light .mat-mdc-fab.mat-primary,
.theme-brand.light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #015871;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-fab.mat-accent,
.theme-brand.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #274151;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-fab.mat-warn,
.theme-brand.light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-mini-fab.mat-primary,
.theme-brand.light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #015871;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-mini-fab.mat-accent,
.theme-brand.light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #274151;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light .mat-mdc-mini-fab.mat-warn,
.theme-brand.light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .light,
.theme-brand.light {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #274151;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: #1e293b;
  --mat-table-row-item-label-text-color: #1e293b;
  --mat-table-row-item-outline-color: #e2e8f0;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #015871;
}
.theme-brand .light .mat-accent,
.theme-brand.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #274151;
}
.theme-brand .light .mat-warn,
.theme-brand.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-brand .light,
.theme-brand.light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #015871;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #94a3b8;
  --mat-badge-disabled-state-text-color: #94a3b8;
}
.theme-brand .light .mat-badge-accent,
.theme-brand.light .mat-badge-accent {
  --mat-badge-background-color: #274151;
  --mat-badge-text-color: white;
}
.theme-brand .light .mat-badge-warn,
.theme-brand.light .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-brand .light,
.theme-brand.light {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: #1e293b;
  --mat-bottom-sheet-container-background-color: white;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #94a3b8;
  --mat-legacy-button-toggle-state-layer-color: #64748b;
  --mat-legacy-button-toggle-selected-state-text-color: #64748b;
  --mat-legacy-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-legacy-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-disabled-state-background-color: #cbd5e1;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-text-color: #1e293b;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: #64748b;
  --mat-standard-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-divider-color: #e2e8f0;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #015871;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(1, 88, 113, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(1, 88, 113, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(1, 88, 113, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #015871;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(1, 88, 113, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #64748b;
  --mat-datepicker-calendar-body-label-text-color: #64748b;
  --mat-datepicker-calendar-period-button-text-color: #1e293b;
  --mat-datepicker-calendar-period-button-icon-color: #64748b;
  --mat-datepicker-calendar-navigation-button-icon-color: #64748b;
  --mat-datepicker-calendar-header-divider-color: #e2e8f0;
  --mat-datepicker-calendar-header-text-color: #64748b;
  --mat-datepicker-calendar-date-today-outline-color: #94a3b8;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(148, 163, 184, 0.8);
  --mat-datepicker-calendar-date-text-color: #1e293b;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-date-preview-state-outline-color: #e2e8f0;
  --mat-datepicker-range-input-separator-color: #1e293b;
  --mat-datepicker-range-input-disabled-state-separator-color: #94a3b8;
  --mat-datepicker-range-input-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: #1e293b;
}
.theme-brand .light .mat-datepicker-content.mat-accent,
.theme-brand.light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #274151;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(39, 65, 81, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(39, 65, 81, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(39, 65, 81, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(39, 65, 81, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-brand .light .mat-datepicker-content.mat-warn,
.theme-brand.light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-brand .light .mat-datepicker-toggle-active.mat-accent,
.theme-brand.light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #274151;
}
.theme-brand .light .mat-datepicker-toggle-active.mat-warn,
.theme-brand.light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-brand .light,
.theme-brand.light {
  --mat-divider-width: 1px;
  --mat-divider-color: #e2e8f0;
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: #1e293b;
  --mat-expansion-actions-divider-color: #e2e8f0;
  --mat-expansion-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-disabled-state-text-color: #94a3b8;
  --mat-expansion-header-text-color: #1e293b;
  --mat-expansion-header-description-color: #64748b;
  --mat-expansion-header-indicator-color: #64748b;
  --mat-icon-color: inherit;
}
.theme-brand .light .mat-icon.mat-primary,
.theme-brand.light .mat-icon.mat-primary {
  --mat-icon-color: #015871;
}
.theme-brand .light .mat-icon.mat-accent,
.theme-brand.light .mat-icon.mat-accent {
  --mat-icon-color: #274151;
}
.theme-brand .light .mat-icon.mat-warn,
.theme-brand.light .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-brand .light,
.theme-brand.light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: #e2e8f0;
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: #1e293b;
  --mat-sidenav-content-background-color: #f1f5f9;
  --mat-sidenav-content-text-color: #1e293b;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #015871;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #015871;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #015871;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: #e2e8f0;
  --mat-stepper-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-label-text-color: #64748b;
  --mat-stepper-header-optional-label-text-color: #64748b;
  --mat-stepper-header-selected-state-label-text-color: #1e293b;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-brand .light .mat-step-header.mat-accent,
.theme-brand.light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #274151;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #274151;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #274151;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-brand .light .mat-step-header.mat-warn,
.theme-brand.light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-brand .light,
.theme-brand.light {
  --mat-sort-arrow-color: #64748b;
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: #1e293b;
}
.theme-brand .light .mat-toolbar.mat-primary,
.theme-brand.light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #015871;
  --mat-toolbar-container-text-color: white;
}
.theme-brand .light .mat-toolbar.mat-accent,
.theme-brand.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #274151;
  --mat-toolbar-container-text-color: white;
}
.theme-brand .light .mat-toolbar.mat-warn,
.theme-brand.light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-brand .light,
.theme-brand.light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: #1e293b;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: white;
}

.theme-brand .dark,
.theme-brand.dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #015871;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-brand .dark .mat-accent,
.theme-brand.dark .mat-accent {
  --mat-option-selected-state-label-text-color: #274151;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-brand .dark .mat-warn,
.theme-brand.dark .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #274151;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #274151;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-brand .dark .mat-primary,
.theme-brand.dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #015871;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #015871;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-brand .dark .mat-accent,
.theme-brand.dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #274151;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #274151;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-brand .dark .mat-warn,
.theme-brand.dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-app-background-color: #0f172a;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: #1e293b;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #1e293b;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #94a3b8;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-brand .dark .mat-mdc-progress-bar,
.theme-brand.dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #015871;
  --mdc-linear-progress-track-color: rgba(1, 88, 113, 0.25);
}
.theme-brand .dark .mat-mdc-progress-bar.mat-accent,
.theme-brand.dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #274151;
  --mdc-linear-progress-track-color: rgba(39, 65, 81, 0.25);
}
.theme-brand .dark .mat-mdc-progress-bar.mat-warn,
.theme-brand.dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #64748b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #015871;
  --mdc-filled-text-field-focus-active-indicator-color: #015871;
  --mdc-filled-text-field-focus-label-text-color: rgba(1, 88, 113, 0.87);
  --mdc-filled-text-field-container-color: rgb(39, 49.56, 66.84);
  --mdc-filled-text-field-disabled-container-color: rgb(34.5, 45.28, 62.92);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(241, 245, 249, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(241, 245, 249, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(241, 245, 249, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #015871;
  --mdc-outlined-text-field-focus-outline-color: #015871;
  --mdc-outlined-text-field-focus-label-text-color: rgba(1, 88, 113, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(241, 245, 249, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(241, 245, 249, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(241, 245, 249, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(1, 88, 113, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-brand .dark .mat-mdc-form-field.mat-accent,
.theme-brand.dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #274151;
  --mdc-filled-text-field-focus-active-indicator-color: #274151;
  --mdc-filled-text-field-focus-label-text-color: rgba(39, 65, 81, 0.87);
  --mdc-outlined-text-field-caret-color: #274151;
  --mdc-outlined-text-field-focus-outline-color: #274151;
  --mdc-outlined-text-field-focus-label-text-color: rgba(39, 65, 81, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(39, 65, 81, 0.87);
}
.theme-brand .dark .mat-mdc-form-field.mat-warn,
.theme-brand.dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(1, 88, 113, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .dark .mat-mdc-form-field.mat-accent,
.theme-brand.dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(39, 65, 81, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .dark .mat-mdc-form-field.mat-warn,
.theme-brand.dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #1e293b;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: #1e293b;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-brand .dark .mat-mdc-standard-chip,
.theme-brand.dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-disabled-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-flat-disabled-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-brand .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-brand .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-brand.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-brand.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #015871;
  --mdc-chip-elevated-selected-container-color: #015871;
  --mdc-chip-elevated-disabled-container-color: #015871;
  --mdc-chip-flat-disabled-selected-container-color: #015871;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-brand .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-brand .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-brand.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-brand.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #274151;
  --mdc-chip-elevated-selected-container-color: #274151;
  --mdc-chip-elevated-disabled-container-color: #274151;
  --mdc-chip-flat-disabled-selected-container-color: #274151;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-brand .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-brand .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-brand.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-brand.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-brand .dark .mat-mdc-slide-toggle,
.theme-brand.dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-switch-selected-focus-state-layer-color: #67a8bb;
  --mdc-switch-selected-handle-color: #67a8bb;
  --mdc-switch-selected-hover-state-layer-color: #67a8bb;
  --mdc-switch-selected-pressed-state-layer-color: #67a8bb;
  --mdc-switch-selected-focus-handle-color: #99c5d1;
  --mdc-switch-selected-hover-handle-color: #99c5d1;
  --mdc-switch-selected-pressed-handle-color: #99c5d1;
  --mdc-switch-selected-focus-track-color: #015871;
  --mdc-switch-selected-hover-track-color: #015871;
  --mdc-switch-selected-pressed-track-color: #015871;
  --mdc-switch-selected-track-color: #015871;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #475569;
}
.theme-brand .dark .mat-mdc-slide-toggle,
.theme-brand.dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-brand .dark .mat-mdc-slide-toggle.mat-accent,
.theme-brand.dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #7d8d97;
  --mdc-switch-selected-handle-color: #7d8d97;
  --mdc-switch-selected-hover-state-layer-color: #7d8d97;
  --mdc-switch-selected-pressed-state-layer-color: #7d8d97;
  --mdc-switch-selected-focus-handle-color: #a9b3b9;
  --mdc-switch-selected-hover-handle-color: #a9b3b9;
  --mdc-switch-selected-pressed-handle-color: #a9b3b9;
  --mdc-switch-selected-focus-track-color: #1f3441;
  --mdc-switch-selected-hover-track-color: #1f3441;
  --mdc-switch-selected-pressed-track-color: #1f3441;
  --mdc-switch-selected-track-color: #1f3441;
}
.theme-brand .dark .mat-mdc-slide-toggle.mat-warn,
.theme-brand.dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #ffa2a2;
  --mdc-switch-selected-handle-color: #ffa2a2;
  --mdc-switch-selected-hover-state-layer-color: #ffa2a2;
  --mdc-switch-selected-pressed-state-layer-color: #ffa2a2;
  --mdc-switch-selected-focus-handle-color: #ffc9c9;
  --mdc-switch-selected-hover-handle-color: #ffc9c9;
  --mdc-switch-selected-pressed-handle-color: #ffc9c9;
  --mdc-switch-selected-focus-track-color: #e7000b;
  --mdc-switch-selected-hover-track-color: #e7000b;
  --mdc-switch-selected-pressed-track-color: #e7000b;
  --mdc-switch-selected-track-color: #e7000b;
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-brand .dark .mat-mdc-radio-button.mat-primary,
.theme-brand.dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #015871;
  --mdc-radio-selected-hover-icon-color: #015871;
  --mdc-radio-selected-icon-color: #015871;
  --mdc-radio-selected-pressed-icon-color: #015871;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #015871;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-brand .dark .mat-mdc-radio-button.mat-accent,
.theme-brand.dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #274151;
  --mdc-radio-selected-hover-icon-color: #274151;
  --mdc-radio-selected-icon-color: #274151;
  --mdc-radio-selected-pressed-icon-color: #274151;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #274151;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-brand .dark .mat-mdc-radio-button.mat-warn,
.theme-brand.dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #015871;
  --mdc-slider-focus-handle-color: #015871;
  --mdc-slider-hover-handle-color: #015871;
  --mdc-slider-active-track-color: #015871;
  --mdc-slider-inactive-track-color: #015871;
  --mdc-slider-with-tick-marks-inactive-container-color: #015871;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-slider-ripple-color: #015871;
  --mat-slider-hover-state-layer-color: rgba(1, 88, 113, 0.05);
  --mat-slider-focus-state-layer-color: rgba(1, 88, 113, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-brand .dark .mat-accent,
.theme-brand.dark .mat-accent {
  --mdc-slider-handle-color: #274151;
  --mdc-slider-focus-handle-color: #274151;
  --mdc-slider-hover-handle-color: #274151;
  --mdc-slider-active-track-color: #274151;
  --mdc-slider-inactive-track-color: #274151;
  --mdc-slider-with-tick-marks-inactive-container-color: #274151;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #274151;
  --mat-slider-hover-state-layer-color: rgba(39, 65, 81, 0.05);
  --mat-slider-focus-state-layer-color: rgba(39, 65, 81, 0.2);
}
.theme-brand .dark .mat-warn,
.theme-brand.dark .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #1e293b;
  --mat-menu-divider-color: rgba(241, 245, 249, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: #94a3b8;
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: #64748b;
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-brand .dark .mdc-list-item__start,
.theme-brand .dark .mdc-list-item__end,
.theme-brand.dark .mdc-list-item__start,
.theme-brand.dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #015871;
  --mdc-radio-selected-hover-icon-color: #015871;
  --mdc-radio-selected-icon-color: #015871;
  --mdc-radio-selected-pressed-icon-color: #015871;
}
.theme-brand .dark .mat-accent .mdc-list-item__start,
.theme-brand .dark .mat-accent .mdc-list-item__end,
.theme-brand.dark .mat-accent .mdc-list-item__start,
.theme-brand.dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #274151;
  --mdc-radio-selected-hover-icon-color: #274151;
  --mdc-radio-selected-icon-color: #274151;
  --mdc-radio-selected-pressed-icon-color: #274151;
}
.theme-brand .dark .mat-warn .mdc-list-item__start,
.theme-brand .dark .mat-warn .mdc-list-item__end,
.theme-brand.dark .mat-warn .mdc-list-item__start,
.theme-brand.dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-brand .dark .mat-mdc-list-option,
.theme-brand.dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #015871;
  --mdc-checkbox-selected-hover-icon-color: #015871;
  --mdc-checkbox-selected-icon-color: #015871;
  --mdc-checkbox-selected-pressed-icon-color: #015871;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #015871;
  --mdc-checkbox-selected-hover-state-layer-color: #015871;
  --mdc-checkbox-selected-pressed-state-layer-color: #015871;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-brand .dark .mat-mdc-list-option.mat-accent,
.theme-brand.dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #274151;
  --mdc-checkbox-selected-hover-icon-color: #274151;
  --mdc-checkbox-selected-icon-color: #274151;
  --mdc-checkbox-selected-pressed-icon-color: #274151;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #274151;
  --mdc-checkbox-selected-hover-state-layer-color: #274151;
  --mdc-checkbox-selected-pressed-state-layer-color: #274151;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-brand .dark .mat-mdc-list-option.mat-warn,
.theme-brand.dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-brand .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-brand .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-brand .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-brand .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-brand.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-brand.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-brand.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-brand.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #015871;
}
.theme-brand .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-brand .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-brand .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-brand.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-brand.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-brand.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #1e293b;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-brand .dark .mat-mdc-tab-group,
.theme-brand .dark .mat-mdc-tab-nav-bar,
.theme-brand.dark .mat-mdc-tab-group,
.theme-brand.dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #015871;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #015871;
  --mat-tab-header-active-ripple-color: #015871;
  --mat-tab-header-inactive-ripple-color: #015871;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #015871;
  --mat-tab-header-active-hover-label-text-color: #015871;
  --mat-tab-header-active-focus-indicator-color: #015871;
  --mat-tab-header-active-hover-indicator-color: #015871;
}
.theme-brand .dark .mat-mdc-tab-group.mat-accent,
.theme-brand .dark .mat-mdc-tab-nav-bar.mat-accent,
.theme-brand.dark .mat-mdc-tab-group.mat-accent,
.theme-brand.dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #274151;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #274151;
  --mat-tab-header-active-ripple-color: #274151;
  --mat-tab-header-inactive-ripple-color: #274151;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #274151;
  --mat-tab-header-active-hover-label-text-color: #274151;
  --mat-tab-header-active-focus-indicator-color: #274151;
  --mat-tab-header-active-hover-indicator-color: #274151;
}
.theme-brand .dark .mat-mdc-tab-group.mat-warn,
.theme-brand .dark .mat-mdc-tab-nav-bar.mat-warn,
.theme-brand.dark .mat-mdc-tab-group.mat-warn,
.theme-brand.dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-brand .dark .mat-mdc-tab-group.mat-background-primary,
.theme-brand .dark .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-brand.dark .mat-mdc-tab-group.mat-background-primary,
.theme-brand.dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #015871;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-brand .dark .mat-mdc-tab-group.mat-background-accent,
.theme-brand .dark .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-brand.dark .mat-mdc-tab-group.mat-background-accent,
.theme-brand.dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #274151;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-brand .dark .mat-mdc-tab-group.mat-background-warn,
.theme-brand .dark .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-brand.dark .mat-mdc-tab-group.mat-background-warn,
.theme-brand.dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #274151;
  --mdc-checkbox-selected-hover-icon-color: #274151;
  --mdc-checkbox-selected-icon-color: #274151;
  --mdc-checkbox-selected-pressed-icon-color: #274151;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #274151;
  --mdc-checkbox-selected-hover-state-layer-color: #274151;
  --mdc-checkbox-selected-pressed-state-layer-color: #274151;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: #475569;
  --mat-checkbox-label-text-color: white;
}
.theme-brand .dark .mat-mdc-checkbox.mat-primary,
.theme-brand.dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #015871;
  --mdc-checkbox-selected-hover-icon-color: #015871;
  --mdc-checkbox-selected-icon-color: #015871;
  --mdc-checkbox-selected-pressed-icon-color: #015871;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #015871;
  --mdc-checkbox-selected-hover-state-layer-color: #015871;
  --mdc-checkbox-selected-pressed-state-layer-color: #015871;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-brand .dark .mat-mdc-checkbox.mat-warn,
.theme-brand.dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #1e293b;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #1e293b;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-brand .dark .mat-mdc-button.mat-primary,
.theme-brand.dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #015871;
  --mat-text-button-state-layer-color: #015871;
  --mat-text-button-ripple-color: rgba(1, 88, 113, 0.1);
}
.theme-brand .dark .mat-mdc-button.mat-accent,
.theme-brand.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #274151;
  --mat-text-button-state-layer-color: #274151;
  --mat-text-button-ripple-color: rgba(39, 65, 81, 0.1);
}
.theme-brand .dark .mat-mdc-button.mat-warn,
.theme-brand.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-brand .dark .mat-mdc-unelevated-button.mat-primary,
.theme-brand.dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #015871;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-unelevated-button.mat-accent,
.theme-brand.dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #274151;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-unelevated-button.mat-warn,
.theme-brand.dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-raised-button.mat-primary,
.theme-brand.dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #015871;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-raised-button.mat-accent,
.theme-brand.dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #274151;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-raised-button.mat-warn,
.theme-brand.dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-outlined-button.mat-primary,
.theme-brand.dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #015871;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #015871;
  --mat-outlined-button-ripple-color: rgba(1, 88, 113, 0.1);
}
.theme-brand .dark .mat-mdc-outlined-button.mat-accent,
.theme-brand.dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #274151;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #274151;
  --mat-outlined-button-ripple-color: rgba(39, 65, 81, 0.1);
}
.theme-brand .dark .mat-mdc-outlined-button.mat-warn,
.theme-brand.dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-brand .dark .mat-mdc-icon-button.mat-primary,
.theme-brand.dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #015871;
  --mat-icon-button-state-layer-color: #015871;
  --mat-icon-button-ripple-color: rgba(1, 88, 113, 0.1);
}
.theme-brand .dark .mat-mdc-icon-button.mat-accent,
.theme-brand.dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #274151;
  --mat-icon-button-state-layer-color: #274151;
  --mat-icon-button-ripple-color: rgba(39, 65, 81, 0.1);
}
.theme-brand .dark .mat-mdc-icon-button.mat-warn,
.theme-brand.dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: #1e293b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
  --mdc-fab-small-container-color: #1e293b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
}
.theme-brand .dark .mat-mdc-fab.mat-primary,
.theme-brand.dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #015871;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-fab.mat-accent,
.theme-brand.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #274151;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-fab.mat-warn,
.theme-brand.dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-mini-fab.mat-primary,
.theme-brand.dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #015871;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-mini-fab.mat-accent,
.theme-brand.dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #274151;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark .mat-mdc-mini-fab.mat-warn,
.theme-brand.dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-brand .dark,
.theme-brand.dark {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: rgb(210, 212.2, 215.8);
  --mdc-snackbar-supporting-text-color: rgba(30, 41, 59, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #1e293b;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #015871;
}
.theme-brand .dark .mat-accent,
.theme-brand.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #274151;
}
.theme-brand .dark .mat-warn,
.theme-brand.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #015871;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #1e293b;
  --mat-badge-disabled-state-text-color: #475569;
}
.theme-brand .dark .mat-badge-accent,
.theme-brand.dark .mat-badge-accent {
  --mat-badge-background-color: #274151;
  --mat-badge-text-color: white;
}
.theme-brand .dark .mat-badge-warn,
.theme-brand.dark .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #1e293b;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #64748b;
  --mat-legacy-button-toggle-state-layer-color: #e2e8f0;
  --mat-legacy-button-toggle-selected-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-legacy-button-toggle-disabled-state-text-color: #1e293b;
  --mat-legacy-button-toggle-disabled-state-background-color: #0f172a;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #1e293b;
  --mat-standard-button-toggle-state-layer-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-background-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-divider-color: rgb(55.32, 65.48, 81.8);
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #015871;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(1, 88, 113, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(1, 88, 113, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(1, 88, 113, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #015871;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(1, 88, 113, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #f1f5f9;
  --mat-datepicker-calendar-body-label-text-color: #94a3b8;
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-navigation-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-header-divider-color: rgba(241, 245, 249, 0.12);
  --mat-datepicker-calendar-header-text-color: #94a3b8;
  --mat-datepicker-calendar-date-today-outline-color: #64748b;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(100, 116, 139, 0.8);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(241, 245, 249, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: #475569;
  --mat-datepicker-range-input-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-container-background-color: #1e293b;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-brand .dark .mat-datepicker-content.mat-accent,
.theme-brand.dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #274151;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(39, 65, 81, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(39, 65, 81, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(39, 65, 81, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(39, 65, 81, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-brand .dark .mat-datepicker-content.mat-warn,
.theme-brand.dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-brand .dark .mat-datepicker-toggle-active.mat-accent,
.theme-brand.dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #274151;
}
.theme-brand .dark .mat-datepicker-toggle-active.mat-warn,
.theme-brand.dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #1e293b;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-disabled-state-text-color: #1e293b;
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: #94a3b8;
  --mat-expansion-header-indicator-color: #94a3b8;
  --mat-icon-color: inherit;
}
.theme-brand .dark .mat-icon.mat-primary,
.theme-brand.dark .mat-icon.mat-primary {
  --mat-icon-color: #015871;
}
.theme-brand .dark .mat-icon.mat-accent,
.theme-brand.dark .mat-icon.mat-accent {
  --mat-icon-color: #274151;
}
.theme-brand .dark .mat-icon.mat-warn,
.theme-brand.dark .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(241, 245, 249, 0.12);
  --mat-sidenav-container-background-color: #1e293b;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #0f172a;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(225, 214, 196, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #015871;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #015871;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #015871;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #1e293b;
  --mat-stepper-line-color: rgba(241, 245, 249, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-label-text-color: #94a3b8;
  --mat-stepper-header-optional-label-text-color: #94a3b8;
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-brand .dark .mat-step-header.mat-accent,
.theme-brand.dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #274151;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #274151;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #274151;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-brand .dark .mat-step-header.mat-warn,
.theme-brand.dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-sort-arrow-color: #94a3b8;
  --mat-toolbar-container-background-color: #0f172a;
  --mat-toolbar-container-text-color: white;
}
.theme-brand .dark .mat-toolbar.mat-primary,
.theme-brand.dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #015871;
  --mat-toolbar-container-text-color: white;
}
.theme-brand .dark .mat-toolbar.mat-accent,
.theme-brand.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #274151;
  --mat-toolbar-container-text-color: white;
}
.theme-brand .dark .mat-toolbar.mat-warn,
.theme-brand.dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-brand .dark,
.theme-brand.dark {
  --mat-tree-container-background-color: #1e293b;
  --mat-tree-node-text-color: white;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: #1e293b;
}

/* Generate the palettes */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define a light & dark Angular Material theme with the generated palettes */
/* Merge the custom base colors with the generated themes */
/* Generate and encapsulate Angular Material themes */
.theme-teal .light,
.theme-teal.light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #009689;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-teal .light .mat-accent,
.theme-teal.light .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-teal .light .mat-warn,
.theme-teal.light .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-teal .light,
.theme-teal.light {
  --mat-optgroup-label-text-color: #1e293b;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-teal .light .mat-primary,
.theme-teal.light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #009689;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009689;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-teal .light .mat-accent,
.theme-teal.light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-teal .light .mat-warn,
.theme-teal.light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-teal .light,
.theme-teal.light {
  --mat-app-background-color: #f1f5f9;
  --mat-app-text-color: #1e293b;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #64748b;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-teal .light .mat-mdc-progress-bar,
.theme-teal.light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #009689;
  --mdc-linear-progress-track-color: rgba(0, 150, 137, 0.25);
}
.theme-teal .light .mat-mdc-progress-bar.mat-accent,
.theme-teal.light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-teal .light .mat-mdc-progress-bar.mat-warn,
.theme-teal.light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-teal .light,
.theme-teal.light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #1e293b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #009689;
  --mdc-filled-text-field-focus-active-indicator-color: #009689;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 150, 137, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(226, 232, 240, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(226, 232, 240, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(226, 232, 240, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #009689;
  --mdc-outlined-text-field-focus-outline-color: #009689;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 150, 137, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(226, 232, 240, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(226, 232, 240, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(226, 232, 240, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(0, 150, 137, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(100, 116, 139, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-teal .light .mat-mdc-form-field.mat-accent,
.theme-teal.light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-teal .light .mat-mdc-form-field.mat-warn,
.theme-teal.light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .light,
.theme-teal.light {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 150, 137, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .light .mat-mdc-form-field.mat-accent,
.theme-teal.light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .light .mat-mdc-form-field.mat-warn,
.theme-teal.light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .light,
.theme-teal.light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(30, 41, 59, 0.87);
  --mdc-dialog-supporting-text-color: rgba(30, 41, 59, 0.6);
}
.theme-teal .light .mat-mdc-standard-chip,
.theme-teal.light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-teal .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-teal .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-teal.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-teal.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: #022f2e;
  --mdc-chip-elevated-container-color: #009689;
  --mdc-chip-elevated-selected-container-color: #009689;
  --mdc-chip-elevated-disabled-container-color: #009689;
  --mdc-chip-flat-disabled-selected-container-color: #009689;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #022f2e;
  --mdc-chip-selected-label-text-color: #022f2e;
  --mdc-chip-with-icon-icon-color: #022f2e;
  --mdc-chip-with-icon-disabled-icon-color: #022f2e;
  --mdc-chip-with-icon-selected-icon-color: #022f2e;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #022f2e;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #022f2e;
  --mat-chip-selected-disabled-trailing-icon-color: #022f2e;
  --mat-chip-selected-trailing-icon-color: #022f2e;
}
.theme-teal .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-teal .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-teal.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-teal.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-teal .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-teal .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-teal.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-teal.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-teal .light,
.theme-teal.light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-teal .light .mat-mdc-slide-toggle,
.theme-teal.light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-teal .light,
.theme-teal.light {
  --mdc-switch-selected-focus-state-layer-color: #009689;
  --mdc-switch-selected-handle-color: #009689;
  --mdc-switch-selected-hover-state-layer-color: #009689;
  --mdc-switch-selected-pressed-state-layer-color: #009689;
  --mdc-switch-selected-focus-handle-color: #0b4f4a;
  --mdc-switch-selected-hover-handle-color: #0b4f4a;
  --mdc-switch-selected-pressed-handle-color: #0b4f4a;
  --mdc-switch-selected-focus-track-color: #46ecd5;
  --mdc-switch-selected-hover-track-color: #46ecd5;
  --mdc-switch-selected-pressed-track-color: #46ecd5;
  --mdc-switch-selected-track-color: #46ecd5;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #94a3b8;
}
.theme-teal .light .mat-mdc-slide-toggle,
.theme-teal.light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: #1e293b;
}
.theme-teal .light .mat-mdc-slide-toggle.mat-accent,
.theme-teal.light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #45556c;
  --mdc-switch-selected-handle-color: #45556c;
  --mdc-switch-selected-hover-state-layer-color: #45556c;
  --mdc-switch-selected-pressed-state-layer-color: #45556c;
  --mdc-switch-selected-focus-handle-color: #0f172b;
  --mdc-switch-selected-hover-handle-color: #0f172b;
  --mdc-switch-selected-pressed-handle-color: #0f172b;
  --mdc-switch-selected-focus-track-color: #cad5e2;
  --mdc-switch-selected-hover-track-color: #cad5e2;
  --mdc-switch-selected-pressed-track-color: #cad5e2;
  --mdc-switch-selected-track-color: #cad5e2;
}
.theme-teal .light .mat-mdc-slide-toggle.mat-warn,
.theme-teal.light .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e7000b;
  --mdc-switch-selected-handle-color: #e7000b;
  --mdc-switch-selected-hover-state-layer-color: #e7000b;
  --mdc-switch-selected-pressed-state-layer-color: #e7000b;
  --mdc-switch-selected-focus-handle-color: #82181a;
  --mdc-switch-selected-hover-handle-color: #82181a;
  --mdc-switch-selected-pressed-handle-color: #82181a;
  --mdc-switch-selected-focus-track-color: #ffa2a2;
  --mdc-switch-selected-hover-track-color: #ffa2a2;
  --mdc-switch-selected-pressed-track-color: #ffa2a2;
  --mdc-switch-selected-track-color: #ffa2a2;
}
.theme-teal .light,
.theme-teal.light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-teal .light .mat-mdc-radio-button.mat-primary,
.theme-teal.light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #009689;
  --mdc-radio-selected-hover-icon-color: #009689;
  --mdc-radio-selected-icon-color: #009689;
  --mdc-radio-selected-pressed-icon-color: #009689;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #009689;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-teal .light .mat-mdc-radio-button.mat-accent,
.theme-teal.light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-teal .light .mat-mdc-radio-button.mat-warn,
.theme-teal.light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-teal .light,
.theme-teal.light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #009689;
  --mdc-slider-focus-handle-color: #009689;
  --mdc-slider-hover-handle-color: #009689;
  --mdc-slider-active-track-color: #009689;
  --mdc-slider-inactive-track-color: #009689;
  --mdc-slider-with-tick-marks-inactive-container-color: #009689;
  --mdc-slider-with-tick-marks-active-container-color: #022f2e;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #009689;
  --mat-slider-hover-state-layer-color: rgba(0, 150, 137, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 150, 137, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-teal .light .mat-accent,
.theme-teal.light .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-teal .light .mat-warn,
.theme-teal.light .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-teal .light,
.theme-teal.light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: #1e293b;
  --mat-menu-item-icon-color: #1e293b;
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: #e2e8f0;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: #1e293b;
  --mdc-list-list-item-supporting-text-color: #64748b;
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: #94a3b8;
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: #1e293b;
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: #1e293b;
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.theme-teal .light .mdc-list-item__start,
.theme-teal .light .mdc-list-item__end,
.theme-teal.light .mdc-list-item__start,
.theme-teal.light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #009689;
  --mdc-radio-selected-hover-icon-color: #009689;
  --mdc-radio-selected-icon-color: #009689;
  --mdc-radio-selected-pressed-icon-color: #009689;
}
.theme-teal .light .mat-accent .mdc-list-item__start,
.theme-teal .light .mat-accent .mdc-list-item__end,
.theme-teal.light .mat-accent .mdc-list-item__start,
.theme-teal.light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-teal .light .mat-warn .mdc-list-item__start,
.theme-teal .light .mat-warn .mdc-list-item__end,
.theme-teal.light .mat-warn .mdc-list-item__start,
.theme-teal.light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-teal .light .mat-mdc-list-option,
.theme-teal.light .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #022f2e;
  --mdc-checkbox-selected-focus-icon-color: #009689;
  --mdc-checkbox-selected-hover-icon-color: #009689;
  --mdc-checkbox-selected-icon-color: #009689;
  --mdc-checkbox-selected-pressed-icon-color: #009689;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009689;
  --mdc-checkbox-selected-hover-state-layer-color: #009689;
  --mdc-checkbox-selected-pressed-state-layer-color: #009689;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-teal .light .mat-mdc-list-option.mat-accent,
.theme-teal.light .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-teal .light .mat-mdc-list-option.mat-warn,
.theme-teal.light .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-teal .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-teal .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-teal .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-teal .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-teal.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-teal.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-teal.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-teal.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #009689;
}
.theme-teal .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-teal .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-teal .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-teal.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-teal.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-teal.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-teal .light,
.theme-teal.light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-teal .light .mat-mdc-tab-group,
.theme-teal .light .mat-mdc-tab-nav-bar,
.theme-teal.light .mat-mdc-tab-group,
.theme-teal.light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #009689;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #009689;
  --mat-tab-header-active-ripple-color: #009689;
  --mat-tab-header-inactive-ripple-color: #009689;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #009689;
  --mat-tab-header-active-hover-label-text-color: #009689;
  --mat-tab-header-active-focus-indicator-color: #009689;
  --mat-tab-header-active-hover-indicator-color: #009689;
}
.theme-teal .light .mat-mdc-tab-group.mat-accent,
.theme-teal .light .mat-mdc-tab-nav-bar.mat-accent,
.theme-teal.light .mat-mdc-tab-group.mat-accent,
.theme-teal.light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-teal .light .mat-mdc-tab-group.mat-warn,
.theme-teal .light .mat-mdc-tab-nav-bar.mat-warn,
.theme-teal.light .mat-mdc-tab-group.mat-warn,
.theme-teal.light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-teal .light .mat-mdc-tab-group.mat-background-primary,
.theme-teal .light .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-teal.light .mat-mdc-tab-group.mat-background-primary,
.theme-teal.light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #009689;
  --mat-tab-header-with-background-foreground-color: #022f2e;
}
.theme-teal .light .mat-mdc-tab-group.mat-background-accent,
.theme-teal .light .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-teal.light .mat-mdc-tab-group.mat-background-accent,
.theme-teal.light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-teal .light .mat-mdc-tab-group.mat-background-warn,
.theme-teal .light .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-teal.light .mat-mdc-tab-group.mat-background-warn,
.theme-teal.light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-teal .light,
.theme-teal.light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: #94a3b8;
  --mat-checkbox-label-text-color: #1e293b;
}
.theme-teal .light .mat-mdc-checkbox.mat-primary,
.theme-teal.light .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #022f2e;
  --mdc-checkbox-selected-focus-icon-color: #009689;
  --mdc-checkbox-selected-hover-icon-color: #009689;
  --mdc-checkbox-selected-icon-color: #009689;
  --mdc-checkbox-selected-pressed-icon-color: #009689;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009689;
  --mdc-checkbox-selected-hover-state-layer-color: #009689;
  --mdc-checkbox-selected-pressed-state-layer-color: #009689;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-teal .light .mat-mdc-checkbox.mat-warn,
.theme-teal.light .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-teal .light,
.theme-teal.light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: #1e293b;
  --mdc-text-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #1e293b;
  --mdc-filled-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #1e293b;
  --mdc-protected-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: #e2e8f0;
  --mdc-outlined-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-button-label-text-color: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-teal .light .mat-mdc-button.mat-primary,
.theme-teal.light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #009689;
  --mat-text-button-state-layer-color: #009689;
  --mat-text-button-ripple-color: rgba(0, 150, 137, 0.1);
}
.theme-teal .light .mat-mdc-button.mat-accent,
.theme-teal.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-teal .light .mat-mdc-button.mat-warn,
.theme-teal.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-teal .light .mat-mdc-unelevated-button.mat-primary,
.theme-teal.light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #009689;
  --mdc-filled-button-label-text-color: #022f2e;
  --mat-filled-button-state-layer-color: #022f2e;
  --mat-filled-button-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .light .mat-mdc-unelevated-button.mat-accent,
.theme-teal.light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light .mat-mdc-unelevated-button.mat-warn,
.theme-teal.light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light .mat-mdc-raised-button.mat-primary,
.theme-teal.light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #009689;
  --mdc-protected-button-label-text-color: #022f2e;
  --mat-protected-button-state-layer-color: #022f2e;
  --mat-protected-button-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .light .mat-mdc-raised-button.mat-accent,
.theme-teal.light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light .mat-mdc-raised-button.mat-warn,
.theme-teal.light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light .mat-mdc-outlined-button.mat-primary,
.theme-teal.light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #009689;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #009689;
  --mat-outlined-button-ripple-color: rgba(0, 150, 137, 0.1);
}
.theme-teal .light .mat-mdc-outlined-button.mat-accent,
.theme-teal.light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-teal .light .mat-mdc-outlined-button.mat-warn,
.theme-teal.light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-teal .light,
.theme-teal.light {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-teal .light .mat-mdc-icon-button.mat-primary,
.theme-teal.light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #009689;
  --mat-icon-button-state-layer-color: #009689;
  --mat-icon-button-ripple-color: rgba(0, 150, 137, 0.1);
}
.theme-teal .light .mat-mdc-icon-button.mat-accent,
.theme-teal.light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-teal .light .mat-mdc-icon-button.mat-warn,
.theme-teal.light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-teal .light,
.theme-teal.light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
}
.theme-teal .light .mat-mdc-fab.mat-primary,
.theme-teal.light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #009689;
  --mat-fab-foreground-color: #022f2e;
  --mat-fab-state-layer-color: #022f2e;
  --mat-fab-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .light .mat-mdc-fab.mat-accent,
.theme-teal.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light .mat-mdc-fab.mat-warn,
.theme-teal.light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light .mat-mdc-mini-fab.mat-primary,
.theme-teal.light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #009689;
  --mat-fab-small-foreground-color: #022f2e;
  --mat-fab-small-state-layer-color: #022f2e;
  --mat-fab-small-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .light .mat-mdc-mini-fab.mat-accent,
.theme-teal.light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light .mat-mdc-mini-fab.mat-warn,
.theme-teal.light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .light,
.theme-teal.light {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #1d293d;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: #1e293b;
  --mat-table-row-item-label-text-color: #1e293b;
  --mat-table-row-item-outline-color: #e2e8f0;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #009689;
}
.theme-teal .light .mat-accent,
.theme-teal.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-teal .light .mat-warn,
.theme-teal.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-teal .light,
.theme-teal.light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #009689;
  --mat-badge-text-color: #022f2e;
  --mat-badge-disabled-state-background-color: #94a3b8;
  --mat-badge-disabled-state-text-color: #94a3b8;
}
.theme-teal .light .mat-badge-accent,
.theme-teal.light .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-teal .light .mat-badge-warn,
.theme-teal.light .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-teal .light,
.theme-teal.light {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: #1e293b;
  --mat-bottom-sheet-container-background-color: white;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #94a3b8;
  --mat-legacy-button-toggle-state-layer-color: #64748b;
  --mat-legacy-button-toggle-selected-state-text-color: #64748b;
  --mat-legacy-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-legacy-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-disabled-state-background-color: #cbd5e1;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-text-color: #1e293b;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: #64748b;
  --mat-standard-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-divider-color: #e2e8f0;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: #022f2e;
  --mat-datepicker-calendar-date-selected-state-background-color: #009689;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 150, 137, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #022f2e;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 150, 137, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 150, 137, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #009689;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 150, 137, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #64748b;
  --mat-datepicker-calendar-body-label-text-color: #64748b;
  --mat-datepicker-calendar-period-button-text-color: #1e293b;
  --mat-datepicker-calendar-period-button-icon-color: #64748b;
  --mat-datepicker-calendar-navigation-button-icon-color: #64748b;
  --mat-datepicker-calendar-header-divider-color: #e2e8f0;
  --mat-datepicker-calendar-header-text-color: #64748b;
  --mat-datepicker-calendar-date-today-outline-color: #94a3b8;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(148, 163, 184, 0.8);
  --mat-datepicker-calendar-date-text-color: #1e293b;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-date-preview-state-outline-color: #e2e8f0;
  --mat-datepicker-range-input-separator-color: #1e293b;
  --mat-datepicker-range-input-disabled-state-separator-color: #94a3b8;
  --mat-datepicker-range-input-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: #1e293b;
}
.theme-teal .light .mat-datepicker-content.mat-accent,
.theme-teal.light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-teal .light .mat-datepicker-content.mat-warn,
.theme-teal.light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-teal .light .mat-datepicker-toggle-active.mat-accent,
.theme-teal.light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-teal .light .mat-datepicker-toggle-active.mat-warn,
.theme-teal.light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-teal .light,
.theme-teal.light {
  --mat-divider-width: 1px;
  --mat-divider-color: #e2e8f0;
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: #1e293b;
  --mat-expansion-actions-divider-color: #e2e8f0;
  --mat-expansion-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-disabled-state-text-color: #94a3b8;
  --mat-expansion-header-text-color: #1e293b;
  --mat-expansion-header-description-color: #64748b;
  --mat-expansion-header-indicator-color: #64748b;
  --mat-icon-color: inherit;
}
.theme-teal .light .mat-icon.mat-primary,
.theme-teal.light .mat-icon.mat-primary {
  --mat-icon-color: #009689;
}
.theme-teal .light .mat-icon.mat-accent,
.theme-teal.light .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-teal .light .mat-icon.mat-warn,
.theme-teal.light .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-teal .light,
.theme-teal.light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: #e2e8f0;
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: #1e293b;
  --mat-sidenav-content-background-color: #f1f5f9;
  --mat-sidenav-content-text-color: #1e293b;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: #022f2e;
  --mat-stepper-header-selected-state-icon-background-color: #009689;
  --mat-stepper-header-selected-state-icon-foreground-color: #022f2e;
  --mat-stepper-header-done-state-icon-background-color: #009689;
  --mat-stepper-header-done-state-icon-foreground-color: #022f2e;
  --mat-stepper-header-edit-state-icon-background-color: #009689;
  --mat-stepper-header-edit-state-icon-foreground-color: #022f2e;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: #e2e8f0;
  --mat-stepper-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-label-text-color: #64748b;
  --mat-stepper-header-optional-label-text-color: #64748b;
  --mat-stepper-header-selected-state-label-text-color: #1e293b;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-teal .light .mat-step-header.mat-accent,
.theme-teal.light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-teal .light .mat-step-header.mat-warn,
.theme-teal.light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-teal .light,
.theme-teal.light {
  --mat-sort-arrow-color: #64748b;
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: #1e293b;
}
.theme-teal .light .mat-toolbar.mat-primary,
.theme-teal.light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #009689;
  --mat-toolbar-container-text-color: #022f2e;
}
.theme-teal .light .mat-toolbar.mat-accent,
.theme-teal.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-teal .light .mat-toolbar.mat-warn,
.theme-teal.light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-teal .light,
.theme-teal.light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: #1e293b;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: white;
}

.theme-teal .dark,
.theme-teal.dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #009689;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-teal .dark .mat-accent,
.theme-teal.dark .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-teal .dark .mat-warn,
.theme-teal.dark .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-teal .dark .mat-primary,
.theme-teal.dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #009689;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #009689;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-teal .dark .mat-accent,
.theme-teal.dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-teal .dark .mat-warn,
.theme-teal.dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-app-background-color: #0f172a;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: #1e293b;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #1e293b;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #94a3b8;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-teal .dark .mat-mdc-progress-bar,
.theme-teal.dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #009689;
  --mdc-linear-progress-track-color: rgba(0, 150, 137, 0.25);
}
.theme-teal .dark .mat-mdc-progress-bar.mat-accent,
.theme-teal.dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-teal .dark .mat-mdc-progress-bar.mat-warn,
.theme-teal.dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #64748b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #009689;
  --mdc-filled-text-field-focus-active-indicator-color: #009689;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 150, 137, 0.87);
  --mdc-filled-text-field-container-color: rgb(39, 49.56, 66.84);
  --mdc-filled-text-field-disabled-container-color: rgb(34.5, 45.28, 62.92);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(241, 245, 249, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(241, 245, 249, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(241, 245, 249, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #009689;
  --mdc-outlined-text-field-focus-outline-color: #009689;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 150, 137, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(241, 245, 249, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(241, 245, 249, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(241, 245, 249, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(0, 150, 137, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-teal .dark .mat-mdc-form-field.mat-accent,
.theme-teal.dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-teal .dark .mat-mdc-form-field.mat-warn,
.theme-teal.dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 150, 137, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .dark .mat-mdc-form-field.mat-accent,
.theme-teal.dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .dark .mat-mdc-form-field.mat-warn,
.theme-teal.dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #1e293b;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: #1e293b;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-teal .dark .mat-mdc-standard-chip,
.theme-teal.dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-disabled-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-flat-disabled-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-teal .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-teal .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-teal.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-teal.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: #022f2e;
  --mdc-chip-elevated-container-color: #009689;
  --mdc-chip-elevated-selected-container-color: #009689;
  --mdc-chip-elevated-disabled-container-color: #009689;
  --mdc-chip-flat-disabled-selected-container-color: #009689;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #022f2e;
  --mdc-chip-selected-label-text-color: #022f2e;
  --mdc-chip-with-icon-icon-color: #022f2e;
  --mdc-chip-with-icon-disabled-icon-color: #022f2e;
  --mdc-chip-with-icon-selected-icon-color: #022f2e;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #022f2e;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #022f2e;
  --mat-chip-selected-disabled-trailing-icon-color: #022f2e;
  --mat-chip-selected-trailing-icon-color: #022f2e;
}
.theme-teal .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-teal .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-teal.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-teal.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-teal .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-teal .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-teal.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-teal.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-teal .dark .mat-mdc-slide-toggle,
.theme-teal.dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-switch-selected-focus-state-layer-color: #46ecd5;
  --mdc-switch-selected-handle-color: #46ecd5;
  --mdc-switch-selected-hover-state-layer-color: #46ecd5;
  --mdc-switch-selected-pressed-state-layer-color: #46ecd5;
  --mdc-switch-selected-focus-handle-color: #96f7e4;
  --mdc-switch-selected-hover-handle-color: #96f7e4;
  --mdc-switch-selected-pressed-handle-color: #96f7e4;
  --mdc-switch-selected-focus-track-color: #009689;
  --mdc-switch-selected-hover-track-color: #009689;
  --mdc-switch-selected-pressed-track-color: #009689;
  --mdc-switch-selected-track-color: #009689;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #475569;
}
.theme-teal .dark .mat-mdc-slide-toggle,
.theme-teal.dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-teal .dark .mat-mdc-slide-toggle.mat-accent,
.theme-teal.dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #cad5e2;
  --mdc-switch-selected-handle-color: #cad5e2;
  --mdc-switch-selected-hover-state-layer-color: #cad5e2;
  --mdc-switch-selected-pressed-state-layer-color: #cad5e2;
  --mdc-switch-selected-focus-handle-color: #e2e8f0;
  --mdc-switch-selected-hover-handle-color: #e2e8f0;
  --mdc-switch-selected-pressed-handle-color: #e2e8f0;
  --mdc-switch-selected-focus-track-color: #45556c;
  --mdc-switch-selected-hover-track-color: #45556c;
  --mdc-switch-selected-pressed-track-color: #45556c;
  --mdc-switch-selected-track-color: #45556c;
}
.theme-teal .dark .mat-mdc-slide-toggle.mat-warn,
.theme-teal.dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #ffa2a2;
  --mdc-switch-selected-handle-color: #ffa2a2;
  --mdc-switch-selected-hover-state-layer-color: #ffa2a2;
  --mdc-switch-selected-pressed-state-layer-color: #ffa2a2;
  --mdc-switch-selected-focus-handle-color: #ffc9c9;
  --mdc-switch-selected-hover-handle-color: #ffc9c9;
  --mdc-switch-selected-pressed-handle-color: #ffc9c9;
  --mdc-switch-selected-focus-track-color: #e7000b;
  --mdc-switch-selected-hover-track-color: #e7000b;
  --mdc-switch-selected-pressed-track-color: #e7000b;
  --mdc-switch-selected-track-color: #e7000b;
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-teal .dark .mat-mdc-radio-button.mat-primary,
.theme-teal.dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #009689;
  --mdc-radio-selected-hover-icon-color: #009689;
  --mdc-radio-selected-icon-color: #009689;
  --mdc-radio-selected-pressed-icon-color: #009689;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #009689;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-teal .dark .mat-mdc-radio-button.mat-accent,
.theme-teal.dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-teal .dark .mat-mdc-radio-button.mat-warn,
.theme-teal.dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #009689;
  --mdc-slider-focus-handle-color: #009689;
  --mdc-slider-hover-handle-color: #009689;
  --mdc-slider-active-track-color: #009689;
  --mdc-slider-inactive-track-color: #009689;
  --mdc-slider-with-tick-marks-inactive-container-color: #009689;
  --mdc-slider-with-tick-marks-active-container-color: #022f2e;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-slider-ripple-color: #009689;
  --mat-slider-hover-state-layer-color: rgba(0, 150, 137, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 150, 137, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-teal .dark .mat-accent,
.theme-teal.dark .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-teal .dark .mat-warn,
.theme-teal.dark .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #1e293b;
  --mat-menu-divider-color: rgba(241, 245, 249, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: #94a3b8;
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: #64748b;
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-teal .dark .mdc-list-item__start,
.theme-teal .dark .mdc-list-item__end,
.theme-teal.dark .mdc-list-item__start,
.theme-teal.dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #009689;
  --mdc-radio-selected-hover-icon-color: #009689;
  --mdc-radio-selected-icon-color: #009689;
  --mdc-radio-selected-pressed-icon-color: #009689;
}
.theme-teal .dark .mat-accent .mdc-list-item__start,
.theme-teal .dark .mat-accent .mdc-list-item__end,
.theme-teal.dark .mat-accent .mdc-list-item__start,
.theme-teal.dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-teal .dark .mat-warn .mdc-list-item__start,
.theme-teal .dark .mat-warn .mdc-list-item__end,
.theme-teal.dark .mat-warn .mdc-list-item__start,
.theme-teal.dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-teal .dark .mat-mdc-list-option,
.theme-teal.dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #022f2e;
  --mdc-checkbox-selected-focus-icon-color: #009689;
  --mdc-checkbox-selected-hover-icon-color: #009689;
  --mdc-checkbox-selected-icon-color: #009689;
  --mdc-checkbox-selected-pressed-icon-color: #009689;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009689;
  --mdc-checkbox-selected-hover-state-layer-color: #009689;
  --mdc-checkbox-selected-pressed-state-layer-color: #009689;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-teal .dark .mat-mdc-list-option.mat-accent,
.theme-teal.dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-teal .dark .mat-mdc-list-option.mat-warn,
.theme-teal.dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-teal .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-teal .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-teal .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-teal .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-teal.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-teal.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-teal.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-teal.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #009689;
}
.theme-teal .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-teal .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-teal .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-teal.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-teal.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-teal.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #1e293b;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-teal .dark .mat-mdc-tab-group,
.theme-teal .dark .mat-mdc-tab-nav-bar,
.theme-teal.dark .mat-mdc-tab-group,
.theme-teal.dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #009689;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #009689;
  --mat-tab-header-active-ripple-color: #009689;
  --mat-tab-header-inactive-ripple-color: #009689;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #009689;
  --mat-tab-header-active-hover-label-text-color: #009689;
  --mat-tab-header-active-focus-indicator-color: #009689;
  --mat-tab-header-active-hover-indicator-color: #009689;
}
.theme-teal .dark .mat-mdc-tab-group.mat-accent,
.theme-teal .dark .mat-mdc-tab-nav-bar.mat-accent,
.theme-teal.dark .mat-mdc-tab-group.mat-accent,
.theme-teal.dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-teal .dark .mat-mdc-tab-group.mat-warn,
.theme-teal .dark .mat-mdc-tab-nav-bar.mat-warn,
.theme-teal.dark .mat-mdc-tab-group.mat-warn,
.theme-teal.dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-teal .dark .mat-mdc-tab-group.mat-background-primary,
.theme-teal .dark .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-teal.dark .mat-mdc-tab-group.mat-background-primary,
.theme-teal.dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #009689;
  --mat-tab-header-with-background-foreground-color: #022f2e;
}
.theme-teal .dark .mat-mdc-tab-group.mat-background-accent,
.theme-teal .dark .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-teal.dark .mat-mdc-tab-group.mat-background-accent,
.theme-teal.dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-teal .dark .mat-mdc-tab-group.mat-background-warn,
.theme-teal .dark .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-teal.dark .mat-mdc-tab-group.mat-background-warn,
.theme-teal.dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: #475569;
  --mat-checkbox-label-text-color: white;
}
.theme-teal .dark .mat-mdc-checkbox.mat-primary,
.theme-teal.dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #022f2e;
  --mdc-checkbox-selected-focus-icon-color: #009689;
  --mdc-checkbox-selected-hover-icon-color: #009689;
  --mdc-checkbox-selected-icon-color: #009689;
  --mdc-checkbox-selected-pressed-icon-color: #009689;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #009689;
  --mdc-checkbox-selected-hover-state-layer-color: #009689;
  --mdc-checkbox-selected-pressed-state-layer-color: #009689;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-teal .dark .mat-mdc-checkbox.mat-warn,
.theme-teal.dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #1e293b;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #1e293b;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-teal .dark .mat-mdc-button.mat-primary,
.theme-teal.dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #009689;
  --mat-text-button-state-layer-color: #009689;
  --mat-text-button-ripple-color: rgba(0, 150, 137, 0.1);
}
.theme-teal .dark .mat-mdc-button.mat-accent,
.theme-teal.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-teal .dark .mat-mdc-button.mat-warn,
.theme-teal.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-teal .dark .mat-mdc-unelevated-button.mat-primary,
.theme-teal.dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #009689;
  --mdc-filled-button-label-text-color: #022f2e;
  --mat-filled-button-state-layer-color: #022f2e;
  --mat-filled-button-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .dark .mat-mdc-unelevated-button.mat-accent,
.theme-teal.dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark .mat-mdc-unelevated-button.mat-warn,
.theme-teal.dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark .mat-mdc-raised-button.mat-primary,
.theme-teal.dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #009689;
  --mdc-protected-button-label-text-color: #022f2e;
  --mat-protected-button-state-layer-color: #022f2e;
  --mat-protected-button-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .dark .mat-mdc-raised-button.mat-accent,
.theme-teal.dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark .mat-mdc-raised-button.mat-warn,
.theme-teal.dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark .mat-mdc-outlined-button.mat-primary,
.theme-teal.dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #009689;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #009689;
  --mat-outlined-button-ripple-color: rgba(0, 150, 137, 0.1);
}
.theme-teal .dark .mat-mdc-outlined-button.mat-accent,
.theme-teal.dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-teal .dark .mat-mdc-outlined-button.mat-warn,
.theme-teal.dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-teal .dark .mat-mdc-icon-button.mat-primary,
.theme-teal.dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #009689;
  --mat-icon-button-state-layer-color: #009689;
  --mat-icon-button-ripple-color: rgba(0, 150, 137, 0.1);
}
.theme-teal .dark .mat-mdc-icon-button.mat-accent,
.theme-teal.dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-teal .dark .mat-mdc-icon-button.mat-warn,
.theme-teal.dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: #1e293b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
  --mdc-fab-small-container-color: #1e293b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
}
.theme-teal .dark .mat-mdc-fab.mat-primary,
.theme-teal.dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #009689;
  --mat-fab-foreground-color: #022f2e;
  --mat-fab-state-layer-color: #022f2e;
  --mat-fab-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .dark .mat-mdc-fab.mat-accent,
.theme-teal.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark .mat-mdc-fab.mat-warn,
.theme-teal.dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark .mat-mdc-mini-fab.mat-primary,
.theme-teal.dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #009689;
  --mat-fab-small-foreground-color: #022f2e;
  --mat-fab-small-state-layer-color: #022f2e;
  --mat-fab-small-ripple-color: rgba(2, 47, 46, 0.1);
}
.theme-teal .dark .mat-mdc-mini-fab.mat-accent,
.theme-teal.dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark .mat-mdc-mini-fab.mat-warn,
.theme-teal.dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-teal .dark,
.theme-teal.dark {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: rgb(210, 212.2, 215.8);
  --mdc-snackbar-supporting-text-color: rgba(30, 41, 59, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #1e293b;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #009689;
}
.theme-teal .dark .mat-accent,
.theme-teal.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-teal .dark .mat-warn,
.theme-teal.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #009689;
  --mat-badge-text-color: #022f2e;
  --mat-badge-disabled-state-background-color: #1e293b;
  --mat-badge-disabled-state-text-color: #475569;
}
.theme-teal .dark .mat-badge-accent,
.theme-teal.dark .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-teal .dark .mat-badge-warn,
.theme-teal.dark .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #1e293b;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #64748b;
  --mat-legacy-button-toggle-state-layer-color: #e2e8f0;
  --mat-legacy-button-toggle-selected-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-legacy-button-toggle-disabled-state-text-color: #1e293b;
  --mat-legacy-button-toggle-disabled-state-background-color: #0f172a;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #1e293b;
  --mat-standard-button-toggle-state-layer-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-background-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-divider-color: rgb(55.32, 65.48, 81.8);
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: #022f2e;
  --mat-datepicker-calendar-date-selected-state-background-color: #009689;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 150, 137, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #022f2e;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 150, 137, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 150, 137, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #009689;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 150, 137, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #f1f5f9;
  --mat-datepicker-calendar-body-label-text-color: #94a3b8;
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-navigation-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-header-divider-color: rgba(241, 245, 249, 0.12);
  --mat-datepicker-calendar-header-text-color: #94a3b8;
  --mat-datepicker-calendar-date-today-outline-color: #64748b;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(100, 116, 139, 0.8);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(241, 245, 249, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: #475569;
  --mat-datepicker-range-input-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-container-background-color: #1e293b;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-teal .dark .mat-datepicker-content.mat-accent,
.theme-teal.dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-teal .dark .mat-datepicker-content.mat-warn,
.theme-teal.dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-teal .dark .mat-datepicker-toggle-active.mat-accent,
.theme-teal.dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-teal .dark .mat-datepicker-toggle-active.mat-warn,
.theme-teal.dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #1e293b;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-disabled-state-text-color: #1e293b;
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: #94a3b8;
  --mat-expansion-header-indicator-color: #94a3b8;
  --mat-icon-color: inherit;
}
.theme-teal .dark .mat-icon.mat-primary,
.theme-teal.dark .mat-icon.mat-primary {
  --mat-icon-color: #009689;
}
.theme-teal .dark .mat-icon.mat-accent,
.theme-teal.dark .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-teal .dark .mat-icon.mat-warn,
.theme-teal.dark .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(241, 245, 249, 0.12);
  --mat-sidenav-container-background-color: #1e293b;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #0f172a;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(225, 214, 196, 0.6);
  --mat-stepper-header-icon-foreground-color: #022f2e;
  --mat-stepper-header-selected-state-icon-background-color: #009689;
  --mat-stepper-header-selected-state-icon-foreground-color: #022f2e;
  --mat-stepper-header-done-state-icon-background-color: #009689;
  --mat-stepper-header-done-state-icon-foreground-color: #022f2e;
  --mat-stepper-header-edit-state-icon-background-color: #009689;
  --mat-stepper-header-edit-state-icon-foreground-color: #022f2e;
  --mat-stepper-container-color: #1e293b;
  --mat-stepper-line-color: rgba(241, 245, 249, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-label-text-color: #94a3b8;
  --mat-stepper-header-optional-label-text-color: #94a3b8;
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-teal .dark .mat-step-header.mat-accent,
.theme-teal.dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-teal .dark .mat-step-header.mat-warn,
.theme-teal.dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-sort-arrow-color: #94a3b8;
  --mat-toolbar-container-background-color: #0f172a;
  --mat-toolbar-container-text-color: white;
}
.theme-teal .dark .mat-toolbar.mat-primary,
.theme-teal.dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #009689;
  --mat-toolbar-container-text-color: #022f2e;
}
.theme-teal .dark .mat-toolbar.mat-accent,
.theme-teal.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-teal .dark .mat-toolbar.mat-warn,
.theme-teal.dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-teal .dark,
.theme-teal.dark {
  --mat-tree-container-background-color: #1e293b;
  --mat-tree-node-text-color: white;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: #1e293b;
}

/* Generate the palettes */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define a light & dark Angular Material theme with the generated palettes */
/* Merge the custom base colors with the generated themes */
/* Generate and encapsulate Angular Material themes */
.theme-rose .light,
.theme-rose.light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #ff2056;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-rose .light .mat-accent,
.theme-rose.light .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-rose .light .mat-warn,
.theme-rose.light .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-rose .light,
.theme-rose.light {
  --mat-optgroup-label-text-color: #1e293b;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-rose .light .mat-primary,
.theme-rose.light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #ff2056;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff2056;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-rose .light .mat-accent,
.theme-rose.light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-rose .light .mat-warn,
.theme-rose.light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-rose .light,
.theme-rose.light {
  --mat-app-background-color: #f1f5f9;
  --mat-app-text-color: #1e293b;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #64748b;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-rose .light .mat-mdc-progress-bar,
.theme-rose.light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ff2056;
  --mdc-linear-progress-track-color: rgba(255, 32, 86, 0.25);
}
.theme-rose .light .mat-mdc-progress-bar.mat-accent,
.theme-rose.light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-rose .light .mat-mdc-progress-bar.mat-warn,
.theme-rose.light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-rose .light,
.theme-rose.light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #1e293b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #ff2056;
  --mdc-filled-text-field-focus-active-indicator-color: #ff2056;
  --mdc-filled-text-field-focus-label-text-color: rgba(255, 32, 86, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(226, 232, 240, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(226, 232, 240, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(226, 232, 240, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #ff2056;
  --mdc-outlined-text-field-focus-outline-color: #ff2056;
  --mdc-outlined-text-field-focus-label-text-color: rgba(255, 32, 86, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(226, 232, 240, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(226, 232, 240, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(226, 232, 240, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(255, 32, 86, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(100, 116, 139, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-rose .light .mat-mdc-form-field.mat-accent,
.theme-rose.light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-rose .light .mat-mdc-form-field.mat-warn,
.theme-rose.light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .light,
.theme-rose.light {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(255, 32, 86, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .light .mat-mdc-form-field.mat-accent,
.theme-rose.light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .light .mat-mdc-form-field.mat-warn,
.theme-rose.light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .light,
.theme-rose.light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(30, 41, 59, 0.87);
  --mdc-dialog-supporting-text-color: rgba(30, 41, 59, 0.6);
}
.theme-rose .light .mat-mdc-standard-chip,
.theme-rose.light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-rose .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-rose .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-rose.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-rose.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: #4d0218;
  --mdc-chip-elevated-container-color: #ff2056;
  --mdc-chip-elevated-selected-container-color: #ff2056;
  --mdc-chip-elevated-disabled-container-color: #ff2056;
  --mdc-chip-flat-disabled-selected-container-color: #ff2056;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #4d0218;
  --mdc-chip-selected-label-text-color: #4d0218;
  --mdc-chip-with-icon-icon-color: #4d0218;
  --mdc-chip-with-icon-disabled-icon-color: #4d0218;
  --mdc-chip-with-icon-selected-icon-color: #4d0218;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #4d0218;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #4d0218;
  --mat-chip-selected-disabled-trailing-icon-color: #4d0218;
  --mat-chip-selected-trailing-icon-color: #4d0218;
}
.theme-rose .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-rose .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-rose.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-rose.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-rose .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-rose .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-rose.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-rose.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-rose .light,
.theme-rose.light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-rose .light .mat-mdc-slide-toggle,
.theme-rose.light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-rose .light,
.theme-rose.light {
  --mdc-switch-selected-focus-state-layer-color: #ec003f;
  --mdc-switch-selected-handle-color: #ec003f;
  --mdc-switch-selected-hover-state-layer-color: #ec003f;
  --mdc-switch-selected-pressed-state-layer-color: #ec003f;
  --mdc-switch-selected-focus-handle-color: #8b0836;
  --mdc-switch-selected-hover-handle-color: #8b0836;
  --mdc-switch-selected-pressed-handle-color: #8b0836;
  --mdc-switch-selected-focus-track-color: #ffa1ad;
  --mdc-switch-selected-hover-track-color: #ffa1ad;
  --mdc-switch-selected-pressed-track-color: #ffa1ad;
  --mdc-switch-selected-track-color: #ffa1ad;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #94a3b8;
}
.theme-rose .light .mat-mdc-slide-toggle,
.theme-rose.light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: #1e293b;
}
.theme-rose .light .mat-mdc-slide-toggle.mat-accent,
.theme-rose.light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #45556c;
  --mdc-switch-selected-handle-color: #45556c;
  --mdc-switch-selected-hover-state-layer-color: #45556c;
  --mdc-switch-selected-pressed-state-layer-color: #45556c;
  --mdc-switch-selected-focus-handle-color: #0f172b;
  --mdc-switch-selected-hover-handle-color: #0f172b;
  --mdc-switch-selected-pressed-handle-color: #0f172b;
  --mdc-switch-selected-focus-track-color: #cad5e2;
  --mdc-switch-selected-hover-track-color: #cad5e2;
  --mdc-switch-selected-pressed-track-color: #cad5e2;
  --mdc-switch-selected-track-color: #cad5e2;
}
.theme-rose .light .mat-mdc-slide-toggle.mat-warn,
.theme-rose.light .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e7000b;
  --mdc-switch-selected-handle-color: #e7000b;
  --mdc-switch-selected-hover-state-layer-color: #e7000b;
  --mdc-switch-selected-pressed-state-layer-color: #e7000b;
  --mdc-switch-selected-focus-handle-color: #82181a;
  --mdc-switch-selected-hover-handle-color: #82181a;
  --mdc-switch-selected-pressed-handle-color: #82181a;
  --mdc-switch-selected-focus-track-color: #ffa2a2;
  --mdc-switch-selected-hover-track-color: #ffa2a2;
  --mdc-switch-selected-pressed-track-color: #ffa2a2;
  --mdc-switch-selected-track-color: #ffa2a2;
}
.theme-rose .light,
.theme-rose.light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-rose .light .mat-mdc-radio-button.mat-primary,
.theme-rose.light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff2056;
  --mdc-radio-selected-hover-icon-color: #ff2056;
  --mdc-radio-selected-icon-color: #ff2056;
  --mdc-radio-selected-pressed-icon-color: #ff2056;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ff2056;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-rose .light .mat-mdc-radio-button.mat-accent,
.theme-rose.light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-rose .light .mat-mdc-radio-button.mat-warn,
.theme-rose.light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-rose .light,
.theme-rose.light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #ff2056;
  --mdc-slider-focus-handle-color: #ff2056;
  --mdc-slider-hover-handle-color: #ff2056;
  --mdc-slider-active-track-color: #ff2056;
  --mdc-slider-inactive-track-color: #ff2056;
  --mdc-slider-with-tick-marks-inactive-container-color: #ff2056;
  --mdc-slider-with-tick-marks-active-container-color: #4d0218;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #ff2056;
  --mat-slider-hover-state-layer-color: rgba(255, 32, 86, 0.05);
  --mat-slider-focus-state-layer-color: rgba(255, 32, 86, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-rose .light .mat-accent,
.theme-rose.light .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-rose .light .mat-warn,
.theme-rose.light .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-rose .light,
.theme-rose.light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: #1e293b;
  --mat-menu-item-icon-color: #1e293b;
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: #e2e8f0;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: #1e293b;
  --mdc-list-list-item-supporting-text-color: #64748b;
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: #94a3b8;
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: #1e293b;
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: #1e293b;
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.theme-rose .light .mdc-list-item__start,
.theme-rose .light .mdc-list-item__end,
.theme-rose.light .mdc-list-item__start,
.theme-rose.light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff2056;
  --mdc-radio-selected-hover-icon-color: #ff2056;
  --mdc-radio-selected-icon-color: #ff2056;
  --mdc-radio-selected-pressed-icon-color: #ff2056;
}
.theme-rose .light .mat-accent .mdc-list-item__start,
.theme-rose .light .mat-accent .mdc-list-item__end,
.theme-rose.light .mat-accent .mdc-list-item__start,
.theme-rose.light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-rose .light .mat-warn .mdc-list-item__start,
.theme-rose .light .mat-warn .mdc-list-item__end,
.theme-rose.light .mat-warn .mdc-list-item__start,
.theme-rose.light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-rose .light .mat-mdc-list-option,
.theme-rose.light .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #4d0218;
  --mdc-checkbox-selected-focus-icon-color: #ff2056;
  --mdc-checkbox-selected-hover-icon-color: #ff2056;
  --mdc-checkbox-selected-icon-color: #ff2056;
  --mdc-checkbox-selected-pressed-icon-color: #ff2056;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff2056;
  --mdc-checkbox-selected-hover-state-layer-color: #ff2056;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff2056;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-rose .light .mat-mdc-list-option.mat-accent,
.theme-rose.light .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-rose .light .mat-mdc-list-option.mat-warn,
.theme-rose.light .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-rose .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-rose .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-rose .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-rose .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-rose.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-rose.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-rose.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-rose.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #ff2056;
}
.theme-rose .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-rose .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-rose .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-rose.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-rose.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-rose.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-rose .light,
.theme-rose.light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-rose .light .mat-mdc-tab-group,
.theme-rose .light .mat-mdc-tab-nav-bar,
.theme-rose.light .mat-mdc-tab-group,
.theme-rose.light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #ff2056;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #ff2056;
  --mat-tab-header-active-ripple-color: #ff2056;
  --mat-tab-header-inactive-ripple-color: #ff2056;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ff2056;
  --mat-tab-header-active-hover-label-text-color: #ff2056;
  --mat-tab-header-active-focus-indicator-color: #ff2056;
  --mat-tab-header-active-hover-indicator-color: #ff2056;
}
.theme-rose .light .mat-mdc-tab-group.mat-accent,
.theme-rose .light .mat-mdc-tab-nav-bar.mat-accent,
.theme-rose.light .mat-mdc-tab-group.mat-accent,
.theme-rose.light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-rose .light .mat-mdc-tab-group.mat-warn,
.theme-rose .light .mat-mdc-tab-nav-bar.mat-warn,
.theme-rose.light .mat-mdc-tab-group.mat-warn,
.theme-rose.light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-rose .light .mat-mdc-tab-group.mat-background-primary,
.theme-rose .light .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-rose.light .mat-mdc-tab-group.mat-background-primary,
.theme-rose.light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #ff2056;
  --mat-tab-header-with-background-foreground-color: #4d0218;
}
.theme-rose .light .mat-mdc-tab-group.mat-background-accent,
.theme-rose .light .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-rose.light .mat-mdc-tab-group.mat-background-accent,
.theme-rose.light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-rose .light .mat-mdc-tab-group.mat-background-warn,
.theme-rose .light .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-rose.light .mat-mdc-tab-group.mat-background-warn,
.theme-rose.light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-rose .light,
.theme-rose.light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: #94a3b8;
  --mat-checkbox-label-text-color: #1e293b;
}
.theme-rose .light .mat-mdc-checkbox.mat-primary,
.theme-rose.light .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #4d0218;
  --mdc-checkbox-selected-focus-icon-color: #ff2056;
  --mdc-checkbox-selected-hover-icon-color: #ff2056;
  --mdc-checkbox-selected-icon-color: #ff2056;
  --mdc-checkbox-selected-pressed-icon-color: #ff2056;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff2056;
  --mdc-checkbox-selected-hover-state-layer-color: #ff2056;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff2056;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-rose .light .mat-mdc-checkbox.mat-warn,
.theme-rose.light .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-rose .light,
.theme-rose.light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: #1e293b;
  --mdc-text-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #1e293b;
  --mdc-filled-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #1e293b;
  --mdc-protected-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: #e2e8f0;
  --mdc-outlined-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-button-label-text-color: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-rose .light .mat-mdc-button.mat-primary,
.theme-rose.light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #ff2056;
  --mat-text-button-state-layer-color: #ff2056;
  --mat-text-button-ripple-color: rgba(255, 32, 86, 0.1);
}
.theme-rose .light .mat-mdc-button.mat-accent,
.theme-rose.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-rose .light .mat-mdc-button.mat-warn,
.theme-rose.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-rose .light .mat-mdc-unelevated-button.mat-primary,
.theme-rose.light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #ff2056;
  --mdc-filled-button-label-text-color: #4d0218;
  --mat-filled-button-state-layer-color: #4d0218;
  --mat-filled-button-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .light .mat-mdc-unelevated-button.mat-accent,
.theme-rose.light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light .mat-mdc-unelevated-button.mat-warn,
.theme-rose.light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light .mat-mdc-raised-button.mat-primary,
.theme-rose.light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #ff2056;
  --mdc-protected-button-label-text-color: #4d0218;
  --mat-protected-button-state-layer-color: #4d0218;
  --mat-protected-button-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .light .mat-mdc-raised-button.mat-accent,
.theme-rose.light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light .mat-mdc-raised-button.mat-warn,
.theme-rose.light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light .mat-mdc-outlined-button.mat-primary,
.theme-rose.light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #ff2056;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #ff2056;
  --mat-outlined-button-ripple-color: rgba(255, 32, 86, 0.1);
}
.theme-rose .light .mat-mdc-outlined-button.mat-accent,
.theme-rose.light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-rose .light .mat-mdc-outlined-button.mat-warn,
.theme-rose.light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-rose .light,
.theme-rose.light {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-rose .light .mat-mdc-icon-button.mat-primary,
.theme-rose.light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #ff2056;
  --mat-icon-button-state-layer-color: #ff2056;
  --mat-icon-button-ripple-color: rgba(255, 32, 86, 0.1);
}
.theme-rose .light .mat-mdc-icon-button.mat-accent,
.theme-rose.light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-rose .light .mat-mdc-icon-button.mat-warn,
.theme-rose.light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-rose .light,
.theme-rose.light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
}
.theme-rose .light .mat-mdc-fab.mat-primary,
.theme-rose.light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #ff2056;
  --mat-fab-foreground-color: #4d0218;
  --mat-fab-state-layer-color: #4d0218;
  --mat-fab-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .light .mat-mdc-fab.mat-accent,
.theme-rose.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light .mat-mdc-fab.mat-warn,
.theme-rose.light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light .mat-mdc-mini-fab.mat-primary,
.theme-rose.light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #ff2056;
  --mat-fab-small-foreground-color: #4d0218;
  --mat-fab-small-state-layer-color: #4d0218;
  --mat-fab-small-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .light .mat-mdc-mini-fab.mat-accent,
.theme-rose.light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light .mat-mdc-mini-fab.mat-warn,
.theme-rose.light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .light,
.theme-rose.light {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #1d293d;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: #1e293b;
  --mat-table-row-item-label-text-color: #1e293b;
  --mat-table-row-item-outline-color: #e2e8f0;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #ff2056;
}
.theme-rose .light .mat-accent,
.theme-rose.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-rose .light .mat-warn,
.theme-rose.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-rose .light,
.theme-rose.light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #ff2056;
  --mat-badge-text-color: #4d0218;
  --mat-badge-disabled-state-background-color: #94a3b8;
  --mat-badge-disabled-state-text-color: #94a3b8;
}
.theme-rose .light .mat-badge-accent,
.theme-rose.light .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-rose .light .mat-badge-warn,
.theme-rose.light .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-rose .light,
.theme-rose.light {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: #1e293b;
  --mat-bottom-sheet-container-background-color: white;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #94a3b8;
  --mat-legacy-button-toggle-state-layer-color: #64748b;
  --mat-legacy-button-toggle-selected-state-text-color: #64748b;
  --mat-legacy-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-legacy-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-disabled-state-background-color: #cbd5e1;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-text-color: #1e293b;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: #64748b;
  --mat-standard-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-divider-color: #e2e8f0;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: #4d0218;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff2056;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 32, 86, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #4d0218;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 32, 86, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 32, 86, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #ff2056;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 32, 86, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #64748b;
  --mat-datepicker-calendar-body-label-text-color: #64748b;
  --mat-datepicker-calendar-period-button-text-color: #1e293b;
  --mat-datepicker-calendar-period-button-icon-color: #64748b;
  --mat-datepicker-calendar-navigation-button-icon-color: #64748b;
  --mat-datepicker-calendar-header-divider-color: #e2e8f0;
  --mat-datepicker-calendar-header-text-color: #64748b;
  --mat-datepicker-calendar-date-today-outline-color: #94a3b8;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(148, 163, 184, 0.8);
  --mat-datepicker-calendar-date-text-color: #1e293b;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-date-preview-state-outline-color: #e2e8f0;
  --mat-datepicker-range-input-separator-color: #1e293b;
  --mat-datepicker-range-input-disabled-state-separator-color: #94a3b8;
  --mat-datepicker-range-input-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: #1e293b;
}
.theme-rose .light .mat-datepicker-content.mat-accent,
.theme-rose.light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-rose .light .mat-datepicker-content.mat-warn,
.theme-rose.light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-rose .light .mat-datepicker-toggle-active.mat-accent,
.theme-rose.light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-rose .light .mat-datepicker-toggle-active.mat-warn,
.theme-rose.light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-rose .light,
.theme-rose.light {
  --mat-divider-width: 1px;
  --mat-divider-color: #e2e8f0;
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: #1e293b;
  --mat-expansion-actions-divider-color: #e2e8f0;
  --mat-expansion-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-disabled-state-text-color: #94a3b8;
  --mat-expansion-header-text-color: #1e293b;
  --mat-expansion-header-description-color: #64748b;
  --mat-expansion-header-indicator-color: #64748b;
  --mat-icon-color: inherit;
}
.theme-rose .light .mat-icon.mat-primary,
.theme-rose.light .mat-icon.mat-primary {
  --mat-icon-color: #ff2056;
}
.theme-rose .light .mat-icon.mat-accent,
.theme-rose.light .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-rose .light .mat-icon.mat-warn,
.theme-rose.light .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-rose .light,
.theme-rose.light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: #e2e8f0;
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: #1e293b;
  --mat-sidenav-content-background-color: #f1f5f9;
  --mat-sidenav-content-text-color: #1e293b;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: #4d0218;
  --mat-stepper-header-selected-state-icon-background-color: #ff2056;
  --mat-stepper-header-selected-state-icon-foreground-color: #4d0218;
  --mat-stepper-header-done-state-icon-background-color: #ff2056;
  --mat-stepper-header-done-state-icon-foreground-color: #4d0218;
  --mat-stepper-header-edit-state-icon-background-color: #ff2056;
  --mat-stepper-header-edit-state-icon-foreground-color: #4d0218;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: #e2e8f0;
  --mat-stepper-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-label-text-color: #64748b;
  --mat-stepper-header-optional-label-text-color: #64748b;
  --mat-stepper-header-selected-state-label-text-color: #1e293b;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-rose .light .mat-step-header.mat-accent,
.theme-rose.light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-rose .light .mat-step-header.mat-warn,
.theme-rose.light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-rose .light,
.theme-rose.light {
  --mat-sort-arrow-color: #64748b;
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: #1e293b;
}
.theme-rose .light .mat-toolbar.mat-primary,
.theme-rose.light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #ff2056;
  --mat-toolbar-container-text-color: #4d0218;
}
.theme-rose .light .mat-toolbar.mat-accent,
.theme-rose.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-rose .light .mat-toolbar.mat-warn,
.theme-rose.light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-rose .light,
.theme-rose.light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: #1e293b;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: white;
}

.theme-rose .dark,
.theme-rose.dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #ff2056;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-rose .dark .mat-accent,
.theme-rose.dark .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-rose .dark .mat-warn,
.theme-rose.dark .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-rose .dark .mat-primary,
.theme-rose.dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #ff2056;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff2056;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-rose .dark .mat-accent,
.theme-rose.dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-rose .dark .mat-warn,
.theme-rose.dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-app-background-color: #0f172a;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: #1e293b;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #1e293b;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #94a3b8;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-rose .dark .mat-mdc-progress-bar,
.theme-rose.dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #ff2056;
  --mdc-linear-progress-track-color: rgba(255, 32, 86, 0.25);
}
.theme-rose .dark .mat-mdc-progress-bar.mat-accent,
.theme-rose.dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-rose .dark .mat-mdc-progress-bar.mat-warn,
.theme-rose.dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #64748b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #ff2056;
  --mdc-filled-text-field-focus-active-indicator-color: #ff2056;
  --mdc-filled-text-field-focus-label-text-color: rgba(255, 32, 86, 0.87);
  --mdc-filled-text-field-container-color: rgb(39, 49.56, 66.84);
  --mdc-filled-text-field-disabled-container-color: rgb(34.5, 45.28, 62.92);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(241, 245, 249, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(241, 245, 249, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(241, 245, 249, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #ff2056;
  --mdc-outlined-text-field-focus-outline-color: #ff2056;
  --mdc-outlined-text-field-focus-label-text-color: rgba(255, 32, 86, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(241, 245, 249, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(241, 245, 249, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(241, 245, 249, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(255, 32, 86, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-rose .dark .mat-mdc-form-field.mat-accent,
.theme-rose.dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-rose .dark .mat-mdc-form-field.mat-warn,
.theme-rose.dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(255, 32, 86, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .dark .mat-mdc-form-field.mat-accent,
.theme-rose.dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .dark .mat-mdc-form-field.mat-warn,
.theme-rose.dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #1e293b;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: #1e293b;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-rose .dark .mat-mdc-standard-chip,
.theme-rose.dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-disabled-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-flat-disabled-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-rose .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-rose .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-rose.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-rose.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: #4d0218;
  --mdc-chip-elevated-container-color: #ff2056;
  --mdc-chip-elevated-selected-container-color: #ff2056;
  --mdc-chip-elevated-disabled-container-color: #ff2056;
  --mdc-chip-flat-disabled-selected-container-color: #ff2056;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #4d0218;
  --mdc-chip-selected-label-text-color: #4d0218;
  --mdc-chip-with-icon-icon-color: #4d0218;
  --mdc-chip-with-icon-disabled-icon-color: #4d0218;
  --mdc-chip-with-icon-selected-icon-color: #4d0218;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #4d0218;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #4d0218;
  --mat-chip-selected-disabled-trailing-icon-color: #4d0218;
  --mat-chip-selected-trailing-icon-color: #4d0218;
}
.theme-rose .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-rose .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-rose.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-rose.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-rose .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-rose .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-rose.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-rose.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-rose .dark .mat-mdc-slide-toggle,
.theme-rose.dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-switch-selected-focus-state-layer-color: #ffa1ad;
  --mdc-switch-selected-handle-color: #ffa1ad;
  --mdc-switch-selected-hover-state-layer-color: #ffa1ad;
  --mdc-switch-selected-pressed-state-layer-color: #ffa1ad;
  --mdc-switch-selected-focus-handle-color: #ffccd3;
  --mdc-switch-selected-hover-handle-color: #ffccd3;
  --mdc-switch-selected-pressed-handle-color: #ffccd3;
  --mdc-switch-selected-focus-track-color: #ec003f;
  --mdc-switch-selected-hover-track-color: #ec003f;
  --mdc-switch-selected-pressed-track-color: #ec003f;
  --mdc-switch-selected-track-color: #ec003f;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #475569;
}
.theme-rose .dark .mat-mdc-slide-toggle,
.theme-rose.dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-rose .dark .mat-mdc-slide-toggle.mat-accent,
.theme-rose.dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #cad5e2;
  --mdc-switch-selected-handle-color: #cad5e2;
  --mdc-switch-selected-hover-state-layer-color: #cad5e2;
  --mdc-switch-selected-pressed-state-layer-color: #cad5e2;
  --mdc-switch-selected-focus-handle-color: #e2e8f0;
  --mdc-switch-selected-hover-handle-color: #e2e8f0;
  --mdc-switch-selected-pressed-handle-color: #e2e8f0;
  --mdc-switch-selected-focus-track-color: #45556c;
  --mdc-switch-selected-hover-track-color: #45556c;
  --mdc-switch-selected-pressed-track-color: #45556c;
  --mdc-switch-selected-track-color: #45556c;
}
.theme-rose .dark .mat-mdc-slide-toggle.mat-warn,
.theme-rose.dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #ffa2a2;
  --mdc-switch-selected-handle-color: #ffa2a2;
  --mdc-switch-selected-hover-state-layer-color: #ffa2a2;
  --mdc-switch-selected-pressed-state-layer-color: #ffa2a2;
  --mdc-switch-selected-focus-handle-color: #ffc9c9;
  --mdc-switch-selected-hover-handle-color: #ffc9c9;
  --mdc-switch-selected-pressed-handle-color: #ffc9c9;
  --mdc-switch-selected-focus-track-color: #e7000b;
  --mdc-switch-selected-hover-track-color: #e7000b;
  --mdc-switch-selected-pressed-track-color: #e7000b;
  --mdc-switch-selected-track-color: #e7000b;
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-rose .dark .mat-mdc-radio-button.mat-primary,
.theme-rose.dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff2056;
  --mdc-radio-selected-hover-icon-color: #ff2056;
  --mdc-radio-selected-icon-color: #ff2056;
  --mdc-radio-selected-pressed-icon-color: #ff2056;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #ff2056;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-rose .dark .mat-mdc-radio-button.mat-accent,
.theme-rose.dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-rose .dark .mat-mdc-radio-button.mat-warn,
.theme-rose.dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #ff2056;
  --mdc-slider-focus-handle-color: #ff2056;
  --mdc-slider-hover-handle-color: #ff2056;
  --mdc-slider-active-track-color: #ff2056;
  --mdc-slider-inactive-track-color: #ff2056;
  --mdc-slider-with-tick-marks-inactive-container-color: #ff2056;
  --mdc-slider-with-tick-marks-active-container-color: #4d0218;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-slider-ripple-color: #ff2056;
  --mat-slider-hover-state-layer-color: rgba(255, 32, 86, 0.05);
  --mat-slider-focus-state-layer-color: rgba(255, 32, 86, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-rose .dark .mat-accent,
.theme-rose.dark .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-rose .dark .mat-warn,
.theme-rose.dark .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #1e293b;
  --mat-menu-divider-color: rgba(241, 245, 249, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: #94a3b8;
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: #64748b;
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-rose .dark .mdc-list-item__start,
.theme-rose .dark .mdc-list-item__end,
.theme-rose.dark .mdc-list-item__start,
.theme-rose.dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff2056;
  --mdc-radio-selected-hover-icon-color: #ff2056;
  --mdc-radio-selected-icon-color: #ff2056;
  --mdc-radio-selected-pressed-icon-color: #ff2056;
}
.theme-rose .dark .mat-accent .mdc-list-item__start,
.theme-rose .dark .mat-accent .mdc-list-item__end,
.theme-rose.dark .mat-accent .mdc-list-item__start,
.theme-rose.dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-rose .dark .mat-warn .mdc-list-item__start,
.theme-rose .dark .mat-warn .mdc-list-item__end,
.theme-rose.dark .mat-warn .mdc-list-item__start,
.theme-rose.dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-rose .dark .mat-mdc-list-option,
.theme-rose.dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #4d0218;
  --mdc-checkbox-selected-focus-icon-color: #ff2056;
  --mdc-checkbox-selected-hover-icon-color: #ff2056;
  --mdc-checkbox-selected-icon-color: #ff2056;
  --mdc-checkbox-selected-pressed-icon-color: #ff2056;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff2056;
  --mdc-checkbox-selected-hover-state-layer-color: #ff2056;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff2056;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-rose .dark .mat-mdc-list-option.mat-accent,
.theme-rose.dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-rose .dark .mat-mdc-list-option.mat-warn,
.theme-rose.dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-rose .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-rose .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-rose .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-rose .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-rose.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-rose.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-rose.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-rose.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #ff2056;
}
.theme-rose .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-rose .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-rose .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-rose.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-rose.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-rose.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #1e293b;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-rose .dark .mat-mdc-tab-group,
.theme-rose .dark .mat-mdc-tab-nav-bar,
.theme-rose.dark .mat-mdc-tab-group,
.theme-rose.dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #ff2056;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #ff2056;
  --mat-tab-header-active-ripple-color: #ff2056;
  --mat-tab-header-inactive-ripple-color: #ff2056;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ff2056;
  --mat-tab-header-active-hover-label-text-color: #ff2056;
  --mat-tab-header-active-focus-indicator-color: #ff2056;
  --mat-tab-header-active-hover-indicator-color: #ff2056;
}
.theme-rose .dark .mat-mdc-tab-group.mat-accent,
.theme-rose .dark .mat-mdc-tab-nav-bar.mat-accent,
.theme-rose.dark .mat-mdc-tab-group.mat-accent,
.theme-rose.dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-rose .dark .mat-mdc-tab-group.mat-warn,
.theme-rose .dark .mat-mdc-tab-nav-bar.mat-warn,
.theme-rose.dark .mat-mdc-tab-group.mat-warn,
.theme-rose.dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-rose .dark .mat-mdc-tab-group.mat-background-primary,
.theme-rose .dark .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-rose.dark .mat-mdc-tab-group.mat-background-primary,
.theme-rose.dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #ff2056;
  --mat-tab-header-with-background-foreground-color: #4d0218;
}
.theme-rose .dark .mat-mdc-tab-group.mat-background-accent,
.theme-rose .dark .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-rose.dark .mat-mdc-tab-group.mat-background-accent,
.theme-rose.dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-rose .dark .mat-mdc-tab-group.mat-background-warn,
.theme-rose .dark .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-rose.dark .mat-mdc-tab-group.mat-background-warn,
.theme-rose.dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: #475569;
  --mat-checkbox-label-text-color: white;
}
.theme-rose .dark .mat-mdc-checkbox.mat-primary,
.theme-rose.dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #4d0218;
  --mdc-checkbox-selected-focus-icon-color: #ff2056;
  --mdc-checkbox-selected-hover-icon-color: #ff2056;
  --mdc-checkbox-selected-icon-color: #ff2056;
  --mdc-checkbox-selected-pressed-icon-color: #ff2056;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff2056;
  --mdc-checkbox-selected-hover-state-layer-color: #ff2056;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff2056;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-rose .dark .mat-mdc-checkbox.mat-warn,
.theme-rose.dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #1e293b;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #1e293b;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-rose .dark .mat-mdc-button.mat-primary,
.theme-rose.dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #ff2056;
  --mat-text-button-state-layer-color: #ff2056;
  --mat-text-button-ripple-color: rgba(255, 32, 86, 0.1);
}
.theme-rose .dark .mat-mdc-button.mat-accent,
.theme-rose.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-rose .dark .mat-mdc-button.mat-warn,
.theme-rose.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-rose .dark .mat-mdc-unelevated-button.mat-primary,
.theme-rose.dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #ff2056;
  --mdc-filled-button-label-text-color: #4d0218;
  --mat-filled-button-state-layer-color: #4d0218;
  --mat-filled-button-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .dark .mat-mdc-unelevated-button.mat-accent,
.theme-rose.dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark .mat-mdc-unelevated-button.mat-warn,
.theme-rose.dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark .mat-mdc-raised-button.mat-primary,
.theme-rose.dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #ff2056;
  --mdc-protected-button-label-text-color: #4d0218;
  --mat-protected-button-state-layer-color: #4d0218;
  --mat-protected-button-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .dark .mat-mdc-raised-button.mat-accent,
.theme-rose.dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark .mat-mdc-raised-button.mat-warn,
.theme-rose.dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark .mat-mdc-outlined-button.mat-primary,
.theme-rose.dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #ff2056;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #ff2056;
  --mat-outlined-button-ripple-color: rgba(255, 32, 86, 0.1);
}
.theme-rose .dark .mat-mdc-outlined-button.mat-accent,
.theme-rose.dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-rose .dark .mat-mdc-outlined-button.mat-warn,
.theme-rose.dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-rose .dark .mat-mdc-icon-button.mat-primary,
.theme-rose.dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #ff2056;
  --mat-icon-button-state-layer-color: #ff2056;
  --mat-icon-button-ripple-color: rgba(255, 32, 86, 0.1);
}
.theme-rose .dark .mat-mdc-icon-button.mat-accent,
.theme-rose.dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-rose .dark .mat-mdc-icon-button.mat-warn,
.theme-rose.dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: #1e293b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
  --mdc-fab-small-container-color: #1e293b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
}
.theme-rose .dark .mat-mdc-fab.mat-primary,
.theme-rose.dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #ff2056;
  --mat-fab-foreground-color: #4d0218;
  --mat-fab-state-layer-color: #4d0218;
  --mat-fab-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .dark .mat-mdc-fab.mat-accent,
.theme-rose.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark .mat-mdc-fab.mat-warn,
.theme-rose.dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark .mat-mdc-mini-fab.mat-primary,
.theme-rose.dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #ff2056;
  --mat-fab-small-foreground-color: #4d0218;
  --mat-fab-small-state-layer-color: #4d0218;
  --mat-fab-small-ripple-color: rgba(77, 2, 24, 0.1);
}
.theme-rose .dark .mat-mdc-mini-fab.mat-accent,
.theme-rose.dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark .mat-mdc-mini-fab.mat-warn,
.theme-rose.dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-rose .dark,
.theme-rose.dark {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: rgb(210, 212.2, 215.8);
  --mdc-snackbar-supporting-text-color: rgba(30, 41, 59, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #1e293b;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #ff2056;
}
.theme-rose .dark .mat-accent,
.theme-rose.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-rose .dark .mat-warn,
.theme-rose.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #ff2056;
  --mat-badge-text-color: #4d0218;
  --mat-badge-disabled-state-background-color: #1e293b;
  --mat-badge-disabled-state-text-color: #475569;
}
.theme-rose .dark .mat-badge-accent,
.theme-rose.dark .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-rose .dark .mat-badge-warn,
.theme-rose.dark .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #1e293b;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #64748b;
  --mat-legacy-button-toggle-state-layer-color: #e2e8f0;
  --mat-legacy-button-toggle-selected-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-legacy-button-toggle-disabled-state-text-color: #1e293b;
  --mat-legacy-button-toggle-disabled-state-background-color: #0f172a;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #1e293b;
  --mat-standard-button-toggle-state-layer-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-background-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-divider-color: rgb(55.32, 65.48, 81.8);
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: #4d0218;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff2056;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 32, 86, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #4d0218;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 32, 86, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 32, 86, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #ff2056;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 32, 86, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #f1f5f9;
  --mat-datepicker-calendar-body-label-text-color: #94a3b8;
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-navigation-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-header-divider-color: rgba(241, 245, 249, 0.12);
  --mat-datepicker-calendar-header-text-color: #94a3b8;
  --mat-datepicker-calendar-date-today-outline-color: #64748b;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(100, 116, 139, 0.8);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(241, 245, 249, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: #475569;
  --mat-datepicker-range-input-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-container-background-color: #1e293b;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-rose .dark .mat-datepicker-content.mat-accent,
.theme-rose.dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-rose .dark .mat-datepicker-content.mat-warn,
.theme-rose.dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-rose .dark .mat-datepicker-toggle-active.mat-accent,
.theme-rose.dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-rose .dark .mat-datepicker-toggle-active.mat-warn,
.theme-rose.dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #1e293b;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-disabled-state-text-color: #1e293b;
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: #94a3b8;
  --mat-expansion-header-indicator-color: #94a3b8;
  --mat-icon-color: inherit;
}
.theme-rose .dark .mat-icon.mat-primary,
.theme-rose.dark .mat-icon.mat-primary {
  --mat-icon-color: #ff2056;
}
.theme-rose .dark .mat-icon.mat-accent,
.theme-rose.dark .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-rose .dark .mat-icon.mat-warn,
.theme-rose.dark .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(241, 245, 249, 0.12);
  --mat-sidenav-container-background-color: #1e293b;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #0f172a;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(225, 214, 196, 0.6);
  --mat-stepper-header-icon-foreground-color: #4d0218;
  --mat-stepper-header-selected-state-icon-background-color: #ff2056;
  --mat-stepper-header-selected-state-icon-foreground-color: #4d0218;
  --mat-stepper-header-done-state-icon-background-color: #ff2056;
  --mat-stepper-header-done-state-icon-foreground-color: #4d0218;
  --mat-stepper-header-edit-state-icon-background-color: #ff2056;
  --mat-stepper-header-edit-state-icon-foreground-color: #4d0218;
  --mat-stepper-container-color: #1e293b;
  --mat-stepper-line-color: rgba(241, 245, 249, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-label-text-color: #94a3b8;
  --mat-stepper-header-optional-label-text-color: #94a3b8;
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-rose .dark .mat-step-header.mat-accent,
.theme-rose.dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-rose .dark .mat-step-header.mat-warn,
.theme-rose.dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-sort-arrow-color: #94a3b8;
  --mat-toolbar-container-background-color: #0f172a;
  --mat-toolbar-container-text-color: white;
}
.theme-rose .dark .mat-toolbar.mat-primary,
.theme-rose.dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #ff2056;
  --mat-toolbar-container-text-color: #4d0218;
}
.theme-rose .dark .mat-toolbar.mat-accent,
.theme-rose.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-rose .dark .mat-toolbar.mat-warn,
.theme-rose.dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-rose .dark,
.theme-rose.dark {
  --mat-tree-container-background-color: #1e293b;
  --mat-tree-node-text-color: white;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: #1e293b;
}

/* Generate the palettes */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define a light & dark Angular Material theme with the generated palettes */
/* Merge the custom base colors with the generated themes */
/* Generate and encapsulate Angular Material themes */
.theme-purple .light,
.theme-purple.light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #9810fa;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-purple .light .mat-accent,
.theme-purple.light .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-purple .light .mat-warn,
.theme-purple.light .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-purple .light,
.theme-purple.light {
  --mat-optgroup-label-text-color: #1e293b;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-purple .light .mat-primary,
.theme-purple.light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #9810fa;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9810fa;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-purple .light .mat-accent,
.theme-purple.light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-purple .light .mat-warn,
.theme-purple.light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-purple .light,
.theme-purple.light {
  --mat-app-background-color: #f1f5f9;
  --mat-app-text-color: #1e293b;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #64748b;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-purple .light .mat-mdc-progress-bar,
.theme-purple.light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9810fa;
  --mdc-linear-progress-track-color: rgba(152, 16, 250, 0.25);
}
.theme-purple .light .mat-mdc-progress-bar.mat-accent,
.theme-purple.light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-purple .light .mat-mdc-progress-bar.mat-warn,
.theme-purple.light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-purple .light,
.theme-purple.light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #1e293b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #9810fa;
  --mdc-filled-text-field-focus-active-indicator-color: #9810fa;
  --mdc-filled-text-field-focus-label-text-color: rgba(152, 16, 250, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(226, 232, 240, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(226, 232, 240, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(226, 232, 240, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #9810fa;
  --mdc-outlined-text-field-focus-outline-color: #9810fa;
  --mdc-outlined-text-field-focus-label-text-color: rgba(152, 16, 250, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(226, 232, 240, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(226, 232, 240, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(226, 232, 240, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(152, 16, 250, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(100, 116, 139, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-purple .light .mat-mdc-form-field.mat-accent,
.theme-purple.light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-purple .light .mat-mdc-form-field.mat-warn,
.theme-purple.light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .light,
.theme-purple.light {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(152, 16, 250, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .light .mat-mdc-form-field.mat-accent,
.theme-purple.light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .light .mat-mdc-form-field.mat-warn,
.theme-purple.light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .light,
.theme-purple.light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(30, 41, 59, 0.87);
  --mdc-dialog-supporting-text-color: rgba(30, 41, 59, 0.6);
}
.theme-purple .light .mat-mdc-standard-chip,
.theme-purple.light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-purple .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-purple .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-purple.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-purple.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #9810fa;
  --mdc-chip-elevated-selected-container-color: #9810fa;
  --mdc-chip-elevated-disabled-container-color: #9810fa;
  --mdc-chip-flat-disabled-selected-container-color: #9810fa;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-purple .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-purple .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-purple.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-purple.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-purple .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-purple .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-purple.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-purple.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-purple .light,
.theme-purple.light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-purple .light .mat-mdc-slide-toggle,
.theme-purple.light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-purple .light,
.theme-purple.light {
  --mdc-switch-selected-focus-state-layer-color: #9810fa;
  --mdc-switch-selected-handle-color: #9810fa;
  --mdc-switch-selected-hover-state-layer-color: #9810fa;
  --mdc-switch-selected-pressed-state-layer-color: #9810fa;
  --mdc-switch-selected-focus-handle-color: #59168b;
  --mdc-switch-selected-hover-handle-color: #59168b;
  --mdc-switch-selected-pressed-handle-color: #59168b;
  --mdc-switch-selected-focus-track-color: #dab2ff;
  --mdc-switch-selected-hover-track-color: #dab2ff;
  --mdc-switch-selected-pressed-track-color: #dab2ff;
  --mdc-switch-selected-track-color: #dab2ff;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #94a3b8;
}
.theme-purple .light .mat-mdc-slide-toggle,
.theme-purple.light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: #1e293b;
}
.theme-purple .light .mat-mdc-slide-toggle.mat-accent,
.theme-purple.light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #45556c;
  --mdc-switch-selected-handle-color: #45556c;
  --mdc-switch-selected-hover-state-layer-color: #45556c;
  --mdc-switch-selected-pressed-state-layer-color: #45556c;
  --mdc-switch-selected-focus-handle-color: #0f172b;
  --mdc-switch-selected-hover-handle-color: #0f172b;
  --mdc-switch-selected-pressed-handle-color: #0f172b;
  --mdc-switch-selected-focus-track-color: #cad5e2;
  --mdc-switch-selected-hover-track-color: #cad5e2;
  --mdc-switch-selected-pressed-track-color: #cad5e2;
  --mdc-switch-selected-track-color: #cad5e2;
}
.theme-purple .light .mat-mdc-slide-toggle.mat-warn,
.theme-purple.light .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e7000b;
  --mdc-switch-selected-handle-color: #e7000b;
  --mdc-switch-selected-hover-state-layer-color: #e7000b;
  --mdc-switch-selected-pressed-state-layer-color: #e7000b;
  --mdc-switch-selected-focus-handle-color: #82181a;
  --mdc-switch-selected-hover-handle-color: #82181a;
  --mdc-switch-selected-pressed-handle-color: #82181a;
  --mdc-switch-selected-focus-track-color: #ffa2a2;
  --mdc-switch-selected-hover-track-color: #ffa2a2;
  --mdc-switch-selected-pressed-track-color: #ffa2a2;
  --mdc-switch-selected-track-color: #ffa2a2;
}
.theme-purple .light,
.theme-purple.light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-purple .light .mat-mdc-radio-button.mat-primary,
.theme-purple.light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #9810fa;
  --mdc-radio-selected-hover-icon-color: #9810fa;
  --mdc-radio-selected-icon-color: #9810fa;
  --mdc-radio-selected-pressed-icon-color: #9810fa;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #9810fa;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-purple .light .mat-mdc-radio-button.mat-accent,
.theme-purple.light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-purple .light .mat-mdc-radio-button.mat-warn,
.theme-purple.light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-purple .light,
.theme-purple.light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #9810fa;
  --mdc-slider-focus-handle-color: #9810fa;
  --mdc-slider-hover-handle-color: #9810fa;
  --mdc-slider-active-track-color: #9810fa;
  --mdc-slider-inactive-track-color: #9810fa;
  --mdc-slider-with-tick-marks-inactive-container-color: #9810fa;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #9810fa;
  --mat-slider-hover-state-layer-color: rgba(152, 16, 250, 0.05);
  --mat-slider-focus-state-layer-color: rgba(152, 16, 250, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-purple .light .mat-accent,
.theme-purple.light .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-purple .light .mat-warn,
.theme-purple.light .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-purple .light,
.theme-purple.light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: #1e293b;
  --mat-menu-item-icon-color: #1e293b;
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: #e2e8f0;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: #1e293b;
  --mdc-list-list-item-supporting-text-color: #64748b;
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: #94a3b8;
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: #1e293b;
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: #1e293b;
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.theme-purple .light .mdc-list-item__start,
.theme-purple .light .mdc-list-item__end,
.theme-purple.light .mdc-list-item__start,
.theme-purple.light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #9810fa;
  --mdc-radio-selected-hover-icon-color: #9810fa;
  --mdc-radio-selected-icon-color: #9810fa;
  --mdc-radio-selected-pressed-icon-color: #9810fa;
}
.theme-purple .light .mat-accent .mdc-list-item__start,
.theme-purple .light .mat-accent .mdc-list-item__end,
.theme-purple.light .mat-accent .mdc-list-item__start,
.theme-purple.light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-purple .light .mat-warn .mdc-list-item__start,
.theme-purple .light .mat-warn .mdc-list-item__end,
.theme-purple.light .mat-warn .mdc-list-item__start,
.theme-purple.light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-purple .light .mat-mdc-list-option,
.theme-purple.light .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9810fa;
  --mdc-checkbox-selected-hover-icon-color: #9810fa;
  --mdc-checkbox-selected-icon-color: #9810fa;
  --mdc-checkbox-selected-pressed-icon-color: #9810fa;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9810fa;
  --mdc-checkbox-selected-hover-state-layer-color: #9810fa;
  --mdc-checkbox-selected-pressed-state-layer-color: #9810fa;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-purple .light .mat-mdc-list-option.mat-accent,
.theme-purple.light .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-purple .light .mat-mdc-list-option.mat-warn,
.theme-purple.light .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-purple .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-purple .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-purple .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-purple .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-purple.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-purple.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-purple.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-purple.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #9810fa;
}
.theme-purple .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-purple .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-purple .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-purple.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-purple.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-purple.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-purple .light,
.theme-purple.light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-purple .light .mat-mdc-tab-group,
.theme-purple .light .mat-mdc-tab-nav-bar,
.theme-purple.light .mat-mdc-tab-group,
.theme-purple.light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #9810fa;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #9810fa;
  --mat-tab-header-active-ripple-color: #9810fa;
  --mat-tab-header-inactive-ripple-color: #9810fa;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9810fa;
  --mat-tab-header-active-hover-label-text-color: #9810fa;
  --mat-tab-header-active-focus-indicator-color: #9810fa;
  --mat-tab-header-active-hover-indicator-color: #9810fa;
}
.theme-purple .light .mat-mdc-tab-group.mat-accent,
.theme-purple .light .mat-mdc-tab-nav-bar.mat-accent,
.theme-purple.light .mat-mdc-tab-group.mat-accent,
.theme-purple.light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-purple .light .mat-mdc-tab-group.mat-warn,
.theme-purple .light .mat-mdc-tab-nav-bar.mat-warn,
.theme-purple.light .mat-mdc-tab-group.mat-warn,
.theme-purple.light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-purple .light .mat-mdc-tab-group.mat-background-primary,
.theme-purple .light .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-purple.light .mat-mdc-tab-group.mat-background-primary,
.theme-purple.light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #9810fa;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-purple .light .mat-mdc-tab-group.mat-background-accent,
.theme-purple .light .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-purple.light .mat-mdc-tab-group.mat-background-accent,
.theme-purple.light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-purple .light .mat-mdc-tab-group.mat-background-warn,
.theme-purple .light .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-purple.light .mat-mdc-tab-group.mat-background-warn,
.theme-purple.light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-purple .light,
.theme-purple.light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: #94a3b8;
  --mat-checkbox-label-text-color: #1e293b;
}
.theme-purple .light .mat-mdc-checkbox.mat-primary,
.theme-purple.light .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9810fa;
  --mdc-checkbox-selected-hover-icon-color: #9810fa;
  --mdc-checkbox-selected-icon-color: #9810fa;
  --mdc-checkbox-selected-pressed-icon-color: #9810fa;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9810fa;
  --mdc-checkbox-selected-hover-state-layer-color: #9810fa;
  --mdc-checkbox-selected-pressed-state-layer-color: #9810fa;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-purple .light .mat-mdc-checkbox.mat-warn,
.theme-purple.light .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-purple .light,
.theme-purple.light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: #1e293b;
  --mdc-text-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #1e293b;
  --mdc-filled-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #1e293b;
  --mdc-protected-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: #e2e8f0;
  --mdc-outlined-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-button-label-text-color: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-purple .light .mat-mdc-button.mat-primary,
.theme-purple.light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #9810fa;
  --mat-text-button-state-layer-color: #9810fa;
  --mat-text-button-ripple-color: rgba(152, 16, 250, 0.1);
}
.theme-purple .light .mat-mdc-button.mat-accent,
.theme-purple.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-purple .light .mat-mdc-button.mat-warn,
.theme-purple.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-purple .light .mat-mdc-unelevated-button.mat-primary,
.theme-purple.light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #9810fa;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-unelevated-button.mat-accent,
.theme-purple.light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-unelevated-button.mat-warn,
.theme-purple.light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-raised-button.mat-primary,
.theme-purple.light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #9810fa;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-raised-button.mat-accent,
.theme-purple.light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-raised-button.mat-warn,
.theme-purple.light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-outlined-button.mat-primary,
.theme-purple.light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #9810fa;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #9810fa;
  --mat-outlined-button-ripple-color: rgba(152, 16, 250, 0.1);
}
.theme-purple .light .mat-mdc-outlined-button.mat-accent,
.theme-purple.light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-purple .light .mat-mdc-outlined-button.mat-warn,
.theme-purple.light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-purple .light,
.theme-purple.light {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-purple .light .mat-mdc-icon-button.mat-primary,
.theme-purple.light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #9810fa;
  --mat-icon-button-state-layer-color: #9810fa;
  --mat-icon-button-ripple-color: rgba(152, 16, 250, 0.1);
}
.theme-purple .light .mat-mdc-icon-button.mat-accent,
.theme-purple.light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-purple .light .mat-mdc-icon-button.mat-warn,
.theme-purple.light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-purple .light,
.theme-purple.light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
}
.theme-purple .light .mat-mdc-fab.mat-primary,
.theme-purple.light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #9810fa;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-fab.mat-accent,
.theme-purple.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-fab.mat-warn,
.theme-purple.light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-mini-fab.mat-primary,
.theme-purple.light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #9810fa;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-mini-fab.mat-accent,
.theme-purple.light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light .mat-mdc-mini-fab.mat-warn,
.theme-purple.light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .light,
.theme-purple.light {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #1d293d;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: #1e293b;
  --mat-table-row-item-label-text-color: #1e293b;
  --mat-table-row-item-outline-color: #e2e8f0;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #9810fa;
}
.theme-purple .light .mat-accent,
.theme-purple.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-purple .light .mat-warn,
.theme-purple.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-purple .light,
.theme-purple.light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #9810fa;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #94a3b8;
  --mat-badge-disabled-state-text-color: #94a3b8;
}
.theme-purple .light .mat-badge-accent,
.theme-purple.light .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-purple .light .mat-badge-warn,
.theme-purple.light .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-purple .light,
.theme-purple.light {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: #1e293b;
  --mat-bottom-sheet-container-background-color: white;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #94a3b8;
  --mat-legacy-button-toggle-state-layer-color: #64748b;
  --mat-legacy-button-toggle-selected-state-text-color: #64748b;
  --mat-legacy-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-legacy-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-disabled-state-background-color: #cbd5e1;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-text-color: #1e293b;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: #64748b;
  --mat-standard-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-divider-color: #e2e8f0;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #9810fa;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(152, 16, 250, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(152, 16, 250, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(152, 16, 250, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #9810fa;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(152, 16, 250, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #64748b;
  --mat-datepicker-calendar-body-label-text-color: #64748b;
  --mat-datepicker-calendar-period-button-text-color: #1e293b;
  --mat-datepicker-calendar-period-button-icon-color: #64748b;
  --mat-datepicker-calendar-navigation-button-icon-color: #64748b;
  --mat-datepicker-calendar-header-divider-color: #e2e8f0;
  --mat-datepicker-calendar-header-text-color: #64748b;
  --mat-datepicker-calendar-date-today-outline-color: #94a3b8;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(148, 163, 184, 0.8);
  --mat-datepicker-calendar-date-text-color: #1e293b;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-date-preview-state-outline-color: #e2e8f0;
  --mat-datepicker-range-input-separator-color: #1e293b;
  --mat-datepicker-range-input-disabled-state-separator-color: #94a3b8;
  --mat-datepicker-range-input-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: #1e293b;
}
.theme-purple .light .mat-datepicker-content.mat-accent,
.theme-purple.light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-purple .light .mat-datepicker-content.mat-warn,
.theme-purple.light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-purple .light .mat-datepicker-toggle-active.mat-accent,
.theme-purple.light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-purple .light .mat-datepicker-toggle-active.mat-warn,
.theme-purple.light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-purple .light,
.theme-purple.light {
  --mat-divider-width: 1px;
  --mat-divider-color: #e2e8f0;
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: #1e293b;
  --mat-expansion-actions-divider-color: #e2e8f0;
  --mat-expansion-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-disabled-state-text-color: #94a3b8;
  --mat-expansion-header-text-color: #1e293b;
  --mat-expansion-header-description-color: #64748b;
  --mat-expansion-header-indicator-color: #64748b;
  --mat-icon-color: inherit;
}
.theme-purple .light .mat-icon.mat-primary,
.theme-purple.light .mat-icon.mat-primary {
  --mat-icon-color: #9810fa;
}
.theme-purple .light .mat-icon.mat-accent,
.theme-purple.light .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-purple .light .mat-icon.mat-warn,
.theme-purple.light .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-purple .light,
.theme-purple.light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: #e2e8f0;
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: #1e293b;
  --mat-sidenav-content-background-color: #f1f5f9;
  --mat-sidenav-content-text-color: #1e293b;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #9810fa;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9810fa;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9810fa;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: #e2e8f0;
  --mat-stepper-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-label-text-color: #64748b;
  --mat-stepper-header-optional-label-text-color: #64748b;
  --mat-stepper-header-selected-state-label-text-color: #1e293b;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-purple .light .mat-step-header.mat-accent,
.theme-purple.light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-purple .light .mat-step-header.mat-warn,
.theme-purple.light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-purple .light,
.theme-purple.light {
  --mat-sort-arrow-color: #64748b;
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: #1e293b;
}
.theme-purple .light .mat-toolbar.mat-primary,
.theme-purple.light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #9810fa;
  --mat-toolbar-container-text-color: white;
}
.theme-purple .light .mat-toolbar.mat-accent,
.theme-purple.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-purple .light .mat-toolbar.mat-warn,
.theme-purple.light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-purple .light,
.theme-purple.light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: #1e293b;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: white;
}

.theme-purple .dark,
.theme-purple.dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #9810fa;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-purple .dark .mat-accent,
.theme-purple.dark .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-purple .dark .mat-warn,
.theme-purple.dark .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-purple .dark .mat-primary,
.theme-purple.dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #9810fa;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #9810fa;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-purple .dark .mat-accent,
.theme-purple.dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-purple .dark .mat-warn,
.theme-purple.dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-app-background-color: #0f172a;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: #1e293b;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #1e293b;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #94a3b8;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-purple .dark .mat-mdc-progress-bar,
.theme-purple.dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #9810fa;
  --mdc-linear-progress-track-color: rgba(152, 16, 250, 0.25);
}
.theme-purple .dark .mat-mdc-progress-bar.mat-accent,
.theme-purple.dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-purple .dark .mat-mdc-progress-bar.mat-warn,
.theme-purple.dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #64748b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #9810fa;
  --mdc-filled-text-field-focus-active-indicator-color: #9810fa;
  --mdc-filled-text-field-focus-label-text-color: rgba(152, 16, 250, 0.87);
  --mdc-filled-text-field-container-color: rgb(39, 49.56, 66.84);
  --mdc-filled-text-field-disabled-container-color: rgb(34.5, 45.28, 62.92);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(241, 245, 249, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(241, 245, 249, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(241, 245, 249, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #9810fa;
  --mdc-outlined-text-field-focus-outline-color: #9810fa;
  --mdc-outlined-text-field-focus-label-text-color: rgba(152, 16, 250, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(241, 245, 249, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(241, 245, 249, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(241, 245, 249, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(152, 16, 250, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-purple .dark .mat-mdc-form-field.mat-accent,
.theme-purple.dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-purple .dark .mat-mdc-form-field.mat-warn,
.theme-purple.dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(152, 16, 250, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .dark .mat-mdc-form-field.mat-accent,
.theme-purple.dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .dark .mat-mdc-form-field.mat-warn,
.theme-purple.dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #1e293b;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: #1e293b;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-purple .dark .mat-mdc-standard-chip,
.theme-purple.dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-disabled-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-flat-disabled-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-purple .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-purple .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-purple.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-purple.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #9810fa;
  --mdc-chip-elevated-selected-container-color: #9810fa;
  --mdc-chip-elevated-disabled-container-color: #9810fa;
  --mdc-chip-flat-disabled-selected-container-color: #9810fa;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-purple .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-purple .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-purple.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-purple.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-purple .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-purple .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-purple.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-purple.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-purple .dark .mat-mdc-slide-toggle,
.theme-purple.dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-switch-selected-focus-state-layer-color: #dab2ff;
  --mdc-switch-selected-handle-color: #dab2ff;
  --mdc-switch-selected-hover-state-layer-color: #dab2ff;
  --mdc-switch-selected-pressed-state-layer-color: #dab2ff;
  --mdc-switch-selected-focus-handle-color: #e9d4ff;
  --mdc-switch-selected-hover-handle-color: #e9d4ff;
  --mdc-switch-selected-pressed-handle-color: #e9d4ff;
  --mdc-switch-selected-focus-track-color: #9810fa;
  --mdc-switch-selected-hover-track-color: #9810fa;
  --mdc-switch-selected-pressed-track-color: #9810fa;
  --mdc-switch-selected-track-color: #9810fa;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #475569;
}
.theme-purple .dark .mat-mdc-slide-toggle,
.theme-purple.dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-purple .dark .mat-mdc-slide-toggle.mat-accent,
.theme-purple.dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #cad5e2;
  --mdc-switch-selected-handle-color: #cad5e2;
  --mdc-switch-selected-hover-state-layer-color: #cad5e2;
  --mdc-switch-selected-pressed-state-layer-color: #cad5e2;
  --mdc-switch-selected-focus-handle-color: #e2e8f0;
  --mdc-switch-selected-hover-handle-color: #e2e8f0;
  --mdc-switch-selected-pressed-handle-color: #e2e8f0;
  --mdc-switch-selected-focus-track-color: #45556c;
  --mdc-switch-selected-hover-track-color: #45556c;
  --mdc-switch-selected-pressed-track-color: #45556c;
  --mdc-switch-selected-track-color: #45556c;
}
.theme-purple .dark .mat-mdc-slide-toggle.mat-warn,
.theme-purple.dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #ffa2a2;
  --mdc-switch-selected-handle-color: #ffa2a2;
  --mdc-switch-selected-hover-state-layer-color: #ffa2a2;
  --mdc-switch-selected-pressed-state-layer-color: #ffa2a2;
  --mdc-switch-selected-focus-handle-color: #ffc9c9;
  --mdc-switch-selected-hover-handle-color: #ffc9c9;
  --mdc-switch-selected-pressed-handle-color: #ffc9c9;
  --mdc-switch-selected-focus-track-color: #e7000b;
  --mdc-switch-selected-hover-track-color: #e7000b;
  --mdc-switch-selected-pressed-track-color: #e7000b;
  --mdc-switch-selected-track-color: #e7000b;
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-purple .dark .mat-mdc-radio-button.mat-primary,
.theme-purple.dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #9810fa;
  --mdc-radio-selected-hover-icon-color: #9810fa;
  --mdc-radio-selected-icon-color: #9810fa;
  --mdc-radio-selected-pressed-icon-color: #9810fa;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #9810fa;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-purple .dark .mat-mdc-radio-button.mat-accent,
.theme-purple.dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-purple .dark .mat-mdc-radio-button.mat-warn,
.theme-purple.dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #9810fa;
  --mdc-slider-focus-handle-color: #9810fa;
  --mdc-slider-hover-handle-color: #9810fa;
  --mdc-slider-active-track-color: #9810fa;
  --mdc-slider-inactive-track-color: #9810fa;
  --mdc-slider-with-tick-marks-inactive-container-color: #9810fa;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-slider-ripple-color: #9810fa;
  --mat-slider-hover-state-layer-color: rgba(152, 16, 250, 0.05);
  --mat-slider-focus-state-layer-color: rgba(152, 16, 250, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-purple .dark .mat-accent,
.theme-purple.dark .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-purple .dark .mat-warn,
.theme-purple.dark .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #1e293b;
  --mat-menu-divider-color: rgba(241, 245, 249, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: #94a3b8;
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: #64748b;
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-purple .dark .mdc-list-item__start,
.theme-purple .dark .mdc-list-item__end,
.theme-purple.dark .mdc-list-item__start,
.theme-purple.dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #9810fa;
  --mdc-radio-selected-hover-icon-color: #9810fa;
  --mdc-radio-selected-icon-color: #9810fa;
  --mdc-radio-selected-pressed-icon-color: #9810fa;
}
.theme-purple .dark .mat-accent .mdc-list-item__start,
.theme-purple .dark .mat-accent .mdc-list-item__end,
.theme-purple.dark .mat-accent .mdc-list-item__start,
.theme-purple.dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-purple .dark .mat-warn .mdc-list-item__start,
.theme-purple .dark .mat-warn .mdc-list-item__end,
.theme-purple.dark .mat-warn .mdc-list-item__start,
.theme-purple.dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-purple .dark .mat-mdc-list-option,
.theme-purple.dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9810fa;
  --mdc-checkbox-selected-hover-icon-color: #9810fa;
  --mdc-checkbox-selected-icon-color: #9810fa;
  --mdc-checkbox-selected-pressed-icon-color: #9810fa;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9810fa;
  --mdc-checkbox-selected-hover-state-layer-color: #9810fa;
  --mdc-checkbox-selected-pressed-state-layer-color: #9810fa;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-purple .dark .mat-mdc-list-option.mat-accent,
.theme-purple.dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-purple .dark .mat-mdc-list-option.mat-warn,
.theme-purple.dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-purple .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-purple .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-purple .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-purple .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-purple.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-purple.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-purple.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-purple.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #9810fa;
}
.theme-purple .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-purple .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-purple .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-purple.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-purple.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-purple.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #1e293b;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-purple .dark .mat-mdc-tab-group,
.theme-purple .dark .mat-mdc-tab-nav-bar,
.theme-purple.dark .mat-mdc-tab-group,
.theme-purple.dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #9810fa;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #9810fa;
  --mat-tab-header-active-ripple-color: #9810fa;
  --mat-tab-header-inactive-ripple-color: #9810fa;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #9810fa;
  --mat-tab-header-active-hover-label-text-color: #9810fa;
  --mat-tab-header-active-focus-indicator-color: #9810fa;
  --mat-tab-header-active-hover-indicator-color: #9810fa;
}
.theme-purple .dark .mat-mdc-tab-group.mat-accent,
.theme-purple .dark .mat-mdc-tab-nav-bar.mat-accent,
.theme-purple.dark .mat-mdc-tab-group.mat-accent,
.theme-purple.dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-purple .dark .mat-mdc-tab-group.mat-warn,
.theme-purple .dark .mat-mdc-tab-nav-bar.mat-warn,
.theme-purple.dark .mat-mdc-tab-group.mat-warn,
.theme-purple.dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-purple .dark .mat-mdc-tab-group.mat-background-primary,
.theme-purple .dark .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-purple.dark .mat-mdc-tab-group.mat-background-primary,
.theme-purple.dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #9810fa;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-purple .dark .mat-mdc-tab-group.mat-background-accent,
.theme-purple .dark .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-purple.dark .mat-mdc-tab-group.mat-background-accent,
.theme-purple.dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-purple .dark .mat-mdc-tab-group.mat-background-warn,
.theme-purple .dark .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-purple.dark .mat-mdc-tab-group.mat-background-warn,
.theme-purple.dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: #475569;
  --mat-checkbox-label-text-color: white;
}
.theme-purple .dark .mat-mdc-checkbox.mat-primary,
.theme-purple.dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #9810fa;
  --mdc-checkbox-selected-hover-icon-color: #9810fa;
  --mdc-checkbox-selected-icon-color: #9810fa;
  --mdc-checkbox-selected-pressed-icon-color: #9810fa;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #9810fa;
  --mdc-checkbox-selected-hover-state-layer-color: #9810fa;
  --mdc-checkbox-selected-pressed-state-layer-color: #9810fa;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-purple .dark .mat-mdc-checkbox.mat-warn,
.theme-purple.dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #1e293b;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #1e293b;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-purple .dark .mat-mdc-button.mat-primary,
.theme-purple.dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #9810fa;
  --mat-text-button-state-layer-color: #9810fa;
  --mat-text-button-ripple-color: rgba(152, 16, 250, 0.1);
}
.theme-purple .dark .mat-mdc-button.mat-accent,
.theme-purple.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-purple .dark .mat-mdc-button.mat-warn,
.theme-purple.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-purple .dark .mat-mdc-unelevated-button.mat-primary,
.theme-purple.dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #9810fa;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-unelevated-button.mat-accent,
.theme-purple.dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-unelevated-button.mat-warn,
.theme-purple.dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-raised-button.mat-primary,
.theme-purple.dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #9810fa;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-raised-button.mat-accent,
.theme-purple.dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-raised-button.mat-warn,
.theme-purple.dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-outlined-button.mat-primary,
.theme-purple.dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #9810fa;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #9810fa;
  --mat-outlined-button-ripple-color: rgba(152, 16, 250, 0.1);
}
.theme-purple .dark .mat-mdc-outlined-button.mat-accent,
.theme-purple.dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-purple .dark .mat-mdc-outlined-button.mat-warn,
.theme-purple.dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-purple .dark .mat-mdc-icon-button.mat-primary,
.theme-purple.dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #9810fa;
  --mat-icon-button-state-layer-color: #9810fa;
  --mat-icon-button-ripple-color: rgba(152, 16, 250, 0.1);
}
.theme-purple .dark .mat-mdc-icon-button.mat-accent,
.theme-purple.dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-purple .dark .mat-mdc-icon-button.mat-warn,
.theme-purple.dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: #1e293b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
  --mdc-fab-small-container-color: #1e293b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
}
.theme-purple .dark .mat-mdc-fab.mat-primary,
.theme-purple.dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #9810fa;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-fab.mat-accent,
.theme-purple.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-fab.mat-warn,
.theme-purple.dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-mini-fab.mat-primary,
.theme-purple.dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #9810fa;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-mini-fab.mat-accent,
.theme-purple.dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark .mat-mdc-mini-fab.mat-warn,
.theme-purple.dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-purple .dark,
.theme-purple.dark {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: rgb(210, 212.2, 215.8);
  --mdc-snackbar-supporting-text-color: rgba(30, 41, 59, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #1e293b;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #9810fa;
}
.theme-purple .dark .mat-accent,
.theme-purple.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-purple .dark .mat-warn,
.theme-purple.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #9810fa;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #1e293b;
  --mat-badge-disabled-state-text-color: #475569;
}
.theme-purple .dark .mat-badge-accent,
.theme-purple.dark .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-purple .dark .mat-badge-warn,
.theme-purple.dark .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #1e293b;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #64748b;
  --mat-legacy-button-toggle-state-layer-color: #e2e8f0;
  --mat-legacy-button-toggle-selected-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-legacy-button-toggle-disabled-state-text-color: #1e293b;
  --mat-legacy-button-toggle-disabled-state-background-color: #0f172a;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #1e293b;
  --mat-standard-button-toggle-state-layer-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-background-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-divider-color: rgb(55.32, 65.48, 81.8);
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #9810fa;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(152, 16, 250, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(152, 16, 250, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(152, 16, 250, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #9810fa;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(152, 16, 250, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #f1f5f9;
  --mat-datepicker-calendar-body-label-text-color: #94a3b8;
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-navigation-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-header-divider-color: rgba(241, 245, 249, 0.12);
  --mat-datepicker-calendar-header-text-color: #94a3b8;
  --mat-datepicker-calendar-date-today-outline-color: #64748b;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(100, 116, 139, 0.8);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(241, 245, 249, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: #475569;
  --mat-datepicker-range-input-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-container-background-color: #1e293b;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-purple .dark .mat-datepicker-content.mat-accent,
.theme-purple.dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-purple .dark .mat-datepicker-content.mat-warn,
.theme-purple.dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-purple .dark .mat-datepicker-toggle-active.mat-accent,
.theme-purple.dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-purple .dark .mat-datepicker-toggle-active.mat-warn,
.theme-purple.dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #1e293b;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-disabled-state-text-color: #1e293b;
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: #94a3b8;
  --mat-expansion-header-indicator-color: #94a3b8;
  --mat-icon-color: inherit;
}
.theme-purple .dark .mat-icon.mat-primary,
.theme-purple.dark .mat-icon.mat-primary {
  --mat-icon-color: #9810fa;
}
.theme-purple .dark .mat-icon.mat-accent,
.theme-purple.dark .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-purple .dark .mat-icon.mat-warn,
.theme-purple.dark .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(241, 245, 249, 0.12);
  --mat-sidenav-container-background-color: #1e293b;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #0f172a;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(225, 214, 196, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #9810fa;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #9810fa;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #9810fa;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #1e293b;
  --mat-stepper-line-color: rgba(241, 245, 249, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-label-text-color: #94a3b8;
  --mat-stepper-header-optional-label-text-color: #94a3b8;
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-purple .dark .mat-step-header.mat-accent,
.theme-purple.dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-purple .dark .mat-step-header.mat-warn,
.theme-purple.dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-sort-arrow-color: #94a3b8;
  --mat-toolbar-container-background-color: #0f172a;
  --mat-toolbar-container-text-color: white;
}
.theme-purple .dark .mat-toolbar.mat-primary,
.theme-purple.dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #9810fa;
  --mat-toolbar-container-text-color: white;
}
.theme-purple .dark .mat-toolbar.mat-accent,
.theme-purple.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-purple .dark .mat-toolbar.mat-warn,
.theme-purple.dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-purple .dark,
.theme-purple.dark {
  --mat-tree-container-background-color: #1e293b;
  --mat-tree-node-text-color: white;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: #1e293b;
}

/* Generate the palettes */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define the Angular Material theme */
/* Replace the default colors on the defined Material palette */
/* Define a light & dark Angular Material theme with the generated palettes */
/* Merge the custom base colors with the generated themes */
/* Generate and encapsulate Angular Material themes */
.theme-amber .light,
.theme-amber.light {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: #fd9a00;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-amber .light .mat-accent,
.theme-amber.light .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-amber .light .mat-warn,
.theme-amber.light .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: #1e293b;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.theme-amber .light,
.theme-amber.light {
  --mat-optgroup-label-text-color: #1e293b;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-amber .light .mat-primary,
.theme-amber.light .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #fd9a00;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #fd9a00;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-amber .light .mat-accent,
.theme-amber.light .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-amber .light .mat-warn,
.theme-amber.light .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-unselected-icon-color: #64748b;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #f1f5f9;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.theme-amber .light,
.theme-amber.light {
  --mat-app-background-color: #f1f5f9;
  --mat-app-text-color: #1e293b;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #64748b;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-amber .light .mat-mdc-progress-bar,
.theme-amber.light .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #fd9a00;
  --mdc-linear-progress-track-color: rgba(253, 154, 0, 0.25);
}
.theme-amber .light .mat-mdc-progress-bar.mat-accent,
.theme-amber.light .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-amber .light .mat-mdc-progress-bar.mat-warn,
.theme-amber.light .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-amber .light,
.theme-amber.light {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #1e293b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #fd9a00;
  --mdc-filled-text-field-focus-active-indicator-color: #fd9a00;
  --mdc-filled-text-field-focus-label-text-color: rgba(253, 154, 0, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(226, 232, 240, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(226, 232, 240, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(226, 232, 240, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #fd9a00;
  --mdc-outlined-text-field-focus-outline-color: #fd9a00;
  --mdc-outlined-text-field-focus-label-text-color: rgba(253, 154, 0, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(30, 41, 59, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(30, 41, 59, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(226, 232, 240, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(226, 232, 240, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(226, 232, 240, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(253, 154, 0, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(100, 116, 139, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(100, 116, 139, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.theme-amber .light .mat-mdc-form-field.mat-accent,
.theme-amber.light .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-amber .light .mat-mdc-form-field.mat-warn,
.theme-amber.light .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .light,
.theme-amber.light {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(253, 154, 0, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .light .mat-mdc-form-field.mat-accent,
.theme-amber.light .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .light .mat-mdc-form-field.mat-warn,
.theme-amber.light .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(30, 41, 59, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(148, 163, 184, 0.38);
  --mat-select-placeholder-text-color: rgba(30, 41, 59, 0.6);
  --mat-select-enabled-arrow-color: rgba(226, 232, 240, 0.54);
  --mat-select-disabled-arrow-color: rgba(30, 41, 59, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .light,
.theme-amber.light {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(30, 41, 59, 0.87);
  --mdc-dialog-supporting-text-color: rgba(30, 41, 59, 0.6);
}
.theme-amber .light .mat-mdc-standard-chip,
.theme-amber.light .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.theme-amber .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-amber .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-amber.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-amber.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: #461901;
  --mdc-chip-elevated-container-color: #fd9a00;
  --mdc-chip-elevated-selected-container-color: #fd9a00;
  --mdc-chip-elevated-disabled-container-color: #fd9a00;
  --mdc-chip-flat-disabled-selected-container-color: #fd9a00;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #461901;
  --mdc-chip-selected-label-text-color: #461901;
  --mdc-chip-with-icon-icon-color: #461901;
  --mdc-chip-with-icon-disabled-icon-color: #461901;
  --mdc-chip-with-icon-selected-icon-color: #461901;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #461901;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #461901;
  --mat-chip-selected-disabled-trailing-icon-color: #461901;
  --mat-chip-selected-trailing-icon-color: #461901;
}
.theme-amber .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-amber .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-amber.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-amber.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-amber .light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-amber .light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-amber.light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-amber.light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-amber .light,
.theme-amber.light {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-amber .light .mat-mdc-slide-toggle,
.theme-amber.light .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-amber .light,
.theme-amber.light {
  --mdc-switch-selected-focus-state-layer-color: #e17100;
  --mdc-switch-selected-handle-color: #e17100;
  --mdc-switch-selected-hover-state-layer-color: #e17100;
  --mdc-switch-selected-pressed-state-layer-color: #e17100;
  --mdc-switch-selected-focus-handle-color: #7b3306;
  --mdc-switch-selected-hover-handle-color: #7b3306;
  --mdc-switch-selected-pressed-handle-color: #7b3306;
  --mdc-switch-selected-focus-track-color: #ffd230;
  --mdc-switch-selected-hover-track-color: #ffd230;
  --mdc-switch-selected-pressed-track-color: #ffd230;
  --mdc-switch-selected-track-color: #ffd230;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #94a3b8;
}
.theme-amber .light .mat-mdc-slide-toggle,
.theme-amber.light .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: #1e293b;
}
.theme-amber .light .mat-mdc-slide-toggle.mat-accent,
.theme-amber.light .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #45556c;
  --mdc-switch-selected-handle-color: #45556c;
  --mdc-switch-selected-hover-state-layer-color: #45556c;
  --mdc-switch-selected-pressed-state-layer-color: #45556c;
  --mdc-switch-selected-focus-handle-color: #0f172b;
  --mdc-switch-selected-hover-handle-color: #0f172b;
  --mdc-switch-selected-pressed-handle-color: #0f172b;
  --mdc-switch-selected-focus-track-color: #cad5e2;
  --mdc-switch-selected-hover-track-color: #cad5e2;
  --mdc-switch-selected-pressed-track-color: #cad5e2;
  --mdc-switch-selected-track-color: #cad5e2;
}
.theme-amber .light .mat-mdc-slide-toggle.mat-warn,
.theme-amber.light .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e7000b;
  --mdc-switch-selected-handle-color: #e7000b;
  --mdc-switch-selected-hover-state-layer-color: #e7000b;
  --mdc-switch-selected-pressed-state-layer-color: #e7000b;
  --mdc-switch-selected-focus-handle-color: #82181a;
  --mdc-switch-selected-hover-handle-color: #82181a;
  --mdc-switch-selected-pressed-handle-color: #82181a;
  --mdc-switch-selected-focus-track-color: #ffa2a2;
  --mdc-switch-selected-hover-track-color: #ffa2a2;
  --mdc-switch-selected-pressed-track-color: #ffa2a2;
  --mdc-switch-selected-track-color: #ffa2a2;
}
.theme-amber .light,
.theme-amber.light {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-amber .light .mat-mdc-radio-button.mat-primary,
.theme-amber.light .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #fd9a00;
  --mdc-radio-selected-hover-icon-color: #fd9a00;
  --mdc-radio-selected-icon-color: #fd9a00;
  --mdc-radio-selected-pressed-icon-color: #fd9a00;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #fd9a00;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-amber .light .mat-mdc-radio-button.mat-accent,
.theme-amber.light .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-amber .light .mat-mdc-radio-button.mat-warn,
.theme-amber.light .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #94a3b8;
  --mat-radio-label-text-color: #1e293b;
}
.theme-amber .light,
.theme-amber.light {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #fd9a00;
  --mdc-slider-focus-handle-color: #fd9a00;
  --mdc-slider-hover-handle-color: #fd9a00;
  --mdc-slider-active-track-color: #fd9a00;
  --mdc-slider-inactive-track-color: #fd9a00;
  --mdc-slider-with-tick-marks-inactive-container-color: #fd9a00;
  --mdc-slider-with-tick-marks-active-container-color: #461901;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #fd9a00;
  --mat-slider-hover-state-layer-color: rgba(253, 154, 0, 0.05);
  --mat-slider-focus-state-layer-color: rgba(253, 154, 0, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
.theme-amber .light .mat-accent,
.theme-amber.light .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-amber .light .mat-warn,
.theme-amber.light .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-amber .light,
.theme-amber.light {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: #1e293b;
  --mat-menu-item-icon-color: #1e293b;
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: #e2e8f0;
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: #1e293b;
  --mdc-list-list-item-supporting-text-color: #64748b;
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: #94a3b8;
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: #1e293b;
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: #1e293b;
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.theme-amber .light .mdc-list-item__start,
.theme-amber .light .mdc-list-item__end,
.theme-amber.light .mdc-list-item__start,
.theme-amber.light .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #fd9a00;
  --mdc-radio-selected-hover-icon-color: #fd9a00;
  --mdc-radio-selected-icon-color: #fd9a00;
  --mdc-radio-selected-pressed-icon-color: #fd9a00;
}
.theme-amber .light .mat-accent .mdc-list-item__start,
.theme-amber .light .mat-accent .mdc-list-item__end,
.theme-amber.light .mat-accent .mdc-list-item__start,
.theme-amber.light .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-amber .light .mat-warn .mdc-list-item__start,
.theme-amber .light .mat-warn .mdc-list-item__end,
.theme-amber.light .mat-warn .mdc-list-item__start,
.theme-amber.light .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #64748b;
  --mdc-radio-disabled-unselected-icon-color: #64748b;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(100, 116, 139, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-amber .light .mat-mdc-list-option,
.theme-amber.light .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #461901;
  --mdc-checkbox-selected-focus-icon-color: #fd9a00;
  --mdc-checkbox-selected-hover-icon-color: #fd9a00;
  --mdc-checkbox-selected-icon-color: #fd9a00;
  --mdc-checkbox-selected-pressed-icon-color: #fd9a00;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-hover-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-pressed-state-layer-color: #fd9a00;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-amber .light .mat-mdc-list-option.mat-accent,
.theme-amber.light .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-amber .light .mat-mdc-list-option.mat-warn,
.theme-amber.light .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-amber .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-amber .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-amber .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-amber .light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-amber.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-amber.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-amber.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-amber.light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #fd9a00;
}
.theme-amber .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-amber .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-amber .light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-amber.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-amber.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-amber.light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-amber .light,
.theme-amber.light {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-amber .light .mat-mdc-tab-group,
.theme-amber .light .mat-mdc-tab-nav-bar,
.theme-amber.light .mat-mdc-tab-group,
.theme-amber.light .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #fd9a00;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #fd9a00;
  --mat-tab-header-active-ripple-color: #fd9a00;
  --mat-tab-header-inactive-ripple-color: #fd9a00;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #fd9a00;
  --mat-tab-header-active-hover-label-text-color: #fd9a00;
  --mat-tab-header-active-focus-indicator-color: #fd9a00;
  --mat-tab-header-active-hover-indicator-color: #fd9a00;
}
.theme-amber .light .mat-mdc-tab-group.mat-accent,
.theme-amber .light .mat-mdc-tab-nav-bar.mat-accent,
.theme-amber.light .mat-mdc-tab-group.mat-accent,
.theme-amber.light .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-amber .light .mat-mdc-tab-group.mat-warn,
.theme-amber .light .mat-mdc-tab-nav-bar.mat-warn,
.theme-amber.light .mat-mdc-tab-group.mat-warn,
.theme-amber.light .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #94a3b8;
  --mat-tab-header-pagination-icon-color: #64748b;
  --mat-tab-header-inactive-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(30, 41, 59, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-amber .light .mat-mdc-tab-group.mat-background-primary,
.theme-amber .light .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-amber.light .mat-mdc-tab-group.mat-background-primary,
.theme-amber.light .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #fd9a00;
  --mat-tab-header-with-background-foreground-color: #461901;
}
.theme-amber .light .mat-mdc-tab-group.mat-background-accent,
.theme-amber .light .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-amber.light .mat-mdc-tab-group.mat-background-accent,
.theme-amber.light .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-amber .light .mat-mdc-tab-group.mat-background-warn,
.theme-amber .light .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-amber.light .mat-mdc-tab-group.mat-background-warn,
.theme-amber.light .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-amber .light,
.theme-amber.light {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: #94a3b8;
  --mat-checkbox-label-text-color: #1e293b;
}
.theme-amber .light .mat-mdc-checkbox.mat-primary,
.theme-amber.light .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #461901;
  --mdc-checkbox-selected-focus-icon-color: #fd9a00;
  --mdc-checkbox-selected-hover-icon-color: #fd9a00;
  --mdc-checkbox-selected-icon-color: #fd9a00;
  --mdc-checkbox-selected-pressed-icon-color: #fd9a00;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-hover-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-pressed-state-layer-color: #fd9a00;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-amber .light .mat-mdc-checkbox.mat-warn,
.theme-amber.light .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.theme-amber .light,
.theme-amber.light {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: #1e293b;
  --mdc-text-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #1e293b;
  --mdc-filled-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #1e293b;
  --mdc-protected-button-disabled-container-color: rgba(148, 163, 184, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: #e2e8f0;
  --mdc-outlined-button-disabled-label-text-color: rgba(148, 163, 184, 0.38);
  --mdc-outlined-button-label-text-color: #1e293b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.theme-amber .light .mat-mdc-button.mat-primary,
.theme-amber.light .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #fd9a00;
  --mat-text-button-state-layer-color: #fd9a00;
  --mat-text-button-ripple-color: rgba(253, 154, 0, 0.1);
}
.theme-amber .light .mat-mdc-button.mat-accent,
.theme-amber.light .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-amber .light .mat-mdc-button.mat-warn,
.theme-amber.light .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-amber .light .mat-mdc-unelevated-button.mat-primary,
.theme-amber.light .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #fd9a00;
  --mdc-filled-button-label-text-color: #461901;
  --mat-filled-button-state-layer-color: #461901;
  --mat-filled-button-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .light .mat-mdc-unelevated-button.mat-accent,
.theme-amber.light .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light .mat-mdc-unelevated-button.mat-warn,
.theme-amber.light .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light .mat-mdc-raised-button.mat-primary,
.theme-amber.light .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #fd9a00;
  --mdc-protected-button-label-text-color: #461901;
  --mat-protected-button-state-layer-color: #461901;
  --mat-protected-button-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .light .mat-mdc-raised-button.mat-accent,
.theme-amber.light .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light .mat-mdc-raised-button.mat-warn,
.theme-amber.light .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light .mat-mdc-outlined-button.mat-primary,
.theme-amber.light .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #fd9a00;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #fd9a00;
  --mat-outlined-button-ripple-color: rgba(253, 154, 0, 0.1);
}
.theme-amber .light .mat-mdc-outlined-button.mat-accent,
.theme-amber.light .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-amber .light .mat-mdc-outlined-button.mat-warn,
.theme-amber.light .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: #e2e8f0;
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-amber .light,
.theme-amber.light {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
.theme-amber .light .mat-mdc-icon-button.mat-primary,
.theme-amber.light .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #fd9a00;
  --mat-icon-button-state-layer-color: #fd9a00;
  --mat-icon-button-ripple-color: rgba(253, 154, 0, 0.1);
}
.theme-amber .light .mat-mdc-icon-button.mat-accent,
.theme-amber.light .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-amber .light .mat-mdc-icon-button.mat-warn,
.theme-amber.light .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-amber .light,
.theme-amber.light {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(148, 163, 184, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(148, 163, 184, 0.38);
}
.theme-amber .light .mat-mdc-fab.mat-primary,
.theme-amber.light .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #fd9a00;
  --mat-fab-foreground-color: #461901;
  --mat-fab-state-layer-color: #461901;
  --mat-fab-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .light .mat-mdc-fab.mat-accent,
.theme-amber.light .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light .mat-mdc-fab.mat-warn,
.theme-amber.light .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light .mat-mdc-mini-fab.mat-primary,
.theme-amber.light .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #fd9a00;
  --mat-fab-small-foreground-color: #461901;
  --mat-fab-small-state-layer-color: #461901;
  --mat-fab-small-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .light .mat-mdc-mini-fab.mat-accent,
.theme-amber.light .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light .mat-mdc-mini-fab.mat-warn,
.theme-amber.light .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .light,
.theme-amber.light {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #1d293d;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: #1e293b;
  --mat-table-row-item-label-text-color: #1e293b;
  --mat-table-row-item-outline-color: #e2e8f0;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #fd9a00;
}
.theme-amber .light .mat-accent,
.theme-amber.light .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-amber .light .mat-warn,
.theme-amber.light .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-amber .light,
.theme-amber.light {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #fd9a00;
  --mat-badge-text-color: #461901;
  --mat-badge-disabled-state-background-color: #94a3b8;
  --mat-badge-disabled-state-text-color: #94a3b8;
}
.theme-amber .light .mat-badge-accent,
.theme-amber.light .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-amber .light .mat-badge-warn,
.theme-amber.light .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-amber .light,
.theme-amber.light {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: #1e293b;
  --mat-bottom-sheet-container-background-color: white;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #94a3b8;
  --mat-legacy-button-toggle-state-layer-color: #64748b;
  --mat-legacy-button-toggle-selected-state-text-color: #64748b;
  --mat-legacy-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-legacy-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-disabled-state-background-color: #cbd5e1;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-text-color: #1e293b;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: #64748b;
  --mat-standard-button-toggle-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-text-color: #94a3b8;
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #e2e8f0;
  --mat-standard-button-toggle-divider-color: #e2e8f0;
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: #461901;
  --mat-datepicker-calendar-date-selected-state-background-color: #fd9a00;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(253, 154, 0, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #461901;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(253, 154, 0, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(253, 154, 0, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #fd9a00;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(253, 154, 0, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #64748b;
  --mat-datepicker-calendar-body-label-text-color: #64748b;
  --mat-datepicker-calendar-period-button-text-color: #1e293b;
  --mat-datepicker-calendar-period-button-icon-color: #64748b;
  --mat-datepicker-calendar-navigation-button-icon-color: #64748b;
  --mat-datepicker-calendar-header-divider-color: #e2e8f0;
  --mat-datepicker-calendar-header-text-color: #64748b;
  --mat-datepicker-calendar-date-today-outline-color: #94a3b8;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(148, 163, 184, 0.8);
  --mat-datepicker-calendar-date-text-color: #1e293b;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-date-preview-state-outline-color: #e2e8f0;
  --mat-datepicker-range-input-separator-color: #1e293b;
  --mat-datepicker-range-input-disabled-state-separator-color: #94a3b8;
  --mat-datepicker-range-input-disabled-state-text-color: #94a3b8;
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: #1e293b;
}
.theme-amber .light .mat-datepicker-content.mat-accent,
.theme-amber.light .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-amber .light .mat-datepicker-content.mat-warn,
.theme-amber.light .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-amber .light .mat-datepicker-toggle-active.mat-accent,
.theme-amber.light .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-amber .light .mat-datepicker-toggle-active.mat-warn,
.theme-amber.light .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-amber .light,
.theme-amber.light {
  --mat-divider-width: 1px;
  --mat-divider-color: #e2e8f0;
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: #1e293b;
  --mat-expansion-actions-divider-color: #e2e8f0;
  --mat-expansion-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-expansion-header-disabled-state-text-color: #94a3b8;
  --mat-expansion-header-text-color: #1e293b;
  --mat-expansion-header-description-color: #64748b;
  --mat-expansion-header-indicator-color: #64748b;
  --mat-icon-color: inherit;
}
.theme-amber .light .mat-icon.mat-primary,
.theme-amber.light .mat-icon.mat-primary {
  --mat-icon-color: #fd9a00;
}
.theme-amber .light .mat-icon.mat-accent,
.theme-amber.light .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-amber .light .mat-icon.mat-warn,
.theme-amber.light .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-amber .light,
.theme-amber.light {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: #e2e8f0;
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: #1e293b;
  --mat-sidenav-content-background-color: #f1f5f9;
  --mat-sidenav-content-text-color: #1e293b;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: #461901;
  --mat-stepper-header-selected-state-icon-background-color: #fd9a00;
  --mat-stepper-header-selected-state-icon-foreground-color: #461901;
  --mat-stepper-header-done-state-icon-background-color: #fd9a00;
  --mat-stepper-header-done-state-icon-foreground-color: #461901;
  --mat-stepper-header-edit-state-icon-background-color: #fd9a00;
  --mat-stepper-header-edit-state-icon-foreground-color: #461901;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: #e2e8f0;
  --mat-stepper-header-hover-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-focus-state-layer-color: rgba(148, 163, 184, 0.12);
  --mat-stepper-header-label-text-color: #64748b;
  --mat-stepper-header-optional-label-text-color: #64748b;
  --mat-stepper-header-selected-state-label-text-color: #1e293b;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #64748b;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-amber .light .mat-step-header.mat-accent,
.theme-amber.light .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-amber .light .mat-step-header.mat-warn,
.theme-amber.light .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-amber .light,
.theme-amber.light {
  --mat-sort-arrow-color: #64748b;
  --mat-toolbar-container-background-color: white;
  --mat-toolbar-container-text-color: #1e293b;
}
.theme-amber .light .mat-toolbar.mat-primary,
.theme-amber.light .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #fd9a00;
  --mat-toolbar-container-text-color: #461901;
}
.theme-amber .light .mat-toolbar.mat-accent,
.theme-amber.light .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-amber .light .mat-toolbar.mat-warn,
.theme-amber.light .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-amber .light,
.theme-amber.light {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: #1e293b;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: white;
}

.theme-amber .dark,
.theme-amber.dark {
  --mat-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-option-selected-state-label-text-color: #fd9a00;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-amber .dark .mat-accent,
.theme-amber.dark .mat-accent {
  --mat-option-selected-state-label-text-color: #1d293d;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-amber .dark .mat-warn,
.theme-amber.dark .mat-warn {
  --mat-option-selected-state-label-text-color: #e7000b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-optgroup-label-text-color: white;
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-amber .dark .mat-primary,
.theme-amber.dark .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #fd9a00;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #fd9a00;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-amber .dark .mat-accent,
.theme-amber.dark .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #1d293d;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #1d293d;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-amber .dark .mat-warn,
.theme-amber.dark .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #e7000b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-unselected-icon-color: #94a3b8;
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #0f172a;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e7000b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-app-background-color: #0f172a;
  --mat-app-text-color: white;
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: #1e293b;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #1e293b;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: #94a3b8;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.theme-amber .dark .mat-mdc-progress-bar,
.theme-amber.dark .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #fd9a00;
  --mdc-linear-progress-track-color: rgba(253, 154, 0, 0.25);
}
.theme-amber .dark .mat-mdc-progress-bar.mat-accent,
.theme-amber.dark .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #1d293d;
  --mdc-linear-progress-track-color: rgba(29, 41, 61, 0.25);
}
.theme-amber .dark .mat-mdc-progress-bar.mat-warn,
.theme-amber.dark .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #e7000b;
  --mdc-linear-progress-track-color: rgba(231, 0, 11, 0.25);
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #64748b;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: #fd9a00;
  --mdc-filled-text-field-focus-active-indicator-color: #fd9a00;
  --mdc-filled-text-field-focus-label-text-color: rgba(253, 154, 0, 0.87);
  --mdc-filled-text-field-container-color: rgb(39, 49.56, 66.84);
  --mdc-filled-text-field-disabled-container-color: rgb(34.5, 45.28, 62.92);
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #e7000b;
  --mdc-filled-text-field-error-focus-label-text-color: #e7000b;
  --mdc-filled-text-field-error-label-text-color: #e7000b;
  --mdc-filled-text-field-error-caret-color: #e7000b;
  --mdc-filled-text-field-active-indicator-color: rgba(241, 245, 249, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(241, 245, 249, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(241, 245, 249, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-error-hover-active-indicator-color: #e7000b;
  --mdc-outlined-text-field-caret-color: #fd9a00;
  --mdc-outlined-text-field-focus-outline-color: #fd9a00;
  --mdc-outlined-text-field-focus-label-text-color: rgba(253, 154, 0, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(71, 85, 105, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #e7000b;
  --mdc-outlined-text-field-error-focus-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-label-text-color: #e7000b;
  --mdc-outlined-text-field-error-hover-label-text-color: #e7000b;
  --mdc-outlined-text-field-outline-color: rgba(241, 245, 249, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(241, 245, 249, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(241, 245, 249, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-error-hover-outline-color: #e7000b;
  --mdc-outlined-text-field-error-outline-color: #e7000b;
  --mat-form-field-focus-select-arrow-color: rgba(253, 154, 0, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-state-layer-color: rgba(255, 255, 255, 0.87);
  --mat-form-field-error-text-color: #e7000b;
  --mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(241, 245, 249, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-focus-state-layer-opacity: 0.24;
}
.theme-amber .dark .mat-mdc-form-field.mat-accent,
.theme-amber.dark .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #1d293d;
  --mdc-filled-text-field-focus-active-indicator-color: #1d293d;
  --mdc-filled-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mdc-outlined-text-field-caret-color: #1d293d;
  --mdc-outlined-text-field-focus-outline-color: #1d293d;
  --mdc-outlined-text-field-focus-label-text-color: rgba(29, 41, 61, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(29, 41, 61, 0.87);
}
.theme-amber .dark .mat-mdc-form-field.mat-warn,
.theme-amber.dark .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #e7000b;
  --mdc-filled-text-field-focus-active-indicator-color: #e7000b;
  --mdc-filled-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mdc-outlined-text-field-caret-color: #e7000b;
  --mdc-outlined-text-field-focus-outline-color: #e7000b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(231, 0, 11, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(253, 154, 0, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .dark .mat-mdc-form-field.mat-accent,
.theme-amber.dark .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(29, 41, 61, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .dark .mat-mdc-form-field.mat-warn,
.theme-amber.dark .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #1e293b;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(71, 85, 105, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(241, 245, 249, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(231, 0, 11, 0.87);
  --mat-select-invalid-arrow-color: rgba(231, 0, 11, 0.87);
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: #1e293b;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
  --mdc-dialog-container-color: #1e293b;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.theme-amber .dark .mat-mdc-standard-chip,
.theme-amber.dark .mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-elevated-disabled-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-flat-disabled-selected-container-color: rgb(57, 66.68, 82.52);
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-selected-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
  --mat-chip-selected-disabled-trailing-icon-color: #fafafa;
  --mat-chip-selected-trailing-icon-color: #fafafa;
}
.theme-amber .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .theme-amber .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.theme-amber.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.theme-amber.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: #461901;
  --mdc-chip-elevated-container-color: #fd9a00;
  --mdc-chip-elevated-selected-container-color: #fd9a00;
  --mdc-chip-elevated-disabled-container-color: #fd9a00;
  --mdc-chip-flat-disabled-selected-container-color: #fd9a00;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #461901;
  --mdc-chip-selected-label-text-color: #461901;
  --mdc-chip-with-icon-icon-color: #461901;
  --mdc-chip-with-icon-disabled-icon-color: #461901;
  --mdc-chip-with-icon-selected-icon-color: #461901;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #461901;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #461901;
  --mat-chip-selected-disabled-trailing-icon-color: #461901;
  --mat-chip-selected-trailing-icon-color: #461901;
}
.theme-amber .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .theme-amber .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
.theme-amber.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.theme-amber.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #1d293d;
  --mdc-chip-elevated-selected-container-color: #1d293d;
  --mdc-chip-elevated-disabled-container-color: #1d293d;
  --mdc-chip-flat-disabled-selected-container-color: #1d293d;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-amber .dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .theme-amber .dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
.theme-amber.dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.theme-amber.dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #e7000b;
  --mdc-chip-elevated-selected-container-color: #e7000b;
  --mdc-chip-elevated-disabled-container-color: #e7000b;
  --mdc-chip-flat-disabled-selected-container-color: #e7000b;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-hover-state-layer-color: white;
  --mdc-chip-selected-hover-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: white;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
.theme-amber .dark .mat-mdc-slide-toggle,
.theme-amber.dark .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-switch-selected-focus-state-layer-color: #ffd230;
  --mdc-switch-selected-handle-color: #ffd230;
  --mdc-switch-selected-hover-state-layer-color: #ffd230;
  --mdc-switch-selected-pressed-state-layer-color: #ffd230;
  --mdc-switch-selected-focus-handle-color: #fee685;
  --mdc-switch-selected-hover-handle-color: #fee685;
  --mdc-switch-selected-pressed-handle-color: #fee685;
  --mdc-switch-selected-focus-track-color: #e17100;
  --mdc-switch-selected-hover-track-color: #e17100;
  --mdc-switch-selected-pressed-track-color: #e17100;
  --mdc-switch-selected-track-color: #e17100;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: #475569;
}
.theme-amber .dark .mat-mdc-slide-toggle,
.theme-amber.dark .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: white;
}
.theme-amber .dark .mat-mdc-slide-toggle.mat-accent,
.theme-amber.dark .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #cad5e2;
  --mdc-switch-selected-handle-color: #cad5e2;
  --mdc-switch-selected-hover-state-layer-color: #cad5e2;
  --mdc-switch-selected-pressed-state-layer-color: #cad5e2;
  --mdc-switch-selected-focus-handle-color: #e2e8f0;
  --mdc-switch-selected-hover-handle-color: #e2e8f0;
  --mdc-switch-selected-pressed-handle-color: #e2e8f0;
  --mdc-switch-selected-focus-track-color: #45556c;
  --mdc-switch-selected-hover-track-color: #45556c;
  --mdc-switch-selected-pressed-track-color: #45556c;
  --mdc-switch-selected-track-color: #45556c;
}
.theme-amber .dark .mat-mdc-slide-toggle.mat-warn,
.theme-amber.dark .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #ffa2a2;
  --mdc-switch-selected-handle-color: #ffa2a2;
  --mdc-switch-selected-hover-state-layer-color: #ffa2a2;
  --mdc-switch-selected-pressed-state-layer-color: #ffa2a2;
  --mdc-switch-selected-focus-handle-color: #ffc9c9;
  --mdc-switch-selected-hover-handle-color: #ffc9c9;
  --mdc-switch-selected-pressed-handle-color: #ffc9c9;
  --mdc-switch-selected-focus-track-color: #e7000b;
  --mdc-switch-selected-hover-track-color: #e7000b;
  --mdc-switch-selected-pressed-track-color: #e7000b;
  --mdc-switch-selected-track-color: #e7000b;
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.theme-amber .dark .mat-mdc-radio-button.mat-primary,
.theme-amber.dark .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #fd9a00;
  --mdc-radio-selected-hover-icon-color: #fd9a00;
  --mdc-radio-selected-icon-color: #fd9a00;
  --mdc-radio-selected-pressed-icon-color: #fd9a00;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #fd9a00;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-amber .dark .mat-mdc-radio-button.mat-accent,
.theme-amber.dark .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #1d293d;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-amber .dark .mat-mdc-radio-button.mat-warn,
.theme-amber.dark .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
  --mat-radio-ripple-color: white;
  --mat-radio-checked-ripple-color: #e7000b;
  --mat-radio-disabled-label-color: #475569;
  --mat-radio-label-text-color: white;
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: #fd9a00;
  --mdc-slider-focus-handle-color: #fd9a00;
  --mdc-slider-hover-handle-color: #fd9a00;
  --mdc-slider-active-track-color: #fd9a00;
  --mdc-slider-inactive-track-color: #fd9a00;
  --mdc-slider-with-tick-marks-inactive-container-color: #fd9a00;
  --mdc-slider-with-tick-marks-active-container-color: #461901;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-label-container-color: #fff;
  --mdc-slider-label-label-text-color: #000;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-slider-ripple-color: #fd9a00;
  --mat-slider-hover-state-layer-color: rgba(253, 154, 0, 0.05);
  --mat-slider-focus-state-layer-color: rgba(253, 154, 0, 0.2);
  --mat-slider-value-indicator-opacity: 0.9;
}
.theme-amber .dark .mat-accent,
.theme-amber.dark .mat-accent {
  --mdc-slider-handle-color: #1d293d;
  --mdc-slider-focus-handle-color: #1d293d;
  --mdc-slider-hover-handle-color: #1d293d;
  --mdc-slider-active-track-color: #1d293d;
  --mdc-slider-inactive-track-color: #1d293d;
  --mdc-slider-with-tick-marks-inactive-container-color: #1d293d;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #1d293d;
  --mat-slider-hover-state-layer-color: rgba(29, 41, 61, 0.05);
  --mat-slider-focus-state-layer-color: rgba(29, 41, 61, 0.2);
}
.theme-amber .dark .mat-warn,
.theme-amber.dark .mat-warn {
  --mdc-slider-handle-color: #e7000b;
  --mdc-slider-focus-handle-color: #e7000b;
  --mdc-slider-hover-handle-color: #e7000b;
  --mdc-slider-active-track-color: #e7000b;
  --mdc-slider-inactive-track-color: #e7000b;
  --mdc-slider-with-tick-marks-inactive-container-color: #e7000b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #e7000b;
  --mat-slider-hover-state-layer-color: rgba(231, 0, 11, 0.05);
  --mat-slider-focus-state-layer-color: rgba(231, 0, 11, 0.2);
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #1e293b;
  --mat-menu-divider-color: rgba(241, 245, 249, 0.12);
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: #94a3b8;
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: #64748b;
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.theme-amber .dark .mdc-list-item__start,
.theme-amber .dark .mdc-list-item__end,
.theme-amber.dark .mdc-list-item__start,
.theme-amber.dark .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #fd9a00;
  --mdc-radio-selected-hover-icon-color: #fd9a00;
  --mdc-radio-selected-icon-color: #fd9a00;
  --mdc-radio-selected-pressed-icon-color: #fd9a00;
}
.theme-amber .dark .mat-accent .mdc-list-item__start,
.theme-amber .dark .mat-accent .mdc-list-item__end,
.theme-amber.dark .mat-accent .mdc-list-item__start,
.theme-amber.dark .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #1d293d;
  --mdc-radio-selected-hover-icon-color: #1d293d;
  --mdc-radio-selected-icon-color: #1d293d;
  --mdc-radio-selected-pressed-icon-color: #1d293d;
}
.theme-amber .dark .mat-warn .mdc-list-item__start,
.theme-amber .dark .mat-warn .mdc-list-item__end,
.theme-amber.dark .mat-warn .mdc-list-item__start,
.theme-amber.dark .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #f1f5f9;
  --mdc-radio-disabled-unselected-icon-color: #f1f5f9;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-focus-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(241, 245, 249, 0.54);
  --mdc-radio-selected-focus-icon-color: #e7000b;
  --mdc-radio-selected-hover-icon-color: #e7000b;
  --mdc-radio-selected-icon-color: #e7000b;
  --mdc-radio-selected-pressed-icon-color: #e7000b;
}
.theme-amber .dark .mat-mdc-list-option,
.theme-amber.dark .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #461901;
  --mdc-checkbox-selected-focus-icon-color: #fd9a00;
  --mdc-checkbox-selected-hover-icon-color: #fd9a00;
  --mdc-checkbox-selected-icon-color: #fd9a00;
  --mdc-checkbox-selected-pressed-icon-color: #fd9a00;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-hover-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-pressed-state-layer-color: #fd9a00;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-amber .dark .mat-mdc-list-option.mat-accent,
.theme-amber.dark .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-amber .dark .mat-mdc-list-option.mat-warn,
.theme-amber.dark .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-amber .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-amber .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-amber .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-amber .dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
.theme-amber.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.theme-amber.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.theme-amber.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.theme-amber.dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #fd9a00;
}
.theme-amber .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-amber .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-amber .dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
.theme-amber.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.theme-amber.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.theme-amber.dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #1e293b;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.theme-amber .dark .mat-mdc-tab-group,
.theme-amber .dark .mat-mdc-tab-nav-bar,
.theme-amber.dark .mat-mdc-tab-group,
.theme-amber.dark .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #fd9a00;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #fd9a00;
  --mat-tab-header-active-ripple-color: #fd9a00;
  --mat-tab-header-inactive-ripple-color: #fd9a00;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #fd9a00;
  --mat-tab-header-active-hover-label-text-color: #fd9a00;
  --mat-tab-header-active-focus-indicator-color: #fd9a00;
  --mat-tab-header-active-hover-indicator-color: #fd9a00;
}
.theme-amber .dark .mat-mdc-tab-group.mat-accent,
.theme-amber .dark .mat-mdc-tab-nav-bar.mat-accent,
.theme-amber.dark .mat-mdc-tab-group.mat-accent,
.theme-amber.dark .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #1d293d;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #1d293d;
  --mat-tab-header-active-ripple-color: #1d293d;
  --mat-tab-header-inactive-ripple-color: #1d293d;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #1d293d;
  --mat-tab-header-active-hover-label-text-color: #1d293d;
  --mat-tab-header-active-focus-indicator-color: #1d293d;
  --mat-tab-header-active-hover-indicator-color: #1d293d;
}
.theme-amber .dark .mat-mdc-tab-group.mat-warn,
.theme-amber .dark .mat-mdc-tab-nav-bar.mat-warn,
.theme-amber.dark .mat-mdc-tab-group.mat-warn,
.theme-amber.dark .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #e7000b;
  --mat-tab-header-disabled-ripple-color: #475569;
  --mat-tab-header-pagination-icon-color: #f1f5f9;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #e7000b;
  --mat-tab-header-active-ripple-color: #e7000b;
  --mat-tab-header-inactive-ripple-color: #e7000b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #e7000b;
  --mat-tab-header-active-hover-label-text-color: #e7000b;
  --mat-tab-header-active-focus-indicator-color: #e7000b;
  --mat-tab-header-active-hover-indicator-color: #e7000b;
}
.theme-amber .dark .mat-mdc-tab-group.mat-background-primary,
.theme-amber .dark .mat-mdc-tab-nav-bar.mat-background-primary,
.theme-amber.dark .mat-mdc-tab-group.mat-background-primary,
.theme-amber.dark .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #fd9a00;
  --mat-tab-header-with-background-foreground-color: #461901;
}
.theme-amber .dark .mat-mdc-tab-group.mat-background-accent,
.theme-amber .dark .mat-mdc-tab-nav-bar.mat-background-accent,
.theme-amber.dark .mat-mdc-tab-group.mat-background-accent,
.theme-amber.dark .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #1d293d;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-amber .dark .mat-mdc-tab-group.mat-background-warn,
.theme-amber .dark .mat-mdc-tab-nav-bar.mat-background-warn,
.theme-amber.dark .mat-mdc-tab-group.mat-background-warn,
.theme-amber.dark .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #e7000b;
  --mat-tab-header-with-background-foreground-color: white;
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #1d293d;
  --mdc-checkbox-selected-hover-icon-color: #1d293d;
  --mdc-checkbox-selected-icon-color: #1d293d;
  --mdc-checkbox-selected-pressed-icon-color: #1d293d;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #1d293d;
  --mdc-checkbox-selected-hover-state-layer-color: #1d293d;
  --mdc-checkbox-selected-pressed-state-layer-color: #1d293d;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
  --mat-checkbox-disabled-label-color: #475569;
  --mat-checkbox-label-text-color: white;
}
.theme-amber .dark .mat-mdc-checkbox.mat-primary,
.theme-amber.dark .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #461901;
  --mdc-checkbox-selected-focus-icon-color: #fd9a00;
  --mdc-checkbox-selected-hover-icon-color: #fd9a00;
  --mdc-checkbox-selected-icon-color: #fd9a00;
  --mdc-checkbox-selected-pressed-icon-color: #fd9a00;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-hover-state-layer-color: #fd9a00;
  --mdc-checkbox-selected-pressed-state-layer-color: #fd9a00;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-amber .dark .mat-mdc-checkbox.mat-warn,
.theme-amber.dark .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #e7000b;
  --mdc-checkbox-selected-hover-icon-color: #e7000b;
  --mdc-checkbox-selected-icon-color: #e7000b;
  --mdc-checkbox-selected-pressed-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #e7000b;
  --mdc-checkbox-selected-hover-state-layer-color: #e7000b;
  --mdc-checkbox-selected-pressed-state-layer-color: #e7000b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: white;
  --mdc-text-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-text-button-state-layer-color: white;
  --mat-text-button-disabled-state-layer-color: white;
  --mat-text-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.08;
  --mat-text-button-focus-state-layer-opacity: 0.24;
  --mat-text-button-pressed-state-layer-opacity: 0.24;
  --mdc-filled-button-container-color: #1e293b;
  --mdc-filled-button-label-text-color: white;
  --mdc-filled-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-disabled-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.08;
  --mat-filled-button-focus-state-layer-opacity: 0.24;
  --mat-filled-button-pressed-state-layer-opacity: 0.24;
  --mdc-protected-button-container-color: #1e293b;
  --mdc-protected-button-label-text-color: white;
  --mdc-protected-button-disabled-container-color: rgba(30, 41, 59, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-disabled-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.08;
  --mat-protected-button-focus-state-layer-opacity: 0.24;
  --mat-protected-button-pressed-state-layer-opacity: 0.24;
  --mdc-outlined-button-disabled-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(30, 41, 59, 0.5);
  --mdc-outlined-button-label-text-color: white;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: white;
  --mat-outlined-button-disabled-state-layer-color: white;
  --mat-outlined-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.08;
  --mat-outlined-button-focus-state-layer-opacity: 0.24;
  --mat-outlined-button-pressed-state-layer-opacity: 0.24;
}
.theme-amber .dark .mat-mdc-button.mat-primary,
.theme-amber.dark .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #fd9a00;
  --mat-text-button-state-layer-color: #fd9a00;
  --mat-text-button-ripple-color: rgba(253, 154, 0, 0.1);
}
.theme-amber .dark .mat-mdc-button.mat-accent,
.theme-amber.dark .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #1d293d;
  --mat-text-button-state-layer-color: #1d293d;
  --mat-text-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-amber .dark .mat-mdc-button.mat-warn,
.theme-amber.dark .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #e7000b;
  --mat-text-button-state-layer-color: #e7000b;
  --mat-text-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-amber .dark .mat-mdc-unelevated-button.mat-primary,
.theme-amber.dark .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #fd9a00;
  --mdc-filled-button-label-text-color: #461901;
  --mat-filled-button-state-layer-color: #461901;
  --mat-filled-button-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .dark .mat-mdc-unelevated-button.mat-accent,
.theme-amber.dark .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #1d293d;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark .mat-mdc-unelevated-button.mat-warn,
.theme-amber.dark .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #e7000b;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark .mat-mdc-raised-button.mat-primary,
.theme-amber.dark .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #fd9a00;
  --mdc-protected-button-label-text-color: #461901;
  --mat-protected-button-state-layer-color: #461901;
  --mat-protected-button-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .dark .mat-mdc-raised-button.mat-accent,
.theme-amber.dark .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #1d293d;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark .mat-mdc-raised-button.mat-warn,
.theme-amber.dark .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #e7000b;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark .mat-mdc-outlined-button.mat-primary,
.theme-amber.dark .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #fd9a00;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #fd9a00;
  --mat-outlined-button-ripple-color: rgba(253, 154, 0, 0.1);
}
.theme-amber .dark .mat-mdc-outlined-button.mat-accent,
.theme-amber.dark .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #1d293d;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #1d293d;
  --mat-outlined-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-amber .dark .mat-mdc-outlined-button.mat-warn,
.theme-amber.dark .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #e7000b;
  --mdc-outlined-button-outline-color: rgba(241, 245, 249, 0.12);
  --mat-outlined-button-state-layer-color: #e7000b;
  --mat-outlined-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
  --mat-icon-button-state-layer-color: white;
  --mat-icon-button-disabled-state-layer-color: white;
  --mat-icon-button-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-focus-state-layer-opacity: 0.24;
  --mat-icon-button-pressed-state-layer-opacity: 0.24;
}
.theme-amber .dark .mat-mdc-icon-button.mat-primary,
.theme-amber.dark .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #fd9a00;
  --mat-icon-button-state-layer-color: #fd9a00;
  --mat-icon-button-ripple-color: rgba(253, 154, 0, 0.1);
}
.theme-amber .dark .mat-mdc-icon-button.mat-accent,
.theme-amber.dark .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #1d293d;
  --mat-icon-button-state-layer-color: #1d293d;
  --mat-icon-button-ripple-color: rgba(29, 41, 61, 0.1);
}
.theme-amber .dark .mat-mdc-icon-button.mat-warn,
.theme-amber.dark .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #e7000b;
  --mat-icon-button-state-layer-color: #e7000b;
  --mat-icon-button-ripple-color: rgba(231, 0, 11, 0.1);
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-color: #1e293b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-disabled-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-focus-state-layer-opacity: 0.24;
  --mat-fab-pressed-state-layer-opacity: 0.24;
  --mat-fab-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
  --mdc-fab-small-container-color: #1e293b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-disabled-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-focus-state-layer-opacity: 0.24;
  --mat-fab-small-pressed-state-layer-opacity: 0.24;
  --mat-fab-small-disabled-state-container-color: rgba(15, 23, 42, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(30, 41, 59, 0.5);
}
.theme-amber .dark .mat-mdc-fab.mat-primary,
.theme-amber.dark .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #fd9a00;
  --mat-fab-foreground-color: #461901;
  --mat-fab-state-layer-color: #461901;
  --mat-fab-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .dark .mat-mdc-fab.mat-accent,
.theme-amber.dark .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #1d293d;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark .mat-mdc-fab.mat-warn,
.theme-amber.dark .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #e7000b;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark .mat-mdc-mini-fab.mat-primary,
.theme-amber.dark .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #fd9a00;
  --mat-fab-small-foreground-color: #461901;
  --mat-fab-small-state-layer-color: #461901;
  --mat-fab-small-ripple-color: rgba(70, 25, 1, 0.1);
}
.theme-amber .dark .mat-mdc-mini-fab.mat-accent,
.theme-amber.dark .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #1d293d;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark .mat-mdc-mini-fab.mat-warn,
.theme-amber.dark .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #e7000b;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
.theme-amber .dark,
.theme-amber.dark {
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: rgb(210, 212.2, 215.8);
  --mdc-snackbar-supporting-text-color: rgba(30, 41, 59, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #1e293b;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(241, 245, 249, 0.12);
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: #fd9a00;
}
.theme-amber .dark .mat-accent,
.theme-amber.dark .mat-accent {
  --mdc-circular-progress-active-indicator-color: #1d293d;
}
.theme-amber .dark .mat-warn,
.theme-amber.dark .mat-warn {
  --mdc-circular-progress-active-indicator-color: #e7000b;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
  --mat-badge-background-color: #fd9a00;
  --mat-badge-text-color: #461901;
  --mat-badge-disabled-state-background-color: #1e293b;
  --mat-badge-disabled-state-text-color: #475569;
}
.theme-amber .dark .mat-badge-accent,
.theme-amber.dark .mat-badge-accent {
  --mat-badge-background-color: #1d293d;
  --mat-badge-text-color: white;
}
.theme-amber .dark .mat-badge-warn,
.theme-amber.dark .mat-badge-warn {
  --mat-badge-background-color: #e7000b;
  --mat-badge-text-color: white;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #1e293b;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: #64748b;
  --mat-legacy-button-toggle-state-layer-color: #e2e8f0;
  --mat-legacy-button-toggle-selected-state-text-color: #94a3b8;
  --mat-legacy-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-legacy-button-toggle-disabled-state-text-color: #1e293b;
  --mat-legacy-button-toggle-disabled-state-background-color: #0f172a;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #1e293b;
  --mat-standard-button-toggle-state-layer-color: #e2e8f0;
  --mat-standard-button-toggle-selected-state-background-color: rgba(255, 255, 255, 0.05);
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: #1e293b;
  --mat-standard-button-toggle-disabled-state-background-color: #1e293b;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #1e293b;
  --mat-standard-button-toggle-divider-color: rgb(55.32, 65.48, 81.8);
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-date-selected-state-text-color: #461901;
  --mat-datepicker-calendar-date-selected-state-background-color: #fd9a00;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(253, 154, 0, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #461901;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(253, 154, 0, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(253, 154, 0, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #fd9a00;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(253, 154, 0, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: #f1f5f9;
  --mat-datepicker-calendar-body-label-text-color: #94a3b8;
  --mat-datepicker-calendar-period-button-text-color: white;
  --mat-datepicker-calendar-period-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-navigation-button-icon-color: #f1f5f9;
  --mat-datepicker-calendar-header-divider-color: rgba(241, 245, 249, 0.12);
  --mat-datepicker-calendar-header-text-color: #94a3b8;
  --mat-datepicker-calendar-date-today-outline-color: #64748b;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(100, 116, 139, 0.8);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(241, 245, 249, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: #475569;
  --mat-datepicker-range-input-disabled-state-text-color: #475569;
  --mat-datepicker-calendar-container-background-color: #1e293b;
  --mat-datepicker-calendar-container-text-color: white;
}
.theme-amber .dark .mat-datepicker-content.mat-accent,
.theme-amber.dark .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #1d293d;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(29, 41, 61, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(29, 41, 61, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(29, 41, 61, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-amber .dark .mat-datepicker-content.mat-warn,
.theme-amber.dark .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #e7000b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(231, 0, 11, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(231, 0, 11, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(231, 0, 11, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.theme-amber .dark .mat-datepicker-toggle-active.mat-accent,
.theme-amber.dark .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #1d293d;
}
.theme-amber .dark .mat-datepicker-toggle-active.mat-warn,
.theme-amber.dark .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #e7000b;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: #1e293b;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(241, 245, 249, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-expansion-header-disabled-state-text-color: #1e293b;
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: #94a3b8;
  --mat-expansion-header-indicator-color: #94a3b8;
  --mat-icon-color: inherit;
}
.theme-amber .dark .mat-icon.mat-primary,
.theme-amber.dark .mat-icon.mat-primary {
  --mat-icon-color: #fd9a00;
}
.theme-amber .dark .mat-icon.mat-accent,
.theme-amber.dark .mat-icon.mat-accent {
  --mat-icon-color: #1d293d;
}
.theme-amber .dark .mat-icon.mat-warn,
.theme-amber.dark .mat-icon.mat-warn {
  --mat-icon-color: #e7000b;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
  --mat-sidenav-container-divider-color: rgba(241, 245, 249, 0.12);
  --mat-sidenav-container-background-color: #1e293b;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #0f172a;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(225, 214, 196, 0.6);
  --mat-stepper-header-icon-foreground-color: #461901;
  --mat-stepper-header-selected-state-icon-background-color: #fd9a00;
  --mat-stepper-header-selected-state-icon-foreground-color: #461901;
  --mat-stepper-header-done-state-icon-background-color: #fd9a00;
  --mat-stepper-header-done-state-icon-foreground-color: #461901;
  --mat-stepper-header-edit-state-icon-background-color: #fd9a00;
  --mat-stepper-header-edit-state-icon-foreground-color: #461901;
  --mat-stepper-container-color: #1e293b;
  --mat-stepper-line-color: rgba(241, 245, 249, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.05);
  --mat-stepper-header-label-text-color: #94a3b8;
  --mat-stepper-header-optional-label-text-color: #94a3b8;
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #e7000b;
  --mat-stepper-header-icon-background-color: #94a3b8;
  --mat-stepper-header-error-state-icon-foreground-color: #e7000b;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.theme-amber .dark .mat-step-header.mat-accent,
.theme-amber.dark .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #1d293d;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #1d293d;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #1d293d;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-amber .dark .mat-step-header.mat-warn,
.theme-amber.dark .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #e7000b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #e7000b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #e7000b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-sort-arrow-color: #94a3b8;
  --mat-toolbar-container-background-color: #0f172a;
  --mat-toolbar-container-text-color: white;
}
.theme-amber .dark .mat-toolbar.mat-primary,
.theme-amber.dark .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #fd9a00;
  --mat-toolbar-container-text-color: #461901;
}
.theme-amber .dark .mat-toolbar.mat-accent,
.theme-amber.dark .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #1d293d;
  --mat-toolbar-container-text-color: white;
}
.theme-amber .dark .mat-toolbar.mat-warn,
.theme-amber.dark .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #e7000b;
  --mat-toolbar-container-text-color: white;
}
.theme-amber .dark,
.theme-amber.dark {
  --mat-tree-container-background-color: #1e293b;
  --mat-tree-node-text-color: white;
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-timepicker-container-background-color: #1e293b;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/perfect-scrollbar/css/perfect-scrollbar.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.snow.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=quill.snow.css.map*/
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/vendors.scss?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Import third party library styles here.
/* ----------------------------------------------------------------------------------------------------- */
/* Perfect scrollbar */
/* Quill */
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/@fuse/styles/main.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* 1. Components */
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Example viewer
/* ----------------------------------------------------------------------------------------------------- */
.example-viewer {
  display: flex;
  flex-direction: column;
  margin: 32px 0;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
  border-radius: 1rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.example-viewer .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 88px;
  min-height: 88px;
  max-height: 88px;
  padding: 0 40px;
}
.example-viewer .title h6 {
  font-weight: 700;
}
.example-viewer .title .controls {
  display: flex;
  align-items: center;
}
.example-viewer .title .controls > * + * {
  margin-left: 8px;
}
.example-viewer mat-tab-group .mat-tab-body-content .fuse-highlight pre {
  margin: 0;
  border-radius: 0;
}

input,
textarea {
  background: transparent;
  /* Placeholder color */
  /* Autofill color fix */
}
input::placeholder,
textarea::placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary input::placeholder,.mat-toolbar.mat-primary 
textarea::placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent input::placeholder,.mat-toolbar.mat-accent 
textarea::placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn input::placeholder,.mat-toolbar.mat-warn 
textarea::placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary input::-moz-placeholder,.mat-toolbar.mat-primary 
textarea::-moz-placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent input::-moz-placeholder,.mat-toolbar.mat-accent 
textarea::-moz-placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn input::-moz-placeholder,.mat-toolbar.mat-warn 
textarea::-moz-placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary input::-webkit-input-placeholder,.mat-toolbar.mat-primary 
textarea::-webkit-input-placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent input::-webkit-input-placeholder,.mat-toolbar.mat-accent 
textarea::-webkit-input-placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn input::-webkit-input-placeholder,.mat-toolbar.mat-warn 
textarea::-webkit-input-placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary input:-ms-input-placeholder,.mat-toolbar.mat-primary 
textarea:-ms-input-placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent input:-ms-input-placeholder,.mat-toolbar.mat-accent 
textarea:-ms-input-placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn input:-ms-input-placeholder,.mat-toolbar.mat-warn 
textarea:-ms-input-placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-transition: background-color 5000s !important;
  transition: background-color 5000s !important;
}
.dark input:-webkit-autofill, .dark input:-webkit-autofill:hover, .dark input:-webkit-autofill:focus, .dark input:-webkit-autofill:active,
.dark textarea:-webkit-autofill,
.dark textarea:-webkit-autofill:hover,
.dark textarea:-webkit-autofill:focus,
.dark textarea:-webkit-autofill:active {
  -webkit-text-fill-color: rgba(255, 255, 255, 0.87);
}
input [data-autocompleted],
textarea [data-autocompleted] {
  background-color: transparent !important;
}

/* 2. Overrides */
/* -------------------------------------------------------------------------- */
/*  @ Overlay
/* -------------------------------------------------------------------------- */
.fuse-backdrop-on-mobile {
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.6 !important;
}
@media (min-width: 640px) {
  .fuse-backdrop-on-mobile {
    background-color: transparent !important;
  }
}

/* -------------------------------------------------------------------------- */
/*  @ Font smoothing
/* -------------------------------------------------------------------------- */
*[class*=mat-],
*[class*=mat-mdc-] {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}
*[class*=mat-] *,
*[class*=mat-mdc-] * {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Accordion
/* -------------------------------------------------------------------------- */
.mat-accordion .mat-expansion-panel {
  margin-bottom: 24px;
  border-radius: 8px !important;
  transition: box-shadow 225ms cubic-bezier(0.4, 0, 0.2, 1);
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-accordion .mat-expansion-panel:last-child {
  margin-bottom: 0;
}
.mat-accordion .mat-expansion-panel.mat-expanded, .mat-accordion .mat-expansion-panel:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused, .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused, .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
  background: transparent !important;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
  font-size: 14px;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  margin-right: 28px;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  /* Do not override the border color of the expansion panel indicator */
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after {
  border-color: currentColor !important;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-accent .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-warn .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Buttons
/* -------------------------------------------------------------------------- */
.mat-mdc-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button,
.mat-mdc-unelevated-button,
.mat-mdc-icon-button,
.mat-mdc-fab,
.mat-mdc-mini-fab {
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  line-height: 1 !important;
  /* Large button */
  /* Lower the icon opacity on disabled buttons */
}
.mat-mdc-button.fuse-mat-button-large,
.mat-mdc-raised-button.fuse-mat-button-large,
.mat-mdc-outlined-button.fuse-mat-button-large,
.mat-mdc-unelevated-button.fuse-mat-button-large,
.mat-mdc-icon-button.fuse-mat-button-large,
.mat-mdc-fab.fuse-mat-button-large,
.mat-mdc-mini-fab.fuse-mat-button-large {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
.mat-mdc-button[disabled=true] .mat-icon,
.mat-mdc-raised-button[disabled=true] .mat-icon,
.mat-mdc-outlined-button[disabled=true] .mat-icon,
.mat-mdc-unelevated-button[disabled=true] .mat-icon,
.mat-mdc-icon-button[disabled=true] .mat-icon,
.mat-mdc-fab[disabled=true] .mat-icon,
.mat-mdc-mini-fab[disabled=true] .mat-icon {
  opacity: 0.38 !important;
}

/* Icon buttons */
.mat-mdc-icon-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 40px !important;
  padding: 0 !important;
}
.mat-mdc-icon-button svg,
.mat-mdc-icon-button img {
  height: auto !important;
}

/* FAB buttons */
.mat-mdc-fab {
  max-height: 56px;
  border-radius: 16px !important;
}
.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 16px !important;
}

/* Mini FAB buttons */
.mat-mdc-mini-fab {
  border-radius: 12px !important;
}
.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 12px !important;
}

/* Rounded design */
.mat-mdc-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button,
.mat-mdc-unelevated-button {
  padding: 0 20px !important;
  border-radius: 9999px !important;
}

/* Fix the alignment of icons when used within buttons */
.mat-mdc-button > .mat-icon,
.mat-mdc-raised-button > .mat-icon,
.mat-mdc-outlined-button > .mat-icon,
.mat-mdc-unelevated-button > .mat-icon {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Adjust the color of mat-progress-spinner when used within buttons */
.mat-mdc-button .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container circle,
.mat-mdc-raised-button .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container circle,
.mat-mdc-outlined-button .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container circle,
.mat-mdc-unelevated-button .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container circle,
.mat-mdc-icon-button .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container circle,
.mat-mdc-fab .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container circle,
.mat-mdc-mini-fab .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container circle {
  stroke: currentColor !important;
  animation-duration: 6000ms;
}

/* Adjust the focus, ripple and icon colors of colored background buttons */
.mat-mdc-raised-button,
.mat-mdc-unelevated-button,
.mat-mdc-fab,
.mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #99a1af !important;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1) !important;
}
.dark .mat-mdc-raised-button,
.dark .mat-mdc-unelevated-button,
.dark .mat-mdc-fab,
.dark .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000 !important;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1) !important;
}
.mat-mdc-raised-button .mat-icon,
.mat-mdc-unelevated-button .mat-icon,
.mat-mdc-fab .mat-icon,
.mat-mdc-mini-fab .mat-icon {
  color: currentColor !important;
}
.mat-mdc-raised-button .mat-ripple-element,
.mat-mdc-unelevated-button .mat-ripple-element,
.mat-mdc-fab .mat-ripple-element,
.mat-mdc-mini-fab .mat-ripple-element {
  background-color: rgb(0 0 0 / 0.1) !important;
}

/* Color the icons of transparent background buttons */
.mat-mdc-button:not([disabled=true]),
.mat-mdc-icon-button:not([disabled=true]),
.mat-mdc-outlined-button:not([disabled=true]) {
  /* Apply primary color */
  /* Apply accent color */
  /* Apply warn color */
}
.mat-mdc-button:not([disabled=true]).mat-primary .mat-icon,
.mat-mdc-icon-button:not([disabled=true]).mat-primary .mat-icon,
.mat-mdc-outlined-button:not([disabled=true]).mat-primary .mat-icon {
  color: var(--fuse-primary) !important;
}
.mat-mdc-button:not([disabled=true]).mat-accent .mat-icon,
.mat-mdc-icon-button:not([disabled=true]).mat-accent .mat-icon,
.mat-mdc-outlined-button:not([disabled=true]).mat-accent .mat-icon {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-accent-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-button:not([disabled=true]).mat-warn .mat-icon,
.mat-mdc-icon-button:not([disabled=true]).mat-warn .mat-icon,
.mat-mdc-outlined-button:not([disabled=true]).mat-warn .mat-icon {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity, 1)) !important;
}

/* Adjust the border color of outlined buttons */
.mat-mdc-outlined-button {
  /* Not disabled */
  /* Disabled */
}
.mat-mdc-outlined-button:not([disabled=true]) {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1));
}
.mat-mdc-outlined-button:not([disabled=true]):where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1));
}
.mat-mdc-outlined-button[disabled=true] {
  border-color: rgb(209 213 220 / 0.7) !important;
}
.mat-mdc-outlined-button[disabled=true]:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(74 85 101 / var(--tw-border-opacity, 1)) !important;
}

/* Don't wrap the button label text */
.mdc-button .mdc-button__label {
  white-space: nowrap;
}

/* -------------------------------------------------------------------------- */
/*  @ Button Toggle
/* -------------------------------------------------------------------------- */
.mat-button-toggle-group {
  border: none !important;
}
.mat-button-toggle-group > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  background-clip: padding-box;
}
.mat-button-toggle-group .mat-button-toggle {
  border-radius: 9999px;
  overflow: hidden;
  border: none !important;
  font-weight: 500;
}
.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
}
.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  padding: 0 20px;
  line-height: 40px !important;
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-accent .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-warn .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Checkbox
/* -------------------------------------------------------------------------- */
.mat-mdc-checkbox {
  display: inline-flex !important;
}
.mat-mdc-checkbox .mdc-form-field {
  padding-right: 12px;
}

.mdc-checkbox__native-control {
  opacity: 0 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Chip
/* -------------------------------------------------------------------------- */
.mat-mdc-chip {
  font-weight: 500 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Dialog
/* -------------------------------------------------------------------------- */
.mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 16px !important;
  padding: 24px;
}

/* -------------------------------------------------------------------------- */
/*  @ Drawer
/* -------------------------------------------------------------------------- */
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Form fields
/* -------------------------------------------------------------------------- */
/* "fill" appearance */
.mat-mdc-form-field.mat-form-field-appearance-fill {
  /* Disabled */
  /* Invalid */
  /* Hover */
  /* Focused */
  /* Focused and valid fields */
  /* Remove the default arrow for native select */
  /* Default style tweaks and enhancements */
  /* Subscript tweaks */
  /* Adds better alignment for textarea inputs */
  /* Rounded */
  /* Dense */
  /* Emphasized affix */
  /* Bolder border width */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-disabled {
  opacity: 0.7 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-invalid {
  /* Border color */
  /* Select */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-mdc-text-field-wrapper {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-mdc-text-field-wrapper:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-mdc-select {
  /* Placeholder color */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-mdc-select .mat-mdc-select-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) {
  /* Border color */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper {
  border-color: var(--fuse-primary) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper:where(.dark, .dark *) {
  border-color: var(--fuse-primary) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix select {
  top: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748B' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right -7px center;
  background-size: 24px;
}
.dark .mat-mdc-form-field.mat-form-field-appearance-fill.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2397a6ba' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
  padding: 0;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.05 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
  /* Adjust the top spacing and overflow when mat-label present */
  /* Form field */
  /* Remove the underline */
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper:not(.mdc-text-field--no-label) {
  margin-top: 24px;
  overflow: visible;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay {
  border-radius: 6px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  position: relative;
  display: flex;
  align-items: stretch;
  border-radius: 6px;
  padding: 0 16px;
  /* Infix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix {
  padding: 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-icon {
  margin-right: 12px;
  padding: 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button {
  margin: 0 4px 0 -10px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-mdc-select {
  margin-right: 10px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-datepicker-toggle,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-datepicker-toggle {
  margin-left: -8px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  padding: 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-icon {
  margin-left: 12px;
  padding: 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button {
  margin: 0 -10px 0 4px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-mdc-select {
  margin-left: 10px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-datepicker-toggle,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-datepicker-toggle {
  margin-right: -8px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  /* Datepicker default icon size */
  /* Make mat-select usable as prefix and suffix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-icon-button {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select-value {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-icon,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select-value,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-icon,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select-value,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-icon,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select-value,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-icon,.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-primary 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select-value {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-icon,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select-value,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-icon,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select-value,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-icon,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select-value,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-icon,.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-accent 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select-value {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-icon,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select-value,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-icon,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select-value,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-icon,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select-value,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-icon,.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-icon-button:not([disabled]),.mat-toolbar.mat-warn 
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select-value {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-datepicker-toggle-default-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-datepicker-toggle-default-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle-default-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-datepicker-toggle-default-icon {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-datepicker-toggle-default-icon svg,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-datepicker-toggle-default-icon svg,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-datepicker-toggle-default-icon svg,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-datepicker-toggle-default-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select {
  display: flex;
  align-items: center;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-value {
  color: var(--fuse-primary) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select:focus .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  border-top-color: var(--fuse-primary) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select .mat-mdc-select-trigger,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select .mat-mdc-select-trigger,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select .mat-mdc-select-trigger,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select .mat-mdc-select-trigger {
  display: flex;
  align-items: center;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value {
  display: flex;
  max-width: none;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value mat-mdc-select-trigger .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value mat-mdc-select-trigger .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value mat-mdc-select-trigger .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value mat-mdc-select-trigger .mat-icon {
  margin: 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper {
  display: flex;
  align-items: center;
  transform: none;
  margin-left: 4px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  min-height: 0;
  --tw-text-opacity: 1 !important;
  color: rgb(106 114 130 / var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow:where(.dark, .dark *) {
  --tw-text-opacity: 1 !important;
  color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  position: static;
  display: flex;
  align-items: center;
  width: 88px;
  min-height: 48px;
  padding: 0;
  border: 0;
  /* Floating label - disable floating action */
  /* Textarea */
  /* Chips */
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-floating-label {
  top: -25px !important;
  left: 0 !important;
  width: 100% !important;
  transform: none !important;
  pointer-events: auto;
  font-weight: 500;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix textarea.mat-mdc-input-element {
  margin: 12px 0;
  padding: 0 6px 0 0;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-chip-set {
  width: 100%;
  margin: 0 -8px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mdc-line-ripple {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-subscript-wrapper {
  font-size: 12px;
  font-weight: 500;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper {
  padding: 0;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  align-self: flex-start;
  padding-top: 14px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded {
  /* Emphasized affix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded .mat-mdc-text-field-wrapper {
  border-radius: 24px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix {
  border-radius: 24px 0 0 24px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-icon {
  margin-right: 12px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button {
  margin: 0 2px 0 -10px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-mdc-select {
  margin-right: 8px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-datepicker-toggle,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-datepicker-toggle {
  margin-right: 4px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle),
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle) {
  margin-right: 12px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  border-radius: 0 24px 24px 0;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-icon {
  margin-left: 12px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button {
  margin: 0 -10px 0 2px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-mdc-select {
  margin-left: 12px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-datepicker-toggle,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-datepicker-toggle {
  margin-left: 4px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle),
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle) {
  margin-left: 12px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense {
  /* Adds better alignment for textarea inputs */
  /* Rounded */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix .mat-mdc-icon-button {
  width: 32px !important;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button {
  margin-left: -6px;
  margin-right: 12px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button {
  margin-left: 12px;
  margin-right: -6px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  min-height: 40px;
  /* Textarea */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix textarea.mat-mdc-input-element {
  margin: 8px 0;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  padding-top: 10px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded {
  /* Emphasized affix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded .mat-mdc-text-field-wrapper {
  border-radius: 20px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix {
  border-radius: 20px 0 0 20px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  border-radius: 0 20px 20px 0 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix {
  /* with Textarea */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix {
  align-self: stretch !important;
  margin: 0 16px 0 -16px !important;
  padding-left: 16px !important;
  border-radius: 6px 0 0 6px;
  border-right-width: 1px;
  border-style: solid;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-icon {
  margin-right: 16px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-mdc-icon-button {
  margin: 0 6px 0 -10px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-mdc-select {
  margin-right: 12px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > .mat-datepicker-toggle,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > .mat-datepicker-toggle {
  margin-right: 8px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle),
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle) {
  margin-right: 16px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  align-self: stretch !important;
  margin: 0 -16px 0 16px !important;
  padding-right: 16px !important;
  border-radius: 0 6px 6px 0;
  border-left-width: 1px;
  border-style: solid;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-icon {
  margin-left: 16px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-mdc-icon-button,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-mdc-icon-button {
  margin: 0 -10px 0 6px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-mdc-select,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-mdc-select {
  margin: 0 -4px 0 16px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > .mat-datepicker-toggle,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > .mat-datepicker-toggle {
  margin-left: 8px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle),
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix > *:not(.mat-icon):not(.mat-mdc-icon-button):not(.mat-mdc-select):not(.mat-datepicker-toggle) {
  margin-left: 16px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity)) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix,
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix:has(textarea.mat-mdc-input-element) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  align-items: flex-start;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.fuse-mat-bold .mat-mdc-text-field-wrapper {
  border-width: 2px !important;
}

/* "outline" appearance */
.mat-mdc-form-field.mat-form-field-appearance-outline {
  /* Invalid */
  /* Focused */
  /* Remove the extra border on the right side of the notch */
  /* Tailwind's global border setter causes this issue */
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mdc-notched-outline__trailing {
  border-color: var(--fuse-warn) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) {
  /* Primary */
  /* Accent */
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__trailing {
  border-color: var(--fuse-primary) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-accent .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-accent .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-accent .mdc-notched-outline__trailing {
  border-color: var(--fuse-accent) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-focused):not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-focused):not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-focused):not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__trailing {
  --tw-border-opacity: 1 !important;
  border-color: rgb(202 213 226 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-focused):not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__leading:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-focused):not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-outline:not(.mat-focused):not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__trailing:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(98 116 142 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline .mdc-notched-outline__notch {
  border-right-style: none !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Datepicker
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*  @ Icon
/* -------------------------------------------------------------------------- */
.mat-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 24px;
  line-height: 24px;
  -webkit-appearance: none !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Inputs
/* -------------------------------------------------------------------------- */
.mat-mdc-input-element::placeholder {
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element::placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-input-element::placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-input-element::placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-mdc-input-element::-moz-placeholder {
  -moz-transition: none !important;
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element::-moz-placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-input-element::-moz-placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-input-element::-moz-placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-mdc-input-element::-webkit-input-placeholder {
  -webkit-transition: none !important;
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element::-webkit-input-placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-input-element::-webkit-input-placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-input-element::-webkit-input-placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-mdc-input-element:-ms-input-placeholder {
  -ms-transition: none !important;
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-input-element:-ms-input-placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-input-element:-ms-input-placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-input-element:-ms-input-placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}

/* Invalid */
.mat-form-field-invalid .mat-mdc-input-element {
  /* Placeholder color */
}
.mat-form-field-invalid .mat-mdc-input-element::placeholder {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-form-field-invalid .mat-mdc-input-element::-moz-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-form-field-invalid .mat-mdc-input-element::-webkit-input-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-form-field-invalid .mat-mdc-input-element:-ms-input-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity, 1)) !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Menu
/* -------------------------------------------------------------------------- */
.mat-mdc-menu-panel {
  min-width: 144px !important;
}
.mat-mdc-menu-panel .mat-mdc-menu-content {
  /* Divider within mat-menu */
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
  display: flex;
  align-items: center;
  padding-right: 16px;
}
.mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .mat-icon-no-color {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-mat-icon-rgb), var(--tw-text-opacity));
}
.mat-mdc-menu-panel .mat-mdc-menu-content mat-divider {
  margin: 8px 0;
}

/* -------------------------------------------------------------------------- */
/*  @ Paginator
/* -------------------------------------------------------------------------- */
.mat-mdc-paginator .mat-mdc-paginator-container {
  padding: 8px 16px;
  justify-content: space-between;
  /* Page size select */
  /* Range actions */
}
@media (min-width: 640px) {
  .mat-mdc-paginator .mat-mdc-paginator-container {
    justify-content: normal;
  }
}
.mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-page-size {
  align-items: center;
  min-height: 40px;
  margin: 8px;
}
.mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label {
  display: none;
  margin-right: 12px;
}
@media (min-width: 640px) {
  .mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label {
    display: block;
  }
}
.mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select {
  margin: 0;
}
.mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper {
  padding: 0 10px;
}
.mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper .mat-form-field-flex {
  min-height: 32px;
}
.mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-range-actions {
  margin: 8px 0;
}
.mat-mdc-paginator .mat-mdc-paginator-container .mat-mdc-paginator-range-actions .mat-mdc-paginator-range-label {
  margin-right: 16px;
}

/* -------------------------------------------------------------------------- */
/*  @ Select
/* -------------------------------------------------------------------------- */
.mat-mdc-select {
  display: inline-flex !important;
}
.mat-mdc-select .mat-mdc-select-placeholder {
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-select .mat-mdc-select-placeholder {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .mat-mdc-select .mat-mdc-select-placeholder {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .mat-mdc-select .mat-mdc-select-placeholder {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value {
  position: relative;
  display: flex;
  max-width: none;
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value .mat-mdc-select-value-text {
  display: inline-flex;
}
.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value .mat-mdc-select-value-text > * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mat-mdc-select .mat-mdc-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  margin: 0 0 0 8px;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity)) !important;
}
.mat-toolbar.mat-primary .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-accent .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-warn .mat-mdc-select .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Slide Toggle
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*  @ Snack bar
/* -------------------------------------------------------------------------- */
.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {
  color: #ffffff !important;
}
.dark .mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {
  color: #000000 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Stepper
/* -------------------------------------------------------------------------- */
.mat-step-icon {
  /* Do not override the mat-icon color */
}
.mat-step-icon .mat-icon {
  color: currentColor !important;
}

.mat-step-label,
.mat-step-label-selected {
  font-weight: 500 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Table
/* -------------------------------------------------------------------------- */
.mat-mdc-table .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background: none !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Tabs
/* -------------------------------------------------------------------------- */
.mat-mdc-tab-group {
  /* No header */
}
.mat-mdc-tab-group.fuse-mat-no-header .mat-mdc-tab-header {
  height: 0 !important;
  max-height: 0 !important;
  border: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.mat-mdc-tab-group:not(.mat-background-primary):not(.mat-background-accent) .mat-mdc-tab-header .mat-mdc-tab-label-container {
  box-shadow: inset 0 -1px var(--fuse-border);
}
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container {
  margin: 0 24px;
}
.mat-mdc-tab-group .mat-mdc-tab-body-content {
  padding: 24px;
}

/* -------------------------------------------------------------------------- */
/*  @ Textarea
/* -------------------------------------------------------------------------- */
textarea.mat-mdc-input-element {
  box-sizing: content-box !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Toolbar
/* -------------------------------------------------------------------------- */
.mat-toolbar {
  /* Apply primary contrast color */
  /* Apply accent contrast color */
  /* Apply warn contrast color */
}
.mat-toolbar.mat-primary .mat-icon {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-toolbar.mat-primary .text-secondary {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-primary .text-hint {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-primary .text-disabled {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-primary .divider {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.12 !important;
}
.mat-toolbar.mat-accent .mat-icon {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-toolbar.mat-accent .text-secondary {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-accent .text-hint {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .text-disabled {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .divider {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.12 !important;
}
.mat-toolbar.mat-warn .mat-icon {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.mat-toolbar.mat-warn .text-secondary {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-warn .text-hint {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .text-disabled {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .divider {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.12 !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Tooltip
/* -------------------------------------------------------------------------- */
.mat-mdc-tooltip .mdc-tooltip__surface {
  background-color: var(--fuse-text-default) !important;
  color: white;
}
.dark .mat-mdc-tooltip .mdc-tooltip__surface {
  background-color: var(--fuse-text-secondary) !important;
  color: var(--fuse-bg-default) !important;
}

/* ----------------------------------------------------------------------------------------------------- */
/*  @ Highlight.js overrides
/* ----------------------------------------------------------------------------------------------------- */
code[class*=language-] .hljs-comment,
code[class*=language-] .hljs-quote,
pre[class*=language-] .hljs-comment,
pre[class*=language-] .hljs-quote {
  color: #8b9fc1;
  font-style: italic;
}
code[class*=language-] .hljs-doctag,
code[class*=language-] .hljs-keyword,
code[class*=language-] .hljs-formula,
pre[class*=language-] .hljs-doctag,
pre[class*=language-] .hljs-keyword,
pre[class*=language-] .hljs-formula {
  color: #22d3ee;
}
code[class*=language-] .hljs-name,
pre[class*=language-] .hljs-name {
  color: #e879f9;
}
code[class*=language-] .hljs-tag,
pre[class*=language-] .hljs-tag {
  color: #bae6fd;
}
code[class*=language-] .hljs-section,
code[class*=language-] .hljs-selector-tag,
code[class*=language-] .hljs-deletion,
code[class*=language-] .hljs-subst,
pre[class*=language-] .hljs-section,
pre[class*=language-] .hljs-selector-tag,
pre[class*=language-] .hljs-deletion,
pre[class*=language-] .hljs-subst {
  color: #f87f71;
}
code[class*=language-] .hljs-literal,
pre[class*=language-] .hljs-literal {
  color: #36beff;
}
code[class*=language-] .hljs-string,
code[class*=language-] .hljs-regexp,
code[class*=language-] .hljs-addition,
code[class*=language-] .hljs-attribute,
code[class*=language-] .hljs-meta-string,
pre[class*=language-] .hljs-string,
pre[class*=language-] .hljs-regexp,
pre[class*=language-] .hljs-addition,
pre[class*=language-] .hljs-attribute,
pre[class*=language-] .hljs-meta-string {
  color: #bef264;
}
code[class*=language-] .hljs-built_in,
code[class*=language-] .hljs-class .hljs-title,
pre[class*=language-] .hljs-built_in,
pre[class*=language-] .hljs-class .hljs-title {
  color: #ffd374;
}
code[class*=language-] .hljs-attr,
code[class*=language-] .hljs-variable,
code[class*=language-] .hljs-template-variable,
code[class*=language-] .hljs-type,
code[class*=language-] .hljs-selector-class,
code[class*=language-] .hljs-selector-attr,
code[class*=language-] .hljs-selector-pseudo,
code[class*=language-] .hljs-number,
pre[class*=language-] .hljs-attr,
pre[class*=language-] .hljs-variable,
pre[class*=language-] .hljs-template-variable,
pre[class*=language-] .hljs-type,
pre[class*=language-] .hljs-selector-class,
pre[class*=language-] .hljs-selector-attr,
pre[class*=language-] .hljs-selector-pseudo,
pre[class*=language-] .hljs-number {
  color: #22d3ee;
}
code[class*=language-] .hljs-symbol,
code[class*=language-] .hljs-bullet,
code[class*=language-] .hljs-link,
code[class*=language-] .hljs-meta,
code[class*=language-] .hljs-selector-id,
code[class*=language-] .hljs-title,
pre[class*=language-] .hljs-symbol,
pre[class*=language-] .hljs-bullet,
pre[class*=language-] .hljs-link,
pre[class*=language-] .hljs-meta,
pre[class*=language-] .hljs-selector-id,
pre[class*=language-] .hljs-title {
  color: #e879f9;
}
code[class*=language-] .hljs-emphasis,
pre[class*=language-] .hljs-emphasis {
  font-style: italic;
}
code[class*=language-] .hljs-strong,
pre[class*=language-] .hljs-strong {
  font-weight: 700;
}
code[class*=language-] .hljs-link,
pre[class*=language-] .hljs-link {
  text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------- */
/*  @ Perfect scrollbar overrides
/* ----------------------------------------------------------------------------------------------------- */
.ps {
  position: relative;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y, .ps.ps--focus > .ps__rail-x,
.ps.ps--focus > .ps__rail-y, .ps.ps--scrolling-x > .ps__rail-x,
.ps.ps--scrolling-x > .ps__rail-y, .ps.ps--scrolling-y > .ps__rail-x,
.ps.ps--scrolling-y > .ps__rail-y {
  opacity: 1;
}
.ps > .ps__rail-x,
.ps > .ps__rail-y {
  z-index: 99999;
}
.ps > .ps__rail-x {
  height: 14px;
  background: transparent !important;
  transition: none !important;
}
.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus, .ps > .ps__rail-x.ps--clicking {
  opacity: 1;
}
.ps > .ps__rail-x:hover .ps__thumb-x, .ps > .ps__rail-x:focus .ps__thumb-x, .ps > .ps__rail-x.ps--clicking .ps__thumb-x {
  height: 10px;
}
.ps > .ps__rail-x .ps__thumb-x {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  height: 6px;
  transition: height 225ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ps > .ps__rail-y {
  width: 14px;
  background: transparent !important;
  transition: none !important;
  left: auto !important;
}
.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus, .ps > .ps__rail-y.ps--clicking {
  opacity: 1;
}
.ps > .ps__rail-y:hover .ps__thumb-y, .ps > .ps__rail-y:focus .ps__thumb-y, .ps > .ps__rail-y.ps--clicking .ps__thumb-y {
  width: 10px;
}
.ps > .ps__rail-y .ps__thumb-y {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  width: 6px;
  transition: width 225ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* ----------------------------------------------------------------------------------------------------- */
/*  @ Quill editor overrides
/* ----------------------------------------------------------------------------------------------------- */
.ql-toolbar {
  border-radius: 6px 6px 0 0;
  padding: 0 !important;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 1 !important;
}
.dark .ql-toolbar {
  background-color: rgba(0, 0, 0, 0.05);
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
}
.ql-toolbar .ql-formats {
  margin: 11px 8px !important;
}
.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1));
}
.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  --tw-border-opacity: 1;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1));
}
.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  z-index: 10 !important;
  --tw-bg-opacity: 1;
  background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1));
}
.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  --tw-border-opacity: 1;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1));
}
.ql-toolbar .ql-picker .ql-picker-label {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity));
}
.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity));
}
.ql-toolbar .ql-stroke,
.ql-toolbar .ql-stroke-mitter {
  stroke: var(--fuse-icon);
}
.ql-toolbar .ql-fill {
  fill: var(--fuse-icon);
}
.ql-toolbar button:hover,
.ql-toolbar button:focus,
.ql-toolbar button.ql-active,
.ql-toolbar .ql-picker-label:hover,
.ql-toolbar .ql-picker-label.ql-active,
.ql-toolbar .ql-picker-item:hover,
.ql-toolbar .ql-picker-item.ql-selected {
  color: var(--fuse-primary) !important;
}
.ql-toolbar button:hover .ql-stroke,
.ql-toolbar button:hover .ql-stroke-mitter,
.ql-toolbar button:focus .ql-stroke,
.ql-toolbar button:focus .ql-stroke-mitter,
.ql-toolbar button.ql-active .ql-stroke,
.ql-toolbar button.ql-active .ql-stroke-mitter,
.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,
.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,
.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,
.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter {
  stroke: var(--fuse-primary) !important;
}
.ql-toolbar button:hover .ql-fill,
.ql-toolbar button:focus .ql-fill,
.ql-toolbar button.ql-active .ql-fill,
.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: var(--fuse-primary) !important;
}

.ql-container {
  overflow: auto;
  min-height: 160px;
  max-height: 400px;
  border-radius: 0 0 6px 6px;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-border-opacity: 1 !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.dark .ql-container {
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
}
.ql-container .ql-editor {
  --tw-bg-opacity: 1;
  background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
}
.ql-container .ql-editor.ql-blank::before {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary .ql-container .ql-editor.ql-blank::before {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-accent .ql-container .ql-editor.ql-blank::before {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.mat-toolbar.mat-warn .ql-container .ql-editor.ql-blank::before {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.38 !important;
}
.ql-container .ql-tooltip {
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark .ql-container .ql-tooltip {
  --tw-border-opacity: 1 !important;
  border-color: rgb(54 65 83 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(54 65 83 / var(--tw-bg-opacity, 1)) !important;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.ql-container .ql-tooltip:before {
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity));
}
.mat-toolbar.mat-primary .ql-container .ql-tooltip:before {
  color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-accent .ql-container .ql-tooltip:before {
  color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.mat-toolbar.mat-warn .ql-container .ql-tooltip:before {
  color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 0.6 !important;
}
.ql-container .ql-tooltip .ql-action,
.ql-container .ql-tooltip .ql-remove {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1));
  color: var(--fuse-primary);
}
.dark .ql-container .ql-tooltip .ql-action,
.dark .ql-container .ql-tooltip .ql-remove {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity, 1));
}
.ql-container .ql-tooltip .ql-action:after {
  border-right-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-right-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
}
.dark .ql-container .ql-tooltip .ql-action:after {
  --tw-border-opacity: 1 !important;
  border-right-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
}
.ql-container .ql-tooltip input {
  --tw-text-opacity: 1 !important;
  color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity)) !important;
  border-radius: 0.25rem !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.dark .ql-container .ql-tooltip input {
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(54 65 83 / var(--tw-bg-opacity, 1)) !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/overrides/angular-material.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Adjust the border color of outlined buttons */
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only,
.mdc-button.icon-only,
.mdc-icon-button.icon-only {
  padding: 0px !important;
  height: 2.5rem;
  min-height: 2.5rem;
  width: 2.5rem;
  min-width: 2.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only .mdc-button__label,
.mdc-button.icon-only .mdc-button__label,
.mdc-icon-button.icon-only .mdc-button__label {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.xs,
.mdc-button.icon-only.xs,
.mdc-icon-button.icon-only.xs {
  height: 1.5rem;
  min-height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.xs mat-icon,
.mdc-button.icon-only.xs mat-icon,
.mdc-icon-button.icon-only.xs mat-icon {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  font-size: 1rem;
  line-height: 1rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.xs mat-icon svg,
.mdc-button.icon-only.xs mat-icon svg,
.mdc-icon-button.icon-only.xs mat-icon svg {
  width: 1rem;
  height: 1rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.xs .mat-mdc-button-touch-target,
.mdc-button.icon-only.xs .mat-mdc-button-touch-target,
.mdc-icon-button.icon-only.xs .mat-mdc-button-touch-target {
  height: 2rem;
  width: 2rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.sm,
.mdc-button.icon-only.sm,
.mdc-icon-button.icon-only.sm {
  height: 2rem;
  min-height: 2rem;
  width: 2rem;
  min-width: 2rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.sm mat-icon,
.mdc-button.icon-only.sm mat-icon,
.mdc-icon-button.icon-only.sm mat-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.sm mat-icon svg,
.mdc-button.icon-only.sm mat-icon svg,
.mdc-icon-button.icon-only.sm mat-icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.sm .mat-mdc-button-touch-target,
.mdc-button.icon-only.sm .mat-mdc-button-touch-target,
.mdc-icon-button.icon-only.sm .mat-mdc-button-touch-target {
  height: 2.5rem;
  width: 2.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.lg,
.mdc-button.icon-only.lg,
.mdc-icon-button.icon-only.lg {
  height: 3rem;
  min-height: 3rem;
  width: 3rem;
  min-width: 3rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.lg mat-icon,
.mdc-button.icon-only.lg mat-icon,
.mdc-icon-button.icon-only.lg mat-icon {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.icon-only.lg mat-icon svg,
.mdc-button.icon-only.lg mat-icon svg,
.mdc-icon-button.icon-only.lg mat-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.sm,
.mdc-button.sm,
.mdc-icon-button.sm {
  height: 2rem;
  min-height: 2rem;
  gap: 0.25rem;
  padding: 0.5rem !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.sm .mat-mdc-button-touch-target,
.mdc-button.sm .mat-mdc-button-touch-target,
.mdc-icon-button.sm .mat-mdc-button-touch-target {
  max-height: 2rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.md,
.mdc-button.md,
.mdc-icon-button.md {
  height: 2.25rem;
  min-height: 2.25rem;
  gap: 0.25rem;
  padding: 0.5rem !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.md .mat-mdc-button-touch-target,
.mdc-button.md .mat-mdc-button-touch-target,
.mdc-icon-button.md .mat-mdc-button-touch-target {
  max-height: 2.25rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.lg,
.mdc-button.lg,
.mdc-icon-button.lg {
  height: 3rem;
  min-height: 3rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.lg mat-icon,
.mdc-button.lg mat-icon,
.mdc-icon-button.lg mat-icon {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.lg mat-icon svg,
.mdc-button.lg mat-icon svg,
.mdc-icon-button.lg mat-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}

.mdc-icon-button.sm {
  height: 2rem;
  min-height: 2rem;
  width: 2rem;
  min-width: 2rem;
  max-width: 2rem;
  gap: 0.25rem;
  padding: 0.5rem !important;
}
.mdc-icon-button.sm .mat-mdc-button-touch-target {
  max-height: 2rem;
}
.mdc-icon-button.lg {
  height: 3rem;
  min-height: 3rem;
  width: 3rem;
  min-width: 3rem;
}
.mdc-icon-button.lg mat-icon {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.mdc-icon-button.lg mat-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}

.mat-mdc-outlined-button {
  /* Not disabled */
  /* Disabled */
}
.mat-mdc-outlined-button:not([disabled=true]) {
  --mdc-outlined-button-label-text-color: #1e2939;
  --mdc-outlined-button-outline-color: #d1d5dc;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgba(17, 24, 39, 0.06);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.mat-mdc-outlined-button:not([disabled=true]).brand-btn {
  --mdc-outlined-button-label-text-color: #00ABD5;
  --mdc-outlined-button-outline-color: #00ABD5;
}
.mat-mdc-outlined-button:not([disabled=true]):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.mat-mdc-outlined-button:not([disabled=true]):active {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.mat-mdc-outlined-button:not([disabled=true]):focus-visible {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-shadow: 0 0 0 2px #8FF7F5 !important;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-mdc-outlined-button[disabled=true], .mat-mdc-outlined-button.mat-mdc-button-disabled {
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 220 / var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-outlined-button[disabled=true] mat-icon, .mat-mdc-outlined-button.mat-mdc-button-disabled mat-icon {
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 220 / var(--tw-text-opacity, 1)) !important;
}

.mat-mdc-raised-button,
.mat-mdc-unelevated-button {
  /* Base styles for enabled state */
  /* Variant states - using mixin for DRY */
  /* Disabled state */
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled),
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled) {
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(1 110 141 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(1 110 141 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1)) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled):hover,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled):hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 171 213 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 134 171 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled):active,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled):active {
  --tw-border-opacity: 1 !important;
  border-color: rgb(6 87 115 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(6 87 115 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled):focus-visible,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled):focus-visible {
  --tw-border-opacity: 1 !important;
  border-color: rgb(6 87 115 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 171 213 / var(--tw-bg-opacity, 1)) !important;
  --tw-shadow: 0 0 0 2px #8FF7F5 !important;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn {
  --tw-border-opacity: 1 !important;
  border-color: rgb(130 24 26 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(231 0 11 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn:hover,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(193 0 7 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn:active,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(159 7 18 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn:focus-visible,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warn:focus-visible {
  box-shadow: 0 0 0 2px #ff6467 !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success {
  --tw-border-opacity: 1 !important;
  border-color: rgb(13 84 43 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 166 62 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success:hover,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 130 54 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success:active,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(1 102 48 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success:focus-visible,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-success:focus-visible {
  box-shadow: 0 0 0 2px #05df72 !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning {
  --tw-border-opacity: 1 !important;
  border-color: rgb(126 42 12 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 74 0 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning:hover,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(202 53 0 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning:active,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning:active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(159 45 0 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-raised-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning:focus-visible,
.mat-mdc-unelevated-button:not([disabled=true]):not(.mat-mdc-button-disabled).mat-warning:focus-visible {
  box-shadow: 0 0 0 2px #ff8904 !important;
}
.mat-mdc-raised-button[disabled=true], .mat-mdc-raised-button.mat-mdc-button-disabled,
.mat-mdc-unelevated-button[disabled=true],
.mat-mdc-unelevated-button.mat-mdc-button-disabled {
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 220 / var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-raised-button[disabled=true] mat-icon, .mat-mdc-raised-button.mat-mdc-button-disabled mat-icon,
.mat-mdc-unelevated-button[disabled=true] mat-icon,
.mat-mdc-unelevated-button.mat-mdc-button-disabled mat-icon {
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 220 / var(--tw-text-opacity, 1)) !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Checkbox
/* -------------------------------------------------------------------------- */
mat-checkbox-group.ng-touched.ng-invalid .mat-mdc-checkbox {
  --mat-checkbox-label-text-color: #e7000b;
}
mat-checkbox-group.ng-touched.ng-invalid .mat-mdc-checkbox .mdc-checkbox__background {
  --mdc-checkbox-unselected-icon-color: #e7000b;
  --mdc-checkbox-unselected-hover-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #e7000b;
}

.mat-mdc-checkbox {
  --mat-checkbox-disabled-label-color: #d1d5dc;
  /* Base checkbox styles */
  /* Default state colors (not disabled) */
  /* Disabled state */
  /* Dark blue variant - overrides brand colors */
  /* Answer checkbox variant */
  /* Size variant */
  /* Invalid state */
}
.mat-mdc-checkbox .mdc-checkbox {
  flex: 0 0 var(--mdc-checkbox-state-layer-size);
  width: var(--mdc-checkbox-state-layer-size);
  height: var(--mdc-checkbox-state-layer-size);
  max-width: var(--mdc-checkbox-state-layer-size);
  max-height: var(--mdc-checkbox-state-layer-size);
  margin: 0px;
  padding: 0px;
}
.mat-mdc-checkbox .mdc-checkbox__background {
  background-color: var(--mdc-checkbox-background-color);
  width: var(--mdc-checkbox-state-layer-size);
  height: var(--mdc-checkbox-state-layer-size);
  max-width: var(--mdc-checkbox-state-layer-size);
  max-height: var(--mdc-checkbox-state-layer-size);
  top: 0;
  left: 0;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-shadow: 0 1px 2px 0 rgba(17, 24, 39, 0.06);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.mat-mdc-checkbox .mdc-checkbox__checkmark {
  width: calc(var(--mdc-checkbox-state-layer-size) * 0.6);
  height: calc(var(--mdc-checkbox-state-layer-size) * 0.6);
  min-width: calc(var(--mdc-checkbox-state-layer-size) * 0.6);
  min-height: calc(var(--mdc-checkbox-state-layer-size) * 0.6);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
.mat-mdc-checkbox .mdc-checkbox__mixedmark {
  width: calc(var(--mdc-checkbox-state-layer-size) * 0.6);
}
.mat-mdc-checkbox .mat-mdc-checkbox-touch-target {
  width: calc(var(--mdc-checkbox-state-layer-size, 40px) + 10px);
  height: calc(var(--mdc-checkbox-state-layer-size, 40px) + 10px);
}
.mat-mdc-checkbox .mat-mdc-checkbox-ripple,
.mat-mdc-checkbox .mdc-checkbox__ripple {
  inset: -0.3125rem;
  /* Shared ripple opacity values */
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.40;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.20;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.40;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.40;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.20;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.40;
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) {
  /* Checked/Indeterminate states */
  /* Hover/Focus - shared ripple colors for unselected state */
  /* Focus - ripple colors for selected state */
  /* Hover - background change only for unchecked */
  /* Focus - shadow only for unchecked */
  /* Active state */
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox__background {
  --mdc-checkbox-background-color: #f9fafb;
  --mdc-checkbox-unselected-icon-color: #d1d5dc;
  --mdc-checkbox-unselected-hover-icon-color: #d1d5dc;
  --mdc-checkbox-unselected-focus-icon-color: #d1d5dc;
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:enabled:is(:checked, :indeterminate) ~ .mdc-checkbox__background {
  --mdc-checkbox-selected-icon-color: #00ABD5;
  --mdc-checkbox-selected-hover-icon-color: #0086AB;
  --mdc-checkbox-selected-focus-icon-color: #016E8D;
  --tw-border-opacity: 1;
  border-color: rgb(6 87 115 / var(--tw-border-opacity, 1));
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox:hover .mdc-checkbox__ripple,
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:focus ~ .mdc-checkbox__ripple {
  --mdc-checkbox-unselected-hover-state-layer-color: #00ABD5;
  --mdc-checkbox-unselected-focus-state-layer-color: #00ABD5;
  --mdc-checkbox-unselected-pressed-state-layer-color: #00ABD5;
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:enabled:is(:checked, :indeterminate):focus ~ .mdc-checkbox__ripple {
  --mdc-checkbox-selected-focus-state-layer-color: #00ABD5;
  --mdc-checkbox-selected-hover-state-layer-color: #00ABD5;
  --mdc-checkbox-selected-pressed-state-layer-color: #00ABD5;
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  --mdc-checkbox-background-color: #f3f4f6;
  background-color: var(--mdc-checkbox-background-color);
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background {
  --tw-shadow: 0 0 0 2px #8FF7F5;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.mat-mdc-checkbox:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:active:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  --mdc-checkbox-background-color: #e5e7eb;
  background-color: var(--mdc-checkbox-background-color);
}
.mat-mdc-checkbox:is(.mdc-checkbox--disabled, .mat-mdc-checkbox-disabled) .mdc-checkbox__background {
  --mdc-checkbox-background-color: #f3f4f6;
  --mdc-checkbox-unselected-icon-color: #b9f8cf;
}
.mat-mdc-checkbox.dark-blue:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:enabled:is(:checked, :indeterminate) ~ .mdc-checkbox__background {
  --mdc-checkbox-selected-icon-color: #4E46DC;
  --mdc-checkbox-selected-hover-icon-color: #4E46DC;
  --mdc-checkbox-selected-focus-icon-color: #4E46DC;
  --tw-border-opacity: 1;
  border-color: rgb(78 70 220 / var(--tw-border-opacity, 1));
}
.mat-mdc-checkbox.dark-blue:not(.mdc-checkbox--disabled) .mdc-checkbox:hover .mdc-checkbox__ripple,
.mat-mdc-checkbox.dark-blue:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:focus ~ .mdc-checkbox__ripple {
  --mdc-checkbox-unselected-hover-state-layer-color: #4E46DC;
  --mdc-checkbox-unselected-focus-state-layer-color: #4E46DC;
  --mdc-checkbox-unselected-pressed-state-layer-color: #4E46DC;
}
.mat-mdc-checkbox.dark-blue:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:enabled:is(:checked, :indeterminate):focus ~ .mdc-checkbox__ripple {
  --mdc-checkbox-selected-focus-state-layer-color: #4E46DC;
  --mdc-checkbox-selected-hover-state-layer-color: #4E46DC;
  --mdc-checkbox-selected-pressed-state-layer-color: #4E46DC;
}
.mat-mdc-checkbox.no-focus-shadow:not(.mdc-checkbox--disabled) .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.mat-mdc-checkbox.answer-checkbox {
  --mat-checkbox-label-text-color: #6a7282;
  --mdc-checkbox-state-layer-size: 20px;
}
.mat-mdc-checkbox.answer-checkbox .mdc-checkbox {
  height: 1rem;
  width: 1rem;
  max-width: 1rem;
}
.mat-mdc-checkbox.answer-checkbox .mdc-checkbox__background {
  height: 1rem;
  width: 1rem;
}
.mat-mdc-checkbox.answer-checkbox .mat-mdc-checkbox-touch-target {
  width: 28px;
  height: 28px;
}
.mat-mdc-checkbox.answer-checkbox .mat-mdc-checkbox-ripple,
.mat-mdc-checkbox.answer-checkbox .mdc-checkbox__ripple {
  inset: -0.25rem;
}
.mat-mdc-checkbox.answer-checkbox:not(.ng-touched):not(:checked):not(:indeterminate) .mdc-checkbox__background {
  --mdc-checkbox-unselected-icon-color: #6a7282;
}
.mat-mdc-checkbox:not(.answer-checkbox) {
  --mdc-checkbox-state-layer-size: 20px;
}
.mat-mdc-checkbox:not(.answer-checkbox) .mat-internal-form-field {
  gap: 0.25rem;
}
.mat-mdc-checkbox.sm {
  --mdc-checkbox-state-layer-size: 16px;
}
.mat-mdc-checkbox.ng-touched.ng-invalid {
  --mat-checkbox-label-text-color: #e7000b;
}
.mat-mdc-checkbox.ng-touched.ng-invalid .mdc-checkbox__background {
  --mdc-checkbox-unselected-icon-color: #e7000b;
  --mdc-checkbox-unselected-hover-icon-color: #e7000b;
  --mdc-checkbox-unselected-focus-icon-color: #e7000b;
}

/* -------------------------------------------------------------------------- */
/*  @ Radio Group
/* -------------------------------------------------------------------------- */
mat-radio-group.ng-touched.ng-invalid mat-radio-button:not(.mat-mdc-radio-checked) .mdc-radio__outer-circle {
  --mdc-radio-unselected-icon-color: #e7000b;
}
mat-radio-group.ng-touched.ng-invalid mat-radio-button:not(.mat-mdc-radio-checked) .mdc-label {
  --tw-text-opacity: 1;
  color: rgb(251 44 54 / var(--tw-text-opacity, 1));
}

/* -------------------------------------------------------------------------- */
/*  @ Form fields
/* -------------------------------------------------------------------------- */
.mat-mdc-form-field.mat-form-field-appearance-outline {
  /* Focused */
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mdc-notched-outline__trailing {
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) {
  /* Primary */
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__trailing {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 171 213 / var(--tw-border-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__leading:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__notch:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid).mat-primary .mdc-notched-outline__trailing:where(.dark, .dark *) {
  border-color: var(--fuse-primary) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  border-radius: 0.375rem;
}
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  padding-left: 0px !important;
}
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline__leading {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline__trailing {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  min-height: 3rem;
}

/* "fill" appearance */
.mat-mdc-form-field.mat-form-field-appearance-fill,
.mat-mdc-form-field.mat-form-field-appearance-outline {
  /* Disabled */
  /* Focused and valid fields */
  /* Default style tweaks and enhancements */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.round .mat-mdc-text-field-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline.round .mat-mdc-text-field-wrapper {
  border-radius: 999rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.hide-subscript-wrapper .mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline.hide-subscript-wrapper .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.sm .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline.sm .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  height: 2rem;
  min-height: 2rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.xs .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline.xs .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  height: 1.5rem;
  min-height: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.md .mat-mdc-text-field-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline.md .mat-mdc-text-field-wrapper {
  height: 34px;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,
.mat-mdc-form-field.mat-form-field-appearance-outline.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon {
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 171 213 / var(--tw-text-opacity, 1));
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  min-height: 1.125rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon svg,
.mat-mdc-form-field.mat-form-field-appearance-outline.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon svg {
  width: 1.125rem;
  height: 1.125rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline.md .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  height: 34px;
  min-height: 34px;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.md .mat-mdc-text-field-wrapper.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input,
.mat-mdc-form-field.mat-form-field-appearance-outline.md .mat-mdc-text-field-wrapper.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
  font-size: 0.75rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.dropdown-panel-filter .mat-mdc-text-field-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline.dropdown-panel-filter .mat-mdc-text-field-wrapper {
  height: 34px;
  border-radius: 999rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,
.mat-mdc-form-field.mat-form-field-appearance-outline.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon {
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 171 213 / var(--tw-text-opacity, 1));
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  min-height: 1.125rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon svg,
.mat-mdc-form-field.mat-form-field-appearance-outline.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix mat-icon svg {
  width: 1.125rem;
  height: 1.125rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline.dropdown-panel-filter .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  height: 34px;
  min-height: 34px;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.dropdown-panel-filter .mat-mdc-text-field-wrapper.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input,
.mat-mdc-form-field.mat-form-field-appearance-outline.dropdown-panel-filter .mat-mdc-text-field-wrapper.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
  font-size: 0.75rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.dropdown-panel-filter .mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline.dropdown-panel-filter .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.small .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline.small .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  height: 2.5rem;
  min-height: 2.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-mdc-text-field-wrapper {
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-form-field-disabled .mdc-text-field__input,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mdc-text-field__input {
  color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(209 213 220 / var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid),
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) {
  /* Border color */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 171 213 / var(--tw-border-opacity, 1)) !important;
  --tw-shadow: 0 0 0 2px #8FF7F5 !important;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mat-mdc-text-field-wrapper:where(.dark, .dark *) {
  border-color: var(--fuse-primary) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-shadow: 0 1px 2px 0 rgba(17, 24, 39, 0.06) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper:where(.dark, .dark *),
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
  --tw-bg-opacity: 0.05 !important;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  /* Form field */
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  padding: 0 12px 0 16px;
  /* Infix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  padding: 12px 0;
  gap: 0.5rem;
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-floating-label .mdc-floating-label--required,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-floating-label .mdc-floating-label--required {
  --tw-text-opacity: 1;
  color: rgb(231 0 11 / var(--tw-text-opacity, 1));
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-prefix .mat-mdc-select-value,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-icon,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button:not([disabled]),
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-icon-suffix .mat-mdc-select-value {
  --tw-text-opacity: 1;
  color: rgb(74 85 101 / var(--tw-text-opacity, 1));
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-prefix,
.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-text-suffix {
  --tw-text-opacity: 1;
  color: rgb(30 41 57 / var(--tw-text-opacity, 1));
}
.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input,
.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgb(16 24 40 / var(--tw-text-opacity, 1));
  caret-color: rgba(var(--fuse-primary-rgb), 1);
}
.mat-mdc-form-field.mat-form-field-appearance-fill.quill-editor-form-field,
.mat-mdc-form-field.mat-form-field-appearance-outline.quill-editor-form-field {
  /* Form field */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.quill-editor-form-field .mat-mdc-form-field-flex,
.mat-mdc-form-field.mat-form-field-appearance-outline.quill-editor-form-field .mat-mdc-form-field-flex {
  padding: 0;
  /* Infix */
}
.mat-mdc-form-field.mat-form-field-appearance-fill.quill-editor-form-field .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
.mat-mdc-form-field.mat-form-field-appearance-outline.quill-editor-form-field .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  padding: 0;
}

.mat-form-field-transparent .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  background-color: transparent !important;
}

/* -------------------------------------------------------------------------- */
/*  @ Inputs
/* -------------------------------------------------------------------------- */
.mat-mdc-input-element::placeholder {
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
  opacity: 1 !important;
}
.mat-mdc-input-element::-moz-placeholder {
  -moz-transition: none !important;
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-input-element::-webkit-input-placeholder {
  -webkit-transition: none !important;
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
}
.mat-mdc-input-element:-ms-input-placeholder {
  -ms-transition: none !important;
  transition: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
}

.mat-mdc-menu-panel {
  border-radius: 0.375rem !important;
}
.mat-mdc-menu-panel.mat-date-range-picker-menu-panel, .mat-mdc-menu-panel.full-max-width {
  max-width: unset;
}

.mat-mdc-snack-bar-container.toast-danger .mdc-snackbar__surface {
  --tw-bg-opacity: 1;
  background-color: rgb(159 7 18 / var(--tw-bg-opacity, 1));
}
.mat-mdc-snack-bar-container.toast-success .mdc-snackbar__surface {
  --tw-bg-opacity: 1;
  background-color: rgb(1 102 48 / var(--tw-bg-opacity, 1));
}

/* -------------------------------------------------------------------------- */
/*  @ Quill Editor
/* -------------------------------------------------------------------------- */
.quill-editor-form-field quill-editor {
  width: 100%;
}
.quill-editor-form-field quill-editor .ql-toolbar {
  border: none;
  border-bottom: 1px solid #ccc;
}
.quill-editor-form-field quill-editor .ql-container {
  border: none;
}

/* -------------------------------------------------------------------------- */
/*  @ mat-tab
/* -------------------------------------------------------------------------- */
.tab-group-separator {
  box-shadow: inset 0 -1px #cad5e2;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/styles.scss?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Import/write your custom styles here.
/*  @ Styles from this file will override 'vendors.scss' and Fuse's base styles.
/* ----------------------------------------------------------------------------------------------------- */
.app-tooltip--no-arrow .app-tooltip-arrow {
  display: none;
}

.app-tooltip-text {
  display: block;
}

.app-tooltip-arrow {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
  transform-origin: center;
}

.app-tooltip {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  border-radius: 4px;
  padding: 6px 8px;
  position: absolute; /* can be fixed via input */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
.app-tooltip.white-round {
  border-radius: 1.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.app-tooltip.app-tooltip-top .app-tooltip-arrow, .app-tooltip.app-tooltip-top-left .app-tooltip-arrow, .app-tooltip.app-tooltip-top-right .app-tooltip-arrow {
  transform: translate(-50%, 50%) rotate(45deg);
}
.app-tooltip.app-tooltip-bottom .app-tooltip-arrow, .app-tooltip.app-tooltip-bottom-left .app-tooltip-arrow, .app-tooltip.app-tooltip-bottom-right .app-tooltip-arrow {
  transform: translate(-50%, -50%) rotate(45deg);
}
.app-tooltip.app-tooltip-left .app-tooltip-arrow, .app-tooltip.app-tooltip-left-top .app-tooltip-arrow, .app-tooltip.app-tooltip-left-bottom .app-tooltip-arrow {
  transform: translate(50%, -50%) rotate(45deg);
}
.app-tooltip.app-tooltip-right .app-tooltip-arrow, .app-tooltip.app-tooltip-right-top .app-tooltip-arrow, .app-tooltip.app-tooltip-right-bottom .app-tooltip-arrow {
  transform: translate(-50%, -50%) rotate(45deg);
}

:root {
  --fuse-vertical-view-selection-navigation-width: 365px;
}

body {
  transition: overflow 0s;
}
body.lateral-panel-open {
  overflow: hidden !important;
}

.fuse-vertical-view-selection-navigation-animations-enabled, .view-selection-container {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: visibility, margin-left, margin-right, transform, width, max-width, min-width;
}

.view-selection-container {
  width: var(--fuse-vertical-view-selection-navigation-width);
  min-width: var(--fuse-vertical-view-selection-navigation-width);
  max-width: var(--fuse-vertical-view-selection-navigation-width);
  margin-left: calc(var(--fuse-vertical-view-selection-navigation-width) * -1);
  visibility: hidden;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.view-selection-container.fuse-vertical-navigation-opened {
  box-shadow: inset -1px 0 0 var(--fuse-border);
  visibility: visible;
  margin-left: 0px;
}
.view-selection-container .view-selection-label {
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 1;
}
.view-selection-container.search-open .view-selection-label {
  opacity: 0;
  max-width: 0;
  /* pointer-events is set inline via [style.pointer-events] for safety */
}
@media (prefers-reduced-motion: reduce) {
  .view-selection-container .view-selection-label {
    transition: none !important;
  }
}

/* -------------------------------------------------------------------------- */
/*  @ Select Options Panel
/* -------------------------------------------------------------------------- */
.dropdown-panel {
  max-width: initial;
  width: 100%;
}
.dropdown-panel:not(.filterable) {
  padding-top: 0.5rem;
}
.dropdown-panel:not(.filterable) .mat-mdc-optgroup .mat-mdc-optgroup-label {
  top: 0px;
}
.dropdown-panel .dropdown-filter-input-wrapper {
  position: sticky;
  top: 0px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dropdown-panel .dropdown-filter-input-wrapper .dropdown-filter-input-container {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.dropdown-panel .options-container {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.dropdown-panel .options-container mat-divider {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.dropdown-panel .mat-mdc-optgroup.label-hidden .mat-mdc-optgroup-label {
  padding: 0px;
}
.dropdown-panel .mat-mdc-optgroup .mat-mdc-optgroup-label {
  position: sticky;
  top: 51px;
  z-index: 10;
  min-height: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(106 114 130 / var(--tw-text-opacity, 1));
}
.dropdown-panel .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
  padding-left: 1rem;
}
.dropdown-panel .mat-mdc-option {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  min-height: 2.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.dropdown-panel .mat-mdc-option .mdc-list-item__primary-text {
  margin-right: 0px;
  width: 100%;
  color: currentColor;
}
.dropdown-panel .mat-mdc-option .prefix-icon {
  margin-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(153 161 175 / var(--tw-text-opacity, 1));
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  min-height: 1.125rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
.dropdown-panel .mat-mdc-option .prefix-icon svg {
  width: 1.125rem;
  height: 1.125rem;
}
.dropdown-panel .mat-mdc-option .suffix-icon {
  margin-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(153 161 175 / var(--tw-text-opacity, 1));
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  min-height: 1.125rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
.dropdown-panel .mat-mdc-option .suffix-icon svg {
  width: 1.125rem;
  height: 1.125rem;
}
.dropdown-panel .mat-mdc-option:focus.mdc-list-item, .dropdown-panel .mat-mdc-option:hover.mdc-list-item, .dropdown-panel .mat-mdc-option.mat-mdc-option-active.mdc-list-item, .dropdown-panel .mat-mdc-option.mdc-list-item--selected.mdc-list-item {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.dropdown-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  --tw-text-opacity: 1;
  color: rgb(30 41 57 / var(--tw-text-opacity, 1));
}
.dropdown-panel .dropdown-footer-wrapper {
  position: sticky;
  bottom: 0px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dropdown-panel .dropdown-footer-wrapper .dropdown-filter-input-container {
  display: flex;
  flex-direction: column;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/tailwind.scss?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Main Tailwind file for injecting utilities.
/* ----------------------------------------------------------------------------------------------------- */
.pointer-events-none {
    pointer-events: none !important;
}
.\!visible {
    visibility: visible !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
.collapse {
    visibility: collapse !important;
}
.static {
    position: static !important;
}
.fixed {
    position: fixed !important;
}
.\!absolute {
    position: absolute !important;
}
.absolute {
    position: absolute !important;
}
.relative {
    position: relative !important;
}
.sticky {
    position: sticky !important;
}
.-inset-1 {
    inset: -0.25rem !important;
}
.inset-0 {
    inset: 0px !important;
}
.-left-1 {
    left: -0.25rem !important;
}
.-left-1\.25 {
    left: -0.3125rem !important;
}
.-left-1\.5 {
    left: -0.375rem !important;
}
.-left-4 {
    left: -1rem !important;
}
.-left-full {
    left: -100% !important;
}
.-right-1 {
    right: -0.25rem !important;
}
.-right-16 {
    right: -4rem !important;
}
.-top-1\.25 {
    top: -0.3125rem !important;
}
.-top-1\.5 {
    top: -0.375rem !important;
}
.-top-16 {
    top: -4rem !important;
}
.bottom-0 {
    bottom: 0px !important;
}
.left-0 {
    left: 0px !important;
}
.left-1\.5 {
    left: 0.375rem !important;
}
.left-2\/4 {
    left: 50% !important;
}
.right-0 {
    right: 0px !important;
}
.right-10 {
    right: 2.5rem !important;
}
.right-16 {
    right: 4rem !important;
}
.right-2 {
    right: 0.5rem !important;
}
.right-5 {
    right: 1.25rem !important;
}
.right-6 {
    right: 1.5rem !important;
}
.top-0 {
    top: 0px !important;
}
.top-1\/2 {
    top: 50% !important;
}
.top-12 {
    top: 3rem !important;
}
.top-16 {
    top: 4rem !important;
}
.top-2 {
    top: 0.5rem !important;
}
.top-2\/4 {
    top: 50% !important;
}
.top-3 {
    top: 0.75rem !important;
}
.top-5 {
    top: 1.25rem !important;
}
.top-6 {
    top: 1.5rem !important;
}
.top-\[51px\] {
    top: 51px !important;
}
.z-0 {
    z-index: 0 !important;
}
.z-10 {
    z-index: 10 !important;
}
.z-20 {
    z-index: 20 !important;
}
.z-49 {
    z-index: 49 !important;
}
.z-50 {
    z-index: 50 !important;
}
.z-90 {
    z-index: 90 !important;
}
.z-99 {
    z-index: 99 !important;
}
.z-999 {
    z-index: 999 !important;
}
.col-span-1 {
    grid-column: span 1 / span 1 !important;
}
.col-span-2 {
    grid-column: span 2 / span 2 !important;
}
.-m-1 {
    margin: -0.25rem !important;
}
.m-0 {
    margin: 0px !important;
}
.m-0\.5 {
    margin: 0.125rem !important;
}
.-mx-4 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
}
.-mx-6 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
}
.-my-3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
}
.mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
}
.mx-1\.5 {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
}
.mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}
.mx-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
}
.mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}
.mx-6 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
}
.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.my-0\.5 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
}
.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}
.my-1\.5 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
}
.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
.my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}
.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
.my-px {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}
.-mb-px {
    margin-bottom: -1px !important;
}
.-ml-0\.5 {
    margin-left: -0.125rem !important;
}
.-ml-1 {
    margin-left: -0.25rem !important;
}
.-ml-2 {
    margin-left: -0.5rem !important;
}
.-ml-px {
    margin-left: -1px !important;
}
.-mr-px {
    margin-right: -1px !important;
}
.-mt-5 {
    margin-top: -1.25rem !important;
}
.-mt-px {
    margin-top: -1px !important;
}
.mb-1 {
    margin-bottom: 0.25rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.mb-3 {
    margin-bottom: 0.75rem !important;
}
.mb-4 {
    margin-bottom: 1rem !important;
}
.mb-6 {
    margin-bottom: 1.5rem !important;
}
.mb-8 {
    margin-bottom: 2rem !important;
}
.mb-px {
    margin-bottom: 1px !important;
}
.ml-0 {
    margin-left: 0px !important;
}
.ml-0\.5 {
    margin-left: 0.125rem !important;
}
.ml-1 {
    margin-left: 0.25rem !important;
}
.ml-1\.5 {
    margin-left: 0.375rem !important;
}
.ml-2 {
    margin-left: 0.5rem !important;
}
.ml-2\.5 {
    margin-left: 0.625rem !important;
}
.ml-3 {
    margin-left: 0.75rem !important;
}
.ml-4 {
    margin-left: 1rem !important;
}
.ml-6 {
    margin-left: 1.5rem !important;
}
.ml-auto {
    margin-left: auto !important;
}
.mr-0 {
    margin-right: 0px !important;
}
.mr-0\.5 {
    margin-right: 0.125rem !important;
}
.mr-1 {
    margin-right: 0.25rem !important;
}
.mr-1\.5 {
    margin-right: 0.375rem !important;
}
.mr-2 {
    margin-right: 0.5rem !important;
}
.mr-3 {
    margin-right: 0.75rem !important;
}
.mr-4 {
    margin-right: 1rem !important;
}
.mr-px {
    margin-right: 1px !important;
}
.mt-0\.5 {
    margin-top: 0.125rem !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.mt-1\.5 {
    margin-top: 0.375rem !important;
}
.mt-10 {
    margin-top: 2.5rem !important;
}
.mt-12 {
    margin-top: 3rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.mt-2\.5 {
    margin-top: 0.625rem !important;
}
.mt-3 {
    margin-top: 0.75rem !important;
}
.mt-4 {
    margin-top: 1rem !important;
}
.mt-5 {
    margin-top: 1.25rem !important;
}
.mt-6 {
    margin-top: 1.5rem !important;
}
.mt-8 {
    margin-top: 2rem !important;
}
.mt-px {
    margin-top: 1px !important;
}
.line-clamp-1 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
}
.line-clamp-2 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}
.block {
    display: block !important;
}
.inline-block {
    display: inline-block !important;
}
.inline {
    display: inline !important;
}
.flex {
    display: flex !important;
}
.inline-flex {
    display: inline-flex !important;
}
.table {
    display: table !important;
}
.grid {
    display: grid !important;
}
.contents {
    display: contents !important;
}
.hidden {
    display: none !important;
}
.h-0 {
    height: 0px !important;
}
.h-1 {
    height: 0.25rem !important;
}
.h-1\.5 {
    height: 0.375rem !important;
}
.h-10 {
    height: 2.5rem !important;
}
.h-11 {
    height: 2.75rem !important;
}
.h-12 {
    height: 3rem !important;
}
.h-14 {
    height: 3.5rem !important;
}
.h-15 {
    height: 3.75rem !important;
}
.h-16 {
    height: 4rem !important;
}
.h-2 {
    height: 0.5rem !important;
}
.h-2\.5 {
    height: 0.625rem !important;
}
.h-20 {
    height: 5rem !important;
}
.h-22 {
    height: 5.5rem !important;
}
.h-24 {
    height: 6rem !important;
}
.h-3 {
    height: 0.75rem !important;
}
.h-3\.5 {
    height: 0.875rem !important;
}
.h-32 {
    height: 8rem !important;
}
.h-4 {
    height: 1rem !important;
}
.h-40 {
    height: 10rem !important;
}
.h-5 {
    height: 1.25rem !important;
}
.h-6 {
    height: 1.5rem !important;
}
.h-7 {
    height: 1.75rem !important;
}
.h-8 {
    height: 2rem !important;
}
.h-9 {
    height: 2.25rem !important;
}
.h-\[1px\] {
    height: 1px !important;
}
.h-\[2\.5px\] {
    height: 2.5px !important;
}
.h-\[200px\] {
    height: 200px !important;
}
.h-\[26px\] {
    height: 26px !important;
}
.h-\[34px\] {
    height: 34px !important;
}
.h-dvh {
    height: 100dvh !important;
}
.h-full {
    height: 100% !important;
}
.h-screen {
    height: 100vh !important;
}
.max-h-12 {
    max-height: 3rem !important;
}
.max-h-128 {
    max-height: 32rem !important;
}
.max-h-6 {
    max-height: 1.5rem !important;
}
.max-h-8 {
    max-height: 2rem !important;
}
.max-h-\[2\.5px\] {
    max-height: 2.5px !important;
}
.max-h-\[75vh\] {
    max-height: 75vh !important;
}
.max-h-\[95vh\] {
    max-height: 95vh !important;
}
.min-h-0 {
    min-height: 0px !important;
}
.min-h-10 {
    min-height: 2.5rem !important;
}
.min-h-12 {
    min-height: 3rem !important;
}
.min-h-18 {
    min-height: 4.5rem !important;
}
.min-h-2\.5 {
    min-height: 0.625rem !important;
}
.min-h-20 {
    min-height: 5rem !important;
}
.min-h-3\.5 {
    min-height: 0.875rem !important;
}
.min-h-4 {
    min-height: 1rem !important;
}
.min-h-6 {
    min-height: 1.5rem !important;
}
.min-h-7 {
    min-height: 1.75rem !important;
}
.min-h-8 {
    min-height: 2rem !important;
}
.min-h-80 {
    min-height: 20rem !important;
}
.min-h-9 {
    min-height: 2.25rem !important;
}
.min-h-\[34px\] {
    min-height: 34px !important;
}
.min-h-\[38px\] {
    min-height: 38px !important;
}
.min-h-fit {
    min-height: fit-content !important;
}
.w-0\.5 {
    width: 0.125rem !important;
}
.w-1 {
    width: 0.25rem !important;
}
.w-1\.5 {
    width: 0.375rem !important;
}
.w-1\/2 {
    width: 50% !important;
}
.w-10 {
    width: 2.5rem !important;
}
.w-12 {
    width: 3rem !important;
}
.w-14 {
    width: 3.5rem !important;
}
.w-16 {
    width: 4rem !important;
}
.w-18 {
    width: 4.5rem !important;
}
.w-2 {
    width: 0.5rem !important;
}
.w-20 {
    width: 5rem !important;
}
.w-22 {
    width: 5.5rem !important;
}
.w-24 {
    width: 6rem !important;
}
.w-3 {
    width: 0.75rem !important;
}
.w-3\.5 {
    width: 0.875rem !important;
}
.w-3\/4 {
    width: 75% !important;
}
.w-30 {
    width: 7.5rem !important;
}
.w-4 {
    width: 1rem !important;
}
.w-5 {
    width: 1.25rem !important;
}
.w-52 {
    width: 13rem !important;
}
.w-6 {
    width: 1.5rem !important;
}
.w-7 {
    width: 1.75rem !important;
}
.w-8 {
    width: 2rem !important;
}
.w-9 {
    width: 2.25rem !important;
}
.w-\[2\.5px\] {
    width: 2.5px !important;
}
.w-\[266px\] {
    width: 266px !important;
}
.w-\[26px\] {
    width: 26px !important;
}
.w-auto {
    width: auto !important;
}
.w-fit {
    width: fit-content !important;
}
.w-full {
    width: 100% !important;
}
.w-screen {
    width: 100vw !important;
}
.min-w-0 {
    min-width: 0px !important;
}
.min-w-10 {
    min-width: 2.5rem !important;
}
.min-w-12 {
    min-width: 3rem !important;
}
.min-w-13 {
    min-width: 3.25rem !important;
}
.min-w-18 {
    min-width: 4.5rem !important;
}
.min-w-2\.5 {
    min-width: 0.625rem !important;
}
.min-w-28 {
    min-width: 7rem !important;
}
.min-w-3\.5 {
    min-width: 0.875rem !important;
}
.min-w-32 {
    min-width: 8rem !important;
}
.min-w-4 {
    min-width: 1rem !important;
}
.min-w-40 {
    min-width: 10rem !important;
}
.min-w-6 {
    min-width: 1.5rem !important;
}
.min-w-60 {
    min-width: 15rem !important;
}
.min-w-64 {
    min-width: 16rem !important;
}
.min-w-8 {
    min-width: 2rem !important;
}
.min-w-80 {
    min-width: 20rem !important;
}
.min-w-\[50px\] {
    min-width: 50px !important;
}
.min-w-\[60px\] {
    min-width: 60px !important;
}
.min-w-\[80px\] {
    min-width: 80px !important;
}
.min-w-fit {
    min-width: fit-content !important;
}
.min-w-screen {
    min-width: 100vw !important;
}
.max-w-0 {
    max-width: 0px !important;
}
.max-w-10 {
    max-width: 2.5rem !important;
}
.max-w-100 {
    max-width: 25rem !important;
}
.max-w-12 {
    max-width: 3rem !important;
}
.max-w-14 {
    max-width: 3.5rem !important;
}
.max-w-20 {
    max-width: 5rem !important;
}
.max-w-24 {
    max-width: 6rem !important;
}
.max-w-2xl {
    max-width: 42rem !important;
}
.max-w-3\/4 {
    max-width: 75% !important;
}
.max-w-36 {
    max-width: 9rem !important;
}
.max-w-360 {
    max-width: 90rem !important;
}
.max-w-3xl {
    max-width: 48rem !important;
}
.max-w-6 {
    max-width: 1.5rem !important;
}
.max-w-60 {
    max-width: 15rem !important;
}
.max-w-8 {
    max-width: 2rem !important;
}
.max-w-80 {
    max-width: 20rem !important;
}
.max-w-\[1137px\] {
    max-width: 1137px !important;
}
.max-w-\[2\.5px\] {
    max-width: 2.5px !important;
}
.max-w-\[23rem\] {
    max-width: 23rem !important;
}
.max-w-\[26rem\] {
    max-width: 26rem !important;
}
.max-w-\[30rem\] {
    max-width: 30rem !important;
}
.max-w-\[312px\] {
    max-width: 312px !important;
}
.max-w-\[85vw\] {
    max-width: 85vw !important;
}
.max-w-\[95vw\] {
    max-width: 95vw !important;
}
.max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem) !important;
}
.max-w-fit {
    max-width: fit-content !important;
}
.max-w-none {
    max-width: none !important;
}
.max-w-screen-xl {
    max-width: 1280px !important;
}
.max-w-xl {
    max-width: 36rem !important;
}
.flex-0 {
    flex: 0 0 auto !important;
}
.flex-1 {
    flex: 1 1 0% !important;
}
.flex-auto {
    flex: 1 1 auto !important;
}
.flex-shrink {
    flex-shrink: 1 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.shrink {
    flex-shrink: 1 !important;
}
.shrink-0 {
    flex-shrink: 0 !important;
}
.basis-\[calc\(20\%-1\.5rem\)\] {
    flex-basis: calc(20% - 1.5rem) !important;
}
.-translate-x-1\/2 {
    --tw-translate-x: -50% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-x-2\/4 {
    --tw-translate-x: -50% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-x-80 {
    --tw-translate-x: -20rem !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-x-full {
    --tw-translate-x: -100% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-y-1\/2 {
    --tw-translate-y: -50% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.translate-x-0 {
    --tw-translate-x: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rotate-180 {
    --tw-rotate: 180deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.rotate-45 {
    --tw-rotate: 45deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-scale-x-1 {
    --tw-scale-x: -1 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-scale-x-100 {
    --tw-scale-x: -1 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
@keyframes pulse {
    50% {
        opacity: .5;
    }
}
.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.animate-spin {
    animation: spin 1s linear infinite !important;
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.animate-spin-slow {
    animation: spin 3s linear infinite !important;
}
.cursor-col-resize {
    cursor: col-resize !important;
}
.cursor-default {
    cursor: default !important;
}
.cursor-grab {
    cursor: grab !important;
}
.cursor-not-allowed {
    cursor: not-allowed !important;
}
.cursor-pointer {
    cursor: pointer !important;
}
.select-none {
    -webkit-user-select: none !important;
            user-select: none !important;
}
.resize {
    resize: both !important;
}
.list-inside {
    list-style-position: inside !important;
}
.list-decimal {
    list-style-type: decimal !important;
}
.list-none {
    list-style-type: none !important;
}
.grid-flow-row {
    grid-auto-flow: row !important;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-col {
    flex-direction: column !important;
}
.flex-col-reverse {
    flex-direction: column-reverse !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.items-start {
    align-items: flex-start !important;
}
.items-end {
    align-items: flex-end !important;
}
.items-center {
    align-items: center !important;
}
.items-baseline {
    align-items: baseline !important;
}
.justify-start {
    justify-content: flex-start !important;
}
.justify-end {
    justify-content: flex-end !important;
}
.justify-center {
    justify-content: center !important;
}
.justify-between {
    justify-content: space-between !important;
}
.justify-items-start {
    justify-items: start !important;
}
.gap-0 {
    gap: 0px !important;
}
.gap-1 {
    gap: 0.25rem !important;
}
.gap-1\.5 {
    gap: 0.375rem !important;
}
.gap-2 {
    gap: 0.5rem !important;
}
.gap-2\.5 {
    gap: 0.625rem !important;
}
.gap-3 {
    gap: 0.75rem !important;
}
.gap-4 {
    gap: 1rem !important;
}
.gap-5 {
    gap: 1.25rem !important;
}
.gap-6 {
    gap: 1.5rem !important;
}
.gap-8 {
    gap: 2rem !important;
}
.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(-0.375rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0.125rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important;
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0 !important;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}
.self-start {
    align-self: flex-start !important;
}
.self-center {
    align-self: center !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-clip {
    overflow: clip !important;
}
.overflow-y-auto {
    overflow-y: auto !important;
}
.overflow-x-hidden {
    overflow-x: hidden !important;
}
.overflow-y-hidden {
    overflow-y: hidden !important;
}
.overscroll-y-contain {
    overscroll-behavior-y: contain !important;
}
.truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
.overflow-ellipsis {
    text-overflow: ellipsis !important;
}
.text-ellipsis {
    text-overflow: ellipsis !important;
}
.whitespace-nowrap {
    white-space: nowrap !important;
}
.text-wrap {
    text-wrap: wrap !important;
}
.text-nowrap {
    text-wrap: nowrap !important;
}
.break-words {
    overflow-wrap: break-word !important;
}
.break-all {
    word-break: break-all !important;
}
.rounded {
    border-radius: 999rem !important;
}
.rounded-2xl {
    border-radius: 1rem !important;
}
.rounded-3xl {
    border-radius: 1.5rem !important;
}
.rounded-full {
    border-radius: 9999rem !important;
}
.rounded-lg {
    border-radius: 0.5rem !important;
}
.rounded-md {
    border-radius: 0.375rem !important;
}
.rounded-sm {
    border-radius: 0.25rem !important;
}
.rounded-xl {
    border-radius: 0.75rem !important;
}
.rounded-b {
    border-bottom-right-radius: 999rem !important;
    border-bottom-left-radius: 999rem !important;
}
.rounded-l-lg {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}
.rounded-t-xl {
    border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;
}
.rounded-bl {
    border-bottom-left-radius: 999rem !important;
}
.rounded-tl {
    border-top-left-radius: 999rem !important;
}
.rounded-tl-md {
    border-top-left-radius: 0.375rem !important;
}
.rounded-tr {
    border-top-right-radius: 999rem !important;
}
.rounded-tr-md {
    border-top-right-radius: 0.375rem !important;
}
.border {
    border-width: 1px !important;
}
.border-2 {
    border-width: 2px !important;
}
.border-4 {
    border-width: 4px !important;
}
.border-\[1\.5px\] {
    border-width: 1.5px !important;
}
.border-\[3px\] {
    border-width: 3px !important;
}
.border-y {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
}
.border-b {
    border-bottom-width: 1px !important;
}
.border-b-0 {
    border-bottom-width: 0px !important;
}
.border-l {
    border-left-width: 1px !important;
}
.border-r {
    border-right-width: 1px !important;
}
.border-t {
    border-top-width: 1px !important;
}
.border-solid {
    border-style: solid !important;
}
.border-dashed {
    border-style: dashed !important;
}
.border-none {
    border-style: none !important;
}
.border-blue-50 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(239 246 255 / var(--tw-border-opacity, 1)) !important;
}
.border-brand-bolder {
    --tw-border-opacity: 1 !important;
    border-color: rgb(1 110 141 / var(--tw-border-opacity, 1)) !important;
}
.border-brand-light {
    --tw-border-opacity: 1 !important;
    border-color: rgb(143 247 245 / var(--tw-border-opacity, 1)) !important;
}
.border-brand-moderate {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 171 213 / var(--tw-border-opacity, 1)) !important;
}
.border-brand-strong {
    --tw-border-opacity: 1 !important;
    border-color: rgb(6 87 115 / var(--tw-border-opacity, 1)) !important;
}
.border-danger {
    --tw-border-opacity: 1 !important;
    border-color: rgb(251 44 54 / var(--tw-border-opacity, 1)) !important;
}
.border-danger-light {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 201 201 / var(--tw-border-opacity, 1)) !important;
}
.border-default {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
}
.border-disabled {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
}
.border-fuse-secondary {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-100 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-300\/70 {
    border-color: rgb(209 213 220 / 0.7) !important;
}
.border-gray-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(153 161 175 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
}
.border-gray-700 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(54 65 83 / var(--tw-border-opacity, 1)) !important;
}
.border-green-100 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(220 252 231 / var(--tw-border-opacity, 1)) !important;
}
.border-indigo-100 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(224 231 255 / var(--tw-border-opacity, 1)) !important;
}
.border-neutral-light {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
}
.border-neutral-medium {
    --tw-border-opacity: 1 !important;
    border-color: rgb(153 161 175 / var(--tw-border-opacity, 1)) !important;
}
.border-notion-blue {
    --tw-border-opacity: 1 !important;
    border-color: rgb(211 228 241 / var(--tw-border-opacity, 1)) !important;
}
.border-notion-default {
    --tw-border-opacity: 1 !important;
    border-color: rgb(240 239 237 / var(--tw-border-opacity, 1)) !important;
}
.border-notion-red {
    --tw-border-opacity: 1 !important;
    border-color: rgb(247 217 213 / var(--tw-border-opacity, 1)) !important;
}
.border-primary {
    border-color: var(--fuse-primary) !important;
}
.border-slate-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important;
}
.border-slate-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(202 213 226 / var(--tw-border-opacity, 1)) !important;
}
.border-success-light {
    --tw-border-opacity: 1 !important;
    border-color: rgb(185 248 207 / var(--tw-border-opacity, 1)) !important;
}
.border-transparent {
    border-color: transparent !important;
}
.border-warn {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity, 1)) !important;
}
.border-warning-bolder {
    --tw-border-opacity: 1 !important;
    border-color: rgb(159 45 0 / var(--tw-border-opacity, 1)) !important;
}
.border-warning-light {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 214 168 / var(--tw-border-opacity, 1)) !important;
}
.border-white\/20 {
    border-color: rgb(255 255 255 / 0.2) !important;
}
.border-white\/30 {
    border-color: rgb(255 255 255 / 0.3) !important;
}
.border-b-default {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
}
.border-r-gray-300 {
    --tw-border-opacity: 1 !important;
    border-right-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
}
.border-r-gray-500 {
    --tw-border-opacity: 1 !important;
    border-right-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
}
.border-t-default {
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(209 213 220 / var(--tw-border-opacity, 1)) !important;
}
.border-t-transparent {
    border-top-color: transparent !important;
}
.border-t-white {
    --tw-border-opacity: 1 !important;
    border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.border-opacity-100 {
    --tw-border-opacity: 1 !important;
}
.bg-accent-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-100-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-accent-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-200-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 243 198 / var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 230 133 / var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1)) !important;
}
.bg-amber-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 154 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-base {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-black {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-black\/10 {
    background-color: rgb(0 0 0 / 0.1) !important;
}
.bg-black\/40 {
    background-color: rgb(0 0 0 / 0.4) !important;
}
.bg-black\/50 {
    background-color: rgb(0 0 0 / 0.5) !important;
}
.bg-black\/90 {
    background-color: rgb(0 0 0 / 0.9) !important;
}
.bg-blue-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(190 219 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-blue-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(43 127 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 208 245 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 208 245 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 171 213 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-bolder {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(1 110 141 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-faint {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(230 240 244 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-faint-hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(191 247 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-faint-pressed {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(143 247 245 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-moderate {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 171 213 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-moderate-hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 134 171 / var(--tw-bg-opacity, 1)) !important;
}
.bg-brand-strong {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(6 87 115 / var(--tw-bg-opacity, 1)) !important;
}
.bg-danger-faint {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important;
}
.bg-disabled {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-elevated {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.bg-fuse-secondary {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-300 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(209 213 220 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(153 161 175 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(106 114 130 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(74 85 101 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(54 65 83 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(30 41 57 / var(--tw-bg-opacity, 1)) !important;
}
.bg-gray-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(16 24 40 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(185 248 207 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1)) !important;
}
.bg-green-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 201 81 / var(--tw-bg-opacity, 1)) !important;
}
.bg-indigo-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-indigo-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(55 42 172 / var(--tw-bg-opacity, 1)) !important;
}
.bg-neutral-faint-pressed {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)) !important;
}
.bg-neutral-strong {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(16 24 40 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-blue {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(211 228 241 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-brown {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(235 223 215 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-default {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(240 239 237 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-gray {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(230 229 227 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-green {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(215 230 221 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-orange {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 221 203 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-pink {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(245 221 231 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-purple {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(232 219 242 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-red {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(247 217 213 / var(--tw-bg-opacity, 1)) !important;
}
.bg-notion-yellow {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 227 183 / var(--tw-bg-opacity, 1)) !important;
}
.bg-orange-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 237 212 / var(--tw-bg-opacity, 1)) !important;
}
.bg-primary {
    background-color: var(--fuse-primary) !important;
}
.bg-primary-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-100-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-primary-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-200-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-primary-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-50-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-primary-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-700-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-purple-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 226 226 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 201 201 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(251 44 54 / var(--tw-bg-opacity, 1)) !important;
}
.bg-red-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(231 0 11 / var(--tw-bg-opacity, 1)) !important;
}
.bg-slate-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important;
}
.bg-success-faint {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1)) !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.bg-warn-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-100-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-warn-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-200-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-warn-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-50-rgb), var(--tw-bg-opacity, 1)) !important;
}
.bg-warning {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 105 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-warning-faint {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1)) !important;
}
.bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-white\/10 {
    background-color: rgb(255 255 255 / 0.1) !important;
}
.bg-white\/80 {
    background-color: rgb(255 255 255 / 0.8) !important;
}
.bg-opacity-5 {
    --tw-bg-opacity: 0.05 !important;
}
.bg-opacity-60 {
    --tw-bg-opacity: 0.6 !important;
}
.bg-opacity-90 {
    --tw-bg-opacity: 0.9 !important;
}
.object-contain {
    object-fit: contain !important;
}
.object-cover {
    object-fit: cover !important;
}
.object-center {
    object-position: center !important;
}
.p-0 {
    padding: 0px !important;
}
.p-0\.5 {
    padding: 0.125rem !important;
}
.p-16 {
    padding: 4rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.p-2\.5 {
    padding: 0.625rem !important;
}
.p-20 {
    padding: 5rem !important;
}
.p-3 {
    padding: 0.75rem !important;
}
.p-4 {
    padding: 1rem !important;
}
.p-5 {
    padding: 1.25rem !important;
}
.p-6 {
    padding: 1.5rem !important;
}
.p-8 {
    padding: 2rem !important;
}
.p-\[1\.25px\] {
    padding: 1.25px !important;
}
.px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}
.px-1\.5 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
}
.px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}
.px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}
.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}
.px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.py-0\.5 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
}
.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.py-1\.5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}
.py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.py-2\.5 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
}
.py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}
.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.py-\[7px\] {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.pb-1 {
    padding-bottom: 0.25rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem !important;
}
.pb-2\.5 {
    padding-bottom: 0.625rem !important;
}
.pb-4 {
    padding-bottom: 1rem !important;
}
.pb-6 {
    padding-bottom: 1.5rem !important;
}
.pl-0 {
    padding-left: 0px !important;
}
.pl-1 {
    padding-left: 0.25rem !important;
}
.pl-2 {
    padding-left: 0.5rem !important;
}
.pl-5 {
    padding-left: 1.25rem !important;
}
.pl-6 {
    padding-left: 1.5rem !important;
}
.pr-2 {
    padding-right: 0.5rem !important;
}
.pr-3 {
    padding-right: 0.75rem !important;
}
.pr-4 {
    padding-right: 1rem !important;
}
.pr-5 {
    padding-right: 1.25rem !important;
}
.pr-6 {
    padding-right: 1.5rem !important;
}
.pt-0 {
    padding-top: 0px !important;
}
.pt-0\.5 {
    padding-top: 0.125rem !important;
}
.pt-2 {
    padding-top: 0.5rem !important;
}
.pt-3 {
    padding-top: 0.75rem !important;
}
.pt-4 {
    padding-top: 1rem !important;
}
.pt-6 {
    padding-top: 1.5rem !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.font-mono {
    font-family: "IBM Plex Mono", ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}
.text-2xl {
    font-size: 1.5rem !important;
}
.text-3xl {
    font-size: 1.875rem !important;
}
.text-4xl {
    font-size: 2.25rem !important;
}
.text-5xl {
    font-size: 3rem !important;
}
.text-7xl {
    font-size: 4.5rem !important;
}
.text-\[0\.8125rem\] {
    font-size: 0.8125rem !important;
}
.text-base {
    font-size: 1rem !important;
}
.text-content-body {
    font-size: 1rem !important;
}
.text-content-caption {
    font-size: 0.75rem !important;
}
.text-content-feature {
    font-size: 1.25rem !important;
}
.text-content-highlight {
    font-size: 1.125rem !important;
}
.text-content-note {
    font-size: 0.875rem !important;
}
.text-heading-display {
    font-size: 2.25rem !important;
}
.text-heading-large {
    font-size: 1.875rem !important;
}
.text-heading-medium {
    font-size: 1.5rem !important;
}
.text-heading-xl {
    font-size: 3rem !important;
}
.text-lg {
    font-size: 1.125rem !important;
}
.text-md {
    font-size: 1rem !important;
}
.text-sm {
    font-size: 0.875rem !important;
}
.text-xl {
    font-size: 1.25rem !important;
}
.text-xs {
    font-size: 0.75rem !important;
}
.font-bold {
    font-weight: 700 !important;
}
.font-emphasis {
    font-weight: 600 !important;
}
.font-extra-bold {
    font-weight: 800 !important;
}
.font-extrabold {
    font-weight: 800 !important;
}
.font-medium {
    font-weight: 500 !important;
}
.font-normal {
    font-weight: 400 !important;
}
.font-regular {
    font-weight: 400 !important;
}
.font-semibold {
    font-weight: 600 !important;
}
.uppercase {
    text-transform: uppercase !important;
}
.capitalize {
    text-transform: capitalize !important;
}
.italic {
    font-style: italic !important;
}
.leading-4 {
    line-height: 1rem !important;
}
.leading-5 {
    line-height: 1.25rem !important;
}
.leading-6 {
    line-height: 1.5rem !important;
}
.leading-8 {
    line-height: 2rem !important;
}
.leading-9 {
    line-height: 2.25rem !important;
}
.leading-\[1\.2188rem\] {
    line-height: 1.2188rem !important;
}
.leading-\[1\.875rem\] {
    line-height: 1.875rem !important;
}
.leading-\[100\%\] {
    line-height: 100% !important;
}
.leading-\[33\.6px\] {
    line-height: 33.6px !important;
}
.leading-\[3rem\] {
    line-height: 3rem !important;
}
.leading-none {
    line-height: 1 !important;
}
.leading-normal {
    line-height: 1.5 !important;
}
.leading-tight {
    line-height: 1.25 !important;
}
.tracking-normal {
    letter-spacing: 0em !important;
}
.tracking-tight {
    letter-spacing: -0.025em !important;
}
.tracking-wider {
    letter-spacing: 0.05em !important;
}
.text-\[\#141B34\] {
    --tw-text-opacity: 1 !important;
    color: rgb(20 27 52 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#242442\] {
    --tw-text-opacity: 1 !important;
    color: rgb(36 36 66 / var(--tw-text-opacity, 1)) !important;
}
.text-accent {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-accent-50 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-accent-600 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-600-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-amber-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(255 251 235 / var(--tw-text-opacity, 1)) !important;
}
.text-amber-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(253 154 0 / var(--tw-text-opacity, 1)) !important;
}
.text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 246 255 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(43 127 255 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(21 93 252 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(20 71 230 / var(--tw-text-opacity, 1)) !important;
}
.text-blue-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(25 60 184 / var(--tw-text-opacity, 1)) !important;
}
.text-bolder {
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 57 / var(--tw-text-opacity, 1)) !important;
}
.text-brand-900 {
    --tw-text-opacity: 1 !important;
    color: rgb(6 87 115 / var(--tw-text-opacity, 1)) !important;
}
.text-brand-bolder {
    --tw-text-opacity: 1 !important;
    color: rgb(1 110 141 / var(--tw-text-opacity, 1)) !important;
}
.text-brand-moderate {
    --tw-text-opacity: 1 !important;
    color: rgb(0 171 213 / var(--tw-text-opacity, 1)) !important;
}
.text-current {
    color: currentColor !important;
}
.text-custom-secondary-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(125 141 151 / var(--tw-text-opacity, 1)) !important;
}
.text-danger {
    --tw-text-opacity: 1 !important;
    color: rgb(251 44 54 / var(--tw-text-opacity, 1)) !important;
}
.text-danger-bolder {
    --tw-text-opacity: 1 !important;
    color: rgb(159 7 18 / var(--tw-text-opacity, 1)) !important;
}
.text-danger-moderate {
    --tw-text-opacity: 1 !important;
    color: rgb(231 0 11 / var(--tw-text-opacity, 1)) !important;
}
.text-disabled {
    --tw-text-opacity: 1 !important;
    color: rgb(209 213 220 / var(--tw-text-opacity, 1)) !important;
}
.text-fuse-dark-blue {
    --tw-text-opacity: 1 !important;
    color: rgb(78 70 220 / var(--tw-text-opacity, 1)) !important;
}
.text-fuse-primary {
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 59 / var(--tw-text-opacity, 1)) !important;
}
.text-fuse-secondary {
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-100 {
    --tw-text-opacity: 1 !important;
    color: rgb(243 244 246 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-200 {
    --tw-text-opacity: 1 !important;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(106 114 130 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(74 85 101 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(54 65 83 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 57 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-900 {
    --tw-text-opacity: 1 !important;
    color: rgb(16 24 40 / var(--tw-text-opacity, 1)) !important;
}
.text-gray-950 {
    --tw-text-opacity: 1 !important;
    color: rgb(3 7 18 / var(--tw-text-opacity, 1)) !important;
}
.text-green-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(240 253 244 / var(--tw-text-opacity, 1)) !important;
}
.text-green-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(0 201 81 / var(--tw-text-opacity, 1)) !important;
}
.text-green-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(0 166 62 / var(--tw-text-opacity, 1)) !important;
}
.text-green-900 {
    --tw-text-opacity: 1 !important;
    color: rgb(13 84 43 / var(--tw-text-opacity, 1)) !important;
}
.text-indigo-900 {
    --tw-text-opacity: 1 !important;
    color: rgb(49 44 133 / var(--tw-text-opacity, 1)) !important;
}
.text-inverse {
    --tw-text-opacity: 1 !important;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1)) !important;
}
.text-light {
    --tw-text-opacity: 1 !important;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1)) !important;
}
.text-link {
    --tw-text-opacity: 1 !important;
    color: rgb(0 171 213 / var(--tw-text-opacity, 1)) !important;
}
.text-medium {
    --tw-text-opacity: 1 !important;
    color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
}
.text-moderate {
    --tw-text-opacity: 1 !important;
    color: rgb(74 85 101 / var(--tw-text-opacity, 1)) !important;
}
.text-on-accent {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-on-primary {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-on-warn {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-orange-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(255 105 0 / var(--tw-text-opacity, 1)) !important;
}
.text-orange-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(245 74 0 / var(--tw-text-opacity, 1)) !important;
}
.text-primary {
    color: var(--fuse-primary) !important;
}
.text-primary-400 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-primary-50 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-primary-500 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-500-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-primary-600 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-600-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-primary-700 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-700-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-purple-950 {
    --tw-text-opacity: 1 !important;
    color: rgb(60 3 102 / var(--tw-text-opacity, 1)) !important;
}
.text-red-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(255 100 103 / var(--tw-text-opacity, 1)) !important;
}
.text-red-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(254 242 242 / var(--tw-text-opacity, 1)) !important;
}
.text-red-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(251 44 54 / var(--tw-text-opacity, 1)) !important;
}
.text-red-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(231 0 11 / var(--tw-text-opacity, 1)) !important;
}
.text-red-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(159 7 18 / var(--tw-text-opacity, 1)) !important;
}
.text-selected {
    --tw-text-opacity: 1 !important;
    color: rgb(0 171 213 / var(--tw-text-opacity, 1)) !important;
}
.text-standard {
    --tw-text-opacity: 1 !important;
    color: rgb(106 114 130 / var(--tw-text-opacity, 1)) !important;
}
.text-strong {
    --tw-text-opacity: 1 !important;
    color: rgb(16 24 40 / var(--tw-text-opacity, 1)) !important;
}
.text-success {
    --tw-text-opacity: 1 !important;
    color: rgb(0 201 81 / var(--tw-text-opacity, 1)) !important;
}
.text-success-bolder {
    --tw-text-opacity: 1 !important;
    color: rgb(1 102 48 / var(--tw-text-opacity, 1)) !important;
}
.text-success-moderate {
    --tw-text-opacity: 1 !important;
    color: rgb(0 166 62 / var(--tw-text-opacity, 1)) !important;
}
.text-warn {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-warn-50 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-warn-600 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-600-rgb), var(--tw-text-opacity, 1)) !important;
}
.text-warning-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(255 137 4 / var(--tw-text-opacity, 1)) !important;
}
.text-warning-bolder {
    --tw-text-opacity: 1 !important;
    color: rgb(159 45 0 / var(--tw-text-opacity, 1)) !important;
}
.text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-white\/70 {
    color: rgb(255 255 255 / 0.7) !important;
}
.text-opacity-12 {
    --tw-text-opacity: 0.12 !important;
}
.text-opacity-38 {
    --tw-text-opacity: 0.38 !important;
}
.text-opacity-60 {
    --tw-text-opacity: 0.6 !important;
}
.underline {
    text-decoration-line: underline !important;
}
.overline {
    text-decoration-line: overline !important;
}
.line-through {
    text-decoration-line: line-through !important;
}
.no-underline {
    text-decoration-line: none !important;
}
.caret-primary {
    caret-color: rgba(var(--fuse-primary-rgb), 1) !important;
}
.opacity-0 {
    opacity: 0 !important;
}
.opacity-100 {
    opacity: 1 !important;
}
.opacity-12 {
    opacity: 0.12 !important;
}
.opacity-25 {
    opacity: 0.25 !important;
}
.opacity-50 {
    opacity: 0.5 !important;
}
.opacity-80 {
    opacity: 0.8 !important;
}
.opacity-90 {
    opacity: 0.9 !important;
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-brand-focus {
    --tw-shadow: 0 0 0 2px #8FF7F5 !important;
    --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-xs {
    --tw-shadow: 0 1px 2px 0 rgba(17, 24, 39, 0.06) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.outline-none {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}
.outline {
    outline-style: solid !important;
}
.outline-2 {
    outline-width: 2px !important;
}
.outline-offset-\[-2px\] {
    outline-offset: -2px !important;
}
.outline-primary {
    outline-color: rgba(var(--fuse-primary-rgb), 1) !important;
}
.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.ring-inset {
    --tw-ring-inset: inset !important;
}
.ring-black {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1)) !important;
}
.ring-gray-800 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(30 41 57 / var(--tw-ring-opacity, 1)) !important;
}
.ring-primary {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-primary-rgb), var(--tw-ring-opacity, 1)) !important;
}
.ring-primary-50 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-primary-50-rgb), var(--tw-ring-opacity, 1)) !important;
}
.ring-opacity-10 {
    --tw-ring-opacity: 0.1 !important;
}
.ring-offset-1 {
    --tw-ring-offset-width: 1px !important;
}
.ring-offset-gray-800 {
    --tw-ring-offset-color: #1e2939 !important;
}
.blur {
    --tw-blur: blur(8px) !important;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.\!filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.backdrop-blur {
    --tw-backdrop-blur: blur(8px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.transition-all {
    transition-property: all !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.transition-none {
    transition-property: none !important;
}
.transition-opacity {
    transition-property: opacity !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.transition-transform {
    transition-property: transform !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
}
.duration-200 {
    transition-duration: 200ms !important;
}
.duration-300 {
    transition-duration: 300ms !important;
}
.duration-400 {
    transition-duration: 400ms !important;
}
.ease-drawer {
    transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}
.icon-size-12 {
    width: 3rem !important;
    height: 3rem !important;
    min-width: 3rem !important;
    min-height: 3rem !important;
    font-size: 3rem !important;
    line-height: 3rem !important;
}
.icon-size-12 svg {
    width: 3rem !important;
    height: 3rem !important;
}
.icon-size-14 {
    width: 3.5rem !important;
    height: 3.5rem !important;
    min-width: 3.5rem !important;
    min-height: 3.5rem !important;
    font-size: 3.5rem !important;
    line-height: 3.5rem !important;
}
.icon-size-14 svg {
    width: 3.5rem !important;
    height: 3.5rem !important;
}
.icon-size-16 {
    width: 4rem !important;
    height: 4rem !important;
    min-width: 4rem !important;
    min-height: 4rem !important;
    font-size: 4rem !important;
    line-height: 4rem !important;
}
.icon-size-16 svg {
    width: 4rem !important;
    height: 4rem !important;
}
.icon-size-24 {
    width: 6rem !important;
    height: 6rem !important;
    min-width: 6rem !important;
    min-height: 6rem !important;
    font-size: 6rem !important;
    line-height: 6rem !important;
}
.icon-size-24 svg {
    width: 6rem !important;
    height: 6rem !important;
}
.icon-size-3 {
    width: 0.75rem !important;
    height: 0.75rem !important;
    min-width: 0.75rem !important;
    min-height: 0.75rem !important;
    font-size: 0.75rem !important;
    line-height: 0.75rem !important;
}
.icon-size-3 svg {
    width: 0.75rem !important;
    height: 0.75rem !important;
}
.icon-size-4 {
    width: 1rem !important;
    height: 1rem !important;
    min-width: 1rem !important;
    min-height: 1rem !important;
    font-size: 1rem !important;
    line-height: 1rem !important;
}
.icon-size-4 svg {
    width: 1rem !important;
    height: 1rem !important;
}
.icon-size-4\.5 {
    width: 1.125rem !important;
    height: 1.125rem !important;
    min-width: 1.125rem !important;
    min-height: 1.125rem !important;
    font-size: 1.125rem !important;
    line-height: 1.125rem !important;
}
.icon-size-4\.5 svg {
    width: 1.125rem !important;
    height: 1.125rem !important;
}
.icon-size-5 {
    width: 1.25rem !important;
    height: 1.25rem !important;
    min-width: 1.25rem !important;
    min-height: 1.25rem !important;
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
}
.icon-size-5 svg {
    width: 1.25rem !important;
    height: 1.25rem !important;
}
.icon-size-6 {
    width: 1.5rem !important;
    height: 1.5rem !important;
    min-width: 1.5rem !important;
    min-height: 1.5rem !important;
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
}
.icon-size-6 svg {
    width: 1.5rem !important;
    height: 1.5rem !important;
}
.icon-size-7 {
    width: 1.75rem !important;
    height: 1.75rem !important;
    min-width: 1.75rem !important;
    min-height: 1.75rem !important;
    font-size: 1.75rem !important;
    line-height: 1.75rem !important;
}
.icon-size-7 svg {
    width: 1.75rem !important;
    height: 1.75rem !important;
}
.icon-size-8 {
    width: 2rem !important;
    height: 2rem !important;
    min-width: 2rem !important;
    min-height: 2rem !important;
    font-size: 2rem !important;
    line-height: 2rem !important;
}
.icon-size-8 svg {
    width: 2rem !important;
    height: 2rem !important;
}
.icon-size-\[0\.25rem\] {
    width: 0.25rem !important;
    height: 0.25rem !important;
    min-width: 0.25rem !important;
    min-height: 0.25rem !important;
    font-size: 0.25rem !important;
    line-height: 0.25rem !important;
}
.icon-size-\[0\.25rem\] svg {
    width: 0.25rem !important;
    height: 0.25rem !important;
}
.before\:text-danger-moderate::before {
    content: var(--tw-content) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(231 0 11 / var(--tw-text-opacity, 1)) !important;
}
.before\:content-\[\'\*\'\]::before {
    --tw-content: '*' !important;
    content: var(--tw-content) !important;
}
.after\:text-danger-moderate::after {
    content: var(--tw-content) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(231 0 11 / var(--tw-text-opacity, 1)) !important;
}
.after\:content-\[\'\*\'\]::after {
    --tw-content: '*' !important;
    content: var(--tw-content) !important;
}
.even\:border-r-0:nth-child(even) {
    border-right-width: 0px !important;
}
.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-white\/10:hover {
    background-color: rgb(255 255 255 / 0.1) !important;
}
.hover\:text-danger:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(251 44 54 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-link-hover:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(0 134 171 / var(--tw-text-opacity, 1)) !important;
}
.hover\:underline:hover {
    text-decoration-line: underline !important;
}
.hover\:opacity-100:hover {
    opacity: 1 !important;
}
.hover\:opacity-80:hover {
    opacity: 0.8 !important;
}
.group:hover .group-hover\:visible {
    visibility: visible !important;
}
.group:hover .group-hover\:max-w-100 {
    max-width: 25rem !important;
}
.group:hover .group-hover\:opacity-0 {
    opacity: 0 !important;
}
.group:hover .group-hover\:opacity-100 {
    opacity: 1 !important;
}
.group:hover .group-hover\:delay-500 {
    transition-delay: 500ms !important;
}
@media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
        transition-property: none !important;
    }
}
@media (min-width: 640px) {
    .sm\:static {
        position: static !important;
    }
    .sm\:inset-auto {
        inset: auto !important;
    }
    .sm\:right-7 {
        right: 1.75rem !important;
    }
    .sm\:m-8 {
        margin: 2rem !important;
    }
    .sm\:mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .sm\:mb-0 {
        margin-bottom: 0px !important;
    }
    .sm\:ml-4 {
        margin-left: 1rem !important;
    }
    .sm\:ml-8 {
        margin-left: 2rem !important;
    }
    .sm\:mr-4 {
        margin-right: 1rem !important;
    }
    .sm\:mt-0 {
        margin-top: 0px !important;
    }
    .sm\:mt-1 {
        margin-top: 0.25rem !important;
    }
    .sm\:mt-24 {
        margin-top: 6rem !important;
    }
    .sm\:block {
        display: block !important;
    }
    .sm\:hidden {
        display: none !important;
    }
    .sm\:h-20 {
        height: 5rem !important;
    }
    .sm\:max-h-120 {
        max-height: 30rem !important;
    }
    .sm\:w-100 {
        width: 25rem !important;
    }
    .sm\:w-80 {
        width: 20rem !important;
    }
    .sm\:w-90 {
        width: 22.5rem !important;
    }
    .sm\:w-96 {
        width: 24rem !important;
    }
    .sm\:w-auto {
        width: auto !important;
    }
    .sm\:min-w-100 {
        min-width: 25rem !important;
    }
    .sm\:min-w-80 {
        min-width: 20rem !important;
    }
    .sm\:min-w-90 {
        min-width: 22.5rem !important;
    }
    .sm\:max-w-360 {
        max-width: 90rem !important;
    }
    .sm\:max-w-40 {
        max-width: 10rem !important;
    }
    .sm\:-translate-x-96 {
        --tw-translate-x: -24rem !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .sm\:flex-row {
        flex-direction: row !important;
    }
    .sm\:items-start {
        align-items: flex-start !important;
    }
    .sm\:items-center {
        align-items: center !important;
    }
    .sm\:justify-start {
        justify-content: flex-start !important;
    }
    .sm\:justify-end {
        justify-content: flex-end !important;
    }
    .sm\:justify-center {
        justify-content: center !important;
    }
    .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
        margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
    }
    .sm\:overflow-hidden {
        overflow: hidden !important;
    }
    .sm\:overscroll-auto {
        overscroll-behavior: auto !important;
    }
    .sm\:rounded-2xl {
        border-radius: 1rem !important;
    }
    .sm\:rounded-lg {
        border-radius: 0.5rem !important;
    }
    .sm\:rounded-xl {
        border-radius: 0.75rem !important;
    }
    .sm\:rounded-t-xl {
        border-top-left-radius: 0.75rem !important;
        border-top-right-radius: 0.75rem !important;
    }
    .sm\:bg-elevated {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
    }
    .sm\:bg-transparent {
        background-color: transparent !important;
    }
    .sm\:p-10 {
        padding: 2.5rem !important;
    }
    .sm\:p-12 {
        padding: 3rem !important;
    }
    .sm\:p-4 {
        padding: 1rem !important;
    }
    .sm\:p-6 {
        padding: 1.5rem !important;
    }
    .sm\:px-18 {
        padding-left: 4.5rem !important;
        padding-right: 4.5rem !important;
    }
    .sm\:px-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .sm\:px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .sm\:py-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }
    .sm\:pb-8 {
        padding-bottom: 2rem !important;
    }
    .sm\:pr-8 {
        padding-right: 2rem !important;
    }
    .sm\:text-left {
        text-align: left !important;
    }
    .sm\:text-3xl {
        font-size: 1.875rem !important;
    }
    .sm\:opacity-0 {
        opacity: 0 !important;
    }
    .sm\:shadow {
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
    .sm\:shadow-2xl {
        --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
        --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
    .sm\:shadow-lg {
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
    .sm\:shadow-xl {
        --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
    .group:hover .sm\:group-hover\:opacity-100 {
        opacity: 1 !important;
    }
}
@media (min-width: 768px) {
    .md\:col-span-1 {
        grid-column: span 1 / span 1 !important;
    }
    .md\:mx-8 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }
    .md\:ml-8 {
        margin-left: 2rem !important;
    }
    .md\:mt-12 {
        margin-top: 3rem !important;
    }
    .md\:block {
        display: block !important;
    }
    .md\:flex {
        display: flex !important;
    }
    .md\:inline-flex {
        display: inline-flex !important;
    }
    .md\:h-36 {
        height: 9rem !important;
    }
    .md\:h-full {
        height: 100% !important;
    }
    .md\:w-1\/2 {
        width: 50% !important;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .md\:items-start {
        align-items: flex-start !important;
    }
    .md\:items-center {
        align-items: center !important;
    }
    .md\:justify-start {
        justify-content: flex-start !important;
    }
    .md\:justify-end {
        justify-content: flex-end !important;
    }
    .md\:rounded-none {
        border-radius: 0px !important;
    }
    .md\:p-16 {
        padding: 4rem !important;
    }
    .md\:p-8 {
        padding: 2rem !important;
    }
    .md\:px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .md\:px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .md\:pb-3 {
        padding-bottom: 0.75rem !important;
    }
    .md\:pr-8 {
        padding-right: 2rem !important;
    }
    .md\:pt-4 {
        padding-top: 1rem !important;
    }
    .md\:text-7xl {
        font-size: 4.5rem !important;
    }
    .md\:text-xl {
        font-size: 1.25rem !important;
    }
    .md\:leading-none {
        line-height: 1 !important;
    }
    .md\:shadow-none {
        --tw-shadow: 0 0 #0000 !important;
        --tw-shadow-colored: 0 0 #0000 !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
}
@media (min-width: 1024px) {
    .lg\:sticky {
        position: sticky !important;
    }
    .lg\:left-full {
        left: 100% !important;
    }
    .lg\:right-0 {
        right: 0px !important;
    }
    .lg\:right-16 {
        right: 4rem !important;
    }
    .lg\:col-span-1 {
        grid-column: span 1 / span 1 !important;
    }
    .lg\:mr-8 {
        margin-right: 2rem !important;
    }
    .lg\:flex {
        display: flex !important;
    }
    .lg\:hidden {
        display: none !important;
    }
    .lg\:h-screen {
        height: 100vh !important;
    }
    .lg\:w-16 {
        width: 4rem !important;
    }
    .lg\:-translate-x-80 {
        --tw-translate-x: -20rem !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .lg\:px-28 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }
    .lg\:shadow {
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    }
}
.dark\:flex:where(.dark, .dark *) {
    display: flex !important;
}
.dark\:hidden:where(.dark, .dark *) {
    display: none !important;
}
.dark\:border-b:where(.dark, .dark *) {
    border-bottom-width: 1px !important;
}
.dark\:border-l:where(.dark, .dark *) {
    border-left-width: 1px !important;
}
.dark\:border-gray-500:where(.dark, .dark *) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(106 114 130 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-gray-600:where(.dark, .dark *) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(74 85 101 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-gray-700:where(.dark, .dark *) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(54 65 83 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-primary:where(.dark, .dark *) {
    border-color: var(--fuse-primary) !important;
}
.dark\:border-slate-500:where(.dark, .dark *) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(98 116 142 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-slate-700:where(.dark, .dark *) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(49 65 88 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-warn:where(.dark, .dark *) {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity, 1)) !important;
}
.dark\:bg-accent-600:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-600-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-amber-500:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 154 0 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-black:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-600:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(21 93 252 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-blue-900:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(28 57 142 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-500:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(106 114 130 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-600:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(74 85 101 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-700:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(54 65 83 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-800:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(30 41 57 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-gray-900:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(16 24 40 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-500:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 201 81 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-green-900:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(13 84 43 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-orange-900:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(126 42 12 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-primary-500:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-500-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-primary-600:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-600-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-primary-800:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-800-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-red-600:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(231 0 11 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-red-900:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(130 24 26 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-transparent:where(.dark, .dark *) {
    background-color: transparent !important;
}
.dark\:bg-warn-600:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-600-rgb), var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-white:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:bg-opacity-10:where(.dark, .dark *) {
    --tw-bg-opacity: 0.1 !important;
}
.dark\:bg-opacity-5:where(.dark, .dark *) {
    --tw-bg-opacity: 0.05 !important;
}
.dark\:text-accent-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-amber-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(255 251 235 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-blue-400:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(81 162 255 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-blue-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(239 246 255 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-200:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-400:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(153 161 175 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(249 250 251 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-gray-600:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(74 85 101 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-green-400:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(5 223 114 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-green-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(240 253 244 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-orange-400:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(255 137 4 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-primary-400:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-primary-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-red-400:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(255 100 103 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-red-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(254 242 242 / var(--tw-text-opacity, 1)) !important;
}
.dark\:text-warn-50:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-50-rgb), var(--tw-text-opacity, 1)) !important;
}
.dark\:text-white:where(.dark, .dark *) {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.dark\:shadow-none:where(.dark, .dark *) {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.dark\:ring-gray-900:where(.dark, .dark *) {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(16 24 40 / var(--tw-ring-opacity, 1)) !important;
}
.dark\:hover\:bg-black:hover:where(.dark, .dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.dark\:hover\:bg-opacity-5:hover:where(.dark, .dark *) {
    --tw-bg-opacity: 0.05 !important;
}
@media print {
    .print\:hidden {
        display: none !important;
    }
}

/*# sourceMappingURL=styles.0f8029c80e9c4a7b.css.map*/